@charset "utf-8";

@import url("../packages/default/css/import.css");

body{ background:#FFFFFF; position:relative; }

div#header h1 a{ width:252px; height:67px; position:absolute; top:-8px; left:0;}

#main_bnr { position:absolute; top:218px; left:0; width:780px; height:157px; }
ul#product_list { position:absolute; top:105px; left:0; width:780px; height:101px;}
ul#product_list li { margin:0 1px; padding:0; border:0; float:left;}

#information { position:absolute; top:7px; left:460px; }

div#header {width:780px; height:375px; position:relative; top:0; left:0; background:#FFFFFF url(../packages/default/img/header/bg.gif) left top no-repeat;}

#footer{ margin:10px auto 0 auto; width:780px; height:30px; text-align:center; padding:5px 0; border-top:1px solid #555555;}


/*サイドナビゲーション
---------------------------------------------*/
#side_navi{ width:166px; float:left;}
#side_navi li{ display:block; text-indent:-9999px;}
#side_navi li a { display:block; text-decoration:none;}



#sn_gn_01 a{ width:166px; height:33px; background-image:url(../packages/default/img/side/button_sample.gif);    background-repeat:no-repeat; margin-top:3px; margin-bottom:2px; }
#sn_gn_01 a:hover{ background-image:url(../packages/default/img/side/button_sample_on.gif);}

#sn_fax a{ width:166px; height:33px; background-image:url(../packages/default/img/side/button_fax.gif); margin-bottom:0px;}
#sn_fax a:hover{ background-image:url(../packages/default/img/side/button_fax_on.gif);}
#sn_fax2 { width:166px; height:58px; background-image:url(../packages/default/img/side/button_fax2.gif); margin-bottom:2px;}

#sn_gn_02 { width:166px; height:33px; background-image:url(../packages/default/img/side/title_cat.gif);    background-repeat:no-repeat; margin-bottom:1px;}
#sn_gn_02 a:hover{ background-image:url(../packages/default/img/side/title_cat_on.gif);}

#sn_00 a{ width:166px; height:32px; background-image:url(../packages/default/img/side/title_cat.gif); margin-bottom:2px;}
#sn_00 a:hover{ background-image:url(../packages/default/img/side/title_cat_on.gif);}



#sn_01 a{ width:166px; height:32px; background-image:url(../packages/default/img/side/btn_product01.gif); margin-bottom:2px;}
#sn_02 a{ width:166px; height:32px; background-image:url(../packages/default/img/side/btn_product02.gif); margin-bottom:2px;}
#sn_03 a{ width:166px; height:32px; background-image:url(../packages/default/img//side/btn_product03.gif); margin-bottom:2px;}
#sn_04 a{ width:166px; height:32px; background-image:url(../packages/default/img//side/btn_product04.gif); margin-bottom:2px;}
#sn_05 a{ width:166px; height:32px; background-image:url(../packages/default/img//side/btn_product05.gif); margin-bottom:2px;}
#sn_01 a:hover{ background-image:url(../packages/default/img/side/btn_product01_on.gif);}
#sn_02 a:hover{ background-image:url(../packages/default/img/side/btn_product02_on.gif);}
#sn_03 a:hover{ background-image:url(../packages/default/img/side/btn_product03_on.gif);}
#sn_04 a:hover{ background-image:url(../packages/default/img/side/btn_product04_on.gif);}
#sn_05 a:hover{ background-image:url(../packages/default/img/side/btn_product05_on.gif);}


#sn_gn_03 a{ width:166px; height:33px; background-image:url(../packages/default/img/side/about.gif);    background-repeat:no-repeat; margin-bottom:2px;}
#sn_gn_03 a:hover{ background-image:url(../packages/default/img/side/about_on.gif);}
#sn_gn_04 a{ width:166px; height:33px; background-image:url(../packages/default/img/side/contact.gif);    background-repeat:no-repeat; margin-bottom:2px;}
#sn_gn_04 a:hover{ background-image:url(../packages/default/img/side/contact_on.gif); }
#sn_gn_05 a{ width:166px; height:33px; background-image:url(../packages/default/img/side/low.gif);    background-repeat:no-repeat; margin-bottom:2px; }
#sn_gn_05 a:hover{ background-image:url(../packages/default/img/side/low_on.gif); }
#sn_gn_06 a{ width:166px; height:33px; background-image:url(../packages/default/img/side/return.gif);    background-repeat:no-repeat; margin-bottom:2px; }
#sn_gn_06 a:hover{ background-image:url(../packages/default/img/side/return_on.gif); }


/* 商品
----------------------------------------------- */


div#listtitle {
    width: 580px;
    margin: 0 0 0px 0;
    border-top: 0px solid #ff0000;
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #999;
    background: none;
    background-color: #ffffff;
}



