@charset "utf-8";

body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:62.5%; color:#333; margin:0; padding:0; text-align:center;
 background:#E6F99B url(../img/base/back.gif) center; background-repeat:repeat-y;}
img { border:none;}
p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-size:100%; line-height:124%; text-align:left;}
tr { vertical-align:top;}
.wrapper { font-size:1.4em; width:940px; margin:0 auto;}
.header { width:940px; margin:0 auto;}
.header .bgif , .header .bjpg{ margin:0; padding:0; display:block; float:left; }
.header img { display:block;}
.header .text {width:414px; float:left;}

.header_menu { clear:both; height:42px; background-image:url(../img/base/menu_back.gif); background-repeat:no-repeat; list-style:none;}
.header_menu li { float:left;}
.header_menu li a { display:block; width:150px; height:41px; margin:1px 0 0 0; background-image:url(../img/base/menu.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-999em;}
#menu0 { margin-left:22px; _margin-left:11px;}
#menu1 a { width:149px; background-position:-150px 0;}
#menu2 a { width:148px; background-position:-300px 0;}
#menu3 a { width:147px; background-position:-450px 0;}
#menu4 a { width:146px; background-position:-600px 0;}
#menu5 a { width:150px; background-position:-750px 0;}

#menu0 a:hover { background-position:0 -41px;}
#menu1 a:hover { width:149px; background-position:-150px -41px;}
#menu2 a:hover { width:148px; background-position:-300px -41px;}
#menu3 a:hover { width:147px; background-position:-450px -41px;}
#menu4 a:hover { width:146px; background-position:-600px -41px;}
#menu5 a:hover { width:145px; background-position:-750px -41px;}

#menu0.active a { background-position:0 -41px;}
#menu1.active a { width:149px; background-position:-150px -41px;}
#menu2.active a { width:148px; background-position:-300px -41px;}
#menu3.active a { width:147px; background-position:-450px -41px;}
#menu4.active a { width:146px; background-position:-600px -41px;}
#menu5.active a { width:145px; background-position:-750px -41px;}



.contents { clear:both; width:940px;}

.footer { clear:both; background:url(../img/base/d999.gif) repeat-x; width:900px; margin:40px auto 0; padding:10px 0;}

h2 { margin:20px auto 20px 25px;}
h3 { margin-left:8px;}
label { cursor:pointer;}


.clear { clear:both;}
.block0 { clear:both; background:url(../img/base/d999.gif) repeat-x; width:900px; margin:0 auto 30px; padding:20px 0 0;}
.block1 { clear:both; width:705px; margin:10px auto;}
.block1 h3 { margin:20px 0 0;}
.block1 p { margin:5px 15px;}

.d_list0 { margin:0 65px;}
.d_list0 dt { margin:20px 0 10px;}
.d_list0 dd { margin:0 0 10px 65px;}

.tac { text-align:center;}
.font_color0 { color:#f00;}
.font_color1 { color:#c30;}

.sell_color0 { background:#FFE57F; color:#c30;}
.sell_color1 { background:#ccc;}
.sell_color2 { background:#ddd;}


#main_image { padding-bottom:20px; margin-top:5px;}
html*#main_image { padding-bottom:30px;}
#main_image img { display:block; float:left;}
#main_image h2 { margin:0;}

.step_table { width:882px; margin:10px auto 10px 10px;}
.step_table img { display:block;}
.step_table td { background:url(../img/top/box_2.gif) 0 0 repeat-y;}
html*.step_table td.ie { background:url(../img/top/box_2.gif) 1px 0 repeat-y;}
.step_table td.jgif , .step_table td.arr , .step_table td.blank { background:none;}
.step_table td.arr img { margin-top:4em;}
.step_table p { width:185px; margin:10px auto 10px 5px;}

.contact { width:720px; margin:0 auto;}
.contact #banner { display:block; margin-top:3px;}

.box { width:697px; margin:5px auto; background:url(../img/base/box_m.gif) 0 0 repeat-y;}
.box h3 { margin:0;}
.box p { margin:10px 20px 0 20px;}

.box2 { width:697px; margin:20px auto 0; background:url(../img/base/box_m.gif) 0 0 repeat-y;}
.box2 h4 { margin:0;}
.box2 p { margin:10px 20px 0 20px;}

.documents ul { list-style:disc; padding-bottom:10px; padding-left:20px; margin:10px 20px; background:url(../img/base/d999.gif) 0 bottom repeat-x;}

.buy_offers { width:720px; margin:20px auto 0;}
.buy_offers td { border:1px solid #fff; border-right:none; border-bottom:none;}
.buy_offers h3 { margin:10px;}
.buy_offers dl { margin:0 15px 15px;}
.buy_offers dd { margin-bottom:10px;}
.buy_offers2 { width:720px; margin:0 auto 20px;}
.buy_offers2 tr { vertical-align:middle;}
.buy_offers2 td { border:1px solid #fff; border-right:none; border-bottom:none;}
.buy_offers2 h3 { margin:10px;}
.buy_offers2 dl { margin:15px;}

.company { width:600px; margin:10px auto;}
.company tr { vertical-align:middle}
.company th { width:180px; text-align:left;}
.company p , .company span{ margin:7px 0; padding:3px 0 3px 10px; text-align:left;}
.company span { background:url(../img/base/i0.gif) 0 0 repeat-y;}
.company img { display:block; margin-bottom:1px;}
.company .date { margin-right:10px;}
.company .date th , .company .date td { background:url(../img/base/d999.gif) 0 bottom repeat-x;}


.content_left { width:200px; float:left; margin:20px 0 0 40px; _margin:30px 0 0 20px; padding-bottom:30px;}




.content_left .head{ background:url(../img/cont1/menu_box_01.gif) 0 0 no-repeat; width:200px; height:51px; margin:0; padding:0; }
.content_left .vody{ background:url(../img/cont1/menu_box_02.gif) 0 0 repeat-y; width:200px; margin:0; padding:0; }
.content_left .foot { background:url(../img/cont1/menu_box_03.gif) 0 0 no-repeat; width:200xp; height:18px; margin:0; padding:0;}
.content_left dl { padding:10px 5px;}
.content_left dt { background:url(../img/cont1/i0.gif) 0 3px no-repeat; padding:2px 0 2px 15px; font-weight:bold;}
.content_left dd { padding:5px 5px 5px 15px;}
.content_left a { color:#f30;}

.content_right { width:660px; float:right; padding-bottom:30px; text-align:left;}

html*.content_right { padding-bottom:0px; float:none;}



.cont1 .headline p { text-align:center; margin-top:10px;}
.cont1 .headline p.text0 { width:680px; height:31px; margin:0 auto 10px; text-align:left; text-indent:-999em; background:url(../img/cont1/text0.gif) 0 0 no-repeat;}

.page_list { width:620px; margin-top:20px; margin-left:0; text-align:center;}

.page_list h3 { background:url(../img/cont1/i1.gif) 0 8px no-repeat; padding:10px 0 5px 28px; margin:0; color:#c30; border-bottom:5px solid #FFE57F;}
.result_txt { padding-right:20px;}
.result_txt strong { font-size:160%;}



table.item_list { width:600px;}
table.item_list th { width:150px; text-align:left; padding-top:20px;}
table.item_list td { width:150px; text-align:left;}
table.item_list img { width:120px;}
table.item_list td p { margin:5px;}
table.item_list td strong { color:#c00;}






table.item_detail { margin-top:20px;}
td.item_data { width:300px;  text-align:left; padding-left:10px;}
td.item_data table { margin-top:5px; width:300px;}
td.item_data th { width:90px; text-align:left; color:#c30; padding:5px; background:url(../img/cont1/d0.gif) 0 bottom repeat-x;}
td.item_data th span { font-weight:normal; font-size:10px;}
td.item_data td { padding:5px; background:url(../img/cont1/d0.gif) 0 bottom repeat-x;}
td.item_image img { width:300px; display:block;}
td.item_image div img { width:99px; display:block; float:left; margin-top:1px; margin-right:1px; cursor:pointer;}
td.item_image div:after { content:""; clear:both; display:block;}
p.sanko { margin:10px auto 0; text-align:center; font-weight:bold;}
.contact_low { display:block; text-align:left; background:url(../img/cont1/contact_low.gif) 0 0 no-repeat; text-indent:-999em; width:295px; height:64px; margin-top:20px; margin-left:5px;}

form.inquiry p { margin:0 0 0 5px; padding:0}
form.inquiry tr { vertical-align:middle;}
form.inquiry { width:660px; margin:10px auto 0;}
.inquiry label span { position:relative; top:-2px;}

form.inquiry table { text-align:left;}
form.inquiry table.type1 { width:660px; margin:10px auto 0;}
.inquiry .type1 { border:1px solid #ccc; background-image:url(../img/inquiry/back1.gif); background-repeat:repeat-x; background-color:#dcdcdc;}
.inquiry th { width:200px; border-right:1px solid #ccc; padding:5px 0;}
.inquiry td { padding:5px 0 5px 5px;}

form.inquiry table.type2 { width:660px; margin:0 auto 10px;}
.inquiry .type2 th , .inquiry .type2 td { border:1px solid #ccc;}
.inquiry .type2 th { background-color:#DFFFB0; border:1px solid #99CC00;}
.inquiry .type2 .inner th , .inquiry .type2  .inner td { border:none; background-color:#fff; width:auto; padding:5px 10px;}

input.v_short { width:30px;}
input.short { width:110px;}
input.middle { width:240px;}
input.long { width:270px;}
input.v_long { width:380px;}
.inquiry textarea { width:420px; height:150px;}

.err th , .err td , .inquiry .type2 tr.err th , .inquiry .type2 tr.err td { background-color:#fcf;}
.inquiry .type1 .err th , .inquiry .type2 .err th { border:1px solid #f99;}

#retry { margin-top:10px;}
.wrapper{ padding-top:1200px;}