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

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

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

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

.sub{
	width:205px;
	float:left;
}

.sub .ban_voice{
	width:202px;
	height:100px;
	margin-bottom:15px;
	background:url(../img/top/c01_bt01.jpg) no-repeat left top;
}

.sub .ban_voice a{
	width:109px;
	height:95px;
	padding:5px 0 0 93px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	display:block;
}

.sub .ban_voice:hover{
	filter: alpha(opacity=69);
	-moz-opacity:0.69;
	opacity:0.69;
}

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

.sub ul{
	width:198px;
	height:96px;
	padding-top:58px;
	background:url(../img/top/c01_capmaign.jpg) no-repeat left top;
	line-height:100%;
	margin-bottom: 0px;
}

.sub ul li{
	height:32px;
}

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

/* c_left */

#pageContents .c_left{
	width:190px;
	margin:0;
	float:left;
}

#pageContents .c_left .point{
	margin-bottom:13px;
	padding-bottom:5px;
	margin-top: -40px;
	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 p{
	width:170px;
	margin:0 auto;
	text-align:justify;
	color:#666;
	line-height:14px;
	font-size:10px;
}

#pageContents .c_left p{
	line-height/*\**/:13px\9;
}

/* c_center */

#pageContents .c_center{
	width:450px;
	margin:-40px 10px 0 20px;
	float:left;
}

#pageContents .c_center .topics {
	width:440px;
	height:236px;
	margin-bottom:7px;
	padding-bottom:30px;
	background: url(../img/top/c03_bg.jpg) no-repeat left bottom;
	
}

#pageContents .c_center .topics dl{
	width:420px;
	height:180px;
	margin:18px auto 0;
	overflow:hidden;
}

#pageContents .c_center .topics dl dt{
	width:70px;
	margin-top:1px;
	font-size:90%;
	float:left;
	clear:both;
}

#pageContents .c_center .topics dl dd{
	width:350px;
	margin-bottom:5px;
	float:left;
}

#pageContents .c_center li{
	margin:5px 10px 0 0;
	float:left;
}

#pageContents .c_center li.ban_blog_presi{
	width:215px;
	height:96px;
	background:url(../img/top/c04_bt07.jpg) no-repeat left top;
}

#pageContents .c_center li.ban_blog_presi a,
#pageContents .c_center li.ban_blog_staff a{
	width:202px;
	height:78px;
	padding:10px 0 0 13px;
	text-decoration:none;
	display:block;
}

#pageContents .c_center li.ban_blog_staff{
	width:215px;
	height:96px;
	background:url(../img/top/c04_bt08.jpg) no-repeat left top;
}

#pageContents .c_center li.ban_blog_presi:hover,
#pageContents .c_center li.ban_blog_staff:hover{
	filter: alpha(opacity=69);
	-moz-opacity:0.69;
	opacity:0.69;
}

#blogDateP,
#blogDateS{
	font-size:80%;
}


/* c_right */

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

#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;
}

.center{
	margin:0 auto 0;
}

.top_ban {
	margin-top:-17px;
}