@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}


/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {
	background-position:center top;
	background-repeat:no-repeat;
	height:300px;
}
#headerAreaInner{background:url(../common_images/back_header02.png) top no-repeat;}
#headerAreaTitle{
	width:950px;
	margin:0 auto;
	height:163px;
	position:relative
}
#headerAreaTitle h1{
	position:absolute;
	left: 30px;
	top: 35px;
}

#headTxt{
	position:absolute;
	left: 32px;
	top: 10px;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
#homeBtn{
	position:absolute;
	top:76px;
	left:30px;
}
#telTxt{
	position:absolute;
	top:22px;
	left:606px;
}

/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/
#hNavi{background:url(../common_images/back_header01.png) left top repeat-x; height:88px;}
#hNavi #hNaviInner{ width:950px; position:relative; margin:0 auto;}
#hNavi li{ float:left;}
#hNavi li#wariBtn{
	float:none;
	position:absolute;
	top:-40px;
	left:669px;
}
#hNavi li#sclBtn{
	float:none;
	position:absolute;
	top:-38px;
	left:799px;
}



#breadcList {padding-top:12px; width:950px; margin:0 auto;}
#breadcList dt,#breadcList dd{ float:left; line-height:20px; font-size:12px; height:20px; font-weight:normal;}
#breadcList dt{background: url(../common_images/icon_list07b.png) left 3px no-repeat; padding:0 20px 0 17px;}
#breadcList dd{background: url(../common_images/icon_list05.png) left 4px no-repeat; padding:0 15px 0 13px;}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {}
.stdTileSec{}
.stdTileSec #topSecInner{ border:#000 solid 4px;  background:#FFD701; height: 65px; width:950px; margin:0 auto 30px auto;}
.stdTileSec h2{ font-size:35px; line-height:1.0em; height:50px; padding:4px 0 0 20px; float:left;line-height:60px;}
.stdTileSec #h2Com{ color:#E13F3A; font-size:20px; font-weight:bold; padding-left:15px; float:left; line-height:60px;}


/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSection {}
.mainSectionInner {}
.mainSection h3{
	border-left:#F90 solid 8px;
	border-bottom: #ccc dotted 2px;
	padding-left:10px;
	margin-bottom:10px;
	font-size:24px;
	
}
.mainSection h4{
	border-bottom:#ddd solid 2px;
	 background:url(../common_images/ico03.png) left 8px no-repeat;
	padding-left:17px;
	margin-bottom:10px;
	font-size:16px;
	
}
.mainSection h5{
	background:url(../common_images/list_icon.gif) le 8px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	font-size:14px;
	
}

.bBoxSec{ border:#000 solid 4px; margin:40px 0 0 0;}
.bBoxSec h3{ background:#FFD701; height: 65px; margin:0;}
.bBoxSec h3 img{ padding: 9px 0 0 15px;}
.bBoxSec h4{ font-size:24px; color:#BD1E2C; border:none; line-height:1.4em;}


.bBoxSec h5{ font-size:14px; color:#BD1E2C; line-height:1.4em; margin-bottom:8px; padding-left:0; background:none;}
.bBoxSec #opPlanSec h5{ font-size:16px; margin-bottom:4px;}

.bBoxSec h5.barTpe{ background:#BC1D2C; font-size:16px; color:#FFF; padding-left:5px; margin-bottom:5px; line-height:22px; padding-top:4px;}
.bBoxSec .section{ border-top:#000 solid 4px; margin:0; padding:15px;}
.bBoxSec .sectionInner{}
.bBoxSec .section .section{padding:0;}
.bBoxSec .sectionInner .sectionInner{ border-top:none;}
.pogReBox{ position:relative;}
.tateSen{ background:url(../common_images/line01.png) center top no-repeat;}


#koushiSec{}
#koushi2Sec{ border: #666 dotted 2px; padding:10px 20px 5px 20px;}
#koushi2Sec h5{ padding-left:0; font-size:18px;}


#campaign{ background:url(../images/campaign/2017_summer/bnr_2016summer.jpg) left top no-repeat; position:relative; width:950px; height:104px; margin:30px 0;}
#campaign p#itto{ position:absolute; left:393px; top:14px;}
#campaign p#miyabi{ position:absolute; left:473px; top:14px;}
#campaign p#ganbaru{ position:absolute; left:552px; top:14px;}
#campaign p#sumire{ position:absolute; left:709px; top:14px;}

.spbr{ display:none;}

/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/
.rightSection{}
.rightSectionInner {}


/*----------------------------------------------------------------------------
 ***                                               contentsArea - leftSection
----------------------------------------------------------------------------*/
.leftSection{}
.leftSectionInner {}


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{ padding-top:30px;}
#footerAreaInner{ width:950px; margin:0 auto;}
#footerLogo{}

#footerLink1 div{ width:158px; float:left;}

#footerLink1 dt{ background:url(../common_images/icon_list07.png) left 7px no-repeat; padding:5px 0 0 19px; line-height:18px;}
#footerLink1 dd{ background:url(../common_images/icon_list05.png) 19px 8px no-repeat; padding:5px 0 0 32px; line-height:18px;}

#footerLink2 { border-top:#999 dotted 1px; border-bottom:#999 dotted 1px; padding:10px 0; margin:20px 0;}
#footerLink2 p{ text-align:center;}

#footerCopy { height:50px; clear:both;}
#footerCopy #footLogo{ float:left;}
#footerCopy #cpTxt{	float: right;}
#footerCopy #cpTxt img{ padding-top:12px;}
/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop_more {
	clear:both;
	width:100%;
	font-size:86%;
	text-align:right;
	margin-bottom:10px;
}
.pagetop_moreBg {
	clear:both;
	width:100%;
	font-size:86%;
	text-align:center;
	margin:20px;
}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}
.barGSec{ padding-top:20px; margin-top:10px;}
.barGSecInner{ width:950px; margin:0 auto;}

/*----------------------------------------------------------------------------
 ***                                                                  slideTxt
----------------------------------------------------------------------------*/

.subMainSec{ width:930px; }
.subMainSec{ clear:both; border:#E5E5E5 10px solid; border-radius: 20px;  position:relative; height:126px; margin:30px 0;}
#topSec .subMainSec{ margin:20px auto 0 auto;}
.subMainSec .ittoImg{
	position:absolute;
	top:-50px;
	left:25px;
}
.subMainSec .sectionInner{ padding: 20px 10px 0 100px; float:left;}
.subMainSec .sectionInner h2{ padding-top:10px; }
.subMainSec .sectionInner p{ line-height:1.4em; color:#000; font-size:18px; }
.subMainSec .subSubBox{
	float:right;
	width:420px;
	padding:15px 0 0 0;
}
.subMainSec .subSubBox li{ float:left;}
.subMainSec .subSubBox p{ clear:both; margin:0;}

#AreaPriceSelect{
	text-align:center;
	width:750px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	margin:0 auto;
}
#AreaPriceSelect ul{
	padding-top:20px;
	padding-bottom:20px;
}
