/*common--------------*/

* 	{ margin : 0 ;
	  padding : 0 ;
	  font-size:12px;
	  line-height:18px;
	  color:#666666;
	}

body { width : 1000px ; }

A:link {
 color: #FF6600;
 TEXT-DECORATION: underline ;
 font-size:12px;
}

A:visited { 
 TEXT-DECORATION: underline ;
 color:#B9787C;
 font-size:12px;
 }
 
 /* 並列　サンプル　右寄せ */
#ID {width:500px;}

#ID dl { 
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
font-size:x-small;
}

#ID dt {
font-style: normal;
font-weight:bold;
line-height: 1.2em;
margin:10px 0px 0px 40px;
padding: 0px 0px 0px 0px;
width:6em;text-align:left;
}

#ID dd {
position:relative; 
top:-1.2em; 
left:6.2em;
border-width: 0px; 
margin: 0px 0px 0px 130px;
padding:0px 0px 0px 0px; 
line-height: 100%;
z-index:1;
width:80%;line-height: 1.2em;
}
#ID p{margin:0 0 3px 0;padding:0;}


/*おおきなくくり２カラム　共通・index--------------*/
#bg { margin: 0; width :1000px ;
	background:url(../images/background.png) no-repeat; }
#bg2 { margin: 0; width :1000px ;
	background:url(../images/background2.png) no-repeat; }
#bg3 { margin: 0; width :1000px ;
	background:url(../images/background_s.png);
	background-repeat : repeat; }

#my_body { margin: 0 auto; width : 880px ; background-color:#FFFFFF ;}
#my_navigation { float:left ; width:435px; background-color:#FFFFFF ;}
#my_contents { margin-left: 435px;background-color:#FFFFFF ;}

#my_header { width : 850px ; background-color:#FFFFFF;margin:0 0 0 15px;}
#my_footer { width : 100% ; clear : both;background-color:#FFFFFF ;margin-top:50px;}


/*おおきなくくり２カラムproducts-------------*/
#my_navigation2 { float:left ; width:248px; background-color:#FFFFFF ;}
#my_contents2 { margin-left: 248px;background-color:#FFFFFF ;}


/*詳細設定--------------*/

/*header--------*/
div.image_icon {margin:13px 0px 10px 0px; float:left;}
div.top { margin:0 0 0 0 ; float: right;}
p.top { font-size:12px;  margin:5px 9px 0 0;}
p.toplnk { margin:17px 9px 0 0; text-align:right;}
div.clear { clear:both;}

ul.headermenu{
	display:inline;
	float:left;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	width:850px;
	height:81px;
}

ul.headermenu li{
	margin:0 0 0 0;
	float:left;
	overflow:hidden;
	width:850px;
	text-indent:-9877em;

}
ul.headermenu li a{
	display:block;
	padding-top:81px;
}
ul.headermenu li#headermenu1{
	background:transparent url(../images/menu/1.png) no-repeat scroll left;
	height:81px;
	width:170px;
}

ul.headermenu li#headermenu1 a:hover{
	background:transparent url(../images/menu/1.png) no-repeat scroll right;
}


ul.headermenu li#headermenu2{
	background:transparent url(../images/menu/2.png) no-repeat scroll left;
	height:81px;
	width:170px;
}

ul.headermenu li#headermenu2 a:hover,ul.headermenu li#headermenu2 a:focus{
	background:transparent url(../images/menu/2.png) no-repeat scroll right;

}


ul.headermenu li#headermenu3{
	background:transparent url(../images/menu/3.png) no-repeat scroll left;
	height:81px;
	width:170px;
}

ul.headermenu li#headermenu3 a:hover,ul.headermenu li#headermenu3 a:focus{
	background:transparent url(../images/menu/3.png) no-repeat scroll right;

}


ul.headermenu li#headermenu4{
	background:transparent url(../images/menu/4.png) no-repeat scroll left;
	height:81px;
	width:170px;
}

ul.headermenu li#headermenu4 a:hover,ul.headermenu li#headermenu4 a:focus{
	background:transparent url(../images/menu/4.png) no-repeat scroll right;

}

ul.headermenu li#headermenu5{
	background:transparent url(../images/menu/5.png) no-repeat scroll left;
	height:81px;
	width:170px;
}

ul.headermenu li#headermenu5 a:hover,ul.headermenu li#headermenu5 a:focus{
	background:transparent url(../images/menu/5.png) no-repeat scroll right;

}
/*index----------------------------*/
/*ナビゲーション--------*/

