@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}
html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#333;
	background-color:#bbe36a;;
}
img{border:none;}
div{zoom:1;}
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
p{zoom:1;}
p:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
body a:link {
  color: #F60;
  background: transparent;
}
body a:visited {
  color: #69C;
  background: transparent;
}
body a:hover, body a:active {
  color: #FC0;
  background: transparent;
}


/* base layout
---------------------------------------------------- */
#wrapper {
	width:840px;
	text-align:left;
	margin:0px auto;
	background:url(../images/main-bg.jpg) repeat-y center;
}
#wrapper-in {
	width:760px;
	text-align:left;
	margin:0px auto;
}
h1{
	font-size:x-small;
	font-weight:normal;
	color:#999;
	height:20px;
	overflow:hidden;
}

#main-navi{
	height:40px;
	overflow:hidden;}
#main-navi ul{
	list-style:none;
}
#main-navi li{
	height:40px;
	overflow:hidden;
	float:left;
}
#main-navi li.nv1{
	width:130px;
}
#main-navi li.nv2{
	width:125px;
}

#main-body{padding-left:40px;
padding-right:40px;}

#header{
	height:120px;
	padding-left:40px;
	background:url(../images/header-bg.jpg) no-repeat;
	overflow:hidden;
}

#header div{padding-top:30px;}


#footer{
	clear:both;
	border-top:25px solid #fff;
}

#footer .textlink{
	width:660px;
	line-height:21px;
	font-size:x-small;
	float:left;
}

#footer .pagetop{
	width:90px;
	height:21px;
	float:right;
}

#footer .copyright{
	height:40px;
	background:url(../images/foot-bg.jpg) no-repeat;
	overflow:hidden;
	clear:both;
	font-size:x-small;
	line-height:40px;
	padding-left:10px;
	color:#669900;
	border-top:5px solid #fff;
}



/* index.html
---------------------------------------------------- */

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.ssc1{width:240px;
	border-right:20px solid #fff;
	border-bottom:20px solid #fff;
	background:url(../images/ssc-bg.jpg) no-repeat bottom;
	padding-bottom:9px;
	float:left;
}
.ssc2{width:240px;
background:url(../images/ssc-bg.jpg) no-repeat bottom;
padding-bottom:9px;
border-bottom:20px solid #fff;
	float:left;
}
.ssc3{width:240px;
background:url(../images/ssc-bg.jpg) no-repeat bottom;
padding-bottom:9px;
border-bottom:20px solid #fff;
	float:right;
}
.ssctext{
	padding:9px 9px 0px 9px;
	line-height:normal;
	font-size:12px;
}
.banner-left{width:500px;
float:left;}

.banner-right{width:240px;
float:right;}

.wn img{
	vertical-align:middle;
}

.wn th{
	text-align:left;
	font-weight:normal;
	width:100px;
	border-bottom:1px dashed #ccc;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
}
.wn td{
	text-align:left;
	font-weight:normal;
	width:660px;
	border-bottom:1px dashed #ccc;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
}



/* shit.html
---------------------- */
.com-lay-right{
	width:335px;
	float:right;
}

.com-lay-left{
	width:420px;
	float:left;
}

.com-lay-right2{
	width:220px;
	float:right;
}

.com-lay-left2{
	width:520px;
	float:left;
}

.com-lay-right3{
	width:520px;
	float:right;
}

.com-lay-left3{
	width:220px;
	float:left;
}

.hikaku-l{
	width:280px;
	background:url(../images/hikaku-bg.jpg) no-repeat top;
	float:left;
}

.hikaku-r{
	width:240px;
	float:right;
}

.p-box1{border:1px solid #ccc;
padding:10px;
}

.subt1{
	color:#669900;
	font-size:100%;
	line-height:normal;
	border-bottom:3px solid #690;
	padding-bottom:5px;
	margin-bottom:5px;
}

.subt2{
	color:#669900;
	font-size:100%;
	line-height:normal;
	border-left:5px solid #690;
	padding-left:5px;
	margin-bottom:10px;
}

.shoparea{
	padding:10px;
	background-color:#FFC;
	border:1px solid #FC0;
}

