@charset "UTF-8";
/* CSS Document base css*/

/*----------  body ----------------*/

*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}
body{
	text-align:center;
    background:#ffffff;
    height:100%;
    margin:0px auto;
	font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}

.goTop02{
	margin:10px 0 5px;
	text-align:right;
	}

.goTop03{
	margin:10px 0 15px;
	text-align:right;
	}


.akaA{
	color:#ff0000;
	}

.titleObi{
	margin:0 0 10px;
	}

h2{
	font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
	margin:0;
	line-height:2.2em;
	letter-spacing:0.1em;
	height:43px;
	background:url(images/point04.gif) repeat-x;
	font-size:12pt;
	font-weight:normal;
	padding:0 0 0 30px;
	color:#000000 !important;
	}

h2 span{
	background:url(images/point04span.gif) repeat-x;
	display:block;
	padding:0 0 0 5px;
	margin:0 35px 0 0px;
	}

h2 a, h2 a:visited, h2:hover{
	color:#000000 !important;
	text-decoration:none;
	}

.obi{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
	margin:10px 0 0;
	line-height:2.8em;
	height:43px;
	background:url(images/obi.gif) no-repeat;
	}

.obi01{
	color:#000000;
	padding:0 0 0 30px;
	float:left;
	}

.obi02{
	padding:0 20px 0 0;
	float:right;
	color:#868686;
	font-size:8pt;
	}

.obiR{
	background:url(images/obi04.gif) no-repeat;
	}
	

.obiPoint04{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
	background:url(images/point04.gif) no-repeat;
	height:33px;
	margin:0px 0 20px;
	padding:0 0 0 12px;
	line-height:2em;
	font-size:13pt;
	font-weight:bold;
	color:#00a9d4;
	}

.obiPoint0401{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
	background:url(images/point04.gif) no-repeat;
	height:33px;
	margin:10px 0 0;
	padding:0 0 0 12px;
	line-height:2em;
	font-size:13pt;
	color:#000000;
	}

.obiPoint04 a, .obiPoint04:hover, .obiPoint04:visited{
	color:#00a9d4;
	}

.obiM{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
	background:#63bedd;
	color:#ffffff;
	font-size:13pt;
	margin:15px 0 0;
	padding:0 0 0 15px;
	line-height:2.2em;
	}

.orange{
	color:#f9734d;
	}

.next01{
	margin:5px 0 0;
	padding:0;
	text-align:right;
	}

a, a:visited{
	color:#004EA2;
	}
	
a:hover{
	color:#00AAD9;
	}

img{
	border:none;
	}

.H10{
font-size: 9px;
height: 10px;
}

/* new clearfix */  
.clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.hidden {
visibility: hidden;
text-decoration: none;
}

.clr{
	clear:both;
	}

#page{
	margin:0 auto;
	width:900px;
    background:#ffffff;
    height:auto;
    min-height: 100%;
	line-height:1.5em;
	}

/*body > #page {
	background:#ffffff;
    height: auto;
	}*/

#mainContents{
	background:#ffffff;
	margin:10px 0;
	color:#666666;
	}


#contents {
        padding-bottom: 0px;
	}

#mainContents{
	background:#ffffff;
	}


#sidebar{
	text-align:left;
	float:left;
	width:210px;
	margin-left:10px;
	background:#ffffff;
	}


#main{
	text-align:left;
	float:right;
	width:630px;
	height:auto;
	margin-left:20px;
	margin-right:10px;
	background:#ffffff;
	}


h1{
	text-align:left;
	/*width:900px !important;
	width:910px;*/ /* IE5 6 */
	padding:1px 0 1px;
	margin:0 auto;
	font-size:7pt;
	color:#999999;
	font-weight:normal;
	}

h1 a, h1 a:visited, h1 a:hover{
	color:#999999 !important;
	}

/*----------  ヘッダー ----------------*/


#topNaviSmall li{
	float:right;
	list-style:none;
	}
	
#topNaviSmall a{
	margin:5px 0 0 10px;
	padding:0 0 0 14px;
	font-size:10pt;
	display:block;
	background:url(images/point02.gif) no-repeat;
	text-decoration:none;
	}
	

#topNaviSmall a, #topNaviSmall a:visited{
	color:#000000;
	}

