body { 
background:url("../img/back.jpg");
background-repeat:repeat-y;
font-size:0.8em;
margin:0px;
padding:0px;
}
#container{
margin:0px;
width:775px;
padding:0px;
border:0px;
}
#header{
background:#FFFFFF;
margin:0px;
padding:0px;
height:50px;
}
#header p{
width:300px;
float:right;
margin:5px;
padding:3px;
border:dashed 0px;
}
#header h1{
float:left;
font-size:1.3em;
margin:0px;
padding:5px;
}
.logo{
vertical-align:middle;
margin-left:10px;
}
.hide{
position:absolute;
left:-999px;
width:990px;
}
.lang{
float:right;
width:100px;
list-style-type:none;
margin:0px;
padding:15px 9px;
}
.lang li{

display:inline;
}
.lang li a{
text-decoration:none;
color:#0000CC;
}
.lang li a:hover{
text-decoration:underline;
color:#666666;
}
#navi{
clear:both;
width:775px;
height:30px;
background:url("../img/navibg.jpg");
background-repeat:repeat;
background-position:bottom;
margin:0px;
padding:0px;
border:0px;
}
#navi ul {
background-position:bottom;
vertical-align:middle;
list-style:none;
text-align:center;
margin:0px;
padding:0px;
}
#navi li {
float:left;
white-space:nowrap;
margin:0px;
padding:0px;
}
#navi li a {
margin:0px;
padding:5px 0px 5px 0px;
text-decoration:none;
color:#FFFFFF;
display:block;
height:19px;
background:url("../img/menu2.jpg") no-repeat;
width:145px;
}
#navi li a:hover {
color:#08177B;
background:#EBE7E1;
}
html>body #menu{
clear:both;
background:url("../img/obj_main.jpg");
width:775px;
height:217px;
margin:0px;
padding:0px;
}

#category1{
clear:both;
background:#FF3300;
background:url("../img/gaiyou.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category1 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/

}
#category2{
clear:both;
background:#FF3300;
background:url("../img/syoukai.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category2 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category3{
clear:both;
background:#FF3300;
background:url("../img/koujou.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category3 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category4{
clear:both;
background:#FF3300;
background:url("../img/kyuujin.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category4 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category5{
clear:both;
background:#FF3300;
background:url("../img/samit.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category5 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category6{
clear:both;
background:#FF3300;
background:url("../img/yuruson.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category6 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category7{
clear:both;
background:#FF3300;
background:url("../img/content.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category7 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#category8{
clear:both;
background:#FF3300;
background:url("../img/iso.jpg");
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#category8 h2 {
font-size:2.0em;
color:#FFFFFF;
position:relative;
top:45px;
left:57px;
/*float:left;
padding-top:45px;
padding-left:57px;*/
}
#main{
width:775px;
margin:0px;
padding:0px;
border:0px;
}
#wrap{
float:left;
width:550px;
margin:0px;
padding:0px;
border:0px;
}
#bread ul{
margin:6px 5px;
padding:5px 10px;
width:300px;
height:5px;
}
#bread li{
display: inline;
padding-left:4px;
}
#contents{
clear:both;
float:left;
width:550px;
background:#FFFFFF;
margin:0px;
}
#contents_kyujin{
clear:both;
float:left;
width:700px;
background:#FFFFFF;
margin:15px;
}
#contents h3{
clear:both;
font-size:1.5em;
font-weight:bold;
color:#08177B;
margin:19px 15px;
padding:3px;
background-image:url("../img/h2.jpg");
border-left:solid 10px #868DBE;
border-bottom:solid 1px #868DBE;
}
#contents h4{
font-size:1.2em;
font-weight:bold;
color:#333333;
margin:20px;
padding:0px 18px;
border-bottom:dashed 1px #000088;
}
#contents h5{
font-size:1.0em;
font-weight:bold;
color:#000000;
margin-top:10px;
margin-left:15px;
padding:3px;
}
#contents p{
font-size:1.0em;
color:#000000;
line-height:2.0em;
margin-left:1.5em;
margin-right:2.0em;
}
#contents_kyujin p{
font-size:1.0em;
color:#000000;
line-height:2.0em;
margin-left:1.5em;
margin-right:2.0em;
}
#contents ul{
line-height:1.2em;
list-style-image: url("../img/list.jpg"); 
vertical-align:middle;
list-style-position:outside;
}
#contents ol{
list-style-type:none;
}
#contents li{
margin-left:1.5em;
margin-right:2.0em;
}
#service{
width:550px;
background:#FFFFFF;
margin:0px;
}
#service h2{
height:30px;
font-size:1.5em;
font-weight:bold;
color:#08177B;
margin:19px 15px;
padding-left:10px;
background:url("../img/index_h2.jpg") no-repeat;
}
#service ul{
line-height:2.0em;
list-style-image: url("../img/mark2.gif"); 
vertical-align:middle;
margin-left:25px;
margin-top:10px;
}
#service li{
margin-left:5px;
}
#service p{
font-size:1.0em;
color:#000000;
line-height:2.0em;
margin-left:1.5em;
margin-right:2em;
}

