.body { font-family: Meiryo,sans-serif, "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 font-size:14px;
	 font-weight:normal;
	 font-style:normal;
	 text-decoration:none;
	 text-align:left;
	 vertical-align:top;
	 color:#006;
}
body {
	width:780px;
	color:#333;
	margin:5px auto;
	background-color:#ccc;
	font-family: Meiryo,sans-serif, "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.3em;
}
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_contents {
	padding:10px;
	background:#fff url(../img/bg_top_780.gif) no-repeat left top;
}
div.main_contents div.main {
	padding:0px 20px;
}
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;
}
h2 {
	 font-size:20px;
	 font-weight:bold;
	 font-style:normal;
	 text-decoration:none;
	 text-align:left;
}
div.main_contents h2 {
	background: #8A6F42;
	padding: 6px;
	font-size: 14px;
	color: #fff;
	margin-left:-5px;
}
div.main_contents h2 a:link {color:#fff;}
div.main_contents h2 a:visited {color:#fff;}
div.main_contents h2 a:hover {color:#999;}

h3 {
	 font-size:16px;
	font-weight:bold;
	 font-style:normal;
	 text-decoration:none;
	 text-align:left;
}
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;}

.frame {
	border:1px solid #999999;
	margin: 10px 20px 10px 10px;
	padding:8px;

}
.F10L12CL333 {
	font-size: 10px;
	letter-spacing: normal;
	line-height: 12px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
.F10L14CL313131 {
	font-size: 10px;
	line-height: 14px;
	color: #313131;
}
.F11L17 {
	font-size: 11px;
	line-height: 18px;
	color: #333;
	letter-spacing: 1.2px;
}
.F10L14CL666 {  font-size: 10px;
	font-style: normal;
	line-height: 14px;
	color: #666;
}
.unnamed2 {
	font-size: 10px;
	line-height: 13px;
	color: #333;
}
.F11L15CL666 {
	font-size: 11px;
	line-height: 15px;
	color: #666;
}
.F11L15CL333 {
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-decoration: none;
}
.F11L16CL333 {  font-size: 11px;
	line-height: 16px;
	color: #333;
	text-decoration: none;
}
.F9L12CL333 {
	font-size: 9px;
	line-height: 12px;
	color: #333}
.F9L10CL333 {
	font-size: 9px;
	line-height: 10px;
	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 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}
dt {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}
dd {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}
dd.bold {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #600;
}
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;}