#topNaviSmall a:hover{
	color:#00AAD9;
	}

#header{
	background:url(images/top.jpg) no-repeat;
	height:248px;
	clear:both;
	text-align:left;
	}

#headerimg{
	padding:0;
	margin:0;
	}

#headerimg a, #headerimg a:visited, #headerimg a:hover{
	font-size:10pt;
	text-decoration:none;
	color:#000000;
	}

#headerimg span{
	font-size:10pt;
	margin-left:10px;
	}
	
#topLogo{
	padding:10px 0 0;
	clear:both;
	}


.topNavis{
	margin:0 0 0px;
	}


.topLogo01{
	clear:left;
	float:left;
	}

.topLogo02{
	float:right;
	}

.topLogo02 img{
	padding:20px 0 0;
	text-align:right;
	display:block;
	}
	
.topLogo02 span{
	display:block;
	padding:3px 0 0;
	text-align:right;
	}

.topLogo02 p{
	display:block;
	margin:0;
	padding:0;
	}
	
.topImg{
	clear:both;
	margin:0;
	padding:0;
	}	

.topImg img{
	display:block;
	margin:0;
	padding:0;
	}

/*----------
  　　　トップナビゲーション ----------------*/

#topNavi{
	padding:10px 0 3px;
	margin:0;
	height:47px;
	clear:both;
	}

#topNavi ul{
	margin:0;
	padding:0;
	}

#topNavi li{
	display:block;
	float:left;
	margin:0 0 0 0;
	}

#topNavi a{
	padding:3px 0 0;
	font-size:4.5pt;
	display:block;
	float:left;
	height:47px;
	text-decoration:none;
	}

#topNavi a, #topNavi a:visited{
	color:#ffffff;
	}

#topNavi a:hover{
	color:#004EA2;
	}

.topNavi01{
	background:url(images/navi01on.gif) no-repeat;
	}

.topNavi01 a{
	width:150px;
	margin:0;
	background:url(images/navi01off.gif) no-repeat;
	}

.topNavi01 a:hover{
	background:none;
	}

.topNavi02{
	background:url(images/navi02on.gif) no-repeat;
	}

.topNavi02 a{
	width:138px;
	margin:0;
	background:url(images/navi02off.gif) no-repeat;
	}

.topNavi02 a:hover{
	background:none;
	}
	
.topNavi03{
	background:url(images/navi03-2on.gif) no-repeat;
	}

.topNavi03 a{
	width:179px;
	margin:0;
	background:url(images/navi03-2off.gif) no-repeat;
	}

.topNavi03 a:hover{
	background:none;
	}

.topNavi04{
	background:url(images/navi04on.gif) no-repeat;
	}

.topNavi04 a{
	width:125px;
	margin:0;
	background:url(images/navi04off.gif) no-repeat;
	}

.topNavi04 a:hover{
	background:none;
	}

.topNavi05{
	background:url(images/navi05on.gif) no-repeat;
	}

.topNavi05 a{
	width:127px;
	margin:0;
	background:url(images/navi05off.gif) no-repeat;
	}

.topNavi05 a:hover{
	background:none;
	}

.topNavi06{
	background:url(images/navi06on.gif) no-repeat;
	}

.topNavi06 a{
	width:181px;
	margin:0;
	background:url(images/navi06off.gif) no-repeat;
	}

.topNavi06 a:hover{
	background:none;
	}

/***************** パンクズ
************************************/

#pankuzu{
	text-align:left;
	margin:0 0 0 10px;
	}
	
#pankuzu li{
	color:#666666;
	font-size:9pt;
	display:inline;
	margin-right:5px;
	}

#pankuzu a, #pankuzu a:visited{
	color:#004EA2;
	}

/*----------  フッター ----------------*/

#footer {
	clear:both;
		background:#ededed;
	}

.footBg{
	width:900px !important;
	width:910px; /* IE5 6 */
	margin:0 auto;
	padding:5px 0 0;
	height:50px;
	text-align:right;
	font-size:10pt;
	color:#666666;
	clear:both;
	}

#footNavi{
	border-top: dotted 1px #e8e9e9;
	border-bottom: dotted 1px #e8e9e9;
	margin:13px auto 3px;
	padding:0 5px;
	clear:both;
	background:#ecf7fc;
	}