#news{
width:550px;
background:#FFFFFF;
margin:0px;
padding:0px;
}
#news h2{
height:30px;
font-size:1.5em;
font-weight:bold;
color:#08177B;
margin:19px 15px;

padding-left:10px;
background:url("../img/index_h2.jpg") no-repeat;
}
#news ul{
line-height:1.3em;
list-style-image: url("../img/mark2.gif"); 
vertical-align:middle;
margin-left:30px;
margin-top:10px;
}
#news li{
margin-left:5px;
}
#news p{
font-size:1.0em;
color:#000000;
line-height:2.0em;
margin-left:1.5em;
margin-right:2em;
}
#banner1{
float:right;
width:200px;
height:auto;
margin:0px 10px;
}
#banner1 img{
display:block;
border-style:none;
margin:5px;
}
#banner1  a{
text-align:center;
}
#banner1 h2{
width:180px;
font-weight:normal;
font-size:1.0em;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
border-top:solid 1px #000000;
border-bottom:double 3px #000000;
color:#FFFFFF;
margin-top:19px;
background-color:#000088;
}
#banner1 p{
margin:5px;
padding:0px;
}
#banner1 ul{
list-style:none;
margin:5px;
}
#banner1 li{
padding:0.5em;
}
#footer{
width:775px;
clear:both;
height:30px;
background-color:#FFFFFF;
border-top:solid 1px #000088;
border-bottom:solid 1px #000088;
margin:0px;
}
#footer ul{
margin:0px;
padding:3px 20px;
line-height:1.8em;
float:right;
}
#footer li{
display:inline;
/*padding-left:20px;*/
margin:0px;
background:url("img/marker.jpg") no-repeat;
}
#footer img{
border-style:none;
margin:5px;
padding:3px;
}
/*#powered{
display:inline;
margin:3px;
padding:0px;
}*/
.left img{
float:left;
margin-left:20px;
margin-right:25px;
}
.right img{
float:right;
margin-right:20px;
margin-left:25px;
}
form{
margin:0;
}
fieldset{
margin:0;
padding:0.5em 0 1.3em 0;
border-width:1px;
border-color:#726D6B;
border-style:none none dotted none;
}
fieldset#last{
border-bottom:none;
}
.label{
clear:left;
display:block;
padding-top:0.3em;
padding-left:1.5em;
float:left;
width:120px;
line-height:2em;
}
.control{
display:block;
margin:0 0 0 130px;
padding-top:0.8em;
line-height:2em;
}
input,select,textarea{
border-style:solid;
border-width:1px;
border-color:#AAAA94 #DFDFD6 #DFDFD6 #AAAA94;
vertical-align:middle;
color:#696969;
background:#f1f1ed;
}
input.radio{
border-style:none;
color:#000000;
background:transparent;
}
#kaisya{
width:200px;
}
#mail1,#mail2,#city,#number,#bldg,#comment{
width:290px;
}
#name1,#busyo{
width:70px;
}
#post1,post2{
width:60px;
}
#state{
width:120px;
}
#tel1,#tel2,#tel3,fax1,fax2,fax3{
width:60px;
}
#submit input{
border-width:2px;
border-color:#FFB87C #D26000 #D26000 #FFB87C;
width:6em;
vertical-align:middle;
color:#FF7400;
}
#submit{
margin-bottom:10px;
padding:5px;
color:#444444;
float:left;
}
#reset input{
border-width:2px;
border-color:#FFB87C #D26000 #D26000 #FFB87C;
width:6em;
vertical-align:middle;
color:#FF7400;
}
#reset{
margin-bottom:10px;
padding:5px;
color:#444444;
float:left;
}


