/* common css */

* {
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	line-height18px;
	font-size:12px;
	font-family: Meiryo,'CI','lr oSVbN',sans-serif, Osaka, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro';
	color: #666666;

	background:url(../products/img/bg_container.jpg) repeat-y center;
}

a:link { text-decoration:none;color:#4676BE;}
a:visited { text-decoration:none;color:#4676BE }
a:hover { text-decoration:underline;color:#739AD5 }
a:active { text-decoration:underline;color:#4676BE }

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.red{color:red;}

#container{
}

#contents{
 width:876px;
 margin:0px auto;
	background:url(../products/img//bg_obi.gif) repeat-y;
}

#contents02{
 width:876px;
 margin:0px auto;
}

/* 090805ΗΑ */
#contents2{
 width:876px;
 margin:0px auto;
}

h1,h2,h3{font-size:12px;font-weight:normal;color:#777777;margin-right:5px;}

/* header css */

#header{
position: relative;
height:100%;
}

.head01{
position: absolute; top:8px; left:0px;
}

.head02{
background-image:url(../products/img//head_02.jpg); background-repeat:repeat-y; width:876px; height:36px;
}

.head03{
background-image:url(../products/img//head_03.jpg); background-repeat:repeat-y; width:876px; height:42px; 
}
.head04{
position: absolute; top:6px; left:640px;
}
.head05{
position: absolute; top:5px; left:300px;
}
.head_h1{
padding:3px; 
}

/* navigation css */

#navibg{
 background:#EAEAEA;
 margin-left:10px;
 margin-bottom:20px;
}

#navibg,td{
 padding:3px;
}

ul#navi{
 list-style:none;
}

ul#navi_2{
 list-style:none;
 padding:20px 0px 0px 525px;
}


ul#navi img{
 vertical-align:bottom;
}

#callcenter{
 margin-top:10px;
}

/* rightbox css */

#rightbox{
 margin:6px 0 10px 10px;
}

#rightbox2{
 margin:6px 0 10px 20px;
 width:620px;
}

#newstitle{
 margin:5px 0;
}

/* footer css */
#footer{
 text-align:center;
 padding:10px 0 20px 0;
 background-color:#ffffff;
}

address{
 font-style:normal;
 padding:20px;
}


/* footer css */

.head01{
position: absolute; top:8px; left:15px;
}

.head02{
background-image:url(../products/img//head_02.jpg); background-repeat:repeat-y; width:876px; height:36px;
}

.head03{
background-image:url(../products/img//head_03.jpg); background-repeat:repeat-y; width:876px; height:42px;
}

#topicpath{
 margin:5px 0;
}

#contents_body{
 margin:30px 40px;
}

.contents_body2{
 margin:15px 40px;
line-height:20px;
}

.subtitle{
 margin:15px 20px;
}

.sitemap{
 padding-left:10px;
}

#rinen{
 margin:auto;
 width:475px;
 background-color:#E8F1FE;
 border:solid 1px #4677BC;
 font-size:14px;
 font-weight:bold;
 color:#888888;
 line-height:20px;
}

table.hyou{
 width:535px;
}

table.hyou th{
 width:150px;
 padding:3px 5px;
 background-color:#E8F1FE;
 font-weight:normal;
}

table.hyou td{
 padding:3px 5px;
 background-color:#EBEEF5;
}



/**** ₯navimenu ****/

img,ul,li{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:12px;
}

ul.main{font-size:12px;}
ul.main{text-align:center;}
ol.sub,ol.sub2{text-align:left;}

.main a{text-decoration:none;}
.main a:link{text-decoration:none;}
.main a:visited{text-decoration:none;}
.main a:hover{text-decoration:none;}

