@charset "UTF-8";

*{
margin: 0;
padding: 0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 11px;
line-height: 150%;
}

a{
font-size:13px;
}

body{
background: url(img/bg.jpg);
text-align: center;
color:#333333;
}

img{
border: none;
}

li{
list-style: none;
}

#global{
margin: 0 auto;
width: 900px;
_width: 890px;
background: #fff;
}

/*---header---*/
#header_menu{
width:900px;
height:25px;
background:url(img/header.jpg);
}

h1{
width:900px;
height:83px;
text-indent:-9999px;
background:url(img/h1.jpg);
}

#header_menu ul{
margin:0 0 0 760px;
}
#header_menu ul li{
list-style: none;
float: left;
}
#header_menu ul li a{
display: block;
width: 70px;
height: 25px;
text-indent: -9999px;
}
.h_b1{
background:url(img/contact_btn.jpg) no-repeat;
}
.h_b1 a:hover{
background:url(img/contact_btn_h.jpg) no-repeat;
}
.h_b2{
background:url(img/link_btn.jpg) no-repeat;
}
.h_b2 a:hover{
background:url(img/link_btn_h.jpg) no-repeat;
}

/*---header---*/

/*---menu(navigation)---*/
#menu{
width: 900px;
height: 38px;
background: url(img/menu_bg.jpg) repeat-x;
border-top: 1px #fff solid;
border-bottom:1px #666 solid;
}

#menu ul li{
list-style: none;
float: left;

}
#menu ul li a{
display: block;
width: 128px;
height: 38px;
text-indent: -9999px;
}

.b1 {
background: url(img/b1.jpg) no-repeat;
}
.b1 a:hover{
background: url(img/b1_h.jpg) no-repeat;
}
.b2{
background: url(img/b2.jpg) no-repeat;
}
.b2 a:hover{
background: url(img/b2_h.jpg) no-repeat;
}
.b3{
background: url(img/b3.jpg) no-repeat;
}
.b3 a:hover{
background: url(img/b3_h.jpg) no-repeat;
}
.b4{
background: url(img/b4.jpg) no-repeat;
}
.b4 a:hover{
background: url(img/b4_h.jpg) no-repeat;
}
.b5{
background: url(img/b5.jpg) no-repeat;
}
.b5 a:hover{
background: url(img/b5_h.jpg) no-repeat;
}
.b6{
background: url(img/b6.jpg) no-repeat;
}
.b6 a:hover{
background: url(img/b6_h.jpg) no-repeat;
}
.b7{
background: url(img/b7.jpg) no-repeat;
}
.b7 a:hover{
background: url(img/b7_h.jpg) no-repeat;
}
/*---menu(navigation)---*/

#top_contents_block1{
text-align:left;
width:578px;
float:left;
margin-left:20px;
_margin-left:8px;
}

#top_contents_block2{
width:282px;
float:left;
}

#footer{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:10px auto;
text-align:right;
border-top:1px solid #666;
clear:both;
width:860px;
}

.tel_fax{
font-family:arial;
}

#pan_navi{
text-align:left;
width:850px;
margin:0 auto;
}

#contents_block1{
text-align:left;
width:620px;
float:left;
margin-left:20px;
_margin-left:8px;
}
#contents_block2{
text-align:left;
float:left;
}
#contents_block1 p{
margin-left:20px;
margin-top:10px;
width:580px;
}

#contents_block1 .go_to_top{
text-align:right;
width:590px;
margin:10px 0;
clear:both;
}

#contents_block1 .go_to_top a{
color:#666;
}
.clear{
clear:both;
}

#add_box{
text-align:left;
width:430px;
float:left;
}
#copyright{
width:430px;
float:left;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■top■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#top_bn_box{
margin:20px auto 15px auto;
}

.top h2{
margin-bottom:15px;
}

#top_lineup{
border:1px solid #666;
}

#top_contents_block1 p{
margin-left:20px;
width:520px;
}

#top_prdct{
overflow:auto;
width:800px;
}

#top_address{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
padding-left:5px;
padding-top:5px;
margin-top:10px;
background:url(img/moyou.jpg);
border:1px solid #666;
}
/*infomation*/
#info_box{
height:7em;
overflow:auto;
margin-bottom:10px;
}

