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

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


/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea { width:950px; margin:0 auto; height:70px;}
#headerAreaInner{}
#headerAreaTitle{ float:left;}
#headerAreaTitle h1{ padding-top:15px;}
#headerAreaLink{ width:300px; float:right; padding-top:15px;}
#headerAreaLink li{ background:url(../images/back_header01.png) left top no-repeat; float:left; text-align:center; width:180px; line-height:2em;}
#headerAreaLink p{ float:left; padding:0; line-height:5px;}


/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/
#gnavi {}
#gnavi ul{}
#gnavi li{}



/*----------------------------------------------------------------------------
 ***                                                       slBox
----------------------------------------------------------------------------*/

#slBox{ background:url(../images/back_contents04.jpg) center top no-repeat; height:330px; margin-bottom:35px;}
#slBoxInner{ width:950px; margin:0 auto; position:relative;}
#slBoxInner p{ margin:0; padding:0;}
#slBoxInner li{ position:absolute;}
#slBoxInner #aoiBtn{
	top: 196px;
	left: 0;
}
#slBoxInner #aoiBtn2{
	top: 192px;
	left: 0;
}
#slBoxInner #bfBtn{
	top: 194px;
	left: 775px;
}
#slBoxInner #bfBtn2{
	top: 191px;
	left: 765px;
}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {}



#sliderNaviWrap{ margin-bottom:50px; width:950px; height:326px; position:relative; /* overflow:hidden; /**/}
#sliderNavi{  overflow:hidden; /**/}
#sliderNaviWrap .section{ padding-bottom:0;}

/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSection { margin:0 auto; width:950px;}
.mainSectionInner {}

#rdTxt{}
#rdTxt h2{ text-align:center; font-weight:normal; font-size:24px;}
#rdTxt p{ text-align:center;}

#obiBox{ background:url(../images/back_contents01.png) left top repeat-x; height:155px; margin-bottom:40px;}
#obiBoxInner{ width:950px; margin:0 auto; background:url(../images/back_contents02.png) center top no-repeat; height:155px;}
#obiBox li{ float:left; text-align:center; width:50%;}


.tokuSec { width: 790px; margin:0 auto;}
.tokuSec h2{ font-size:200%; font-weight:normal; margin-bottom:5px;}
.tokuSec .sectionInner p{ float:none; font-size:120%;}

#cafSec .sectionInner{ float:right; width:370px;}
#cafSec p{ float:left;}

#brdSec .sectionInner{ float:left; width:370px;}
#brdSec p{ float:right;}

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


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


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{ background-color:#EFEFEE; background-image:url(../images/back_contents03.jpg); background-position: center top; background-repeat:no-repeat; padding-top:190px;}
#footerAreaInner{ width:950px; margin:0 auto;}
#footerLogo{}
#footerCopy{}
#footerLogo {}


.ftInfoSec{ width:455px;}
.ftInfoSec p{ float:right; padding:0; margin:0;}
.ftInfoSec .sectionInner{ float:left; width:242px;}
.ftInfoSec li{}
#ftcafSec{ float:left; padding-bottom:30px;}
#ftbrdSec{ float:right; padding-bottom:30px;}
.ftInfoSec .telLi{ color:#573036; font-weight:bold; font-size:22px; line-height:22px;}
.ftInfoSec .addLi{ color:#573036; font-weight:bold;}
.ftInfoSec .opLi{ color:#573036; font-weight:bold;}
.ftInfoSec .mapLi{ color:#573036; font-weight:bold; font-size:14px; background:url(../common_images/icon_03.png) left 9px no-repeat; padding-left:12px; border-top:#999 dotted 1px; padding-top:5px; margin-top:5px;}

.ftInfoSec .topLi{ color:#573036; font-weight:normal; font-size:14px; background:url(../common_images/icon_01.gif) left 4px no-repeat; padding-left:12px; margin-top:5px;}


#ftbrdSec #opLi{ float:left;line-height:1.2em;  margin-right:10px;  color:#573036; font-weight:bold;}
#ftbrdSec #kuuhaku{ margin-right:32px;}

#ftbrdSec .optime{line-height:1.2em;  color:#573036; font-weight:bold;}




#gMapSec{ width:950px; height:400px; clear:both;}

#footerCopy{ clear:both;}
#footerCopy p{text-align:center; color:#333; margin:0; padding:30px 0 20px 0;}


/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop_more {
	clear:both;
	width:100%;
	font-size:86%;
	text-align:right;
	margin-bottom:10px;
}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section { padding-bottom:40px;}
.sectionInner {}
