/* ##### ¶¦ÄÌ ##### */

body{
	margin:0;
	padding:0;
	/*background:url(../images/bg.gif);*/
	background:#FFF;
	font-size:12px;
	line-height:17px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color:#333333;
	}

img{border:0;}

h1,form{margin:0; padding:0;}

h2{margin:0; padding:0; font-size:18px; line-height:20px; font-weight:bold; font-family:"£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";}

.second_title{padding-bottom:5px; border-bottom:1px solid #00574b;}

a{
color:#cc0000;

}
.bold{
font-weight:bold;
}


.size11{font-size:11px; line-height:14px; font-weight:normal;}

.size11_lh0{font-size:11px; line-height:12px; font-weight:normal;}

.size13{font-size:13px;}

.size14{font-size:14px;}

.size14b{font-size:14px; font-weight:bold;}

.container{
	background:#ffffff;
	border:1px solid #000000;
	}

.footer{
	background:#00574b;
	height:40px;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	}
	
/* ##### º¸¥«¥é¥à ##### */

.left_column{
	width:170px;
	padding:10px;
	vertical-align:top;
	border-right:1px solid #00574b;
	}
	
.login{
	padding:10px;
	/*background:#dae7cc;*/
	background:#e7eaf4;
	}

.id_pass{
	width:144px;
	}

/* ##### ±¦¥«¥é¥à ##### */

.right_column{
	width:629px;
	padding:10px 80px 20px 10px;
	vertical-align:top;
	}

.right_column2{
	width:560px;
	padding:10px 139px 20px 10px;
	vertical-align:top;
	}

.cover_interview{
	border:1px solid #3f4962;
	padding:10px;
	}

.cover_photo{
	margin-bottom:3px;
	}

.interview_photo{
	border:1px solid #999999;
	}

.title{
	padding:5px;
	background:#425698;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	}

.sub{
	vertical-align:bottom;
	text-align:right;
	}

.sub a{
	text-decoration:none;
	}

.sub a:hover{
	text-decoration:underline;
	}

.dot_line{
	background:url(../images/dot_line.gif);
	height:31px;
	}

.category{
	font-size:14px;
	font-weight:bold;
	color:#00574b;
	}

h3.article_title{
	margin:0;
	padding:0;
	font-size:14px;
	color:#3f4962;
	}

.about_container{
	border-top:1px solid #00574b;
	border-bottom:1px solid #00574b;
	padding:15px 0 15px 0;
	}

.about_title{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#669933;
	padding-bottom:5px;
	}

.price_top{
	background:#d7def5;
	text-align:center;
	font-size:14px;
	}

.price_left{
	background:#ffffff;
	text-align:center;
	font-size:14px;
	}

.price_right{
	background:#ffffff;
	text-align:right;
	font-size:14px;
	}

.ad_size_left{
	padding-right:15px;
	border-right:1px solid #00574b;
	width:152px;
	vertical-align:top;
	}

.ad_size_left img{
	margin-bottom:3px;
	}

.ad_size_right{
	padding-left:15px;
	vertical-align:top;
	}

.blue_bar{
	background:#c1e7ff;
	padding:3px 3px 3px 5px;
	border-left:5px solid #0099ff;
	border-bottom:1px solid #0099ff;
	border-right:1px solid #0099ff;
	font-weight:bold;
	}

.orange_bar{
	background:#ffdba6;
	padding:3px 3px 3px 5px;
	border-left:5px solid #ff9900;
	border-bottom:1px solid #ff9900;
	border-right:1px solid #ff9900;
	font-weight:bold;
	}

.green_bar{
	background:#dff1d8;
	padding:3px 3px 3px 5px;
	border-left:5px solid #67c041;
	border-bottom:1px solid #67c041;
	border-right:1px solid #67c041;
	font-weight:bold;
	}

.notes_title{
	color:#cc0000;
	font-weight:bold;
	padding-bottom:5px;
	}

.policy{
	border:1px solid #00574b;
	padding:10px;
	}

.sitemap{
	border-left:5px solid #3f5498;
	border-bottom:1px dotted #333;
	border-right:none;
	background:#fff;
	padding:3px 3px 3px 10px;
	font-size:14px;
	font-weight:bold;
	}
.sitemap a{
color:#333;
	text-decoration:none;
	}
.sitemap a:visited {
color:#333;
	text-decoration:none;
	}
.sitemap a:hover{
color:#3f5498;
	text-decoration:none;
	}

.sitemap_sub{
	padding-top:10px;
	line-height:13px;
	}

.sitemap_sub a{
color:#3f5498;
	text-decoration:none;
	}

.sitemap_sub a:hover{
color:#3f5498;
	text-decoration:underline;
	}

.column{
	font-size:16px;
	font-family:"£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";
	line-height:21px;
	}

.search_title{
	padding:10px;
	background:#3f4962;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
	}

.search_body{
	padding:10px;
	background:#ffffff;
	border-left:1px solid #3f4962;
	border-bottom:1px solid #3f4962;
	border-right:1px solid #3f4962;
	text-align:center;
	}

.contents_left{
	width:284px;
	padding-right:10px;
	border-right:1px solid #00574b;
	vertical-align:top;
	}

.contents_right{
	width:284px;
	padding-left:10px;
	vertical-align:top;
	}

.contents_category{
	background:#999999;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
	border:1px solid #666666;
	}

.attention_top{
	font-size:30px;
	font-weight:bold;
	line-height:32px;
	}

.size18b{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	}

.question{
	color:#669900;
	}

.contents_link{
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
	}

.cell_out{
	background:#00574b;
	}
	
.cell_left{
	background:#ececec;
	vertical-align:top;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}

.cell_right{
	background:#ffffff;
	}

.alert{
	color:#cc0000;
	}

.win_body{
	background:#ffffff;
	padding:15px;
	}

.pw_out{
	padding:10px;
	background:#dae7cc;
	}

.pw_left{
	background:#ececec;
	text-align:right;
	}

.hosoku{
	color:#006699;
	}

.setsumei{
	border:1px solid #00574b;
	}

.text_red{
	color:#cc0000;
	font-size:14px;
	}

.text_navy{
	color:#3f4962;
	font-weight:bold;
	}

.contact_table{
	width:560px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	background:#ffffff;
	border:1px solid #000000;
	}

.size13{
	font-size:13px;
	}

.mokuji{
	font-size:14px;
	line-height:19px;
	}

.b8{
	color:#FF0033;
	}
	
	
/* add */
.contactBody{
width:900px;
margin:25px 0 0 30px;
}

.contactBody .left_column #com1{
font-weight:bold;
font-size:1.0em;
line-height:1.45em;
}


.contactBody #entryTop{
margin:20px 0 0 6px;
}

.contactBody #entryTop li{
margin:0 0 20px 0;
line-height:0;/* forIE6 */
}

.contactBody #entryTop li img{
display:block;
}

.contactBody #entryTop li.txtLink{
margin:35px 0 20px 0;
line-height:1.3em;
}
.contactBody #entryTop li.txtLink span{
display:block;
font-size:0.9em;
}


.infoBody{
width:900px;
margin:25px 0 0 30px;
}
.infoBody .right_column{
width:579px;
padding:30px 80px 50px 50px;
vertical-align:top;
font-size:12px;
line-height:1.8em;
text-align: justify;
text-justify: inter-ideograph;
}
.infoBody .right_column .p1{
margin:0 0 10px 0;
font-size:14px;
line-height:1.8em;
color:#000;
}
.infoBody .right_column h2{
margin:40px 0 15px 0;
font-size:14px;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana,arial, sans-serif;
}
.infoBody .right_column h3{
margin:0;
padding:0;
}
.infoBody .right_column span{
display:block;
margin:0 0 5px 0;
font-size:110%;
}
.infoBody .right_column .p2{
width:550px;
}

.infoBody .right_column #comArea{
margin:0 0 0 60px;
}