@charset "utf-8";
/* CSS Document */

div#Main h2{padding:0 0 0 5px;}
/* 2011/03/08 delete
div#Main div.headline{margin-bottom:0;padding:5px 5px 5px 5px;background:url(../img/common/bg_h2.gif) repeat-x bottom #F7F7F7;border:1px solid #CCC;border-top:1px solid #F0F0F0;border-left:1px solid #F0F0F0;}

div#Main div#ProTop div.headline h2{margin:0;border-left:5px solid #CC0000;}
div#Main div#Msupport div.headline h2{margin:0;border-left:5px solid #4D70A8;}
div#Main div#Editing div.headline h2{margin:0;border-left:5px solid #5AAA4B;}
div#Main div#Comunity div.headline h2{margin:0;border-left:5px solid #967852;}
*/

h3{padding:3px 0 3px 10px;}
div#Main div#Editing h3{background:url(../img/bg_h3_edit.gif) repeat;border:1px solid #CCC;border-left:0; border-right:0;}
div#Main div#Comunity h3{background:url(../img/bg_h3_comunity.gif) repeat;border:1px solid #CCC;border-left:0; border-right:0;}


h3{margin-bottom:10px; padding:5px 10px 3px;}

div.hline{margin:0 0 10px;padding:3px 0 5px 5px; border-bottom:1px solid #CCC;}
div.hline h4{margin:0;padding:1px 5px;border-left:5px solid #CCC;background:none; text-align:left;}

p.ptoplink{text-align:right;}
p.lead{margin:0 10px 5px; text-align:left;}
p.leade{margin:0 10px 10px; text-align:left;}
p.leadb{margin:0 10px 20px; text-align:center;}
p.leadc{margin:20px 10px; text-align:center;}
p.atten{margin:0 10px 5px; color:#FF0000;background:url(../img/bg_kome_rb.gif) no-repeat scroll 0 0; padding-left:15px; text-align:left;}
p.baten{min-height:16px;_height:16px;margin:0 10px 5px;background:url(../img/icon_ratt.gif) no-repeat scroll 0 4px; padding:3px 0 3px 20px;}
p.imp{min-height:18px;_height:18px;margin:0 10px 5px; background:url(../img/essential.gif) no-repeat scroll 0 50%; padding:4px 0 4px 45px; text-align:left;}
p.atred{margin:0 10px 20px; text-align:center; color:#C00;}

div.error{width:590px;margin:20px 0 20px 60px;padding:10px;border:1px solid #F00;}
div.error p{color:#C00;font-weight:bold;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 2px;}
* html div.error p{color:#C00;font-weight:bold;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 0px;}
*:first-child+html div.error p{color:#C00;font-weight:bold;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 0px;}




div.sound{margin:0 10px 30px 10px;}
div.sound p{margin:0 10px 5px; text-align:left;}
div.sound p.select{margin-bottom:0; text-align:left;}

div#Pstatus{width:770px;;margin-bottom:20px;}
div#Pstatus div.headl{margin:0;padding:5px;background:#F0F0F0;border-bottom:1px solid #CCC;}
div#Pstatus div.headl h2{border-left:5px solid #CCC; padding-left:5px;}

div#Pstatus div.st_agree{width:550px; margin:10px 0 10px 110px;border:2px solid #CCC; padding:5px 5px 0; color:#999; text-align:center;}
div#Pstatus div.st_agree p{ margin-bottom:5px; text-align:center;}
div#Pstatus div.st_disagree{width:550px; margin:10px 0 10px 0px;border:2px solid #FF6500; padding:5px 5px 0; color:#FF6500; text-align:center;}
div#Pstatus div.st_disagree p{ margin-bottom:5px; text-align:center;}
div#Pstatus table{margin:0 0 10px 0px;}
div#Pstatus table td p.take{margin-right:10px;text-align:center;}
div#Pstatus table td p.prac{margin-left:10px;text-align:center;}
div#Pstatus table td p a{padding-left:10px;background:transparent url(/gChannel/img/arrow.gif) no-repeat scroll 0 4px;}

div.flow{margin:20px auto 20px;}
div.flow td.dton{background:url(../img/flow_on_b.gif) no-repeat bottom left;text-align:center;}
div.flow td.dton p{padding:5px 0;background:url(../img/flow_on_t.gif) no-repeat top left;text-align:center; font-weight:bold;}
div.flow td.dtof{background:url(../img/flow_of_b.gif) no-repeat bottom left;text-align:center;}
div.flow td.dtof p{padding:5px 0;background:url(../img/flow_of_t.gif) no-repeat top left;text-align:center;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.flow  td,
 div.flow02 td{ font-size: 85%; }
}

div.flow02{margin:20px auto 20px;}
div.flow02 td.dton{background:url(../img/flow_on_b.gif) no-repeat bottom left;text-align:center;}
div.flow02 td.dton p{padding:5px 0;background:url(../img/flow_on_t.gif) no-repeat top left;text-align:center; font-weight:bold;}
div.flow02 td.dtof{background:url(../img/flow_of_b.gif) no-repeat bottom left;text-align:center;}
div.flow02 td.dtof p{padding:5px 0;background:url(../img/flow_of_t.gif) no-repeat top left;text-align:center;}

div.formtb{margin:0 10px 30px 10px;}
div.formtb table{border:1px solid #CCC;border-bottom:0;border-right:0;}
div.formtb th{padding:5px 5px 5px 10px;background:url(../img/bg_h3_edit.gif) repeat; font-weight:bold; border-bottom:1px solid #CCC; text-align:left; white-space: nowrap;}
div.formtb th.tleft{text-align:left;border-right:1px solid #CCC;}
div.formtb th.co1{padding-bottom:0;border-bottom:0;text-align:right;}
div.formtb th.co2{padding-top:0;text-align:center;padding-top:0;border-right:1px solid #CCC;}
div.formtb th.imp{padding:5px;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border:1px solid #CCC;border-top:0;border-left:0; text-align:center;}
div.formtb th.imp2{padding:5px 5px 0;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border-right:1px solid #CCC; border-bottom:0;text-align:center;}
div.formtb td{padding:5px;border:1px solid #CCC;border-top:0;border-left:0;text-align:left;/* del 2014/06/17 word-wrap: break-word;*/}
div.formtb td p.kome{margin:5px; padding-left:15px;background:url(../img/bg_kome_b.gif) no-repeat scroll 0 4px; font-weight:normal; color:#000000;}
div.formtb td input.tit{width:350px;}
div.formtb td input.tit2{width:450px;}
div.formtb td p.input{margin-bottom:10px;}
div.formtb td p.input2{margin-bottom:0;}
div.formtb td input.spl20{margin-left:20px;}
div.formtb th span.hs{margin-left:10px;font-weight:bold;color:#C00;}
div.formtb th p.co{color:#C00;font-weight:normal; margin:5px 0 0;}
div.formtb td.er{background:#FFCFCE;}
div.formtb td.er p{min-height:16px;_height:16px;margin-bottom:5px;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 1px;color:#C00;font-weight:bold;}
* html div.formtb td.er p{min-height:16px;_height:16px;margin-bottom:5px;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 0px;color:#C00;font-weight:bold;}
*:first-child+html div.formtb td.er p{min-height:16px;_height:16px;margin-bottom:5px;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 0px;color:#C00;font-weight:bold;}




div.formtb td.er p.kome{margin:5px; padding-left:15px;background:url(../img/bg_kome_b.gif) no-repeat scroll 0 4px; font-weight:normal; color:#000000;}

div.formtb02{margin:0 10px 30px 10px;}
div.formtb02 table{border:1px solid #CCC;border-bottom:0;border-right:0;}
div.formtb02 th{padding:5px;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border-bottom:1px solid #CCC;text-align:center;}
div.formtb02 th.tcenter{text-align:center;border-right:1px solid #CCC;}
div.formtb02 th.tleft img{ margin-left:10px;position:relative;top:2px;}
div.formtb02 th.imp{padding:5px;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border:1px solid #CCC;border-top:0;border-left:0; text-align:center;}
div.formtb02 th.imp2{padding:5px 5px 0;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border-right:1px solid #CCC; border-bottom:0;text-align:center;}
div.formtb02 td{padding:5px;border:1px solid #CCC;border-top:0;border-left:0;text-align:left;}
div.formtb02 td p.kome{margin:5px; padding-left:15px;background:url(../img/bg_kome_b.gif) no-repeat scroll 0 4px; font-weight:normal; color:#000000;}
div.formtb02 td input.tit{width:350px;}
div.formtb02 td p.input{margin-bottom:10px;}
div.formtb02 td p.input2{margin-bottom:0;}
div.formtb02 td input.spl20{margin-left:20px;}
div.formtb02 th span.hs{margin-left:10px;font-weight:bold;color:#C00;}
div.formtb02 th span.co{color:#C00;font-weight:normal; margin:0 0 0 10px;}
div.formtb02 th span.co2{margin:0 0 0 10px;font-weight:normal;}
div.formtb02 td.tcenter{text-align:center; padding:10px;}
div.formtb02 td.er{background:#FFCFCE;}
div.formtb02 td.er p{min-height:16px;_height:16px;margin-bottom:5px;padding-left:20px;background:url(../img/icon_error.gif) no-repeat scroll 0 1px;color:#C00;font-weight:bold; text-align:left;}
div.formtb02 td.er p.kome{margin:5px; padding-left:15px;background:url(../img/bg_kome_b.gif) no-repeat scroll 0 4px; font-weight:normal; color:#000000;}


ol.key01{list-style:none;margin-bottom:10px;}
ol.key02{list-style:none;margin-bottom:10px;}
ol.sp0{margin-bottom:0;}
ol.key01 li{float:left;}
ol.key02 li{float:left;width:10em; padding:3px; border:1px solid #7B9EBD;}
ol.key03 li{margin-left:10px;padding:3px;width:10em;font-weight:bold;}
li.disb{background:#F7F7F7;}
li.spl20{margin-left:20px;}
p.cfi{ margin-left:10px;font-weight:bold;}

div.display{margin:0 10px 20px 10px;}
div.display p{margin:0 10px 5px; text-align:left;}
div.display p.input{margin-bottom:0;}

div.medit{margin:0 10px 30px 10px;}
div.medit div.make01{margin-right:10px;border:1px solid #CCC;border-top:0;}
div.medit div.make02{margin-left:10px;border:1px solid #CCC;border-top:0;}
div.medit p.btn{text-align:center; margin:10px 0;}
div.medit h3 span.samp{margin-left:15px;font-weight:normal;}
div.medit h3 span.samp a{padding-left:10px;background:transparent url(../img/arrow.gif) no-repeat scroll 0 4px;}

div.onupload{margin:0 10px 30px 10px;}
div.onupload table{border:1px solid #CCC; border-bottom:0; border-right:0;}
div.onupload th{padding:5px;background:url(../img/bg_h3_edit.gif) repeat;font-weight:bold;border:1px solid #CCC;border-top:0;border-left:0; text-align:center;}
div.onupload td{padding:5px;border:1px solid #CCC;border-top:0;border-left:0; text-align:center;}

div.onupload table.list{padding:3px;border:none; width: 300px;}
div.onupload table.list td{padding:3px;border:none;}


/*↓2008/10/31追加↓*/
div.onupload td.title{text-align:left;}
/*↑2008/10/31追加↑*/

div.upload{margin:0 10px 30px 10px;}
div.upload table{border:1px solid #CCC;border-bottom:0;border-right:0;}
div.upload th{padding:5px;background:url(../img/bg_h3_edit.gif) repeat; font-weight:bold;border:1px solid #CCC;border-top:0;border-left:0; text-align:center;}
div.upload td{padding:5px;border: 1px solid #CCC; border-top:0; border-left:0; text-align:center;}
div.upload td.take{background:#fff7f7;}

p.btn{text-align:center;}
p.btn2{ margin-top:50px;text-align:center;}
p.btn input.space10{margin-left:10px;}
p.btn2 input.space10{margin-left:10px;}


.attention02{font-weight:bold; color: #194302;}