.footNwaku{
	display:inline-table;
	width:900px;
	margin:0 auto;
	padding:0 0 10px;
	}

.footGotop02{
	width:900px;
	margin:0 auto;
	padding:0 15px 0 0;
	clear:both;
	position:relative;
	top:30px;
	text-align:right;
	background:none !important;
	}

	
.footGotop03{
	padding:0;
	position:relative;
	bottom:10px;
	}



.footGotop{
	position:relative;
	bottom:10px;
	margin:0;
	padding:0;
	text-align:right;
	clear:left;
	}


.footGtd01 a{
	display:block;
	background:url(images/point02.gif) no-repeat;
	padding:3px 5px 3px 10px;
	margin:5px 0 5px 15px;
	font-size:10pt;
	text-decoration:none;
	float:left;
	}

.footGtd01 a, .footGtd01 a:visited{
	color:#4c4948 !important;
	}

.footGtd01 a:hover{
	color:#00AAD9 !important;
	}

.footGtd01 li{
	list-style:none;
	display:inline;
	}


.fotMargin{
	clear:both;
	padding:0 0 15px;
	}


.footGreen{
	background:#ecf7fc;
	padding:0 0 10px;
	margin:10px 0 0;
	}


.footGreen table{
	width:900px;
	margin:0 auto;
	text-align:center;
	}

.footGreen td{
	vertical-align:top;
	}

.footGtd01{
	}

.footGtd02{
	text-align:right;
	}

/*----------  サイド ----------------*/

/*----------
  　　　トップナビゲーション ----------------*/
 
 .sideNavi{
 margin-top:10px;
  	}
 

 .sideNavi li{
 	list-style:none;
  	}

 .sideNavi a, .sideNavi a:visited{
 	color:#000000;
	 	}


.sideN01{
	background:url(images/side_navi_on01.gif) no-repeat;
	}

 .sideN01 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off01.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}

.sideN02{
	background:url(images/side_navi_on02.gif) no-repeat;
	}

 .sideN02 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off02.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}
		
.sideN0201, .sideN0202, .sideN0203, .sideN0204, .sideN0205{
	font-size:9pt;
	}
	
.sideN0201 a, .sideN0202 a, .sideN0203 a, .sideN0204 a, .sideN0205 a{
	background:url(images/point03.gif) no-repeat;
	display:block;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:0 0 0 15px;
	height:25px;
	}

.sideN0201 a:hover, .sideN0202 a:hover, .sideN0203 a:hover, .sideN0204 a:hover, .sideN0205 a:hover{
	background:url(images/point03.gif) no-repeat !important;
	color:#68bfda;
	}

.sideN0301, .sideN0302, .sideN09-1, .sideN09-2{
	font-size:10pt;
	}

.sideN0301 a:hover, .sideN0302 a:hover, .sideN09-1 a:hover, .sideN09-2 a:hover{
	color:#68bfda;
		}

.sideN0301 a, .sideN09-1 a{
	background:url(images/point02.gif) no-repeat;
	display:block;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:0 0 5px 5px;
	height:20px;
	}

.sideN0301 a:hover, .sideN09-1 a:hover{
	background:url(images/point02.gif) no-repeat !important;
	}

.sideN0302 a, .sideN09-2 a{
	background:url(images/point02.gif) no-repeat;
	display:block;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:0 0 10px 5px;
	height:20px;
	}

.sideN0302 a:hover, .sideN09-2 a:hover{
	background:url(images/point02.gif) no-repeat !important;
	}
	
.sideN03{
	background:url(images/side_navi_on03.gif) no-repeat;
	}

 .sideN03 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off03.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}
	
.sideN04{
	background:url(images/side_navi_on04.gif) no-repeat;
	}

 .sideN04 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off04.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}

.sideN05{
	background:url(images/side_navi_on05.gif) no-repeat;
	}

 .sideN05 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off05.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}



.sideN06{
	background:url(images/side_navi_on06.gif) no-repeat;
	}

 .sideN06 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off06.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}

	
.sideN07{
	background:url(images/side_navi_on07.gif) no-repeat;
	}

 .sideN07 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off07.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}

.sideN08{
	background:url(images/side_navi_on08.gif) no-repeat;
	}

 .sideN08 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off08.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}

