﻿@charset "utf-8";

/* --------------------------------
	body
-------------------------------- */
body{
	background:#f1f1f1;
	color:#333;
	/*letter-spacing:0.05em;*/
}

/* --------------------------------
	全体
-------------------------------- */
#all{
	width:790px;/*806*/
	margin:0 auto;
	padding:0 8px;
	background:url(../img/lp/bg_001.jpg) repeat-y left top;
}

/* --------------------------------
	ヘッドライン
-------------------------------- */
#headline{
	height:541px;
	padding:0 0 13px 0;
	background:url(../img/lp/tx_001.jpg) no-repeat left top;
}

#all .headline2{
	height:305px;
	padding:0 0 20px 0;
	background:url(../img/lp/tx_001_2.jpg) no-repeat left top;
}

#headline h1,
#headline h2,
#headline dl{
	display:none;
}


/* --------------------------------
	コンテンツ・共通エレメント
-------------------------------- */
#contents{
	padding:0 20px;
}

/* タイトル */
#contents .ti001{
	margin:0 0 8px 0;
	padding:10px 13px;
	font-size:123.1%;
	background:#025CB0 url(../img/lp/bg_002.jpg) repeat-x left top;
	color:#FFF;
}
#contents .ti002{
	margin:3px 0 7px 0;
	font-size:123.1%;
	line-height:120%;
	color:#FF7D0D;
}
#contents .ti003{
	margin:0 0 5px 5px;
	font-size:93%;
}
#contents .ti003 strong{
	padding:0 0 0 5px;
	color:#F00;
	font-size:10px;
}

/**/
#contents .mic003{
	padding:1px 0 1px 25px;
	background:url(../img/common/ic_013.gif) no-repeat left top;
}

/* テキスト */
#contents .tx001{
	font-size:93%;
	line-height:150%;
	border-top:1px dashed #CCCCCC;
	padding:7px 7px 0;
}
#contents .tx002{
	padding:5px 10px 0;
	font-size:77%;
	line-height:120%;
	color:#F00;
}

/* テーブル */
#contents .tbl001{
	padding:10px 0 15px 0;
}
#contents .tbl001 table{
 border-left:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 width:100%;
}
#contents .tbl001 th, .tbl001 td{
 border-bottom:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 padding:10px;
 text-align:left;
}
#contents .tbl001 th{
 background-color:#E7F4FF;
 width:35%;
 font-size:93%;
}
#contents .tbl001 td{
 font-size:108%;
	font-weight:bold;
}


.merit{
	margin:0 0 23px 0;
	height:127px;
	background:url(../img/lp/tx_002.gif) no-repeat left top;
}
.merit h3,
.merit dl{
	display:none;
}

.read{
	margin:0 auto 20px;
	padding:121px 0 0 0;
	width:609px;
	background:url(../img/lp/tx_003.gif) no-repeat left top;
	height:0;
	overflow:hidden;
	line-height:150%;
}

.office{
	margin:0 0 15px 0;
	padding:13px;
	background-color:#FFF;
}
.officeInner{
	margin:0 0 12px 0;
}
.officeL{
	width:150px;
	float:left;
}
.officeR{
	width:557px;
	float:right;
}

