div.mail_title{
		background-image:url(../img/mailimg/title_main_bg.jpg);
		height:60px;
		width:750px;
		margin:10px 0px;
}
div.mail_title h1{
	line-height:60px;
	margin:0px;
	text-align:right;
	margin-right:30px;
	font-size:23px;
	color:#963; 
}
div.main {
	margin:0px 20px !important;
}
div.main_contents div.main p ul {
	font-size:14px;
}
div.copy {
	padding:5px 10px 10px 10px;
	text-align:center;
	background:#fff url(../img/bg_bottom_780.gif) no-repeat left bottom;
	color:#c00;
}
p.cap1 {
	float: right;
	text-align:right;
	width: 200px;
}
	
div.cols1 {
	float:left;
	text-align:left;
}
	
div.cols2 {
	float:right;
	text-align:right;
	vertical-align:bottom;
	width :500px;
	text-align:right; 
}

h1 {
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
}

h3 {
	background: #8A6F42 !important;
	padding: 6px !important;
	font-size: 14px !important;
	color: #fff !important;
	margin-left:-5px !important;
	margin-bottom:20px !important;
}
h3 a:link {color:#fff !important;}
h3 a:visited {color:#fff !important;}
h3 a:hover {color:#999 !important;}

h4 {
	background: #8A6F42;
	padding: 6px;
	font-size: 14px;
	color: #fff;
}
h4 a:link {color:#fff;}
h4 a:visited {color:#fff;}
h4 a:hover {color:#999;}
h5 { font-size:15px; color:#000; line-height:1.2em; height:1.2em;}
h6 { font-size:15px; color:#000; background-color:#FFCC66; padding:3px; margin:auto;}

p {
	line-height:1.3em !important;
	margin-top:5px !important;
}
p.tantou {
		margin-left:25px !important;
}
.frame {
	border:1px solid #999999;
	margin: 10px 20px 10px 10px;
	padding:8px;

}
.unnamed2 {
	font-size: 10px;
	line-height: 13px;
	color: #333;
}
.subtitle {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	background-color:#ffc;
	color: #930;
	padding:5px;
	border: 1px solid #666;
}
.style1 {color: #f03}
.style2 {color: #900}
.code_n {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #060;
}
.code_n_BG {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	background-color: #060;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}
.code_k {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #039;
}
.code_k_BG {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	background-color: #039;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}
.code_c {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #C60;
}
.code_c_BG {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	background-color: #C60;
	color:#FFF;
	text-indent: 3px;
	padding: 3px;
}
.code_h {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #0C0;
}
.code_h_BG {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	background-color: #0C0;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}
.code_fk {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #CC3300;
}
.code_fk_BG {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	background-color: #c30;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}
.tel_no {
	color: #00c;
}
dl {
	margin-top:10px !important;
	font-size: 14px !important;
	line-height: 1.3em !important;
	font-weight: normal !important;
	color: #000 !important;
}
dt {
	font-size: 14px !important;
	line-height: 1.3em !important;
	font-weight: bold !important;
	color: #000;
}
dd {
	font-size: 14px !important;
	line-height: 1.3em !important;
	font-weight: normal !important;
	margin-left:20px !important;
	color: #000 !important;
}
dd.bold {
	font-size: 14px;
	line-height: 1.3em !important;
	font-weight: bold;
	color: #600 !important;
}
dd.light {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	padding:0px 0px 10px 30px;
}
.company_info {
	width:100%;
}
.cols_company
	{
	float:left;
	text-align:left;
	width:30%;
	height:400px;
	background-color:#e8f8f8;
	padding:0px 5px;
	text-align:center;
	border-top: 1px solid;
	border-right: 1px none;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.kago
	{
	border:1px solid;
}
div.cols_company p { text-align:left;}
div.cols_company dl { font-size:12px; text-align:left; }
div.cols_company dt { font-size:12px; }
div.cols_company dd { font-size:12px; margin:0px;}

.bgred {
	background: #c00;
	padding: 0px 1px;
	color:#fff;
}
.tel_no { color:#00c;}
ul.no_dot {
	color:#333;
	list-style: none inside;
}
div.contact {
	padding:5px;
	padding-left:20px;
	font-size:12px;
	line-height:1.3em;
}
div.contact div.mail {
	text-align:center;
	font-weight:bold;
}
dl.topics dd {padding-bottom:8px;}