.sideN09{
	background:url(images/side_navi_on09.gif) no-repeat;
	}

 .sideN09 a{
 	line-height:3.4em;
 	font-size:10pt;
 	text-decoration:none;
 	display:block;
	width:180px;
	background:url(images/side_navi_off09.gif) no-repeat;
	height:54px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	 	}



 .sideNavi a:hover{
 	background:none;
 	}

.sideAccess{
	width:210px;
	margin:10px 0 10px;
	background:url(images/side_access_bg.gif) no-repeat bottom;
	}
	
.sideAccessW01{
	background:url(images/side_access_waku_01.gif) no-repeat;
	height:13px;
	}

.sideAccessW02{
	padding:0 5px 0;
	background:url(images/side_access_waku_02.gif) repeat-y;
	}

.sideMap{
	display:block;
	padding:10px 0 5px 0px;
	margin:0;
	text-align:center;
		}

.sideAccessW02 p{
	letter-spacing:0.2em;
	line-height:1.3em;
	font-size:9pt;
	color:#333333;
	}

.sideAccessW03{
	background:url(images/side_access_waku_03.gif) no-repeat;
	height:14px;
	}


.sideGoP{
	display:block;
	text-align:right;
	margin:5px 5px 0 0;
	padding:0;
	}

.sideNaviTel{
	margin:5px 0 5px;
	padding:0;
	}

.hatubaiYotei{
	font-size:10pt;
	color:#868686;
	text-align:right;
	margin:0;
	padding:0;
	}

/*----------  メイン共通 ----------------*/

.indexGoods{
	width:620px;
	text-align:center;
	margin:0 auto;
	}
	
.indexGoods td{
	padding:5px;
	}

.hghNo{
	margin-top:10px;
	}
	
.hghCdai{
	text-align:right;
	margin:0 auto;
	}

.habaCont{
	padding:0 30px 0 15px;
	}

/*2010年10月12日　追加　サイドボタン（健康クラブ）*/
.side_bar{
	margin-bottom:10px;
}

.overtitle{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
.overtxt{
	line-height: 1.6;
	margin-bottom: 10px;
}
.overtitle2{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left:20px;
	color:#000;
}
.overtxt2{
	line-height: 1.6;
	margin-left:30px;
	margin-right:20px;
	color:#000;
	font-size:14px;
}

/*20111113　サンクスページ*/
.thanksWaku{
	background-image: url(images/izena_thanks_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
	margin-bottom: 20px;
}
.thanksWaku table{
	margin: 0px;
	padding: 0px;
	border:none;
}

.thanksWaku table{
	display: inline;
	float: right;
	width: 540px;
}
.thanksWaku table .td01{
	background-image: url(images/thanks_ballon_top-trans.png);
	background-repeat: no-repeat;
}
.thanksWaku table .td01 p{
	margin-left: 50px;
	font-size: 14px;
	line-height: 1.4;
	margin-right: 10px;
}

.thanksWaku table .td01 p.p_txt01{
	margin-top: 30px;
}

.thanksWaku table .td01 .catch1{
	margin-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	text-align: center;
	color: #F6F;
	font-weight: bold;
}
.thanksWaku table .td01 .catch2{
	margin-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
	color: #e60012;
	font-weight: bold;
}
.thanksWaku table .td01 .name{
	margin-left: 55px;
	text-align: center;
}
.thanksWaku table .td01 .name img{
	width: 400px;
	position: relative;
	z-index: 10;
	top: 15px;
}

.thanksWaku table .td02{
	background-image: url(images/thanks_ballon_btm-trans.png);
	background-repeat: no-repeat;
	height: 50px;
}

.bankInfo{
	color: #000;
	font-size: 14px;
	line-height: 1.6;
	margin-left: 160px;
	margin-top: 15px;
}
.bankInfo dt{
	font-weight: bold;
}
.bankInfo .dd02{
	color: #e60012;
}
.bankInfo .dd03{
	font-weight: bold;
	font-size: 16px;
}

.bankInfo2{
	color: #000;
	font-size: 14px;
	line-height: 1.6;
	margin-left: 160px;
	margin-top: 15px;
}
.bankInfo2 dt{
	color: #e60012;
	font-weight: bold;
}
.bankInfo2 .dd01{
	color: #000;
	line-height: 1.5;
}
.bankInfo2 .dd01 span{
	text-decoration: underline;
}