/**/
.office .speicon{
margin:0 0 8px;
}
.office .speicon li {
float:left;
margin:0 3px 0 0;
}
/**/
.tbl009{
	width:100%;
	font-size:93%;
	margin:0 0 7px 0;
}
.tbl009 caption{
	display:none;
}
.tbl009 td{
	line-height:110%;
}
.tbl009 th{
	vertical-align:top;
}
.tbl009 td,.tbl009 th{
	padding:0 5px 5px 0;
}
/**/
.office .meyasu{
	margin:0 0 10px 0;
}
.office .meyasu h3{
	padding:0 0 10px 0;
}
.office .meyasuL{
	width:330px;
	float:left;
	margin:0 0 0 12px;
}
.office .meyasuR{
	width:350px;
	float:right;
	margin:0 10px 0 0;
}
.office .meyasuR .jirei{
	padding:10px 10px 10px;
	border:1px dashed #ccc;
	font-size:93%;
}
.office .meyasuR .jirei dt{
	padding:0 0 5px 0;
}
.office .meyasuR .jirei dd{
	line-height:150%;
}
.office .meyasuR .jirei dd p{
	padding:0 0 5px 0;
	line-height:130%;
}
.office .meyasuR .jirei dd div{
	margin:10px 0 0 0;
	padding:5px 5px;
	line-height:130%;
	background-color:#fdf8dc;
}
.office .zougaku{
padding:5px 0 0;
}
.office .zougaku dt{
	margin:0 0 3px 0;
}
.office .zougaku dd{
	padding:0 0 0 70px;
	/*height:27px;*/
	background:url(../img/common/tx_008.gif) no-repeat left center;
}
.office .zougaku dd strong{
	background:#e3f1fd;
	display:block;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	font-size:24px;
	color:#0560b3;
	font-family:Tahoma, Geneva, sans-serif;
}
.office .zougaku dd strong span{
	font-weight:normal;
	font-size:10px;
	color:#333;
	padding:0 0 0 5px;
}
.office .cost{
	margin:13px 0 0 0;
}
.tbl010{
	width:100%;
	font-size:93%;
	margin:0 0 7px 0;
}
.tbl010 th{
	text-align:left;
}
.tbl010 td,.tbl010 th{
	padding:5px 0 5px 5px;
	border-bottom:1px dotted #ccc;
}
.tbl010 strong{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:17px;
}
.tbl010 strong span{
	font-size:10px;
	padding:0 0 0 3px;
	font-weight:normal;
}
/**/
.inqArea4{
	/*width:679px;*/
	padding:8px 0 0 0;
	background:transparent url(../img/common/co_014_lp.gif) no-repeat left top;
}
.inqArea4Inner{
	padding:0 13px 11px 14px;
	background:transparent url(../img/common/co_015_lp.gif) no-repeat left bottom;
}
.inqArea4 .inqArea4L{
	width:400px;
	padding:0 10px 0 0;
	float:left;
	background:transparent url(../img/common/hr_005.gif) repeat-y right top;
}
.inqArea4 .inqArea4L dl{
	text-align:center;
}
.inqArea4 .inqArea4L dt{
}
.inqArea4 .inqArea4L dd{
color:#567E05;
}
.inqArea4 .inqArea4L dd .num{
font-size:182%;
font-weight:bold;
font-family: Tahoma, Geneva, sans-serif;
padding:0 0 0 0;
}
.inqArea4 .inqArea4L dd .numc{
	font-size:77%;
	color:#ce4028;
padding:0 0 7px 0;
}
.inqArea4 .inqArea4L dd .free{
font-size:13px;
padding:0 0 0 5px;
}
.inqArea4 .inqArea4L dd .open{
font-size:93%;
color:#333;
}
.inqArea4 .inqArea4L dd .open img{
	vertical-align:middle;
}
.inqArea4 .inqArea4L dd .open .bh{
}
.inqArea4 .inqArea4L dd .open .bh img{
	padding:0 5px 0 0;
}
.inqArea4 .inqArea4L dd .open .rh{
	padding:0 0 0 10px;
}
.inqArea4 .inqArea4L dd .open .rh img{
	padding:0 5px 0 0;
}
.inqArea4 .inqArea4R{
	width:270px;
	float:right;
}
.inqArea4 .inqArea4R dl{
	text-align:center;
}
.inqArea4 .inqArea4R dt{
	margin:5px 0 7px 0;
}
.inqArea4Ask{
	padding:0 0 10px 0;
}
.inqArea4Area{
	border:1px dashed #a9a9a9;
}
.inqArea4Area dl{
	background:#fff;
	padding:4px 8px;
}
.inqArea4Area dt{
	float:left;
	width:70px;
	display:block;
	font-weight:bold;
}
.inqArea4Area dd{
	font-size:93%;
}
/**/
.telOpenBt{
	padding:3px 0 0 0;
}


.office .bt{
	padding:0 0 10px 0;
	text-align:center;
}

