@charset"UTF-8";

/* 
***********************************************************
* Copyright(C)2007 Frontier of Business Intelligence Inc.
* since:2010.02.22
* Editor:Hiroyuki Yoshino
***********************************************************
*/



/* detail
========================================================================================================
*/

body{
	font-size:80%;
	font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",Osaka,MS PGothic,"ＭＳ Ｐゴシック",helvetica,verdana,arial,sans-serif;
	color:#777;
	line-height:150%;
}

@media print{
	body {
		zoom:90%;
	}
}

#container{
	margin:0px auto;
}

#header{
	width:760px;
	height:35px;
	margin:0px auto;
}

#header p{
	float:left;
}

#header ul{
	float:right;
	margin:14px 5px 0 0;
	_margin:15px 3px 0 0;
	text-align:right;
}

@media print{
	#header ul{
		display:none;
	}
}

#header ul li{
	display:inline;
	font-size:85%;
	color:#777;
}

#header ul li a,
#header ul li a:visited,
#header ul li a:active{
	text-decoration:none;
	color:#999;
}

#header ul li a:hover{
	text-decoration:none;
	color:#F6C;
}

#contents{
	clear:both;
	width:760px;
	margin:0px auto;
	border:1px #22B7D7 solid;
	background:url(../../plan/images/detail-bg01.gif) no-repeat top center;
}

#c1L,
#c1C,
#c1R{
	color:#FCF9EF;
}

#c1L,
#c1C{
	float:left;
}

#c1L{
	width:190px;
}

#c1C{
	width:270px;
}

#c1R{
	float:left;
	width:300px;
}

#c1R dl{
	width:300px;
	margin:18px 0 0 0;
	_margin:20px 0 0 0;
	text-align:center;
}

#c1R dl.on{
	width:300px;
	margin:18px 0 0 0;
	_margin:20px 0 0 0;
	text-align:center;
}

#c1R dl.off{
	width:300px;
	margin:21px 0 0 0;
	_margin:22px 0 0 0;
	text-align:center;
}

@media print{
	#c1R dl.on{
		margin:32px 0 0 0;
	}
	#c1R dl.off{
		margin:21px 0 0 0;
	}
}

#c1R dl dt,
#c1R dl dd.price{
	display:inline;
	font-size:150%;
	line-height:100%;
	font-weight:bold;
}

#c1R dl dd.mitei{
	clear:both;
	margin:5px 0 0 0;
	font-size:110%;
	font-weight:bold;
}

#c1R dl dd.loan{
	margin:5px 0 0 0;
}

@media print{
	#c1R dl dd.loan{
		display:none;
	}
}

#contents-inner2{
	clear:both;
	width:730px;
	height:840px;
	padding:15px 14px 0 14px;
}

#c2L{
	float:left;
	width:480px;
}

#c2L h2{
	font-weight:bold;
	line-height:150%;
	font-size:105%;
	color:#22B7D7;
	margin:0 0 3px 0;
	_margin:0 0 1px 0;
}

#c2R{
	float:left;
	width:230px;
	margin:5px 0 0 20px;
}

#contents-inner3{
	clear:both;
	width:723px;
	height:105px;
	padding:20px 0 0 18px;
}

h1{
	font-size:190%;
	font-weight:bold;
	line-height:100%;
	letter-spacing:2px;
	margin:0 0 2px 0;
	_margin:2px 0 4px 0;
}

.d1{
	width:160px;
	text-align:center;
	margin:12px 0 0 15px;
}

.d2 ul{
	padding:13px 0 0 20px;
}

.d2 li{
	line-height:150%;
	font-weight:bold;
}

.d3 p{
	float:left;
	line-height:100%;
}

.d4{
	clear:both;
	border:1px #999 dashed;
	padding:15px 10px 10px 10px;
	margin:15px 0 0 0;
}

.d4 ul{
	margin:10px 0 0 0;
}

.d4 ul li{
	font-size:85%;
	_font-size:83%;
	color:#F6C;
	margin:0 0 2px 5px;
}

.d4 ul li a{
	text-decoration:underline;
	font-weight:normal;
	color:#777;
	font-size:100%;
}

.d4 ul li a:visited{
	text-decoration:underline;
	color:#777;
}

.d4 ul li a:hover{
	text-decoration:none;
	color:#F6C;
}

.d4 ul li a:active{
	text-decoration:underline;
	color:#777;
}

.p1{
	font-size:85%;
	_font-size:83%;
	line-height:125%;
	_line-height:150%;
	padding-bottom:10px;
	border-bottom:1px #F6C dashed;
}

.p2{
	font-size:90%;
	line-height:100%;
	font-weight:bold;
}

.p3,
.p4{
	color:#3D0B05;
	font-weight:bold;
	padding-left:75px;
	margin:20px 0 15px 0;
}

.p3{
	background:url(../../plan/images/detail-elm02.gif) no-repeat top left;
	zoom:1;
}

.p4{
	background:url(../../plan/images/detail-elm03.gif) no-repeat top left;
	zoom:1;
}

.p5{
	clear:both;
}

.p6{
	width:480px;
	color:#F6C;
	font-size:85%;
	_font-size:83%;
	line-height:125%;
	_line-height:150%;
	padding:0 0 5px 0;
	margin-top:7px;
	border-bottom:1px #F6C dashed;
}

.p7{
	margin:15px 0 0 0;
	text-align:center;
}

.p8{
	margin:5px 0 0 0;
	text-align:center;
}

@media print{
	.p7,
	.p8{
		display:none;
	}
}

.ul2{
	padding:35px 0 0 560px;
}

@media print{
	.ul2{
		display:none;
	}
}

.ul2 li{
	float:left;
}

.plan{
	text-align:center;
}

.w999 ul{
	margin:6px 5px 0 10px;
}

.w999 li{
	line-height:100%;
	_line-height:130%;
	font-size:90%;
	font-weight:bold;
}

.w999 li.w999-cap{
	font-size:75%;
	margin:2px 0 0 0;
	line-height:100%;
	_line-height:110%;
	font-weight:normal;
}
