@charset "UTF-8";
/* ----------------------- init */
*{margin:0;padding:0;}
html{overflow-y: scroll;}
body{color:#444; text-align:center; background: #e9e9e9; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; line-height:175%; }
td{ font-size:13px;}

address, caption, cite, code, dfn, em, strong, th, var	{font-style: normal;}
img{border:none;}
ul{list-style:none;text-align:left;}
ul.regular{list-style-type:disc;}
hr{display:none;}
dt{ font-weight:bold; margin-top:1em;}

strong{ color:#CC0000;}
em{ font-weight:bold;}
/* ----------------------- link */
a:link{ color: #1135a9; text-decoration: none;}
a:visited{color: #1135a9; text-decoration: none; }
a:hover{ color: #468bff; }
a:active{ color: #1135a9; }

 
/* layout
------------------------------*/
#wrapper { width: 970px; margin: 0 auto; text-align: left;}
#container { width: 970px; margin: 0 auto; background:url(common/images/shadow.png) repeat-y top ; text-align: left;}

#header{ width: 970px; height: 105px; background:url(common/images/header.png) no-repeat top ; line-height:125%;}
#header p{ padding:5px 0; font-size:11px; text-indent:20px; color:#000;}
/* ----------------------- logIn */
.logIn{ text-align:right; margin-right:20px;}
#inBtn{ float:right; margin:5px 0;}
.logIn  p {float:right; text-align:right; font-weight:bold;}
p .search {width: 100px;
height: 15px; /* border-box for IE6 */
margin:0px;padding: 0px;border: 1px solid #676363;
}
head+body p .search {width: 100px;
height: 15px; /* content-box */
}
p .search:focus {border: 1px solid #974343;background-color: #fee8eb;
}

/* ----------------------- footer */
#footer{ width: 970px; height: 58px; margin: 0 auto; background:url(common/images/footer.png) no-repeat top ; text-align: left;}
#footer ul{ padding:0 40px;}
#footer li{ float:left; padding:25px 0; font-size:13px;}
#footer li a:link{ color: #000; text-decoration: none;}
#footer li a:hover{ color: #468bff; }


/* ----------------------- Gnavi */
#Gnavi{ width: 970px; height:50px; background:url(common/images/gnavi.png) no-repeat bottom ;}
#tabContainer{ margin-left:10px;}
.gnavTab{ width:155px; float:left; margin-right:4px;}


/* ----------------------- Localnavi */
#localNavi{	width: 200px; margin:0 0 0 20px; float:left; display: inline;}


/* ----------------------- bannerContainer */
#bannerContainer{	width:200px; margin:10px 0; float:left; display: inline;}
#bannerContainer li{ margin-bottom:5px; text-align:center;}


/* ----------------------- #contents */
#contents{ width: 720px; margin-left:230px; }

#photodiv{ width:720px; height:200px; margin-bottom:10px; background-color:#CCC; background-repeat:no-repeat;}
#cBox{ width:720px; height:126px; margin-top:10px;}

#lowContents{	width: 720px; margin:10px 0 10px 230px;}
.guide{ float:left; margin-bottom:10px;}



/* ----------------------- gFormat */
#gFormat{ margin:0 10px; }
#gFormat h1{ font-size:18px; color:#000; border-bottom:1px solid #000;}
#gFormat h2{ font-size:12px; color:#000; margin-bottom:1.5em;}
#gFormat h3{ color:#000;}
#gFormat h4{ color:#000;}

#gFormat p{ margin-bottom:1.5em;}

#gFormat ul{ margin-bottom:1.5em;}
#gFormat li{ text-indent:-2em; margin:0 2em;}


/* ----------------------- noLi */
.noLi ol{ list-style:none;text-indent:-1em;	margin-left:1em; margin-bottom:1.5em;}

/* ----------------------- check */
#check{ }
#check ul{}
#check li{ background:url(common/images/check.png) 0% 2px no-repeat; margin:5px 2em; text-indent:2em; font-weight:bold; background-color:#FFCC66; color:#000; font-size:12px;}

/* ----------------------- table */
.swTable{ color:#000;}
.swTable th{ background-color:#333; color:#FFF; padding:2px 4px; }
.swTable td{ background-color:#eee; padding:1px 4px; }

.g0205Table{ color:#000; margin-bottom:1.5em;}
.g0205Table th{ background-color:#2496c8; color:#fff; text-align:center; padding:2px 4px;}
.g0205Table td{ background-color:#eee; padding:2px 4px;}
.g0205Table .td2{ background-color:#fffdd5;}
.g0205Table .td3{ background-color:#FFCCFF;}

.g0206Table{ color:#000; margin-bottom:1.5em;}
.g0206Table th{ background-color:#d8dce5; color:#222; padding:2px 4px; text-align:center; }
.g0206Table td{ background-color:#eee; padding:2px 4px; }
.g0206Table .cell02{ background-color:0066CC; font-weight:bold; color:#fff;}
.g0206Table td span{ font-weight:bold; color:#0066CC;}



/* ----------------------- #snav */
#snav{ width:700px; margin:0 auto; }
/*#snav h1{ border-left:8px solid #666; text-indent:4px; font-size:18px; margin-bottom:10px; background-color:#ddd;}*/
#snav h1{ font-size:18px; color:#000; border-bottom:1px solid #000;}
#snav h2{ font-size:14px; margin-top:1.5em;}
#snav p{ padding:0 1em 0;}
#snav ol{ padding:0 3em 1em;}
#snav ul{ padding:0 3em 1em;}
#snav li{ text-indent:-1em;}

.cal{ background-color:#fff; float:left; }


/* ----------------------- #snav */
.agree { width: 680px ; height: 200px ; overflow: scroll; margin-bottom:4px; background-color:#eee; }


/* other
------------------------------*/
.clear{clear:both;}
.clearLeft{ clear:left;}
.clearRight{ clear:right;}

.box01{ padding:8px 4px 0; border: 1px solid #ccc; margin-bottom:20px;}

.left{ float:left;}
.right{ float:right;}

.em1{ text-indent:1em;}
.kome{ text-indent:-1em;	margin-left:1em; font-size:90%; line-height:120%;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}

.p0_10{ padding:0 10px;}

.m10{ margin:10px 0;}
.mT10{ margin-top:10px;}
.mB0{ margin-bottom:0;}
.mB10{ margin-bottom:10px;}

.mB30{ margin-bottom:30px;}
.mB50{ margin-bottom:50px;}


.mL220{ margin-left:220px;}
.mL240{ margin-left:240px; margin-bottom:10px; font-size:90%; line-height:150%;}
.mL350{ margin-left:350px; margin-bottom:10px; font-size:90%; line-height:150%;}

/* 料金表
------------------------------*/
.ryoukin { text-align:center; margin:5px auto}
.ryoukin tr td {padding:2px}
.ryo_01 {vertical-align:middle;text-align:center;background-color:#687993;color:#FFFFFF;font-weight:bold}
.ryo_02 {vertical-align:middle;text-align:center;color:#2496C8;font-weight:bold}
.ryo_03 {vertical-align:middle;text-align:center;background-color:#E5F4FD;color:#2496C8;font-weight:bold}
.ryo_04 {vertical-align:middle;text-align:center;background-color:#E5F4FD;}
.ryo_05 {vertical-align:top;text-align:left}