@charset "utf-8";
/* 
http://ssl.gnavi.co.jp/rakuraku/
Layout Style CSS "inputstyle.css"
GOURMET NAVIGATOR INC.
*/


@import url("common.css");

/*---------------
 Contents Layout
---------------*/
body{margin:0 10px;}

div#Container{margin:0 0 20px;}
div#Main{width:850px;margin:0 0 0 50px;}

/*---------------
 Main
---------------*/

p.endlead{margin:20px 0;color:#F00;text-align:center;}
p.errlead{margin:10px;text-align:center; font-weight:bold;}

/*↓2010/12/14追加↓*/
p.errleadadd{margin:10px;text-align:center;}

h1{margin-bottom:10px;padding:10px;background:#ffdca8;}
div.hline{margin-bottom:20px;}
div.hline p.lead{margin:0 10px 10px;}

div.hline div.detail{margin:20px 0 30px;}

div.hline div#LeftColum{float:left;width:600px;}
div.hline #LeftColum dl.lead{margin:0 10px 10px;}
div.hline #LeftColum dl.lead dt{font-weight:bold;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e6dcb4;}
div.hline #LeftColum dl.lead dd{margin-bottom:30px;line-height:1.4;}

/*↓2009/04/10追加↓*/

div.hline div#LeftColum{text-align:left;}
div.hline div#LeftColum p.att{margin:10px 10px 0;}

/*↑2009/04/10追加↑*/

/*LoginBox*/
div#Login{ margin-right:10px;float:right;width:230px;border:1px solid #FECF5B;}
div#Login div.headline{display:block;padding:3px 5px 0 5px;background:url(../../IMG/mart/bg_h2_mg.gif) repeat-x bottom #FFF; border-bottom:1px solid #FECF5B;}
div#Login div.headline h2{width:50%;float:left;margin:0;font-weight:bold;}
div#Login div.headline h2 span{display:block;min-height:20px;_height:20px;padding:0 0 0 27px;background:url(../../IMG/mart/icon_sub_mg.gif) no-repeat scroll 0 50%;}
div#Login div.headline p.hl{width:50%;float:left;text-align:right;white-space:nowrap;}
div#Login div.detail{margin:0;padding:10px;background:#FFFFE6;}
div#Login p{margin-bottom:5px; text-align:center;}
div#Login p.link a{padding-left:9px;background:url(../../IMG/mart/navi_arrow.gif) no-repeat scroll 0 2px;}
div#Login p.lead{margin-bottom:15px;}
div#Login p.nickname{margin-bottom:0;padding:0 15px 0;font-weight:bold;}
div#Login dl{margin-bottom:10px;padding:0 15px 10px;background:url(../../IMG/mart/bd_dash_g.gif) repeat-x scroll 0 100%;}
div#Login dl dt{width:80px;margin-bottom:5px;text-align:left;font-weight:bold;float:left;}
div#Login dl dd{width:100px;margin-bottom:5px;text-align:left;float:left;}
div#Login dl dd.btn{ margin:10px 0 5px;width:100%;text-align:center;}
div#Login dl dd input.textbox{width:100px;height:18px;}



.PageFlow{margin:0 0 15px;padding:2px 0 0;border-top:2px solid #c8be96;background:#ffffe6;}
.PageFlow ol{float:left;}
.PageFlow ol li{display:inline;}
.PageUFlow{margin:15px 0 30px;padding:4px 0 0;border-bottom:2px solid #c8be96;background:#ffffe6;}
.PageUFlow ol{float:left;}
.PageUFlow ol li{display:inline;}


legend{display:none;}
#InputForm{margin:0;padding:0;}
#InputForm table{width:100%;border:1px solid #e6dcb4;margin:0;padding:0;}
#InputForm table.ulay{border-bottom:1px solid #e6dcb4;}
#InputForm table caption{padding:5px 10px 4px;text-align:left;background:#FC6;color:#600;font-weight:bold;border:1px solid #e6dcb4; border-bottom:0;}
html*#InputForm table caption{width:830px;} 
* html #InputForm table caption{width:100%;}
#InputForm table caption span.s{font-weight:normal;}
#InputForm table.ulay caption{border-top:0;background: url(../../IMG/mart/bd_form_tr.gif) repeat-x top #FC6;}
#InputForm table th{width:160px;padding:10px;color:#600; text-align:left;font-weight:bold;background: url(../../IMG/mart/bd_form_tr.gif) repeat-x top #fff4e6; vertical-align:top;}
#InputForm table tr.slct th{width:210px;}
#InputForm table th span{display:block;_height:18px;min-height:18px;padding-right:40px;}
#InputForm table th.ess span{background:url(../../IMG/mart/essential.gif) no-repeat right top;}
#InputForm table td{padding:10px;background: url(../../IMG/mart/bd_form_tr.gif) repeat-x top;vertical-align:top;}
#InputForm table tr.start th,#InputForm table tr.start td{ background-image:none;}
#InputForm table td p.att{margin-top:5px;color:#F00;}
#InputForm table td p.lead{margin-bottom:5px;}
#InputForm table td ol.areaselect{margin:5px 15px 20px;}
#InputForm table td li{margin-bottom:5px;}
#InputForm table td input.area_detail{margin-left:15px;width:485px;}
#InputForm table td input.ex_industry{width:300px;}
#InputForm table td input.company{width:300px;}
#InputForm table td label.slbox{margin-right:10px;}
#InputForm table td label.pmhtml{margin-left:50px;}
#InputForm table td label.pnumbox{margin:0 10px;}
#InputForm table td label.namebox{margin-right:15px;}
#InputForm table td p.iptsch{margin-bottom:5px;}
#InputForm table td p.iptsch select{margin-right:5px;}
#InputForm table td label.namebox input,#InputForm table td label.nobox input,#InputForm input.mgnlr{margin:0 5px;}
.inputsize500{width:500px;}
#InputForm table td a.link{margin-left:20px;}
#InputForm table td .gray{color:#666666;}

#InputForm #InputChn{display:none;}


#InputForm p.atlead{margin:10px;}
#InputForm p.kome{padding-left:15px;background:url(../../IMG/mart/common/bg_kome_b.gif) no-repeat scroll 0 4px;}
#InputForm div.detail{margin:0 10px 20px; padding-top:20px;background:url(../../IMG/mart/img_u_arrow.gif) no-repeat scroll 250px 0;text-align:center;}
#InputForm div.detail p.kome{ margin:20px 0;text-align:left;}

#InputForm p.gregist{text-align:right;}


dl#Rules{margin:0 60px 30px;}
dl#Rules dt{font-weight:bold; margin-bottom:5px;}
dl#Rules dd textarea{width:730px;}

ul#Btn{margin-bottom:30px;text-align:center;}
ul#Btn li{display:inline;margin:0 5px;}

ul#Btn2{margin:30px 0;text-align:center;}
ul#Btn2 li{display:inline;margin:0 5px;}

/*開業予定*/
#InputForm #OpenDay{display:none;}

/*エラー*/
#InputForm table tr.err th{background-color:#fbc3c3;}
#InputForm table tr.err td{background-color:#ffe4e4;}

dl#ErrArea{margin:15px 60px 30px;padding:20px 30px 15px;border:3px solid #fbc3c3;background:#ffe4e4;font-weight:bold;}
dl#ErrArea dt{margin-bottom:5px;}
dl#ErrArea dd{margin:0;}
dl#ErrArea dd li{margin-bottom:5px;color:#F00;}

/*完了*/
#EndPage{margin:0 10px;}
#EndPage h2{margin:15px 0;padding:5px 10px;background:#FC6;color:#600;}
#EndPage p.thankyou{text-align:center;margin:40px 0; line-height:1.6;}
#EndPage p.thankyou2{text-align:center;margin:0 0 40px; line-height:1.6;}
#EndPage p.lead{margin:10px 10px 20px;}
#EndPage .reg{color:#f06024; font-weight:bold;}
#EndPage p.btn01{text-align:center; margin-bottom:60px;}
#EndPage p.btn02{text-align:center; margin-bottom:30px;}
#EndPage table.loginbox{background:#ffffe6; margin-bottom:10px;}
#EndPage table.loginbox th,#EndPage table.loginbox td{padding:10px;}
#EndPage table.loginbox strong{color:#f06024;}
#EndPage table.loginbox td.cap{padding-bottom:0;}
#EndPage table.loginbox .lid{padding-bottom:5px;}

/*---------------
 PageTop
---------------*/
p.PageTop{text-align:right;margin-bottom:5px;}



/*---------------
 CleraFix
---------------*/
.clfix,div#Container,#Headline,.PageFlow,.PageUFlow,dl#ServiceAtt{zoom:1;}
.clfix:after,div#Container:after,#Headline:after,.PageFlow:after,.PageUFlow:after,dl#ServiceAtt:after{display:block;clear:both;height:0;content: url(../../IMG/mart/common/space.gif);}
.clfix,div#Container,#Headline,.PageFlow,.PageUFlow,dl#ServiceAtt{display:inline-block;}
/* Mac版IEを除外 \*/
.clfix,div#Container,#Headline,.PageFlow,.PageUFlow,dl#ServiceAtt{display: block;}
/* */

