/* レイアウト CSS
========================================*/
*{
padding:0;
margin:0;
}

h3{
margin-bottom:20px;
}

img{
border:0px;
vertical-align:bottom;
}

p{
margin:0;
}

li{
list-style-type: none;
}

a{
/*
color:#999999;
color:#66483b;
text-decoration:none;*/
text-decoration:underline;
overflow:hidden;
}

a:hover{
color:#ff0000;
}

/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-table;
zoom: 1;
}

/* コンテンツ CSS
========================================*/
/* コンテンツ枠
----------------------------------------*/
body{
    background-color:#FFFFFF;
	color:#333;
	font-size:0.83em;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	text-align:left;
}

html:not(:only-child:only-child) body{ font-size:0.8em; letter-spacing: 90%; }/* Safari */

html:not([lang*=""]) body{ font-size:0.9em; }/* FireFox */

.container{
    width:880px;
    padding:0 5px;
	margin:0 auto;
	background:url(/design/churoku/images/common/back.gif) repeat-y left top;
	vertical-align:top;
}
.wrap{
    width:880px;
	background-color:#fcffd8;
}

/* 共通
----------------------------------------*/
.boxC{
    clear:both;
}
.boxL{
    float:left;
}
.boxR{
    float:right;
}
.magl5 {margin-left:5px;}
.magl10{margin-left:10px;}
.magl15{margin-left:15px;}
.magl20{margin-left:20px;}
.magl30{margin-left:30px;}
.magl45{margin-left:45px;_margin-left:22px;}
.magl70{margin-left:70px;}
.magl150{margin-left:150px;_margin-left:75px;}

.magr5{margin-right:5px;}
.magr15{margin-right:15px;}
.magr20{margin-right:20px;}

.magt5 {margin-top:5px;}
.magt10{margin-top:10px;}
.magt20{margin-top:20px;}
.magt15{margin-top:15px;}
.magt50{margin-top:50px;}

.magb5 {margin-bottom:5px !important;}
.magb10{margin-bottom:10px;}
.magb15{margin-bottom:15px;}
.magb20{margin-bottom:20px;}
.magb30{margin-bottom:30px;}
.magb40{margin-bottom:40px;}

.padb10{padding-bottom:15px;}
.padl10{padding-left:10px;}
.padl30{padding-left:30px;}


/* ベース
---------------------------------------*/
/* ヘッダー
----------------------------------------*/
h1{
    font-size:0.9em;
    color:#999999;
}
html:not(:only-child:only-child) h1{font-size:0.8em; letter-spacing: 90%;} /* Safari */

table.header{
    width:880px;
	height:150px;
	background:url(/design/churoku/images/common/backhead.gif) repeat-x left top;
}

#kensakubox{
    /*width:130px;*/
    height:26px;
    padding-top:10px;
    padding-left:110px;
	vertical-align:mibble;
}
#kensakubox form{
}
#kensakubox input#searchtxt {
	width:125px;
	height:1.3em;
	border:1px solid #d2bfb9;
}

#kensakubox img{
	vertical-align:top;
}

/* ナビゲーション CSS
========================================*/
/* メインナビゲーション
----------------------------------------*/
.navi1,.navi2,.navi3,.navi4,.navi5,.navi6,.navi7,.navi8{
text-indent:-99999px;
font-size:1px;
color:#fff;
float:left;
margin:0;
padding:0;
}

.navi1{
padding-left:130px;
}


.navi1 a{
display:block;
width:60px;
height:36px;
background:url(/design/churoku/images/common/navi1.gif) no-repeat left top;
}
.navi1 a:hover{
width:60px;
height:36px;
background:url(/design/churoku/images/common/navi1.gif) no-repeat left bottom;
}
.navi2 a{
display:block;
width:84px;
height:36px;
background:url(/design/churoku/images/common/navi2.gif) no-repeat left top;
}
.navi2 a:hover{
width:84px;
height:36px;
background:url(/design/churoku/images/common/navi2.gif) no-repeat left bottom;
}
.navi3 a{
display:block;
width:99px;
height:36px;
background:url(/design/churoku/images/common/navi3.gif) no-repeat left top;
}
.navi3 a:hover{
width:99px;
height:36px;
background:url(/design/churoku/images/common/navi3.gif) no-repeat left bottom;
}
.navi4 a{
display:block;
width:85px;
height:36px;
background:url(/design/churoku/images/common/navi4.gif) no-repeat left top;
}
.navi4 a:hover{
width:85px;
height:36px;
background:url(/design/churoku/images/common/navi4.gif) no-repeat left bottom;
}
.navi5 a{
display:block;
width:86px;
height:36px;
background:url(/design/churoku/images/common/navi5.gif) no-repeat left top;
}
.navi5 a:hover{
width:86px;
height:36px;
background:url(/design/churoku/images/common/navi5.gif) no-repeat left bottom;
}
.navi6 a{
display:block;
width:70px;
height:36px;
background:url(/design/churoku/images/common/navi6.gif) no-repeat left top;
}
.navi6 a:hover{
width:70px;
height:36px;
background:url(/design/churoku/images/common/navi6.gif) no-repeat left bottom;
}
.navi7 a{
display:block;
width:105px;
height:36px;
background:url(/design/churoku/images/common/navi7.gif) no-repeat left top;
}
.navi7 a:hover{
width:105px;
height:36px;
background:url(/design/churoku/images/common/navi7.gif) no-repeat left bottom;
}