.office .tel{
	padding:8px 8px 13px;
	background:#edffcc;
	border:2px solid #94bf40;
}
.office .num{
	padding:15px 0 17px;
	text-align:center;
	color:#567e05;
}
.office .time{
	text-align:center;
	color:#567e05;
 font-size:93%;
 padding:0 0 5px;
}
.office .tel .area{
	text-align:center;
	color:#567e05;
 font-size:93%;
 padding:0 0 5px;
}
.office .tel .telicon{
	background:url(../img/lp/ic_001.gif) no-repeat left 5px;
	font-size:230%;
	padding:10px 0 12px 33px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
.office .tel .free{
	font-size:116%;
 padding:0 0 0 6px;
	font-weight:bold;
}
.office .tel .supm{
	font-size:85%;
	text-align:center;
}


.spec{
	/*724px*/
	margin:15px 0 0 0;
	background:url(../img/lp/co_002.gif) no-repeat left bottom;
}
* html .spec{
	zoom: 1;/* IE6 */ 
}
.specInner{
	/*694px*/
	padding:10px 15px;
	background:url(../img/lp/co_001.gif) no-repeat left top;
	font-size:93%;
}
.specInner .col2{
}
.specInner .col1{
}
.specInner .col1 li{
	padding:0 0 5px 0;
}
.specInner .col2 li{
	width:330px;
	margin:0 10px 0 0;
	padding:0 0 5px 0;
	float:left;
}
.specInner .col2 li dl,
.specInner .col1 li dl{
}
.specInner .col2 li dt,
.specInner .col1 li dt{
	width:50px;
	float:left;
}
.specInner .col1 li dd{
	width:635px;
	float:right;
	line-height:110%;
}
.specInner .col2 li dd{
	width:270px;
	float:right;
	line-height:110%;
}



.ptop{
	padding:5px 10px 20px 0;
	text-align:right;
	font-size:93%;
}
.ptop a{
	padding:0 0 0 10px;
	background:url(../img/lp/ic_002.gif) no-repeat left center;
	color:#FFF;
}
.ptop a:hover{
	text-decoration:none;
}


/* やよい */
.yy-box1{
	padding:15px 0 0 0;x
}
.yy-inq{
	margin:35px 0;
	padding:0 0 24px 0;
	background:url(../img/lp/yy_co_001.jpg) no-repeat left bottom;
}
.yy-inq .yy-inqinner{
}
.yy-inq .yy-inqL{
	float:left;
	width:305px;
 margin:0 0 0 10px;
	padding:25px 0 0 0;
}
.yy-inq .yy-inqR{
	background:#EDFFCC none repeat scroll 0 0;
border:2px solid #94BF40;
float:right;
margin:0 10px 0 0;
padding:8px 8px 13px;
width:370px;
}
.yy-num{
color:#669900;
padding:15px 0 12px;
text-align:center;
}
.yy-telicon{
background:transparent url(../img/common/ic_023.gif) no-repeat scroll left 5px;
font-size:174%;
font-weight:bold;
padding:10px 0 12px 33px;
}
.yy-free{
font-size:93%;
font-weight:bold;
padding:0 0 0 6px;
}
.yy-supm{
font-size:85%;
line-height:120%;
text-align:center;
}


.yy-ti1{
	margin:0 0 8px 0;
	padding:25px 0 0 0;
	background:url(../img/lp/yy_tx_001.jpg) no-repeat left top;
}
.yy-ti2{
	margin:0 0 8px 0;
	padding:25px 0 0 0;
	background:url(../img/lp/yy_tx_002.jpg) no-repeat left top;
}
.yy-ti3{
	margin:0 0 8px 0;
	padding:27px 0 0 0;
	background:url(../img/lp/yy_tx_003.jpg) no-repeat left top;
}
.yy-ti1,.yy-ti2,.yy-ti3{
	height:0;
	overflow:hidden;
	line-height:150%;
}
.yy-tx{
	padding:0 3px 15px;
	line-height:150%;
	font-size:93%;
}
.yy-img{
	text-align:center;
}
.yy-tbl{
	margin:0 0 15px 0;
	font-size:93%;
	line-height:150%;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.yy-tbl th,
.yy-tbl td{
	padding:4px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.yy-tbl th{
	text-align:left;
background-color:#E7F4FF;
width:15%;
}
.yy-tbl .lv1{
	color:#FFF;
	background-color:#1066b5;
}
.yy-price1{
	color:#003399;
	font-weight:bold;
}
.yy-price2{
	color:#ff6600;
	font-weight:bold;
}

/* --------------------------------
	フッタ
-------------------------------- */
#footer{
	padding:15px 0;
	background-color:#FFF;
	text-align:center;
	font-size:77%;
}
#footer ul{
	padding:0 0 10px 0;
}
#footer li{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #2382D2;
	display:inline;
}
#footer li.last{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-right:none;
}



/* --------------------------------
 clearfix
-------------------------------- */
.officeInner:after,
.yy-inq .yy-inqinner:after,
.office .speicon:after,
.office .meyasu:after,
.inqArea4Ask:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
* html .officeInner,
* html .yy-inq .yy-inqinner,
* html .office .speicon,
* html .office .meyasu,
* html .inqArea4Ask{
	zoom: 1;/* IE6 */ 
}
*:first-child+html .officeInner,
*:first-child+html .yy-inq .yy-inqinner,
*:first-child+html .office .speicon,
*:first-child+html .office .meyasu,
*:first-child+html .inqArea4Ask{
	zoom: 1;/* IE7 */ 
}