div#listtitle h2{ font-size:14px; margin:0px 0px 5px 0px; padding:0 0 0 5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #C9262C; border-left:4px solid #C9262C; color:#333333; background-color:#F2F4F9; line-height:22px; background-images:none; text-indent:10px; }

.recomendleft{width:170px; background:#FFFFFF; border:1px solid #CCCCCC; padding:5px;}
.recomendright{width:170px; background:#FFFFFF; border:1px solid #CCCCCC; padding:5px;}


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

.gototop{ float:right;}

.box { text-align:left; margin:0px; width:582px; height:auto; border:0px solid #CCCCCC;  background-color:#FFFFFF; }
.box a,.box a:visted{ color:#0000FF;}
.box a:hover{ color:#FF6600; }
.box p{line-height:1.5em; display:block; margin:10px 0;}
.clearfix{ clear:both;}

.tbl_explain{float:left;}

#category_wrap{width:580px; margin:0 10px;}

#category_wrap h2{ font-size:14px; margin:0px 0px 5px 0px; padding:0 0 0 5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #C9262C; border-left:4px solid #C9262C; color:#333333; background-color:#F2F4F9; line-height:22px; background-images:none; text-indent:10px; }
.tbl_price,.tbl_price th ,.tbl_price td {padding:0; border:1px solid #CCCCCC;}
.tbl_price{width:578px;}
tbl_price td {padding:0 auto;}

table.tbl_price th { text-align:center;}
table.tbl_price td { text-align:center;}
table col.c01 { width:60px;}
table col.c02 { width:101px;}
table col.c03 { width:250px;}
table col.c04 {}
table col.c05 {}
table col.c06 { text-align:right;}
table col.c07 {}
/*#test11 { text-align:right;}*/


/* タイトル
----------------------------------------------- */
div#detailtitle{ border:0px; background:none;}
div#detailtitle h2 {
background:none;
font-size:14px; margin:0px 0px 5px 0px; padding:0 0 0 5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #C9262C; border-left:4px solid #C9262C;border-top:0px;  color:#333333; background-color:#F2F4F9; line-height:22px; background-images:none;  text-indent:10px;
}


/* LP サンプル請求
----------------------------------------------- */
body#LP{
	background:url(../packages/default/img/LP/bg_body.jpg) repeat-x 0 0;
	color:#323232;
}
#LP img{
	line-height:0;
}
#LP .bold{
	font-weight:bold;
}
#LP #contents{
	width:874px;
	margin:0 auto;
}
#LP_header{
	padding-top:12px;
	background:url(../packages/default/img/LP/bg_header.jpg) no-repeat 50% 3px;
}
#LP .header_inner{
	height:63px;
	width:874px;
	margin:0 auto;
	position:relative;
}
#LP .hdr_tel{
	position:absolute;
	right:0;
	top:0;
}
#LP_footer{
	margin-top:45px;
	background:url(../packages/default/img/LP/bg_footer.png) repeat-x 0 0;
}
#LP_footer .footer_inner{
	width:874px;
	margin:0 auto;
}
#LP .mainimg{
	background:#fdec13 url(../packages/default/img/LP/bg_mainimg.png) repeat-x 0 100%;
}
#LP .mainimg_inner{
		width:874px;
	margin:0 auto;
	padding:25px 0 44px;
  background:url(../packages/default/img/LP/bg_mainimgInner.png) no-repeat 50% 100%;
}
#LP .h3{
	margin-top:95px;
}

#LP .figure{
	float:right;
}
#LP .figure_txtblock{
	overflow:hidden;
	/zoom:1;
}
#LP .unit{
	background-color:#fdffd9;
	padding:26px 34px;
		margin-bottom:12px;
	border:2px solid #ecf0aa;
	border-top:none;
}

