@charset "shift_jis";
/********************************************** common */
/* html tags */
body,h2,textarea{
color:#000;
}
a{ text-decoration:underline;}
a:link{ color:#437389;}
a:hover{ color:#437389;}
a:visited{ color:#437389;}

/* layout id */
#wrap{
width:100%;
/*margin:15px auto 0 auto;*/
}

#foot{
border-top:1px solid #ccc;
background:none;
color:#000;
font-size:x-small;
margin:5px 10px 0 20px;
height:20px;
}
#head,#foot a,#foot_le{
display:none;
}
#main{
width:100%;
background:none;

}


/********************************************** lvl2 */
/* lead */
#lead{
margin:0;
padding:0;
width:100%;
}
h1{
float:none;
clear:both;
margin:20px 0 10px 0 ;
padding:10px 0 10px 0;
text-indent:0px;
overflow:visible;
color:#369;
width:100%;
height:auto;
border-bottom:1px solid #ccc;
}
#colamn h1{
background:none;
}
#company h1{
background:none;
}
#link h1{
background:none;
}
#policy h1{
background:none;
}
#sitemap h1{
background:none;
}
#tee h1{
background:none;
}
#works h1{
background:none;
}
#mail h1{
background:none;
}
#lead h2{
float:none;
width:100%;
margin:0;
padding:0;
}
/* contents */
#contents{
margin:20px 20px 0 20px;
}
#con_le{
display:none;
}
#con_ri{/*
float:right;*/
clear:both;
width:100%;
}

/* others */
.ri{
float:right;}
.blank{
clear:both;}
.t-ce{
text-align:center;}
/********************************************** works*/
.workbox{
margin:0 0 0 15px;
padding:10px 0 20px 0;
border-bottom:1px dotted #ccc;
}
.workbox img{
float:left;
border:1px solid #ccc;
padding:2px;
margin:0 2px 5px 0
}
.workbox_last{
margin:0;
}
.workbox p{
clear:both;
padding:0;
}
#works h3{
font-size:11pt;
margin:20px 0 2px 0;
padding:0 0 0 5px;
}
#works img{
display:none;}
/*.blankbox{
margin:10px 0 0 15px;
padding:10px 0 20px 0;
}*/
/********************************************** mail */
/* mail table */
#mail table{
width:550px;
border-collapse:collapse;
margin:0 0 10px 0;
border:1px solid #ccc;
}
#mail td,th{
padding:5px 10px 2px 10px;
border-bottom:1px dotted #ccc;
}
#mail th{
width:150px;
color:#666;
text-align:left;
vertical-align:top;
}

/********************************************** company */
/* company table */
#company table{
width:550px;
border-collapse:collapse;
}
#company td,th{
padding:5px 10px 2px 10px;
border-bottom:1px dotted #ccc;
}
#company th{
width:90px;
color:#000;
text-align:left;
vertical-align:top;
}
/* company map.html  */
#map #wrap{
width:700px;
margin:15px auto 10px auto;
}
#map #main{
background:none;
}
#map #main img{
display:block;
}
#map #con_le{
float:left;
width:320px;
padding:0;
}
#map #con_ri{
float:right;
width:320px;
margin-top:30px;
}
#map #foot{
text-align:center;
}
#map p{
font-size:8pt;
color:#000;
line-height:140%;
margin:5px 0 15px 0px;
background:none;
}
#map span{
display:block;
color:#000;
font-size:8pt;
line-height:140%;
margin:0 0 10px 0;
}

/********************************************** policy */
#policy #con_ri{
background:url(policy/images/sukiyanen.gif) no-repeat right bottom;
}

