*{ margin:0;padding:0;}
img{border:none;vertical-align:top;}
.clear{clear:both;}
p {margin:0;padding:0;}
a {color:#98CC00;text-decoration:none;}
a:hover {text-decoration:underline; }
b,strong { color:#700;}
ul {margin:0;padding:0;}
li {margin:0;padding:0; list-style:disc outside;line-height:135%; padding:2px 0px; margin-left:20px;}
dl {margin:0;padding:0;}
dt {margin:0;padding:0;}
dd {margin:0;padding:0;}

hr{
	color:#f8bfdf; 
	border: 0;
	height: 1px;
	background-color:#f8bfdf; 
	padding:0;
	margin:0;
	}

/* table */



table  {
	font-size:12px;
	border-spacing:0;
	}
table td.dot-line{ 
					border: 1px solid #666;}

/* link */
a {color:#a00;}
a:hover {text-decoration:underline; }

/* font color */
.font-color-gray {
	color:#888888;
	}

.font-color-orange {
	color:#FF9933;
	}
	
.font-color-red {
	color:#FF0000;
	font-weight:bold;
	}
	
/* h */
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:normal;
	clear:both;
	}
	
/* body-------------------------------------------------------------------------------------*/	
body {
	background-image: url(image/back.jpg)  ;
	background-position:center;
	font-weight:1490p;
	color:.333;									
	font-size:12px;
	text-align:center;
	margin:0px;
	background-color:#dddddd;
	font:75%/1.5em "ＭＳ Ｐゴシック", Osaka;
	}
	
.h-body {
	font-weight:normal;
	color:.333;
	font-size:12px;
	text-align:center;
	margin:0 auto;
	width:830px;
	position:relative;
	}

.main-body {
	background-image: url(image/back_c.jpg)  ;
	background-position:center;
	font-weight:normal;
	font-size:12px;d
	text-align:center;
	margin: 0 auto;
	position:relative;
	
	}
/* body:end--------------- */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* text-------------------------------------------------------------------------------------*/
h1{
    position:absolute;
	top:22px;
	left:13px;
	right:0px;
	bottom:0px;
	color:#700;
	font-size:12px;
	font-weight:normal;
	text-align:left;
    }

h3{
	position:absolute;
	font-weight:bold;
	color:#700;
	text-align:left;
	font-weight:159%;
	top:9px;
	left:20px;
	right:0px;
	bottom:0px;
	}
/* text:end--------------- */

/* hedder-------------------------------------------------- */	
.heddar {	
	background-image: url(image/back_h.jpg)  ;
	background-position:center;
	background-position:top;
	background-repeat: no-repeat;
	height:37px;
	text-align:center;
	}
	
.h-menu{
	color:#666;
	font-size:10px;
	position:absolute;
	top:23px;
	left:570px;
	right:0px;
	bottom:0px;
	}
/* side:end--------------- */

/* center-------------------------------------------------------------------------------------*/	
.content { 	
	font-weight:normal;
	font-size:12px;
	text-align:center;
	margin:0 auto;
	width:830px;
	position:relative;
	clear:both;
	}
	
.title{
	position:absolute;
	top:54px;
	left:29px;
	right:0px;
	bottom:0px;
	width:246px;
	height:97px;
	}
	
.contact{
	position:absolute;
	top:128px;
	left:623px;
	right:0px;
	bottom:0px;
	width:164px;
	height:43px;
	}
	
.wrapper {
	width:570px;
	float:right;
	padding-top:4px;
	}
	
.container {
	width:800px;
	margin:0 auto;
	}
	
.c-menu{
		margin:0px 0px 0px 13px;
	}
	
.c-menu-in{
	margin:0px;
	float:left;
	}
	
.c-rebyu-txt{
	color:#600;
	text-align:left;
	position:absolute;
	top:50px;
	left:25px;
	right:0px;
	bottom:0px;
	width:250px;
	height:43px;
	}
	
.c-rebyu-sekou{
	color:#600;
	text-align:left;
	position:absolute;
	top:70px;
	left:295px;
	right:0px;
	bottom:10px;
	width:600px;
	height:43px;
	}
	
.c-rebyu-in{
	margin:1px;
	float:left;

	}
	

	
.c-side{
	margin:10px 15px;
	color:#600;
	text-align:left;
	position:relative;
	clear:both;
	}
	
.c-side-bar{
	position:absolute;
	float:left;top:396px;
	left:35px;
	right:0px;
	bottom:0px;
	}
	


.c-side-box1{
	position:absolute;
	float:left;
	top:84px;
	left:10px;
	right:0px;
	bottom:10px;
	}
	
.c-side-box2{
	position:absolute;
	float:left;
	top:212px;
	left:10px;
	right:0px;
	bottom:10px;
	}
	
.c-side-box3{
	position:absolute;
	float:left;
	top:340px;
	left:10px;
	right:0px;
	bottom:10px;
	}

.c-side-txt1{
	position:absolute;
	float:left;
	top:84px;
	left:130px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	line-height:130%;
	}
	
.c-side-txt2{
	position:absolute;
	float:left;
	top:212px;
	left:130px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	line-height:130%;
	}
	
.c-side-txt3{
	position:absolute;
	float:left;
	top:340px;
	left:130px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	line-height:130%;
	}
	
.c-side-menu1{
	position:absolute;
	float:left;
	top:40px;
	left:1px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	}
	
.c-side-menu2{
	position:absolute;
	float:left;
	top:170px;
	left:1px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	}
	
.c-side-menu3{
	position:absolute;
	float:left;
	top:295px;
	left:1px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	}

.c-center-blog{
	position:absolute;
	float:left;
	top:0px;
	left:278px;
	right:0px;
	bottom:10px;
	width:130px;
	height:78px;
	}
	
.c-center{
	color:#600;
	text-align:left;
	position:relative;
	clear:both;
	}	

.c-center-txt1{
	position:absolute;
	top:40px;
	left:11px;
	right:0px;
	bottom:0px;
	width:300px;
	height:78px;
	}

.c-center-txt2{
	position:absolute;
	top:40px;
	left:335px;
	right:0px;
	bottom:0px;
	width:175px;
	height:78px;
	}

.c-center-pic1{
	position:absolute;
	top:80px;
	left:332px;
	right:0px;
	bottom:0px;
	}
	
.c-center-pic2{
	position:absolute;
	top:158px;
	left:7px;
	right:0px;
	bottom:0px;
	
	}

.c-center-pic3{
	position:absolute;
	top:158px;
	left:328px;
	right:0px;
	bottom:0px;
	}
	
.c-center-qa1{
	position:absolute;
	top:205px;
	left:1px;
	right:0px;
	bottom:0px;
	}
	
.c-center-qa2{
	position:absolute;
	top:205px;
	left:175px;
	right:0px;
	bottom:0px;
	}

.c-center-qa3{
	position:absolute;
	top:205px;
	left:349px;
	right:0px;
	bottom:0px;
	}
	
.c-news{
	position:absolute;
	top:273px;
	left:1px;
	right:0px;
	bottom:0px;
	}
	
.c-news-txt1{
	position:absolute;
	top:311px;
	left:35px;
	}
	
.c-news-txt1 ul,
.c-news-txt1 li{
	padding:0;
	margin:0;
	}	
	
.c-news-txt1 ul{
	height:40px;
	width:450px;
	}	

.c-news-txt2{
	position:absolute;
	line-height:100%;
	top:356px;
	left:35px;
	right:0px;
	bottom:0px;
	width:300px;
	height:78px;
	}	
	
.c-news-txt3{
	position:absolute;
	line-height:100%;
	top:396px;
	left:35px;
	right:0px;
	bottom:0px;
	width:300px;
	height:78px;
	}	
/* center:end--------------- */

/* center/kai-------------------------------------------------------------------------------------*/
.pamu{
	text-align:left;
	font-size:10px;
	color:#600;
	
	float:left;
	
	}	

.k-menu-b1{
	position:absolute;
	top:17px;
	left:212px;
	right:0px;
	bottom:0px;
	}

.k-menu-b2{
	position:absolute;
	top:17px;
	left:328px;
	right:0px;
	bottom:0px;
	}

.k-menu-b3{
	position:absolute;
	top:17px;
	left:443px;
	right:0px;
	bottom:0px;
	}
	

.kai-menu{
clear:both;
	}


.k-side{
	background-image: url(image/s-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
	
.ksm-side{
	background-image: url(image/ss-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
	
.ktp-side{
	background-image: url(image/st-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}

.ks-side{
	background-image: url(image/se-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
.kq-side{
	background-image: url(image/sq-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
	
.kr-side{
	background-image: url(image/r-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
	
.ko-side{
	background-image: url(image/so-hedder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:570px;
	height:53px;
	position:relative;
	}
	
.k-side2{
	background-image: url(image/s-center.jpg);
	background-repeat: repeat-y;
	text-align:center;
	margin:0px;
	width:570px;
	}
	
.k-side3{
	background-image: url(image/s-fudder.jpg);
	background-repeat: no-repeat;
	background-position:center;
	background-position:top;
	text-align:center;
	margin:0px;
	width:570px;
	height:16px;
	
	}


/* center/kai:end--------------- */
/* center/kai-main-------------------------------------------------------------------------------------*/
.k-content{
	text-align:left;
	margin: 0px 20px;
	padding:5px 0px;
	}
	
.k-textra2{	
	color:#666;
	clear:both;
	text-align:left;
	margin: -15px 40px;
	padding:5px 0px;
	
	}
	
.k-textra2 li{	
	list-style: disc outside;
	}
	
.k-textra2 table{
	color:#666;	
	font-size:10px;	
	list-style:none outside;
	}
	
.k-textra{
	clear:both;
	text-align:left;
	margin: 0px 5px;
	padding:5px 0px;
	
	}
	
.k-textra3{
	background-image: url(image/syouhinwaku.jpg);
	background-repeat: no-repeat;
	background-position:center;

	text-align:left;
	margin: 0px 5px;
	padding:30px 0px;
	
	}

.syouhin{
	float:left;
	margin:4px;
	
	}
	
.syouhin-waku{
	
	background-image: url(image/syouhinn-waku.jpg);
	background-repeat: no-repeat;
	text-align:left;
	width:155px;
	height:189px;	
	position:relative;
	}
	
.syouhin-title{
	position:absolute;
	top:123px;
	left:3px;
	color:#600;	
	line-height:280%;
	padding:0px 4px;
	font-size:10px;
	}
	
.syouhin-txt{
	color:#333333;
	line-height:135%;
	font-size:10px;	
	padding:0px 5px;
	position:absolute;
	top:153px;
	}
	
.syouhin-waku{
	
	background-image: url(image/syouhinn-waku.jpg);
	background-repeat: no-repeat;
	text-align:left;
	width:155px;
	height:189px;	
	}

.syouhin-img{
	padding:10px 0;
	text-align:center;
	}
	

h4{
	background: url(image/h3-bar.jpg) no-repeat;
	text-align:left;
	widhth:530px;
	height:30px;
	line-height:28px;
	font-weight:bold;
	text-indent:30px;
	clear:both;
	}
	
h4 li,
h4 ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	
h4 li{
	height:30px;
	line-height:28px;
	}
	
h5{	
	background-image: url(image/h4-bar.jpg);
	background-repeat: no-repeat;
	text-align:left;
	widhth:530px;
	height:32px;
	margin: 6px 5px;

	}
	
h5 li{
	line-height:240%;
	color:#600;
	list-style:none;
	padding:0px 10px;
	}
	
h6{	
	background-image: url(image/h5-bar.jpg);
	background-repeat: no-repeat;
	text-align:left;
	widhth:530px;
	height:32px;
	margin: 6px 5px;

	}
	
h6 li{
	font-weight:bold;
	text-decoration:underline;
	line-height:230%;
	color:#500;
	list-style:none;
	padding:0px 10px;
	}

.k-content{
	text-align:left;
	margin: 0px 20px;
	padding:5px 0px;
	}



/* center/kai-main:end--------------- */

/* side-------------------------------------------------------------------------------------*/
.c-side-menu{
	
	width:221px;
	float:left;
	padding-top:4px;
	}

.h-side{
	background-image: url(image/syouhinnannnai_03.jpg);
	background-repeat: no-repeat;
	background-position:center;
	text-align:left;
	margin:0px;
	width:221px;
	height:41px;
	position:relative;
	}
	
.h-side2{
	background-image: url(image/syouhinnannnai_11.jpg);
	background-repeat: repeat-y;
	background-position:center;
	text-align:center;
	margin:0px;
	width:221px;
	position:relative;
	}
	
.h-side3{
	background-image: url(image/syouhinnannnai_09.jpg);
	background-repeat: no-repeat;
	background-position:center;
	background-position:top;
	text-align:center;
	margin:0px;
	width:221px;
	height:10px;
	}

.s-bar{
	position:relative;
	float:left;	
	padding:10px 0px;
	
	}
	
.dw{
	position:absolute;
	top:100px;
	left:6px;
	right:0px;
	bottom:0px;
	
	}
	
.h-list-menu li{
	list-style:none outside;
	list-style-position:inherit;
	line-height:240%;
	}

.h-list-menu{
	text-align:left;
  	position:absolute;
	top:2px;
	left:5px;
	right:0px;
	bottom:0px;
	}
/* side:end--------------- */

/* fudder-------------------------------------------------------------------------------------*/
.fudder{
	background-image: url(image/back_f.jpg);
	background-repeat: no-repeat;
	background-position:center;
	background-position:bottom;
	height:32px;
	text-align:center;
	margin:0px;
	}
	
.f-bar{
	clear:both;
	padding:10px 0px 0px 0px;
	}
/* fudder:end--------------- */
