@charset "shift_jis";
/* CSS Document */

/*Šî‘b*/
body{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Lucida Grande,sans-serif;
	background:url(../img/bg.gif);
	font-size:14px;
	color:#000;
	line-height:130%;
	margin:0px;
	padding:0px;
}

h1,h2,h3,h5,h6{
	margin:0px;
	padding:0px;
}

p{
margin:0px 0px 15px;
padding:0px;
}

/* Šî–{ƒŒƒCƒAƒEƒg */

#contents{
	width:760px;
	margin:auto;
	padding:0px;
	border-left:#0099ff 1px solid;
	border-right:#0099ff 1px solid;
	background:#fff;
}

#header{
	width:760px;
	height:250px;
	padding:10px 0px 0px 0px;
	background:url(../img/header.jpg) no-repeat top;
}

#LMENU{
	width:210px;
	margin:0px;
	float:left;
}

#leftbody{
	width:210px;
	height:434px;
	margin:0px;
	float:left;
	background:url(../img/menu_bk.gif) no-repeat top;
}

#rightbody{
	width:525px;
	margin:0px;
	float:left;
	background:url(../img/right_bg.gif) no-repeat top;
	padding:50px 12px 0px 12px;
}

#footer{
	background:#09f;
	width:760px;
	font-size:12px;
	padding:5px 0px;
	text-align:center;
	color:#fff;
	clear:both;
}

.index_box{
	width:510px;
	padding:0px;
	margin:0px auto 20px auto;
	text-align:center;
}
.index_box2{
	width:510px;
	padding:0px;
	margin:0px auto 20px auto;
	text-align:left;
}

/* ƒƒjƒ…[ */

.menu-bg{
	width:210px;
	margin:50px 0px 20px 0px;
}

.menu01 a{
	background:url(../img/menu01.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu01,.menu01 a:hover{
	background:url(../img/menu01.gif) 0px -25px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu02 a{
	background:url(../img/menu02.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu02,.menu02 a:hover{
	background:url(../img/menu02.gif) 0px -25px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu03 a{
	background:url(../img/menu03.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu03,.menu03 a:hover{
	background:url(../img/menu03.gif) 0px -25px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu04 a{
	background:url(../img/menu04.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu04,.menu04 a:hover{
	background:url(../img/menu04.gif) 0px -25px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu05 a{
	background:url(../img/menu05.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu05,.menu05 a:hover{
background:url(../img/menu05.gif) 0px -25px no-repeat;
width:210px;
height:25px;
display:block;
text-indent:-99999px;
margin-bottom:10px;
float:left;
}

.menu06 a{
	background:url(../img/menu06.gif) 0px -0px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

.menu06,.menu06 a:hover{
	background:url(../img/menu06.gif) 0px -25px no-repeat;
	width:210px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	float:left;
}

/* •ªÍŽŽ—¿‘Oˆ—‘•’u */

.product_box{
	width:526px;
	margin-bottom:20px;
}

.h201{
	width:526px;
	height:40px;
	margin-bottom:20px;
	background:url(../img/h201.gif) no-repeat;

}

.h301{
	width:506px;
	height:20px;
	padding:0px 0px 15px 20px;
	background:url(../img/h301.gif) no-repeat bottom;
	color:#000066;
	display:block;
	font-size:16px;
	margin:0px 0px 20px 0px;
}

.txt_box{
	width:414px;
	margin:0px 0px 20px 0px;
	float:left;
}

.img_box{
	width:100px;
	margin:0px 0px 10px 12px;
	float:left;
}

.product_box ul{
	margin:5px 0px 0px 10px;

}

/* ‘gDŠÏŽ@—p‘Oˆ—‘•’u */
.h302{
	width:506px;
	height:25px;
	padding:0px 0px 15px 20px;
	background:url(../img/h302.gif) no-repeat bottom;
	color:#FF0000;
	display:block;
	font-size:16px;
	margin:0px 0px 20px 0px;
}

.h202{
	width:526px;
	height:40px;
	margin-bottom:20px;
	background:url(../img/h202.gif) no-repeat;
}

/* •ªÍ‘•’u—pŠeŽíÁ–Õ•i */
.h203{
	width:526px;
	height:40px;
	margin-bottom:20px;
	background:url(../img/h203.gif) no-repeat;

}

.txt_box02{
	width:364px;
	margin:0px 0px 20px 0px;
	float:left;
}

.txt_box02 p{
	padding:15px 0px;
}

.txt_box02 ul {
	padding-left:10px;
}

.img_box02{
	width:150px;
	margin:0px 0px 10px 12px;
	float:left;
}

.ul01{
	padding:10px 0px;
}

.p_size{
	font-size:15px;
}

.r_size{
	font-size:12px;
}

/* ‰ïŽÐŠT—v */

.h204{
	width:526px;
	height:40px;
	margin-bottom:20px;
	background:url(../img/h204.gif) no-repeat;

}

.table01{
	margin:10px;}

.th01{
	background:#DAEFFF;
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-bottom:#FFFFFF 1px solid;
}
.td01{
	padding:10px;
	border-bottom:#FFFFFF 1px solid;
}

.txt_blue{
	color:#000066;
	font-weight:bold;
}

/* ‚¨–â‡‚¹ */
.h205{
	width:526px;
	height:40px;
	margin-bottom:20px;
	background:url(../img/h205.gif) no-repeat;

}

.toi{
	width:526px;
}
.table02{
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
	margin:0px 0px 15px;
}

.table02 .th01{
	border-bottom:1px #666666 solid;
	font-weight:bold;
	text-align:left;
	background:#ddd;
	padding:3px 6px;
}
.table02 .td01{
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
	text-align:left;
	background:#fff;
	padding:3px 6px;
}
.table02 .td02{
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
	text-align:center;
	background:#fff;
	padding:3px 6px;
}

.thanks{
	width:526px;
	text-align:center;

}
/* ƒgƒbƒv‚Ö */
.top{
	width:526px;
	height:27px;
	margin-bottom:20px;
	display:block;
	clear:both;
}


/* CN’Ç‰Á•ª */
.f12h1 {
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	height: 15px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "osaka"
}

h2{
	width:500px;
	height:40px;
	background:url(../img/h2.gif) no-repeat;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-indent: 1em;
}

h4{
	font-size: 16px;
	margin: 0px;
	padding: 5px 0px;
}

.menu{
	color: #003366;
	font-size: 16px;
	font-weight: bold;
	text-indent: 1em;
	height: 35px;
}

.menu a{
	color: #ffffff;
	text-decoration: none;
	display: block;
}

.menu a:hover{
	color: #003366;
	text-decoration: none;
	display: block;
}

.list1 {
	list-style: disc inside;
	line-height: 180%;
	padding: 0px;
	margin: 0px;
}

.spec {
	clear:both;
}

.spec table {
	font-size:92.4%;
	border-color: #999999;
	border-collapse:collapse;
	border-style: solid;
	border-width: 1px;
	width:523px;
	margin-bottom:35px;
}


.spec table th {
	background-color: #E7DBC8;
	border-color: #999999;
	border-style: none solid solid none;
	border-width: 1px;
	padding:2px 4px;
}

.spec table td {
	border-color: #999999;
	border-collapse:collapse;
	border-style: none solid solid none;
	border-width: 1px;
	padding:2px 4px;
}


