/* Reports CSS */
#main {
	background:#fefef9 url() 0 0 no-repeat;
	border-radius: 8px;
	padding:0 0 20px 0;
}
a{
	color:#0C9;
	}
/*------------------------------------------mtitle*/
#school_mtitle_area{
	width: 1012px;
	height: 257px;
	background: url(../images/school/school_mtitle.jpg) 0 0 no-repeat;
	margin: 0 0 0 -12px;
	padding:30px 0 0 40px;
	}
.mtitle2{
	width: 383px;
	height: 41px;
	background: url(../images/school/school_mtitle2.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:5px 0 0 0;
	}
#school_mtitle_area h2{
	width: 463px;
	height: 40px;
	background: url(../images/school/school_mtitle1.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:25px 0 0 13px;
	}
.mtitle3{
	width:532px;
	height:257px;
	font-size:14px;
	color:#666;
	margin:45px 0 0 12px;
	line-height:20px;
	}
/*------------------------------------------/mtitle*/
/*------------------------------------------sidemenu*/
#submenu{
	margin:0 0 0 35px;
	}
#submenu li a{
	float:left;
	width:233px;
	height:43px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
/*ここからサイドバーボタン*/
.submenu_soccer_bt a{
	background: url(../images/school/school_smenu_soccer_bt.png) 0 0 no-repeat;
	}
.submenu_cheer_bt a{
	background: url(../images/school/school_smenu_cheer_bt.png) 0 0 no-repeat;
	}
.submenu_sintaisou_bt a{
	background: url(../images/school/school_smenu_sintaisou_bt.png) 0 0 no-repeat;
	}
.submenu_sport_bt a{
	background: url(../images/school/school_smenu_sport_bt.png) 0 0 no-repeat;
	}
.submenu_soccer_bt a:hover{
	background: url(../images/school/school_smenu_soccer_bt_mo.png) 0 0 no-repeat;
	}
.submenu_cheer_bt a:hover{
	background: url(../images/school/school_smenu_cheer_bt_mo.png) 0 0 no-repeat;
	}
.submenu_sintaisou_bt a:hover{
	background: url(../images/school/school_smenu_sintaisou_bt_mo.png) 0 0 no-repeat;
	}
.submenu_sport_bt a:hover{
	background: url(../images/school/school_smenu_sport_bt_mo.png) 0 0 no-repeat;
	}
/*ここまで*/
/*------------------------------------------/sidemenu*/
/*------------------------------------------syoukai*/
#syoukai{
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	padding:20px 0 20px 30px;
	width:885px;
	background:#FFF url() 0 0 no-repeat;
	}
#environment_wrapper{
	float:left;
	padding:21px 0 0 0;
	width:420px;
	height:422px;
	}
