@charset "EUC-JP";

/* ---------------------------------------
メイン部分要素
---------------------------------------- */

.yellow{
	background-color:#ff9
}

.def{
	background-color:#fff
}

#regist_arrow{
	margin-top: 2px;
	margin-bottom: 6px;
}

#ml_main{
	width: 700px;
	margin: 0 auto;
	text-align: left;
}

#ml_main #ml_error {
	width: 580px;
	margin: 10px auto;
	border: 1px solid #999;
	background-color: #ffd7df;
}
#ml_main #ml_error td.alert_icon{
	width: 52px;
}
#ml_main #ml_error td{
	padding: 10px 0 8px 8px;
	color: #f00;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

#ml_main h2{
	width: 682px;
	height: 26px;
	margin-top: 14px;
	padding: 12px 0 0 18px;
	background: url(../img/mail/ml_header_bg.gif) no-repeat;
	font-size: 16px;
	color: #333;
	overflow: hidden;
}

#ml_main #about{
	width: 678px;
	margin: 10px auto;
	border: 1px solid #999;
}

#ml_main #about p#head{
	background-color: #e7e7e7;
	border-bottom: 1px solid #999;
	color: #333;
	font-weight: bold;
}

#ml_main #about p{
	font-size: 14px;
	padding: 4px;
	line-height: 1.3;
}

#ml_main table#carrier_table{
	width: 680px;
	margin: 10px auto 0 auto;
	background-color: #999;
}

#ml_main table#carrier_table tr{
	background-color: #fff;
}

#ml_main table#carrier_table td{
	width: 33%;
	padding: 18px 12px;
	font-size: 18px;
	font-weight: bold;
}

#ml_main table.category_table{
	width: 690px;
	margin-top: 10px;
	margin-left: 10px;
}

#ml_main table.category_table td{
	width: 230px;
	vertical-align: top;
}

#ml_main table.category_table h3{
	width: 210px;
	height: 23px;
	padding: 4px 0 0 10px;
	background: url(../img/mail/ml_cate_bg.gif) no-repeat;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	overflow: hidden;
}

#ml_main table.category_table ul{
	list-style-type: none;
	width: 220px;
}
#ml_main table.category_table li{
	padding: 4px 0 4px 4px;
	font-weight: bold;
}

#ml_main table#category_select{
	width: 578px;
	margin: 10px auto;
	border: 1px solid #999;
}
#ml_main table#category_select2{
	width: 578px;
	margin: 36px auto 10px auto;
	border: 1px solid #999;
}
#ml_main table#category_select th,
#ml_main table#category_select2 th{
	width: 194px;
	padding: 10px 8px 8px 8px;
	border-right: 1px solid #999;
	background-color: #e7e7e7;
	color: #666;
	font-size: 14px;
	text-align: left;
}
#ml_main table#category_select td,
#ml_main table#category_select2 td{
	padding: 10px 8px 8px 8px;
	color: #666;
	font-weight: bold;
}

#ml_main p#ml_add_detail{
	width: 580px;
	margin: 30px auto 0 auto;
	line-height: 1.2;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

#ml_main table#ml_form, 
#ml_main table#ml_form2{
	width: 578px;
	margin: 10px auto 0 auto;
	border: 1px solid #999;
}

#ml_main table#ml_form th, 
#ml_main table#ml_form2 th{
	width: 194px;
	height: 42px;
	padding: 4px 0 0 6px;
	border-right: 1px solid #999;
	background: url(../img/mail/ml_add_bg.gif) repeat-x;
	color: #333;
	font-size: 15px;
	text-align: left;
}
#ml_main table#ml_form td, 
#ml_main table#ml_form2 td{
	padding-left: 6px;
	color: #666;
	font-weight: bold;
}
#ml_main table#ml_form #ml_add_txt, 
#ml_main table#ml_form2 #ml_add_txt2{
	width: 350px;
	height: 20px;
	padding: 6px 4px 4px 4px;
	font-size: 18px;
}

#ml_kiyaku_h{
	width: 498px;
	margin: 30px auto 0 auto;
	border: 1px solid #999;
}
#ml_kiyaku_h p{
	width: 490px;
	padding: 6px 4px 4px 4px;
	border-bottom: 1px solid #999;
	background-color: #e7e7e7;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

#ml_kiyaku_h textarea{
	width: 486px;
	height: 110px;
	padding: 6px;
	border: none;
	font-size: 12px;
}

p#ml_add_conf{
	width: 496px;
	margin: 10px auto 0 auto;
	padding: 6px 0;
	border: 2px solid #f33;
	background-color: #ffc;
	font-size: 13px;
	text-align: center;
	line-height: 1.4;
}
p#ml_add_conf span{
	color: #f33;
	font-weight: bold;
	font-size: 18px;
}

#ml_main .ml_btn{
	margin: 20px auto 20px auto;
	text-align: center;
}

#ml_main .ml_btn2{
	margin: 36px auto 20px auto;
	text-align: center;
}

#ml_main #p_top{
	margin-top: 30px;
}

#ml_conf{
	width: 580px;
	margin: 30px auto 0 auto;
}

#ml_conf_txt{
	width: 580px;
	margin: 12px auto 0 auto;
	padding-left: 18px;
	line-height: 1.3;
	font-size: 13px;
	text-indent: -6px;
}

p#ml_conf_back{
	width: 240px;
	margin: 90px auto 0 auto;
	padding: 6px 0;
	border: 1px solid #999;
	background-color: #e7e7e7;
	text-align: center;
	font-size: 13px;
}

#ml_done{
	width: 580px;
	margin: 20px auto 0 auto;
}

#ml_done_txt{
	width: 580px;
	margin: 30px auto 0 auto;
	padding-left: 18px;
	line-height: 1.3;
	font-size: 13px;
	text-indent: -6px;
}

.hogehoge{
	margin-top: 36px;
	color: red;
}
