@charset "Shift_JIS";

a:hover img.mover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
 	opacity:0.6;
}
p,ul,ol{
	margin: 0;
	padding: 0;
}




/* Ž¿‹^‰ž“š */
.m_txt{
	font-size:153.9%;
	line-height:1.8;
	margin-bottom:5px;
	font-weight:bold;
	color:#646464;
}
.m_txt span{
	font-size:85%;
}
.pt30{
	padding-top:30px;
}
.slink{
	line-height:1.4;
	font-size:93%;
	float:left;
	color:#afafaf;
	height:50px;
	width:400px;
}
.slink a,
.slink a:visited{
	text-decoration:underline;
}
.me_navi{
	font-size:93%;
	text-align:right;
	color:#afafaf;
	height:50px;
}
.me_navi div.pageLinks{
	display: inline;	
}
.me_navi a,
.me_navi a:visited{
	text-decoration:underline;
}
.me_navi a span.back{
	padding-left:17px;
	background: url(../img/link_mark2.gif) left center no-repeat transparent;
}
.me_navi a span.next{
	padding-right:17px;
	background: url(../img/link_mark.gif) right center no-repeat transparent;
}
.me_table{
	margin:0 0 40px 0;
}
.me_table p{
	line-height:1.5;
	margin:0 0 10px 0;
}
.me_table table{
	border-right:solid 1px #bebebe;
	border-top:solid 1px #bebebe;
}
.me_table td,
.me_table th{
	padding:20px;
	vertical-align:top;
	border-left:solid 1px #bebebe;
	border-bottom:solid 1px #bebebe;
}
.me_table th{
	font-size:140%;
	font-weight:bold;
	white-space:nowrap;
	width: 80px;
	text-align: center;
}
.me_table th.type_q{
	color:#fff;
	background-color: #565656;
}
.me_table th.sub{
	width: 60px;
}
.me_table th.type_a{
	background-color: #efefef;
}
.me_table td.type_q{
	line-height:1.5;
	font-weight:bold;
	_width:100%;
}
.me_table td.type_q a{
	text-decoration:underline;
}
.me_table td.type_a p{
	line-height:1.8;
	margin:0 0 15px 0;
}
.me_table td.type_a p a{
	text-decoration:underline;
}
.me_table td.type_a p.name{
	font-weight:bold;
}
.me_table td.type_a p.name{
	font-weight:bold;
}
.quoteInfo {
	 font-size: 90%;
	 text-align:
	 center; margin: 10px 0 35px;
}
.slide_multi_right{
	border:solid 1px #afafaf;
	margin:0 0 20px 20px;
}
.slide_single_right{
	border:solid 1px #afafaf;
	margin:0 0 0 20px;
}
.slide_single_left{
	border:solid 1px #afafaf;
}
img.ov{
	border:solid 1px #afafaf;
}
a:hover img.ov{
	border:solid 1px #000;
}



div.m_txt {
	position: relative;	
	font-size:189%;
	line-height:1.4;
	margin-bottom:20px;
	color:#646464;
	font-weight:normal!important;
}
div.m_txt span.data{
	font-size:60%;
	font-weight:bold;
}

img#logo {
	position: absolute;
	top: 0;
	right: 0;	
}