div.image_l_obi {margin:13px 0px 0px 15px;}

p.date{font-weight: bold;  font-size:12px; margin:15px 0 0 30px;}
p.news{font-size:12px;margin:0 15px 0 30px;}

/*右コンテンツ--------*/
div.image_r_obi {margin:0px 0px 13px 0px;position: relative;}
div.introimg{position: absolute; top: 12px; left: 10px; width: 190px;}
div.intro{position: absolute; top: 42px; left: 7px; width: 190px;line-height:120%;}

table.r_top{width:416px;margin:13px 0px 0px 12px; padding 0;
	background-color:#FFFFFF;
	}

table.r_bottom{width:406px;height:90px;padding:0px 5px 0px 5px; border:3px solid #EFEFEF;
	margin:0px 0px 0px 15px;
	background-color:#FFFFFF;
	}

/*footer--------*/
div.image_f_obi {margin:5px 0px 0px 15px;position: relative;}
div.footer_mokuzi{position: absolute; top: 10px; left: 270px; width: 500px;}

p.footer{text-align:center;}
span.footerb{font-weight:bold; font-size:12px; }
div.image_f_back{margin:0px 0px 0px 0px;}

/*その他共通文字など--------*/
div.pankuzu {margin: 0px 17px 6px 17px;}
p.pagetop{clear:both;margin: 30px 0 0px 500px; font-size:12px}

div.image_l_obi2 {margin:20px 0px 0px 15px;position: relative;}
div.image_l_obi_txt2{position: absolute; top: 66px; left: 35px; }
div.image_l_obi_txt3{position: absolute; top: 96px; left: 35px; }
div.image_l_obi_txt4{position: absolute; top: 126px; left: 35px; }

div.image_r_obi_txt1{position: absolute; top: 191px; left: 363px; }

div.image_r_pro {margin:0 0 15px 15px;}
div.image_r_pro2 {margin:0 0 15px 0;}
div.image_r_pro3 {margin:0 0 15px 15px;position: relative;}
div.image_l_pro3_1{position: absolute; top: 410px; left: 16px; }

div.image_r_com1 {margin:40px 0 10px 15px;}
div.image_r_com2 {margin:0 0 0 15px;}
p.image_r_com3 {margin:5px 0 1em 35px; }
div.image_r_com4 {margin:20px 0 0 15px;}
div.image_r_com5 {margin:20px 8px 0 0; float:right;}


span.b{font-weight:bold;}
table.tb_pro {margin:10px 15px 20px 0;}

table.map{width:592px; height:400px; border:1px #CCCCCC solid; }

font.16si{font-size:16px; font-weight:bold;}

div.pro_txt1{position: absolute; top: 155px; left: 360px; }
div.pro_txt2{position: absolute; top: 195px; left: 340px; }
div.pro_txt3{position: absolute; top: 303px; left: 340px; }
div.pro_txt4{position: absolute; top: 451px; left: 340px; }
div.pro_txt5{position: absolute; top: 603px; left: 340px; }

p.site{margin: 43px 0 0 45px; position:absolute;}
table.site{padding :10px 10px 10px 0px;}
tr.site{padding :10px 10px 10px 0px;}
td.site{padding :10px 10px 10px 0px;}


div.sitemap{
	width:278px;
	float:left;
	border:solid 2px #EFEFEF;
}
div.sitemap{
	width:278px;
	float:left;
	border:solid 2px #EFEFEF;
}
div.sitemap h3{
	background-image:url(../images/sitemap_h3_kaisya.gif);
	background-repeat:no-repeat;
	height:35px;
	overflow:hidden;
}
div.sitemap h3 span{
	display:block;
	height:0px !important;
	padding-top:100px;
}


div.sitemap ul{

}
div.sitemap ul li{
	list-style-type:none;
	margin:5px 0 0 20px;
}
div.sitemap ul li a{
	background-image:url(../images/pre_ya1.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:3px 0 1px 18px;
	
}

div.index{
	width:206px;
	float:left;
	border:solid 2px #EFEFEF;
}
div.index h3 span{
	background-image:url(../images/sitemap_h3_kaisya.gif);
	display:block;
	height:0px !important;
	padding-top:100px;
}
div.index ul{

}
div.index ul li{
	list-style-type:none;
	margin:5px 0 0 20px;
}
