@charset "utf-8";
/* CSS Document */


#container #main{
	float:right;
	width:720px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#container #main h2{
	background:url(../img/main_h2_bg.jpg) no-repeat;
	width:720px;
	height:44px;
	font-size:16px;
	line-height:44px;
	color:#333333;
	text-indent:12px;
	margin:0 0 16px 0;
	padding:0 0 0 0;
}

#container #main h2#tag1{
	background:url(../img/main_h2_bg.jpg) no-repeat;
	width:720px;
	height:44px;
	font-size:16px;
	line-height:44px;
	color:#333333;
	text-indent:12px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#container #main h2#tag2{
	background:url(../img/main_h2_bg.jpg) no-repeat;
	width:720px;
	height:44px;
	font-size:16px;
	line-height:44px;
	color:#333333;
	text-indent:12px;
	margin:36px 0 20px 0;
	padding:0 0 0 0;
}

.contents1{
	width:720px;
	background:#FFFFFF;
	margin:0 0 50px 0;
	padding:0 0 24px 0;
}

.contents2{
	width:720px;
	background:#FFFFFF;
	margin:0 0 50px 0;
	padding:0 0 24px 0;
}


h3{
	border-left:solid 7px #d7faaf;
	font-size:16px;
	line-height:47px;
	color:#3d2e20;
	margin:0 9px 0 9px;
	padding:0 0 0 0;
	text-indent:8px;
}

.p_img_box1{
	overflow:hidden;
	margin:0 0 0 0;
	padding:12px 0 0 0;
	clear:both;
}


.p_img_box1 p{
	font-size:14px;
	line-height:21px;
	margin:0 0 0 0;
	padding:0 24px 0 24px;
}

.p_img_box1 p img{
	float:right;
	margin:0 0 0 30px;
	padding:0 0 0 0;
}

.p_img_box2{
	overflow:hidden;
	margin:0 0 0 0;
	padding:30px 0 0 0;
	clear:both;
}

.p_img_box2 p{
	font-size:14px;
	line-height:21px;
	margin:0 0 0 0;
	padding:0 24px 0 24px;
}

.p_img_box2 p img{
	float:left;
	margin:0 30px 0px 0;
	padding:0 0 0 0;
}

.p_img_box3{
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

.p_img_box3 p{
	font-size:14px;
	line-height:21px;
	margin:0 0 0 0;
	padding:24px 24px 0 24px;
}

.p_img_box3 p img{
	float:right;
	margin:0 0 0 30px;
	padding:0 0 0 0;
}

.title{
	font-size:18px;
	line-height:21px;
	background:url(../img/main_title_line.jpg) no-repeat left bottom;
	margin:36px 0 16px 0;
	padding:0 0 0 0;
}

.power_stone{
	overflow:hidden;
	margin:0 24px 0 24px;
	padding:24px 0 0 0;
}

.power_stone ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.power_stone ul li{
	float:left;
	width:214px;
	height:66px;	
	margin:0 10px 5px 0;
	padding:0 0 0 0;
}

.power_stone ul li a img:hover{
	filter: alpha(opacity=75);/* IE6、IE7対応 */
	-moz-opacity:0.75;/* Firefox1.5以前対応 */
	opacity:0.75;
}











#container #side{
	float:left;
	width:200px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.page_title{
	width:200px;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	clear:both;
}

.side_navi_cames{
	background:url(../img/cames_sn_bg.gif) no-repeat;
	width:200px;
	height:112px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	clear:both;
}

.side_navi_cames ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_cames ul li{
	width:200px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_cames ul li.siden1{
	width:200px;
	height:37px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_cames ul li.siden2{
	width:200px;
	height:37px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_cames ul li.siden3{
	width:200px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.side_navi_cames ul li a{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_cames ul li a img:hover{
	filter: alpha(opacity=00);/* IE6、IE7対応 */
	-moz-opacity:0.00;/* Firefox1.5以前対応 */
	opacity:0.00;
}

.side_navi_cames ul li#active2{
	filter: alpha(opacity=00);/* IE6、IE7対応 */
	-moz-opacity:0.00;/* Firefox1.5以前対応 */
	opacity:0.00;
}



.side_navi_school{
	background:url(../img/school_sn_bg.gif) no-repeat;
	width:200px;
	height:112px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	clear:both;
}

.side_navi_school ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_school ul li{
	width:200px;
	line-height:0;
	font-size:0;
	vertical-align:bottom;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_school ul li.siden1{
	width:200px;
	height:37px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_school ul li.siden2{
	width:200px;
	height:37px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.side_navi_school ul li.siden3{
	width:200px;
	height:38px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.side_navi_school li a{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}




.side_navi_school ul li a img:hover{
	filter: alpha(opacity=00);/* IE6、IE7対応 */
	-moz-opacity:0.00;/* Firefox1.5以前対応 */
	opacity:0.00;
}

.side_navi_school ul li#active2{
	filter: alpha(opacity=00);/* IE6、IE7対応 */
	-moz-opacity:0.00;/* Firefox1.5以前対応 */
	opacity:0.00;
}