/* サブナビゲーション
----------------------------------------*/

.subnavi{
	width:200px;
	margin-left:15px;
	margin-top:0;
	vertical-align:top;
	text-align:left;
}

#loginbox{
    display:block;
    width:182px;
    height:90px;
	padding-top:35px;
	background:url(/design/churoku/images/common/backlogin.gif) no-repeat left top;	
}
#loginbox li.login{
    margin-left:18px;
}
#loginbox li.kaiin{
    margin-left:18px;
    margin-top:5px;
}

.subnavi dl{
    display:block;
    width:182px;
	background-color:#ededed;
}
.subnavi dd{
    width:144px;
	/width:160px;
	/*height:43px;*/
	height:60px;
	margin-left:10px;
	padding:5px 8px;
	background-color:#FFF;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #ededed;
}
.subnavi dd img{
    float:left;
    margin-right:8px;
}
.subnavi dd a.tocategory{
    display:block;
    color:#5385a5 !important;
    font-weight:bold;
	text-decoration:underline !important;
	padding-top:1em;
}
.subnavi dd a.tocategory:hover{
    text-decoration:underline;
    color:#ff0000;
}

.subnavi .last{
    display:block;
    width:182px;
	height:16px;
	background:url(/design/churoku/images/common/subbottom.gif) no-repeat left bottom;
}

/* バナー表ｦ
----------------------------------------*/

/* インデックスページ
----------------------------------------*/
.Ctsbox{
	width:665px !important;
}
.mainCts{
	width:450px;
	text-align:left;
}

.rightCts{
	width:183px;
	padding-right:15px;
	margin-top:0;
	vertical-align:top;
	text-align:left;
	float:right;
}

.rightCts2{
	width:183px;
	padding-right:15px;
	margin-top:0;
	vertical-align:top;
	text-align:center;
	float:right;
}
#topimagebox{
	width:450px;
}

#topmassagebox{
	width:450px;
	height:120px;
	background:url(/design/churoku/images/top/backtencho.gif) no-repeat left bottom;
	text-align:left;
}
#topmassagebox p{
	/*width:290px;*/
	padding-top:35px;
	padding-left:160px;
	text-indent:-40px;
}
.rightCts .newsinfo{
	width:181px;
	padding:0;
	background-color:#FFFFFF;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	text-align:left;
	vertical-align:top;
}
.rightinfobox{
	width:183px;
}
.rightinfobox dd.accessinfo{
	width:161px;
	/width:181px;
	padding:10px;
	background-color:#FFFFFF;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	text-align:left;
	vertical-align:top;
}
.rightinfobox dd.calencap{
    width:181px;
    height:19px;
	display:block;
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	text-align:left;
	vertical-align:bottom !important;
	text-indent:1em;
	line-height:19px;
}
.rightinfobox dd.calender1{
	width:161px;
	/width:181px;
	padding:10px;
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	text-align:left;
	vertical-align:top;
}

.rightinfobox dd.calender2{
	width:161px;
	/width:181px;
	padding:10px;
	background-color:#FFFFFF;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	text-align:left;
	vertical-align:top;
}

/* 利用・隊【ージ
----------------------------------------*/
.infoboxlink{
    text-align:left;
}
.infoboxlink a{
    color:#5385a5 !important;
    font-weight:bold;
	text-decoration:underline !important;
}

#eigyou,#hassou,#souryou,#henpin,#kojin,#siharai{
	width:588px;
}

/* フッタ
=================================*/
.footer{
     background-color:#dbdbdb;
	 height:2em;
	 width:880px;
	 line-height:2em;
	 color:#666666;
	 margin:30px 0 20px 0;
	 text-align:center;
}

