h3.ttl_svc { margin:0 0 10px 0; padding:5px 0 3px 5px; border-left:5px solid #666666; border-bottom:1px solid #666666; line-height:1em; height:1em; font-size:small; }
.cmt { padding:0 0 0 18px; background:url('../images/ico_square_blue.gif') no-repeat 5px 2px; font-size:small; }
#main_box { margin:10px 0; padding:15px 60px; border:1px solid #cccccc; font-size:small; }

.box1 {  float:right; margin-top:10px; text-align:left; font-size: small; background-color: #e0e0ff; width: 300px;padding:3px; border: 1px #6699CC solid;}
.box2 {  font-size: small; width: 630px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border: 1px #cccccc solid; left: auto; top: auto; clip:   rect(   )}
.box2 table{ border-collapse:collapse; }
.box2 table th{ padding:4px; font-size: small; }
.box2 table td{ padding:4px; font-size: small; }
.box2 table td div.dtl{ padding:10px; }
.box2 table.c_list{ border-collapse:collapse; }
.box2 table.c_list tr.hd{ background-color:#e0e0e0; }
.box2 table.c_list th{ border:1px solid #999999; font-weight:normal; text-align:center; }
.box2 table.c_list td{ border:1px solid #999999; }
.box2 table.c_list td.nm{ padding:4px 2px 4px 12px; }
.box2 table.c_list td.pref{ text-align:center; }
.box2 table.c_list td.base { text-align:center}
.box2 table.c_list td.base1{ width:7.5em; padding:4px 2px 4px 1.0em; }
.box2 table.c_list td.base2{ width:7.5em; padding:4px 2px 4px 2.0em; }
.box2 table.c_list td.base3{ width:auto; padding:4px 2px 4px 1.0em; }
.box2 table.c_list td.base4{ width:auto; padding:4px 2px 4px 2.0em; }
.box2 table.c_list td.post{ text-align:center; }
.box2 table.c_list td.ad{ text-align:left; }
.box2 table.c_list td.tel{ text-align:center; }

.boxBdcom {
	padding:10px;
	margin:5px 5px 10px 0;
	line-height:1.3em;	
}

.m00{ margin:0; }

.pt{ color:#484848; }
.prt_ttl{ color:#D70227; font-weight:bold; }
.prt_ttl2{ font-weight:bold; }
.line-1 { margin:10px 0px 2px 0px; text-indent:1em; padding:0px; line-height:1em;}
.line-2 { margin:2px 0px 2px 0px; text-indent:2em; padding:0px; line-height:1em; font-weight:bold;}
.line-last { display:block; margin:10px 5px 5px 5px; text-align:right; } 
.red{color:#cc0000;}
.box3{text-indent:-3em; padding-left:3em; display:block; font-size:12px; margin:0 10px;}
.txt_indent{ text-indent:-1em; margin:5px 0 0 0; padding:0 0 0 1em; }
.txt_indent01{ text-indent:-1.2em; margin:3px 0 0 0; padding:0 0 0 1em; }
.txt_note_indent{ text-indent:-1.2em; margin:10px 0 0 0; padding:0 0 0 2.2em; line-height:1.3em; color:#D70227; }

.notice { margin:10px 20px; line-height:1.4em; text-indent:-1em; padding-left:1em; }
.notice3 { margin:10px 20px; line-height:1.4em; text-indent:-1em; padding-left:1em; color:#ef0000; }

.notice_icon { color:#ef0000; font-size:0.8em; padding-left:5px; }

.txt_red { color:#ef0000; }
