@charset "utf-8"; 


body {
	background-image:url(../base/bg.gif);
	background-color:#FDFDFC;
	background-position:0 1px;
}

body,td,th {
	font-family:Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#917D91;
	font-style: normal;
	line-height: 160%;
	font-weight: normal;
	
}


a:link { color:#F69; text-decoration:none; outline:none;}
a:hover { color:#F69; outline:none;}
a:visited { color:#F69; text-decoration:none; outline:none;}


#wrp {
	width: 100%;
	margin:0 0 20px;
	padding-bottom:10px;
	background-image:url(../base/bg_in.jpg);
	background-repeat:repeat-x;
}

#header {
	width:960px;
	height:160px;
	margin:0 auto;
}


.logo {
	width:;
	height:104px;
	background-image:url(../base/bg_head.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.logo a img{margin:35px 20px 0 0;}

.h-menu {
	height:55px;
	background-image:url(../base/h-info.gif);
	background-repeat:no-repeat;
	background-position:780px 23px;
}

.h-menu ul {
	height:55px;
	background-image:url(../base/h-line.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding:0 0 0 1px;
}

.h-menu li {
	float:left;
	height:55px;
	background-image:url(../base/h-line.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0 1px 0 0;
}

.h-menu li a {
	display:block;
	text-indent:-9999px;
	outline:none;
	height:55px;
}
.h-menu1 a {
	background-image:url(../base/h-home.jpg);
	width:100px;
}

.h-menu2 a {
	background-image:url(../base/h-product.jpg);
	width:113px;
}

.h-menu3 a {
	background-image:url(../base/h-price.jpg);
	width:94px;
}

.h-menu4 a {
	background-image:url(../base/h-flow.jpg);
	width:101px;
}

.h-menu5 a {
	background-image:url(../base/h-order.jpg);
	width:101px;
}

.h-menu6 a {
	background-image:url(../base/h-qanda.jpg);
	width:108px;
}

.h-menu7 a {
	background-image:url(../base/h-contact.jpg);
	width:115px;
}

#home .h-menu1 a {
	background-image:url(../base/h-home_in.jpg);
	width:100px;
}

#product .h-menu2 a {
	background-image:url(../base/h-product_in.jpg);
	width:113px;
}

#price .h-menu3 a {
	background-image:url(../base/h-price_in.jpg);
	width:94px;
}

#flow .h-menu4 a {
	background-image:url(../base/h-flow_in.jpg);
	width:101px;
}

#order .h-menu5 a {
	background-image:url(../base/h-order_in.jpg);
	width:101px;
}

#qanda .h-menu6 a {
	background-image:url(../base/h-qanda_in.jpg);
	width:108px;
}

#contact .h-menu7 a {
	background-image:url(../base/h-contact_in.jpg);
	width:115px;
}

.h-menu1 a:hover {
	background-image:url(../base/h-home_on.jpg);
	width:100px;
}

.h-menu2 a:hover {
	background-image:url(../base/h-product_on.jpg);
	width:113px;
}

.h-menu3 a:hover {
	background-image:url(../base/h-price_on.jpg);
	width:94px;
}

.h-menu4 a:hover {
	background-image:url(../base/h-flow_on.jpg);
	width:101px;
}

.h-menu5 a:hover {
	background-image:url(../base/h-order_on.jpg);
	width:101px;
}

.h-menu6 a:hover {
	background-image:url(../base/h-qanda_on.jpg);
	width:108px;
}

.h-menu7 a:hover {
	background-image:url(../base/h-contact_on.jpg);
	width:115px;
}




#content {
	background-image:url(../base/bg_mid.jpg);
	background-color:#FDFDFC;
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	height:;
	padding:20px 0 20px;
	margin:0 auto 31px;
}

#content-line {
	width:960px;
	height:;
	margin:0 auto;
}



.main-box {
	width:700px;
	float:left;
}

.main-box .box {
	padding:20px 0 60px 20px;
}

.main-box .box .sub-box {
	margin-bottom:50px;
}


.main-box .box h2 {}

.back {
	background-image:url(../base/bt_top_on.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
	width:960px;
	height:25px;
	margin:0 auto 0;
}


#footer {
	background-image:url(../base/bg_foot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	font-size:12px;
	padding:10px 0;
	color:#999;
	height:95px
}

#footer-line {
	width:960px;
	margin:0 auto;
	background-image:url(../base/bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#footer ul {
	width:960px;
	height:20px;
	display:block;
}

#footer li {
	float:left;
	margin:8px 12px 0 0;
}

#footer p {
	width:960px;
	padding:12px 0 0;
	color:#D091B4;
	font-size:10px;
}

#footer a {	color:#917D91; text-decoration:none;}
#footer a:hover { color:#917D91; border-bottom:1px solid #917D91;}

.clr { clear:both}
.fl { float:left}
.fr { float:right}

.txt-s { font-size:10px}
