@charset "euc-jp";
/* CSS Document */

/*-----------------------------------------------
 __top
-----------------------------------------------*/

ul#g_navi {
	margin: 0 0 20px 0;
}

.flash {
	margin: 0 0 0 0;
	width: 660px;
	float: left;
}

.sub{
	width:200px;
	margin: 0 25px 0 0;
	float:right;
}

.sub img.ban{
	margin-bottom:15px;
}

.sub .ban_voice{
	width:200px;
	height:93px;
	margin: 0 25px 15px 0;
	background:url(../img/top/btVoice.jpg) no-repeat left top;
}

.sub .ban_voice a{
	width:106px;
	height:86px;
	padding:7px 0 0 94px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	display:block;
}

.sub .ban_voice:hover{
filter:alpha(opacity=69);  /* IE7以下用 */
-ms-filter: "alpha(opacity=69)"; /* IE8用 */
opacity: 0.69; /* Firefox 1.5以上, Opera, Safari用 */
}

.sub ul{
	width:200px;
	height:64px;
	padding-top:57px;
	background:url(../img/top/campaignBg.jpg) no-repeat left top;
	line-height:100%;
}

.sub ul li{
	height:32px;
}
.sub ul li a{display:block;height:32px;}
.sub ul li a img{visibility:hidden;vertical-align:top;height:32px;}
.sub ul li a:hover img{visibility:visible;}


.pageContents .c_main {
	width: 840px;
	margin:0 auto;
	padding:15px 0 0;
	display:block;
	clear:both;
}


/* c_left */

.pageContents .c_left{
	width:630px;
	margin:-77px 0 0 0;
	float:left;
	position: relative;
	top: -50px;
}

.pageContents .c_left .banner{margin-bottom:10px;}

.pageContents .c_left ul.point{
	width:630px;
	height:125px;
	margin:0 0 25px;
	padding:45px 0 0 12px;
	background:url(../img/top/pointBg.jpg) no-repeat left top;
}

.pageContents .c_left ul.point li{
	width:112px;
	margin:0 13px 0 0;
	line-height:130%;
	float:left;
}

.pageContents .c_left ul.point li img{
	margin:0 3px 0 0;
	float:left;
}

.pageContents .c_left .menu{
width:305px;
margin:0 0 20px;
padding:0 10px 0 0;
float:left;
background:left 0 no-repeat;
}
.pageContents .c_left .menu a{color:#85857F;text-decoration:none;}
.pageContents .c_left .menu h2{
height:auto;
width:auto;
margin-bottom:8px;
text-indent:0;

}
.pageContents .c_left .menu .float_r{ width:205px;}
.pageContents .c_left .menu p{min-height:32px;font-size:10px;}
.pageContents .c_left .menu .detail{}

.pageContents .c_left .menu.blog .detail a{color:#6699FF; margin-top:-2px;}


#pageContents .c_left .point{
	margin-bottom:13px;
	padding-bottom:5px;
	border:2px solid #E4DCC1;
	
}

#pageContents .c_left .point img{
	margin:3px auto;
	
}

#pageContents .c_left .point img{	margin/*\**/:4px auto\9;}

#pageContents .c_left .point h2 img{
	margin:0;
}

#pageContents .c_left .point p {
	float:left;
}


/* c_right */

.pageContents .c_right{
	width:190px;
	margin:0;
	float:right;
}

.pageContents .c_right .topics{
	margin-top: -5px;
	margin-bottom:20px;}
.pageContents .c_right .topics h3{
height:auto;
margin:0;
padding:0;
}
.pageContents .c_right .topics .list{
height:123px;
overflow:auto;
}
.pageContents .c_right .topics .list ul {width:170px;}
.pageContents .c_right .topics .list ul li{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #EAE8E1;
font-size:11px;
color:#87867F;
}
.pageContents .c_right .topics .list ul li dl{color:#666;}
.pageContents .c_right .topics .list ul li dl dt{font-size:12px;}
.pageContents .c_right .topics .list ul li dl dd{}


.pageContents .c_right .trial {
	width: 160px;
	height: 395px;
	margin: 0;
	padding: 35px 15px 25px;
	background: url(../img/top/bg_infomation.jpg) no-repeat 0 0;
	display: block;
}

.pageContents .trial img {
	margin: 0 0 10px 0;
}

a.trial {
	width: 190px;
	height: 430px;
	display: block;
}
a.calendar {
	display: block;
	width: 160px;
	margin: 0 15px 80px 15px;
}

a.map {
	display: block;
	width: 160px;
	margin: 0 15px 0 15px;
}

.news_blog{
	font-size:100%;
}



#blogDateS{
	font-size:80%;
}


.sp_mode {
	position:relative;
	top:-10px;
}

.move {
	position:relative;
	top:8px;
}

.top_ban {
	margin-top:34px;