.shoparea h3{
	background-color:#F60;
	padding:3px;
	line-height:normal;
	font-size:100%;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
}
.shoparea h4{
	padding-bottom:5px;
	line-height:normal;
	font-size:100%;
	color:#F60;
	border-bottom:2px solid #F60;
	margin-bottom:10px;
}

.item1{
	width:364px;
	float:left;
}

.bb10{
	border-bottom:10px solid #FFC;}
	
.foot-shop{
	padding:10px 300px 10px 10px;
	background:url(../images/foot-sho-bg.jpg) no-repeat top;
	clear:both;
	margin-top:20px;
	border:1px solid #ccc;
}
.fcgreen{color:#390;}

.item2{
	width:364px;
	float:right;
}
.bt1{border-top:1px solid #FC0;
padding-top:5px;
text-align:right;
}
.bt1a{border-top:1px solid #FC0;
padding-top:5px;
}
.itemwrap{
	background-color:#fff;
	padding:10px;
	border:1px solid #FC0;
}

.item-ph{
	width:120px;
	float:left;}

.item-text{
	width:212px;
	float:right;}

.img-l{
	 float:left;
	 border-right:15px solid #fff;
	  border-bottom:15px solid #fff;
 }
 
 /* pain.html */
 
 .img-r{
	 float:right;
	 border-left:15px solid #fff;
	  border-bottom:15px solid #fff;
 }
.gc1{color:#dab95a;}
.gc2{color:#d6852d;}
.gc3{color:#c5a9c3;}
.gc4{color:#2aa3b4;}
.com-lay-right4{
	width:440px;
	float:right;
}

.com-lay-left4{
	width:300px;
	float:left;
}
.a3c-lay1{
	width:240px;
	float:left;
	border-right:20px solid #fff;
}
.a3c-lay2{
	width:240px;
	float:left;
}
.a3c-lay3{
	width:240px;
	float:right;
}

/* blood.html */
.w150f{
	width:150px;
	float:left;
}
.w255f{
	width:255px;
	float:right;
}

.w130f{
	width:130px;
	float:left;
}
.w275f{
	width:275px;
	float:right;
}

.w200f{
	width:200px;
	float:left;
}
.w540f{
	width:540px;
	float:right;
}

/* inful */
.mini-item1{
	width:177px;
	float:left;
	border-right:10px solid #FFC;
}
.mini-item2{
	width:177px;
	float:left;
	border-right:10px solid #FFC;
}
.mini-item3{
	width:177px;
	float:left;
}
.mini-item4{
	width:177px;
	float:right;
}

/* shop */
.shop-left{
	width:370px;
	float:left;
}
.shop-right{
	width:370px;
	float:right;
}

.tb1{
	border:1px solid #ccc;
	border-collapse:collapse;
}
.tb1 th{
	background-color:#efefef;
	padding:6px;
	border:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	width:100px;
	/*font-weight:normal;*/
}
.tb1 td{
	padding:5px;
	border:1px solid #ccc;
	vertical-align:top;
	/*border-right:1px solid #ccc;*/
}

/* detail */
.subt3{
	color:#669900;
	font-size:100%;
	line-height:normal;
	padding-bottom:5px;
	border-bottom:2px solid #669900;
	margin-bottom:15px;
	margin-top:15px;
}
.detail-ph1{
	width:178px;
	float:left;
	border-right:16px solid #fff;
}
.detail-ph2{
	width:178px;
	float:left;
	border-right:16px solid #fff;
}
.detail-ph3{
	width:178px;
	float:left;
}
.detail-ph4{
	width:178px;
	float:right;
}
.bt15{border-top:15px solid #fff;}
.d-foot{
	margin-top:15px;
	padding-top:10px;
	border-top:1px dashed #ccc;
}
.d-l{
	width:150px;
	float:left;
}
.d-l a:link,
.d-l a:active,
.d-l a:visited,
.d-l a:hover,
.d-r a:link,
.d-r a:active,
.d-r a:visited,
.d-r a:hover
{
	display:block;
	background-color:#669900;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	
}
.d-r{
	width:150px;
	float:right;
}

.clear{clear:both;}
.tac{text-align:center;}
.fcred{color:#C00;}
.mb1{margin-bottom:1px;}