.environment_title{
	margin:0 0 12px 0;
	width:357px;
	height:24px;
	background: url(../images/school/school_stitle1.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.environment_text{
	width:400px;
	line-height:20px;
	margin:0 0 10px 0;
	font-size:14px;
	color:#666;
	}
.kiba_bt a{
	margin:0 0 10px 140px;
	width:257px;
	height:41px;
	background: url(../images/school/school_kiba_bt.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.kiba_bt a:hover{
	width:257px;
	height:41px;
	background: url(../images/school/school_kiba_bt_mo.png) 0 0 no-repeat;
	}
.environment_photo{
	margin:0 0 0 20px;
	width:335px;
	height:247px;
	background: url(../images/school/soccer_photo.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
#active_wrapper{
	margin:0 115px 0 0;
	float:right;
	width:350px;
	height:443px;
	}
#active_dot{
	padding:0 0 55px 0;
	background: url(../images/school/school_dot_line.png) 0 0 repeat-y;
	}
.active_title{
	margin:0 0 12px 28px;
	width:309px;
	height:42px;
	background: url(../images/school/school_stitle2.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
#active_wrapper p{
	font-size:14px;
	color:#666;
	}
#active_wrapper h4{
	margin:0 0 13px 28px;
	width:270px;
	height:18px;
	}
.active_text{
	margin:0 0 10px 28px;
	width:410px;
	line-height:20px;
	}
.ishikawa_title{
	background: url(../images/school/school_ishikawa_name.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.kouno_title{
	background: url(../images/school/school_kouno_name.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.ishikawa_bt a{
	margin:0 0 40px 170px;
	width:257px;
	height:41px;
	background: url(../images/school/school_ishikawa_bt.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.ishikawa_bt a:hover{
	width:257px;
	height:41px;
	background: url(../images/school/school_ishikawa_bt_mo.png) 0 0 no-repeat;
	}
.kouno_bt a{
	margin:0 0 0px 170px;
	width:257px;
	height:41px;
	background: url(../images/school/school_kouno_bt.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.kouno_bt a:hover{
	width:257px;
	height:41px;
	background: url(../images/school/school_kouno_bt_mo.png) 0 0 no-repeat;
	}
/*------------------------------------------/syoukai*/
/*------------------------------------------school_category*/
#school_category{
	margin:0 auto 25px auto;
	width:945px;
	}
#school_category h3{
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.category_text{
	margin:0 0 0 18px;
	width:507px; 
	color:#666;
	font-size:14px;
	line-height:20px;
	}
.category_text_a{
	margin:0 0 0 18px;
	width:562px; 
	color:#666;
	font-size:14px;
	line-height:20px;
	}
.category_text_b{
	margin:0 0 20px 18px;
	width:885px; 
	color:#666;
	font-size:14px;
	line-height:20px;
	}
/*----soccer----*/	
#category_soccer_wrapper{
	width:945px;
	background: url(../images/school/category_soccer_bg1.jpg) 0 0 repeat-y;
	margin:0 0 11px 0;
	}
#category_soccer_head{
	padding:32px 0 0 0;
	width:945px;
	background: url(../images/school/category_soccer_head.jpg) 0 0 no-repeat;
	}
#category_soccer_foot{
	padding:0 0 15px 14px;
	width:945px;
	background: url(../images/school/category_soccer_foot.jpg) 0 bottom no-repeat;
	margin:0 0 11px 0;
	}
.category_title_soccer{
	margin:0 0 30px 0;
	width:918px;
	height:33px;
	background: url(../images/school/category_title_soccer.png) 0 0 no-repeat;
	}
#category_soccer li a{
	float:left;
	margin:20px 10px 0 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.category_active_bt1 a{
	width:195px;
	height:41px;
	background: url(../images/school/school_soccer_active_bt.jpg) 0 0 no-repeat;
	}	
.category_active_bt1 a:hover{
	width:195px;
	height:41px;
	background: url(../images/school/school_soccer_active_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contract_bt1 a{
	width:190px;
	height:41px;
	background: url(../images/school/school_soccer_contract_bt.jpg) 0 0 no-repeat;
	}
.category_contract_bt1 a:hover{
	width:190px;
	height:41px;
	background: url(../images/school/school_soccer_contract_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contact_bt1 a{
	width:206px;
	height:44px;
	background: url(../images/school/school_soccer_contact_bt.jpg) 0 0 no-repeat;
	}
.category_contact_bt1 a:hover{
	width:206px;
	height:44px;
	background: url(../images/school/school_soccer_contact_bt_mo.jpg) 0 0 no-repeat;
	}
/*----/soccer----*/	
/*----cheer----*/
#category_cheer{
	padding:32px 0 21px 14px;
	width:931px;
	height:294px;
	background: url(../images/school/school_category_bg_cheer.jpg) 0 0 no-repeat;
	margin:0 0 11px 0;
	}
#category_cheer li a{
	float:left;
	margin:10px 10px 0 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.cheer_text{
	margin:0 0 5px 0;
	}
.category_title_cheer{
	margin:0 0 30px 0;
	width:190px;
	height:22px;
	background: url(../images/school/category_title_cheer.png) 0 0 no-repeat;
	
	}		
.category_active_bt2 a{
	width:195px;
	height:41px;
	background: url(../images/school/school_cheer_active_bt.jpg) 0 0 no-repeat;
	}
.category_active_bt2 a:hover{
	width:195px;
	height:41px;
	background: url(../images/school/school_cheer_active_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contract_bt2 a{
	width:190px;
	height:41px;
	background: url(../images/school/school_cheer_contract_bt.jpg) 0 0 no-repeat;
	}
.category_contract_bt2 a:hover{
	width:190px;
	height:41px;
	background: url(../images/school/school_cheer_contract_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contact_bt2 a{
	width:206px;
	height:44px;
	background: url(../images/school/school_cheer_contact_bt.jpg) 0 0 no-repeat;
	}
.category_contact_bt2 a:hover{
	width:206px;
	height:44px;
	background: url(../images/school/school_cheer_contact_bt_mo.jpg) 0 0 no-repeat;
	}
/*----/cheer----*/	
/*----sintaisou----*/		
#category_sintaisou{
	padding:32px 0 21px 14px;
	width:931px;
	height:252px;
	background: url(../images/school/school_category_bg_sintaisou.jpg) 0 0 no-repeat;
	margin:0 0 11px 0;
	}
.category_title_sintaisou{
	margin:0 0 30px 0;
	width:72px;
	height:23px;
	background: url(../images/school/category_title_sintaisou.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
#category_sintaisou li a{
	float:left;
	margin:8px 10px 0 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.category_active_bt3 a{
	width:195px;
	height:41px;
	background: url(../images/school/school_sintaisou_active_bt.jpg) 0 0 no-repeat;
	}	
.category_active_bt3 a:hover{
	width:195px;
	height:41px;
	background: url(../images/school/school_sintaisou_active_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contract_bt3 a{
	width:190px;
	height:41px;
	background: url(../images/school/school_sintaisou_contract_bt.jpg) 0 0 no-repeat;
	}
.category_contract_bt3 a:hover{
	width:190px;
	height:41px;
	background: url(../images/school/school_sintaisou_contract_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contact_bt3 a{
	width:206px;
	height:44px;
	background: url(../images/school/school_sintaisou_contact_bt.jpg) 0 0 no-repeat;
	}
.category_contact_bt3 a:hover{
	width:206px;
	height:44px;
	background: url(../images/school/school_sintaisou_contact_bt_mo.jpg) 0 0 no-repeat;
	}
/*----/sintaisou----*/	
/*----sport----*/	
#category_sport{
	padding:32px 0 21px 14px;
	width:931px;
	height:252px;
	background: url(../images/school/school_category_bg_sport.jpg) 0 0 no-repeat;
	margin:30px 0 11px 0;
	}
.category_title_sport{
	margin:0 0 30px 0;
	width:166px;
	height:24px;
	background: url(../images/school/category_title_sport.png) 0 0 no-repeat;
	}
#category_sport li a{
	float:left;
	margin:38px 10px 0 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.category_active_bt4 a{
	width:195px;
	height:41px;
	background: url(../images/school/school_sport_active_bt.jpg) 0 0 no-repeat;
	}	
.category_active_bt4 a:hover{
	width:195px;
	height:41px;
	background: url(../images/school/school_sport_active_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contract_bt4 a{
	width:190px;
	height:41px;
	background: url(../images/school/school_sport_contract_bt.jpg) 0 0 no-repeat;
	}
.category_contract_bt4 a:hover{
	width:190px;
	height:41px;
	background: url(../images/school/school_sport_contract_bt_mo.jpg) 0 0 no-repeat;
	}
.category_contact_bt4 a{
	width:206px;
	height:44px;
	background: url(../images/school/school_sport_contact_bt.jpg) 0 0 no-repeat;
	}
.category_contact_bt4 a:hover{
	width:206px;
	height:44px;
	background: url(../images/school/school_sport_contact_bt_mo.jpg) 0 0 no-repeat;
	}
/*----/sport----*/
/*------------------------------------------/school_category*/
/*------------------------------------------safty*/
#safety{
	padding:28px 40px 26px 27px;
	width:863px;
	height:135px;
	background: url(../images/school/safety_bg.jpg) 0 0 no-repeat;
	margin:0 auto 39px auto;
	} 
#safety dd{
	font-size:14px;
	line-height:20px;
	}
.safety_title1{
	float:left;
	width:423px;
	}
.safety_title1 dt{
	float:right;
	margin:0 0 24px 0;
	width:380px;
	height:32px;
	background: url(../images/school/safety_title1.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.safety_title1 dd{
	color:#fefef9;
	clear:both;
	}
.safety_title2{
	margin:20px 0 0 0;
	float:right;
	width:377px;
	}	
.safety_title2 dt{
	margin:0 0 24px 0;
	width:167px;
	height:20px;
	background: url(../images/school/safety_title2.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
/*------------------------------------------/safty*/
/*------------------------------------------step*/
#step{
	margin:0 auto 35px;
	width:930px;
	height:617px;
	background:#C63 url() 0 0 no-repeat;
	}
#step h3{
	width:930px;
	height:41px;
	background: url(../images/school/step_mtitle.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
#step dd{
	font-size:13px;
	color:#666;
	line-height:19px;
	}
#step_top dl{
	float:left;
	}
#step_top dt{
	padding:0 0 10px 0;
	}
/*----top----*/
#step_top{
	padding:48px 40px 18px 48px;
	width:842px;
	height:123px;
	background: url(../images/school/step_top.jpg) 0 0 no-repeat;
	}	
.step1{
	width:136px;
	height:103px;
	margin:0 24px 0 0;
	}
.step1 dt{
	margin:20px auto 15px auto;
	width:83px;
	height:28px;
	background: url(../images/school/step_title1.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.step2{
	width:141px;
	height:84px;
	margin:0 18px 0 0;
	}
.step2 dt{
	margin:20px auto 15px auto;
	width:102px;
	height:28px;
	background: url(../images/school/step_title2.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.step3{
	width:124px;
	height:103px;
	margin:0 68px 0 0;
	}
.step3 dt{
	margin:20px auto 15px auto;
	width:65px;
	height:28px;
	background: url(../images/school/step_title3.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.step4{
	width:136px;
	height:123px;
	margin:0 61px 0 0;
	}
.step4 dt{
	margin:0 auto;
	width:113px;
	height:66px;
	background: url(../images/school/step_title4.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.step5{
	width:134px;
	height:103px;
	}
.step5 dt{
	margin:20px auto 15px auto;
	width:65px;
	height:28px;
	background: url(../images/school/step_title5.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
/*----/top----*/
/*----centar----*/
#step_center{
	padding:7px 0 0 20px;
	width:910px;
	height:182px;
	background: url(../images/school/step_center.jpg) 0 0 no-repeat;
	}
.step_description{
	float:left;
	width:552px;
	height:176px;
	background: url(../images/school/step_description.jpg) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}	
.step_bt{
	float:right;
	padding:11px 32px 0 0;
	}
.step_bt a{
	width:273px;
	height:70px;
	background: url(../images/school/step_bt.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.step_bt a:hover{
	width:273px;
	height:70px;
	background: url(../images/school/step_bt_mo.png) 0 0 no-repeat;
	}	
/*----/centar----*/
/*----bottom----*/
#step_bottom{
	width:774px;
	height:173px;
	background: url(../images/school/step_bottom.jpg) 0 0 no-repeat;
	padding:25px 0 0 156px;
	}
.bottom_title1{
	margin:0 0 47px 45px;
	width:510px;
	height:29px;
	background: url(../images/school/step_promise_title1.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.bottom_title2{
	width:717px;
	height:33px;
	background: url(../images/school/step_promise_title2.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}	
/*----/bottom----*/
/*----hiroba----*/
#hiroba_wrapper{
	margin:0 auto;
	width:930px;
	height:115px;
	background:#33C url(../images/school/hiroba_bg.jpg) 0 0 no-repeat;
	}
#hiroba{
	float:left;
	padding:34px 0 0 40px;
	width:530px;
	height:83px;
	}
.hiroba_text{
	padding:0 0 10px 0;
	width:518px;
	font-size:20px;
	color:#FFF;
	}
.hiroba_bt{
	float:right;
	margin:11px 26px 0 0;
	}
.hiroba_bt a{
	width:94px;
	height:94px;
	background: url(../images/school/hiroba_bt.png) 0 0 no-repeat;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
.hiroba_bt a:hover{
	width:94px;
	height:94px;
	background: url(../images/school/hiroba_bt_mo.png) 0 0 no-repeat;
	}

	
/*----/hiroba-padding:10px 26px 10px 40px;---*/	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#contents_wrapper{
	background: url(../images/reports/contents_bg.png) 0 0 ;
	width:730px;
	float:left;
	margin:-47px 0 0 36px;
}
#contents{
	background: url(../images/reports/contents_head.png) 0 0 no-repeat;
	width:658px;
	padding:100px 36px 0 36px;
}
#contents_foot{
	width:730px;
	background: url(../images/reports/contents_foot.png) no-repeat left bottom;
	padding:0 0 67px 0;
	}
.entry_wrapper{
	margin:54px 0 0 0;
	width:658px;
	background: url(../images/reports/kyoukaisen.png) 0 100% repeat-x;
	}


/* Desktops and laptops */
@media screen and (min-width : 701px) {
	
}

/* Smartphones (portrait and landscape) */
@media screen and (max-width : 700px) {
	
}