.top_inf_date{
margin-left:20px;
width:120px;
float:left;
}

.top_inf_body{
width:350px;
float:left;
}

#prdct_img_kawara{
width:864px;
height:185px;
background:url(img/top/top_prdct_bg2.jpg) no-repeat;
margin:20px auto;
}

#prdct_p{
width:960px;
}
/*infomation*/

#news_box{
text-align:left;
width:860px;
background:url(img/top/news_header.jpg) no-repeat top;
margin:0 auto;
}

#news_box ul{
margin:0 0 0 100px;
padding:3px 0 0 0;
} 
#news_box p{
margin:20px 0 0 100px;
padding:3px 0 10px 0;
}
#news_box2{
width:860px;
background: url(img/top/news_header_bottom.jpg) bottom no-repeat;
margin:0 auto;
}

#news_box_sideline{
width:860px;
margin:0 auto;
background:url(img/top/news_header_sideline.jpg) repeat-y;
}

#site_map{
text-align:left;
width:860px;
background:url(img/top/top_sitemap_head.jpg) top no-repeat;
margin:0px auto;
padding:1px 0 3px 0;
}

#site_map2{
width:860px;
background:url(img/top/news_header_bottom.jpg) bottom no-repeat;
margin:0 auto;
}


#site_map_sideline{
width:860px;
margin:0 auto;
background:url(img/top/news_header_sideline.jpg) repeat-y;
}

#v-menu2{
_display:none;
}

#v-menu2 ul a{
font-size:11px;
}

#v-menu2 ul{
width:215px;
float:left;
}

#v-menu2 ul li{
text-indent:10px;
padding:0 0 0 10px;
}

#news_body {
height: 23px; /* important */
margin-left: 100px;
overflow: hidden; /* important */
position: relative; /* important */
width: 400px; /* important */
}
#news_body a {
display: block;
line-height: 23px;
left: 0px;
position: absolute;
text-decoration: none;
top: 0px;
}
#news_body a:hover {
text-decoration: underline;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■company■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.sign{
text-align:right;
}

.company h2{
background:url(img/company/company_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}

.company table{
width:590px;
margin:15px 0 20px 15px;
border-collapse:collapse;
}

.company table,.company tr,.company td,.company th{
border:1px solid #ccc;
}

.company td,.company th{
padding:10px;
}
.company th{
width:100px;
text-align:center;
}

.company h4{
color:#900;
float:left;
width:230px;
}

.map{
width:35px;
float:left;
}

.company th{
font-weight:normal;
background:#f0f0f0;
}

.access table td{
width:274px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ibusi■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.ibusi h2{
background:url(img/ibusi/ibusi_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}

#ibusi_toha_bn_area{
border:1px solid #666;
margin-bottom:20px;
}

.tokusei_block{
width:588px;
border:1px solid #ccc;
margin:10px;
}

.tokusei_block h4{
border-bottom:1px solid #ccc;
}

#contents_block1 .tokusei_block p{
margin-top:10px;
margin-bottom:5px;
width:550px;
}

.process_block{
clear:both;
width:280px;
height:65px;
_height:65px;
padding: 5px 0;
border-top:1px solid #ccc;
}

.process_block img{
display:block;
float:left;
margin-right:5px;
}

.process_lbox{
float:left;
width:300px;
margin-left:20px;
_margin-left:10px;
}

.process_rbox{
float:left;
}

.process h4 , .process h5{
color: #330;
font-size:13px;
font-weight:normal;
}

.process h4{
margin-left:20px;
margin-top:10px;
}

.siken_block{
width:280px;
margin-left:20px;
margin-top:10px;
float:left;
}

.process .siken_block h4{
color:#900;
margin:0;
padding:0;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■product■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.product_etc{
width:250px;
height:150px;
float:left;
margin-left:20px;
}

.product_item{
width:290px;
height:530px;
float:left;
margin-left:20px;
}

.product_option_tejun img{
display:block;
margin: 0 20px;
float:left;
}

.product_option_tejun h4{
border-top:1px dashed #ccc;
}
.product_option_tejun{
clear:both;
padding-top:20px;
}
.product_etc_koubai table{
width:578px;
}

.product hr{
display:block;
margin-top:20px;
clear:both;
}

.product_etc_kikaku img{
display:block;
float:left;
margin-right:10px;
border:1px solid #ccc;
}

.product_etc_kikaku table{
float:left;
width:300px;
}

.product h2{
background:url(img/product/product_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}

.product h4{
color:#330;
font-size:14px;
margin-left:20px;
margin-top:20px;
clear:both;
}

.product_img_box{
margin-left:20px;
_margin-left:10px;
margin-top:5px;
float:left;
width:262px;
text-align:center;
}

 .product #contents_block1 .product_img_box p{
width:205px;
text-align:left;
margin:5px auto;
}

.product table{
border-collapse:collapse;
margin:20px;
}

.product #contents_block1 .product_point table,.product #contents_block1 .product_point tr ,.product #contents_block1 .product_point td{
border:none;
text-align:left;
}

.product table ,.product th ,.product tr ,.product td{
border:1px solid #ccc;
text-align:center;
}

.product th{
width:260px;
font-weight:normal;
background:url(img/product/product_th_bg.jpg);
}
.p_td{
background:#f0f0f0;
}

.product #contents_block1 p{
width:545px;
}

