/* CSS Document */

/*初期設定クリア*/

body,table,tr,td,ul,li,img,div,p,h2{
margin:0;
padding:0;}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-size:13px;
	text-align:left;
	line-height:130%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#404040;
}

/*******************************共通*/

h2{
margin:0px;
padding:7px 0px 0px 30px;
font-weight:300;
font-size:13px;
width:558px;
height:30px;
background-image:url(../img/ber.jpg);
background-repeat:no-repeat;}

h3{
margin:0px;
padding:12px 0px 12px 0px;
line-height:160%;
font-weight:300;
font-size:18px;
color:#29A2FF;}

h4{
margin:0px;
padding:0px 0px 5px 0px;
line-height:160%;
font-weight:300;
font-size:15px;
color:#29A2FF;}

h5{
margin:0px;
padding:0px 0px 5px 0px;
line-height:160%;
font-weight:300;
font-size:12px;
color:#FF6600;}

.text11px{
margin:0px;
padding:0px 0px 0px 10px;
line-height:160%;
font-weight:300;
font-size:11px;}

.text11pxr{
margin:0px;
padding:0px 0px 0px 10px;
line-height:160%;
font-weight:300;
font-size:11px;
color:#FF6600;}

.paddingtop10px{
padding:10px 0px 0px 0px}

.padrl10px{
padding:0px 10px 0px 10px;
margin:0px;}

.padding0px{
padding:0px;
margin:0px;}

.paddingtopbot10px{
padding:10px 0px 10px 0px;}

.paddingtopbot20px{
padding:20px 0px 20px 0px;}

.paddingbot5px{
padding:0px 0px 5px 0px;}

.paddingtopbot5px{
padding:5px 0px 5px 0px;}


/*******************************段組み*/

#wrapper{
width:817px;
margin: 0 auto;
padding: 0;
background-image:url(../img/img_r20_c1.jpg);
background-repeat:repeat-y;
}

#main{
width:790px;
margin: 0 auto;
padding: 0;
}

#hedder{
width:790px;
height:66px;
margin: 0 auto;
padding: 0;
background-image:url(../img/hedback.jpg);
background-repeat:repeat-x;
}
#hedder img{
margin: 0px;
padding: 0px;
}



#topimg{
	width:790px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
}

#contents{
width:790px;
margin: 0 auto;
padding: 10px 0 0 0px;
background-image:url(../img/img4.jpg);
background-repeat:repeat-y;
}

#contents2{
width:790px;
margin: 0 auto;
padding: 0px;
background-image:url(../img/tenoback1.jpg);
background-repeat:repeat-y;
}

#foot{
clear:both;
width:790px;
margin: 0 auto;
padding: 0;
}

/*******************************共通クラス*/
.float_left{
float:left;}

.float_right{
float:right;}

.clear_both{
clear:both;}

/*******************************ヘッダ設定*/

.saitmap{
float:right;
padding:10px 10px 0px 0px;
margin:0px;}


/*******************************コンテンツトップ*/
#bot{
width:588px;
float:left;
margin:0px;
padding:0px 0px 0px 10px;
line-height:130%;}

#new{
width:159px;
float:right;
margin:0px;
padding:0px 10px 0px 0px;}

#new p{
font-size:11px;
margin:0;
padding:0px;}

.newhizuke{
font-size:11px;
font-weight:bold;
color:#A5C3FF;}

#botn img{
margin:0px;
padding:0px 0px 10px 0px;}

/*******************************コンテンツ*/
#kuzu{
width:790px;
height:30px;
background-image:url(../img/kuzu.jpg);
background-repeat:no-repeat;}

#kuzu p{
margin:0px;
padding:7px 0px 0px 7px;
}

#said{
width:174px;
float:left;
margin:0px;
padding:0px;
line-height:130%;}

#tenpcontnts{
width:613px;
float:right;
margin:0px;
padding:0px;}

/*******************************製品*/
#tenp2{
width:588px;
margin:0px;
padding:0px 13px 0px 12px;}

#tenp2 table{
width:588px;
}

#tenp2 td{
background:url(../product/img/point.gif) 0px 5px;
background-repeat:no-repeat;
margin:0px;
padding:3px 0px 3px 15px;
}

#tenp3{
width:588px;
margin:0px;
padding:0px 13px 0px 12px;}

#tenp3 table{
width:588px;
}

#tenp3 th{
	background:url(../company/img/bot1.gif) 0px 10px;
	background-repeat:no-repeat;
	margin:0px;
	padding:8px 0px 8px 15px;
	font-weight:300;
	text-align:left;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

#tenp3 td{
	padding:8px 0px 8px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

#tenp3 p{
width:568px;
padding:0px 0px 15px 10px;
margin:0px;
line-height:150%
}

#tenp3 span{
color:#FF3300;
}

#tenp5 span{
color:#FF3300;
}

#tenp4{
width:588px;
margin:0px;
padding:0px 13px 0px 12px;}

#tenp4 p{
padding:0px 0px 0px 0px;
margin:0px;
line-height:150%
}

/*******************************問い合わせ*/

#tenp5{
width:588px;
margin:0px;
padding:0px 13px 0px 12px;}

#tenp5 ul{
widows:568px;
padding:0px 0px 10px 10px;
list-style:none;}

#tenp5 li{
padding:5px 0px 0px 15px;
background:url(../company/img/bot1.gif) 0px 6px;
background-repeat:no-repeat;
}

#tenp5 p{
width:568px;
padding:0px 0px 15px 10px;
margin:0px;
line-height:150%
}

/*******************************マップ*/
#saitmap{
width:588px;
margin:0px;
padding:0px 13px 0px 12px;}


#saitmap ul{
widows:257px;
padding:0px 0px 10px 0px;
list-style:none;}

#saitmap li{
padding:5px 0px 0px 15px;
background:url(../company/img/bot1.gif) 0px 6px;
background-repeat:no-repeat;
}

.saitmapmark{
width:105px;
	background:url(../product/img/point.gif) 0px 7px;
	background-repeat:no-repeat;
	margin:0px;
	padding:5px 0px 5px 15px;
	font-weight:300;
	text-align:left;
}

.saitmapmark2{
width:181px;
	background:url(../product/img/point.gif) 0px 7px;
	background-repeat:no-repeat;
	margin:0px;
	padding:5px 0px 5px 15px;
	font-weight:300;
	text-align:left;
}


/*******************************サイトマップ*/

.s1{
padding:0px 0px 0px 20px;
margin:0px;
text-align:130%;
}

/*******************************ふっと*/
.copy{
margin:0px;
padding:10px 0px 10px 0px;
font-size:11px;
text-align:center;}

.width430p{
width:430px;}