@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;}