.product #contents_block1 .go_to_top{
width:565px;
}

.product_point{
width:540px;
_width:534px;
margin-left:20px;
margin-top:20px;
clear:both;
border:1px #ccc solid;
background:#f0f0f0;
}

.product_point h5{
font-weight:normal;
color:#900;
font-size:14px;
border-bottom:1px solid #ccc;
height:33px;
}

.product_point h5 img{
margin-bottom:-10px;
margin-right:5px;
}

.product #contents_block1 .product_point p{
width:280px;
float:left;
padding-top:10px;
_margin-left:5px;
}

.p_clear{
clear:both;
width:545px;
text-align:center;
}

.taifu table{
width:540px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■jirei■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.jirei h2{
background:url(img/jirei/jirei_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}

.jirei h4{
margin-top:20px;
clear:both;
}


.jirei_block{
margin:10px 0 10px 20px;
_margin:10px;
float:left;
}

#jirei_preview{
clear:both;
margin-left:20px;
_margin-left:10px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■catalog■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.catalog h2{
background:url(img/catalog/catalog_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}
.catalog_one_block{
float:left;
width:300px;
border:1px solid #ccc;
padding-top:8px;
margin:10px 5px 10px 0;
}

.catalog_1{
float:left;
width:75px;
text-align:center;
}
.catalog_2{
margin-top:20px;
}

.catalog_one_block a{
color:#330;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■link■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.link h2{
background:url(img/link/link_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}


.link #contents_block1 p{
margin-bottom:200px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■reform■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.reform h2{
background:url(img/reform/reform_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}
.reform #contents_block1 h3{
margin-bottom:20px;
}

.before_after{
border:1px solid #ccc;
width:608px;
text-align:center;
}

.reform #contents_block1 .go_to_top{
width:610px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■contact■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.contact h2{
background:url(img/contact/contact_h2.jpg) no-repeat;
text-indent:-9999px;
width:860px;
height:164px;
margin:0 auto;
}
.contact_global .caution{
color:#FF0000;
}

.contact_global .formBlock{
padding:10px;
width:630px;
clear:both;
border-top:1px #ccc dashed;
}

.contact_global .formHead{
width:210px;
float:left;
text-align:left;
}

.contact_global .formBody,.contact_global .formBody2{
text-align:left;
float:left;
margin-bottom:10px;
width:380px;
}

.contact_global .formBody input{
width:300px;
height:15px;
}

.contact_global #form{
margin:15px;
}

.contact_global .formBlock2{
width:630px;
text-align:center;
}


.contact_global .formBlock textarea{
width:370px;
height:100px;
}

.contact_global .contact_text{
text-align:left;
}

.contact_global{
width:650px;
text-align:left;
margin:0 auto;
}

.formValue{
color:#cc0000;
font-weight:bold;
font-size:14px;
}

.form_kakunin{
text-align: left;
width: 625px;
margin: 0 auto;
}
.caution{
color: #f00;
}


.formBlock2{
text-align: center;
clear: both;
border-top: 1px dashed #ccc;
padding: 10px 0;
}


.formBlock2 form{
display:inline;
}
