/* IEƒ}ƒEƒXƒI[ƒo[—p */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Win_IE•\Ž¦—p */
* {
	/*\*//*/
	*zoom: 1;
	/**/
}

/* COMMON */
body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",  "Osaka",verdana,arial,sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	/*\*/
	*font-size: 75%;
	/**/
	line-height: 1.3;
}

* {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	list-style-type: none;
}

a:link { 
	color: #333399;
	text-decoration: none;
}
a:active { 
	color: #333399;
	text-decoration: underline;
}
a:visited { 
	color: #333399;
	text-decoration: none;
}
a:hover { 
	color: #333399;
	text-decoration: underline;
}

hr {
	display: none;
}

img {
	border: 0px;	
}

#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

body {
	background-color: #fff;
	text-align: center;
}

/* CONTAINER */
#container {
	margin: 0 auto;
	width: 790px;
	text-align: left;
}

/* HEADER */
#header {
	position: relative;
	width: 790px;
	height: 95px;
}
	#header div.catch {
		position: absolute;
		left: 0;
		top: 16px;
	}
	#header div.logo {
		position: absolute;
		left: 0;
		top: 36px;
	}
	#header div.text {
		position: absolute;
		left: 275px;
		top: 40px;
		color: #777;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}

/* PAGEBODY */
#pageBody {}

/* CONTENTS */
#mainContents .mainObj .block:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents .mainObj .block,
.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


#contents {
	margin: 0;
	padding: 0;
}
	#mainContents {
		width: 790px;
	}
#mainContents .mainObj {
	margin-bottom: 32px;
}
	#mainContents .mainObj .p1 {
		display: none;
	}
	#mainContents .mainObj h2 {
		margin-bottom: 23px;
	}
	#mainContents .mainObj .div1 {
		width: 385px;
		float: left;
	}
	#mainContents .mainObj .div2 {
		width: 385px;
		float: right;
	}
	#mainContents .mainObj .block {
		margin-bottom: 22px;
	}
	#mainContents .mainObj .block .image {
		padding-left: 12px;
		float: left;
	}
	#mainContents .mainObj .block .pack {
		width: 274px;
		float: right;
	}
	#mainContents .mainObj .block .catch {
		margin-bottom: 10px;
	}
	#mainContents .mainObj .block .link {
		margin-bottom: 8px;
	}
	#mainContents .mainObj .block p.green {
		color: #909a8e;
	}
	#mainContents .mainObj .block p.blue {
		color: #939ba5;
	}
	
#mainContents .mainObj div.row{
		background: url(../images/img_main_bg.gif) repeat-x left top;
}	
	
	#mainContents .mainObj .box {
		position: relative;
		background: url(../images/bg_box_01.gif) no-repeat left top;
		width: 385px;
		height: 117px;
	}
	#mainContents .mainObj .box .image {
		position: absolute;
		left: 12px;
		top: 11px;
	}
	#mainContents .mainObj .box .catch {
		position: absolute;
		left: 111px;
		top: 12px;
	}
	#mainContents .mainObj .box .link1 {
		position: absolute;
		left: 111px;
		top: 32px;
	}
	#mainContents .mainObj .box .link2 {
		position: absolute;
		left: 111px;
		top: 73px;
	}

#mainContents .teianObj {
	background: url(../images/bg_box_02_b.gif) no-repeat left bottom;
	background-color: #f6eede;
	margin-bottom: 30px;
}
	#mainContents .teianObj .box {
		position: relative;
		background: url(../images/bg_box_02_t.gif) no-repeat left top;
		min-height: 181px;
		_height: 181px;
	}
	#mainContents .teianObj .box h3 {
		position: absolute;
		left: 199px;
		top: 20px;
	}
	#mainContents .teianObj .box .button {
		position: absolute;
		left: 199px;
		top: 53px;
	}
	#mainContents .teianObj .box .text {
		position: absolute;
		left: 199px;
		top: 114px;
	}
	#mainContents .teianObj .box .image {
		position: absolute;
		left: 46px;
		top: 99px;
	}
	#mainContents .teianObj .box .pack {
		padding: 50px 0 0 0;
	}
	#mainContents .teianObj .box .pack div {
		background: url(../images/bg_box_02_m.gif) no-repeat left center;
		margin: 0 0 0 411px;
		padding-left: 37px;
		padding-bottom: 0px;
		height: 9.7em;
	}
	#mainContents .teianObj .box h4 {
		margin-bottom: 12px;
	}
	#mainContents .teianObj .box li {
		margin-bottom: 5px;
		_margin-bottom: 6px;
		color: #371714;
		vertical-align: top;
	}
	#mainContents .teianObj .box li.end {
		margin-bottom: 0px;
	}
	#mainContents .teianObj .box li img.icn_hatena {
		margin-right: 3px;
		position: relative;
		top: 0.1em;
		_top: -0.1em;
	}
	#mainContents .teianObj .box li img {
		position: relative;
		top: 0.2em;
		_top: 0em;
	}

#mainContents .aboutObj {
	background-color: #edf7e7;
	margin-bottom: 36px;
}
	#mainContents .aboutObj .box {
		background: url(../images/bg_box_03_t.gif) no-repeat left top;
		padding: 30px 30px 12px 30px;
	}
	#mainContents .aboutObj .box h2 {
		margin-bottom: 19px;
	}
	#mainContents .aboutObj .box h3 {
		margin: 0 0 30px 0px;
	}
	#mainContents .aboutObj .pack {
		border-top: solid 1px #ccc;
		padding-top: 10px;
	}
	#mainContents .aboutObj .pack li {
		float: left;
	}
	#mainContents .aboutObj .pack li.link {
		margin-top: 20px;
		margin-right: 28px;
	}
	#mainContents .aboutObj .pack li.link a {
		background: url(../images/arw_01.gif) no-repeat left center;
		padding-left: 10px;
		color:#666;
	}
	#mainContents .aboutObj .pack li.link a:hover {
		background: url(../images/arw_01_on.gif) no-repeat left center;
		color: #ff7300;
	}
	#mainContents .aboutObj .pack li.banner {
		float: right;
		position: relative;
		top: 2px;
	}

#pageBottom .gotoTop {
	text-align: right;
	margin-bottom: 7px;
}

/* FOOTER */
#footer {
	border-top: solid 1px #ccc;
	padding: 21px;
	text-align: center;
}

/* 2008.11.11 ‚¨–â‚¢‡‚í‚¹ƒoƒi[’Ç‰Á by toda */
#contact {
    background:url(../images/longstay_multi_b.png) top no-repeat;
	width:790px;
	height:83px;
	clear:both;
	margin-bottom:30px;
	}

#contact dd.btn {
    margin:0px 20px 0px 632px;
	width:138px;
	padding:22px 0 18px 0;
	position:relative;
    }    
	


