@charset "utf-8";

/* グローバルナビスタイル
----------------------------------------------------------- */
div#global_navi ul li#gnavi_club a {
	background: url(../../common/images/gnavi_club_on.gif) 0 0 no-repeat;
}



/* サイドナビ
----------------------------------------------------------- */
div#SideAdmission {
	margin:0 0 15px;
}

div#SideAdmission a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

div#side_navi ul#snavi_beginner {
	display: block;
}

div#side_navi ul li#snavi_beginner01 {
	font-weight: bold;
}

div#side_navi ul li#snavi_beginner01 a {
	color: #2E46BA;
}



/* コンテンツスタイル
----------------------------------------------------------- */
div#main h4.midashi02_top {
	margin-top: 30px;
}

div#main div#btn_admission {
	margin: -50px 0 41px 0;
	font-size: 0;
	text-align: right;
	line-height: 0;
}

div#main div#btn_admission a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

div#main div.img_box {
	float: right;
	width: 192px;
	margin: 0 25px 5px 20px;
}

div#main div.img_box img {
	border: 1px solid #CCC;
}

div#main div.img_box a {
	display: block;
	margin: 0 0 10px 0;
}

div#main div.img_box a img {
	border: 0;
}

div#main div.img_box a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


div#main strong {
	font-weight: bold;
}


div#main a.a01 {
	padding: 0 0 0 15px;
	background: url(../../common/images/i_arrow01.gif) 0 1px no-repeat;
}

div#lead {
	border: 1px solid #DDD;
	margin: 20px 0px 20px 0px;
	padding: 15px;
	background: #F9FFFF;
	height: 260px;
}

div#lead p {
	margin: 10px;
	line-height: 1.5;
	background: #FDFFFF;
	}

div#lead em.red {
	font-weight: bold;
	color: red;
	}

div#lead em {
	font-weight: bold;
	}

img#eigyou {
	float: right;
	margin: 10px 10px 0px 10px;
	}

img#marketing {
	float: right;
	margin: 10px 0px 0px 10px;
	}

div#main div#footer_link ul li#footer_link01 a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}



/* お客様の声 */

div#main div#voice_block {
	margin: 20px 0 35px 15px;
}

div#main div#voice_block p {
	margin: 25px 0 0 0;
}

div#main div#voice_block p a {
	padding: 0 0 0 15px;
	background: url(../../common/images/i_arrow01.gif) 0 2px no-repeat;
}

div#main div#voice_block ul {
	margin: 0 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

div#main div#voice_block ul li {
	margin: 0 10px 0 0;
	float: left;
	width: 112px;
}

div#main div#voice_block ul li a {
	position: relative;
	display: block;
	width: 110px;
	height: 110px;
	border: 1px solid #ccc;
}

div#main div#voice_block ul li a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

div#main div#voice_block ul li img.image {
	width: 110px;
}

div#main div#voice_block ul li img.arrow {
	position: absolute;
	bottom: 0;
	right: 0;
}

div#main div#voice_block ul li p {
	margin: 5px 0 0 0;
	font-size: 72%;
	line-height: 1.5;
}