.sub{background-color:#FFFFFF;}
.sub li{background-color:#FFFFFF;}

.sub a:link{color:#000000;}
.sub a:visited{color:#000000;}
.sub a:hover{color:#FF0000;}

ul.main{width:350px;}

.main li.off{
    width:89px;
}

.main li.on{
    width:11px;
	}

.main a{padding:0px;}

.main li.off{
    border:1px;
    border-color:#00000;
}

.main li.on{
    border:1px;
    border-color:#00000;
}


ol.sub{
    width:89px;
}

ol.sub li.off2{
}
ol.sub li.on2{
border:1px solid #CCCCCC;
    border-bottom:0px solid #CCCCCC;
}

ol.sub li.off3{
    width:88px;
		padding-top:5px;
		border:1px solid #CCCCCC;
    border-bottom:0px solid #CCCCCC;
}
ol.sub li.on3{
    width:88px;
		padding-top:5px;
		border:1px solid #CCCCCC0;
    border-bottom:0px solid #CCCCCC;
}


.sub a{
    padding:2px 5px;
	
}

DIV#menu{
    top:;
    left:;
    position:absolute;
    z-index:100;
}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}

ol.sub li.off3{position:relative;overflow:hidden;}
ol.sub li.on3{overflow:hidden;}
ol.sub>li.on3{overflow:visible;}

#menu_container
	{
	position: absolute;
	margin: 0 0 0 0px;
	width: 755px;
	}
.dl00
	{
	width: 89px;
	margin: 0;
	float: left;
	font-size: 100%;
	background: #369;
	color: #fff;
	}
	
.dl01
	{
	width: 99px;
	margin: 0;
	float: left;
	font-size: 100%;
	background: #369;
	color: #fff;
	}

.dl02
	{
	width: 88px;
	margin: 0;
	float: left;
	font-size: 100%;
	background: #369;
	color: #fff;
	}	
	
.dl03
	{
	width: 92px;
	margin: 0;
	float: left;
	font-size: 100%;
	background: #369;
	color: #fff;
	}	
	
		
#menu_container dt
	{
	text-align: center;
	}
#menu_container dd
	{
	display: none;
	margin: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;
	border-bottom: 1px solid black;
	-width: 90px;
	line-height: 180%;
	background: #fff;
	padding: 3px;
	}
#menu_container a:hover
	{
	background-color: #ccc;
	}
	
/**** £navimenu ****/


/*  ©Οΰθκy[W20091125@wk  */

.mitsumori_h4 {margin:40px 0 20px 0;}
.price_h4 {margin:40px 0 20px 0;}
.mitsumori_text li {margin:0 0 0 20px; font-size:13px;}
.price_hyou {text-align: center; margin-bottom:40px;}



/* CζͺΜΗΑ@20091207 */
.zahoken_mainImg {width: 833px; height:285px; text-indent: -30000em; background :url(../products/img/teiki_head.jpg) no-repeat;}
.siryouseikyu_btn { text-indent: -30000em;}
.siryouseikyu_btn a {width:222px; height: 80px; position: relative; left:15px; top:175px; display: block; background: url(../products/img/za_siryou_btn.gif) no-repeat;}
.siryouseikyu_btn a:hover {width:222px; height: 80px; position: relative; left:15px; top:175px; display: block; background: url(../products/img/za_siryou_btn_ov.gif) no-repeat;}


/* ΦATCgoi[ 20100129 */
.top_bnr_pr {border-bottom: solid 3px #4676be; border-top: dotted 1px #4676be; margin: 0 10px; padding: 10px 0 5px 0;}
.top_bnr_pr li {color: #4676be; font-size: 10px; line-height: 100%; display: inline; padding: 0 0 0 5px;}


/* \έ{^όC 20100216 */
.siryouBtn_under {width:636px; text-indent:-8888px; height:78px; margin:8px 0 0 0; text-align:center;}
.siryouBtn_under a {width:636px; height:78px; display:block; background:url(../products/img/siryouBtn_under.gif) no-repeat left top; margin:8px 0 0 0; text-align:center;}
.siryouBtn_under a:hover {width:636px; height:78px; display:block; background:url(../products/img/siryouBtn_under_ov.gif) no-repeat left top; margin:8px 0 0 0; text-align:center;}
.moushikomiBtn_under {width:636px; text-indent:-8888px; height:96px; margin:8px 0 0 0; text-align:center;}
.moushikomiBtn_under a {width:636px; height:96px; display:block; background:url(../products/img/moushikomiBtn_under.jpg) no-repeat left top; margin:8px 0 0 0; text-align:center;}
.moushikomiBtn_under a:hover {width:636px; height:96px; display:block; background:url(../products/img/moushikomiBtn_under_ov.jpg) no-repeat left top; margin:8px 0 0 0; text-align:center;}



/* 2010N310ϊόC */
.kasou_CamLkBtn {width: 636px; height:85px; display: block; margin: 0 0 20px 0; list-style: none; text-align:center;}
*html .kasou_CamLkBtn {margin: 10px 0 20px 0;}
.kasou_CamLkBtn a {width: 636px; height:57px; display: block; text-indent: -30000em; background: url(../products/img/camp_lk_btn.jpg) no-repeat left top;}
.KarimoLkBtn { margin: 10px 0 20px 0; list-style: none;}
.KarimoLkBtn a {width: 636px; height:57px; display: block; text-indent: -30000em; background: url(../products/img/karimo_lk_btn.gif) no-repeat left top;}
.KarimoLkBtn a:hover {width: 636px; height:57px; display: block; text-indent: -30000em; background: url(../products/img/karimo_lk_btn_ov.gif) no-repeat left top;}

