@charset "utf-8";


/***************************

info09s

***************************/
html,body{margin:0;padding:0; overflow-x:hidden;}
body{font-size: 0.625em; text-align:left; margin:0; padding:0; color:#333;}

div#wrapper { margin:0 atuo; padding:15px 0 0 0; width:860px;}
div#wrapper #pageBody { margin:0 auto; width:800px;}
.att { color:#993333;}
.small { font-size:85%; }

p{ margin-bottom:5px;}
p.left { float:left; }
a{color: #8ABE5F; text-decoration:none;}
a:visited{color: #8ABE5F;}
a:hover,a:active{color: #f90; text-decoration:none;}
img {border:0; vertical-align:bottom; }

h1, h2, h3, h4, h5 { margin:0; padding:0; }

em { font-size:12px; color:#f00; font-style:normal; }
address { font-style:normal; }
strong { font-weight:bold; color:#409D27; font-size:1.4em; }

.clear { clear:both;}

.smaller { font-size:0.8em; }

.unit { width: 760px; padding:10px; margin:0 auto;}

.unit dl { margin:0; padding:0; }
.unit dt { margin:2em 0 0 0; padding:0; font-weight:bold; }
.unit dd { margin:0 1em; padding:0; line-height:1.5; }

.unit p {}
.text_title {font-weight:bold; line-height:0.5; margin-top:25px;}

/*.title_bar_1st{ background:url(../../../document_request_08a/imgdir/common/title_1st_bg.gif) no-repeat left bottom; border-bottom:2px solid #D94801; font-weight:bold; color:#666; height:32px; text-indent:45px; padding:25px 0 0 0; font-size:1.6em; margin:0.5em 0;}
*/
.title_bar_1st{border-bottom:2px solid #D94801; font-weight:bold; color:#333; width:500px; height:24px; padding:25px 0 0 0; font-size:1.6em; margin:0 auto;}

#wrapper { width:800px; margin:0 auto; padding:0; border:1px solid #ccc; text-align:left; }
#pageBody { width:780px; margin:10px; border:1px solid #ccc; font-size:1.2em;}
#pageBody h1 { margin:10px 0; }




div.contact_form {margin:10px;�@text-align:left;}
div.contact_form div{width:90%; background:#ccc;margin:10px auto;�@text-align:left;}
div.contact_form div#privacy {margin:10px auto;text-align:left;background:url(../../../common/css/imgdir/common/privacy_back.gif) no-repeat;height:40px;padding:6px 8px;font-size:10px;line-height:140%;color:#444;}
div.contact_form table { width:100%; margin:0 auto;line-height:120%;font-size:12px;}
div.contact_form th {border:1px solid #fff;text-indent:6px;background:#F6F6F6 url(../../../imgdir/common/contact_form_bg2.gif) repeat-y left;padding:3px;text-align:left;font-weight:normal; vertical-align:middle;}

div.contact_form th.mark {background:#F6F6F6 url(../../../imgdir/common/contact_form_bg.gif) repeat-y left;}
div.contact_form th.no_mark { background-image:none; background:#fff; }
div.contact_form td {padding:5px;text-align:left;background:#fff; vertical-align:text-bottom;}
div.contact_form td input { margin: 0; }
div.contact_form td#address table {font-size:12px;padding:1px 0;}
div.contact_form form {margin:0;padding:0;}
div.contact_form td { vertical-align:middle; }
div.contact_form td.pale { background:#f6f6f6; vertical-align:middle; }
div.contact_form th.pale { background:#f6f6f6 url(../../../imgdir/common/contact_form_bg2.gif) repeat-y left;padding:3px;text-align:left;font-weight:normal; vertical-align:middle;  vertical-align:middle; }



.materials_dl { width:100%;  margin:0 1em; padding:0; list-style-type:none;}
.materials_dl li { width: 230px; height:30px; padding:0; text-indent:0; margin:5px 0; float:left; display:inline;  }
.materials_dl li img {padding-left:5px;}
.materials_dl li img.none {padding:0;}
.materials_dl_img_l {float:left; font-size:120%;}
.materials_dl_img_r {float:left; font-size:120%;}

div#mainphoto { text-align:center;width:100%; }

.unit .detail_txt { margin:10px;}
.unit .detail_txt p { margin:0; padding:0; line-height:140%; letter-spacing:0.1em; }