#LP .charaArea{
	padding-top:0;
}
#LP h3.chara{
	margin-top:30px;
}
#LP .charaArea p{
	margin-left:55px;
}
#LP .charaArea h4{
	margin-top:25px;
}
#LP .charaArea h5{
	margin:20px 0 0 55px;
}
#LP .notes{
	line-height:1.8;
}

#LP .priceArea{
	text-align:center;
	background-color:#fdffd9;
	padding:26px 0;
	line-height:normal;
}
#LP .priceArea h4{
	margin-top:40px;
}
#LP .priceArea h4.reset{
	margin-top:0;
}
#LP .btn_contact{
	padding-bottom:90px;
		text-align:center;
		margin-top:30px;
}
#LP .btn_contact a {
	display: block;
	margin-bottom: 25px;
}
#LP .faqArea{
	margin-bottom: 60px;
}
#LP .faqArea dt{
	background:url(../packages/default/img/LP/faq_q.png) no-repeat 0 0;
	padding:8px 0 0 47px;
	margin-bottom:13px;
	font-weight:bold;
	font-size:134%;
	min-height:35px;
	height: auto !important;/* for IE6-7 */
	height: 35px;/* for IE6-7 */
}
#LP .faqArea dd{
	background:url(../packages/default/img/LP/faq_a.png) no-repeat 0 0;
	padding:4px 0 20px 47px;
	margin-bottom:17px;
	border-bottom:1px solid #f3e2b2;
	line-height:1.6;
}
#LP .faqArea dd.q_size{
	min-height:171px;
	height: auto !important;/* for IE6-7 */
	height: 171px;/* for IE6-7 */
}
#LP .faqArea dd.end{
	border-bottom:none;
}
#LP #contactArea{
	padding:26px 56px;
	border:2px solid #e3e3e3;
}
#contactArea .center{
	text-align:center;
}
#contactArea .catch{
	padding-top:25px;
}
body#LP #contactArea table{
	margin:15px 0 20px;
	border-top:1px dotted #c4c4c4;	
	border-left:none;
}
#contactArea .must{
	background:url(../packages/default/img/LP/contact_must.png) no-repeat 100% 50%;
	padding-right:20px;
}
#LP #contactArea th{
	background-color:#fce9b7;
	border-bottom:1px dotted #c4c4c4;
	border-right:none;
	padding:16px 10px;
	font-size:117%;
	font-weight:bold;
	vertical-align:top;
}
#LP #contactArea td{
	padding:16px 10px;
	border-bottom:1px dotted #c4c4c4;
	border-right:none;
}
#LP input.box300{
width: 300px;
padding: 5px;
}
#LP .box400{
width: 400px;
padding: 5px;
}
#LP .contactArea_thanks h3{
	margin-top:50px;
}
#LP .contactArea_thanks #contactArea{
	text-align:center;
}
#LP .contactArea_thanks .catch{
	font-size:117%;
	font-weight:bold;
}
#LP .contactArea_error{
	text-align:center;
}

#LP .LP_info{
	border:1px solid #ccc;
	padding:15px 10px 15px 130px;
	margin:40px 30px 0;
}
#LP .LP_info li{
		display: table-cell;
	*display: inline; /* for IE6-7 */
	*zoom: 1; /* for IE6-7 */
	padding-right:80px;
}
#LP .footer_inner{
	padding:45px 0 20px;
	position:relative;
}
#LP .totop{
	position:absolute;
	right:0;
	top:0;
	width:40px;
}
#LP .footer_inner ul{
	padding-bottom:10px;
}
#LP .footer_inner li{
	padding-right:20px;
	display: table-cell;
	*display: inline; /* for IE6-7 */
	*zoom: 1; /* for IE6-7 */
}
#LP li.ftr_logo{
	padding-right:30px;
}
#LP .copyright{
	clear:both;
	text-align:center;
}
#LP .mb30{
	margin-bottom:30px;
}

#kyuugyou
{
margin: 0 17px 0 15px;
background: #f6f9e8;
padding: 10px 15px;
border: 2px solid #f4debd;
}

#kyuugyou dt
{
color:#dd0000;
font-weight: bold;
}
