@charset "Shift_JIS";
/* CSS Document */

#contents{
	padding:25px 20px 0 25px;
	}

#sideMenu{
	background:url(images/sidemenu.jpg) 0 0 no-repeat;
	width:180px;
	float:left;
	}
	
#SMmainMenu{
	}

#SMmainMenu ul{
	}

#SMmainMenu ul li{
	height:135px;
	margin:0 0 15px;
	}
#SMmainMenu ul li#end{
	height:136px!important;
	margin:0!important;
	}
	
#SMmainMenu ul li a{
	height:135px;
	display:block;
	color:#333333;
	text-decoration:none;
	overflow:hidden;
	}
	
#SMmainMenu ul li em{
	height:90px;
	display:block;
	text-indent:-9999px;
	}
	
#SMmainMenu ul li p{
	}

#SMotherMenu{
	}
	
#SMotherMenu p{
	height:40px;
	}

#SMotherMenu p a{
	height:40px;
	display:block;
	text-indent:-9999px;
	}

.SMbanner{
	padding:20px 0 0 0;
	}

#contentsInner{
	width:645px;
	float:right;
	}

#contentsInner h2{
	height:70px;
	text-indent:-9999px;
	margin:0 0 15px;
	}
	
body#top h2{		background:url(images/h2.jpg) 0 0 no-repeat;}
body#outline h2{	background:url(images/h2_outline.jpg) 0 0 no-repeat;}
body#strong h2{		background:url(images/h2_strong.jpg) 0 0 no-repeat;}
body#event h2{		background:url(images/h2_event.jpg) 0 0 no-repeat;}
body#recruit h2{		background:url(images/h2_recruit.jpg) 0 0 no-repeat;}
body#contest h2{		background:url(images/h2_contest.jpg) 0 0 no-repeat;}
	
.compo{
	width:645px;
	margin:0 0 35px;
	}
	
.compo p{
	color:#000;
	display:block;
	float:none;
	clear:both;
	}
	
/*top.html*/

#mainImage{
	background:url(images/main_image.jpg) 0 0 no-repeat;
	width:645px;
	height:405px;
	margin:5px 0 0;
	}
	
#mainImage em{
	height:180px;
	display:block;
	text-indent:-9999px;
	}

#mainImage p{
	width:180px;
	height:110px;
	padding:0 0 0 450px;
	}
	
/*outline.html*/

body#outline .compo p#img1{
	padding:0 295px 0 0;
	height:270px;
	background-image: url(images/outline_img1.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	}
	
body#outline .compo p#img1 em{
	width:350px;
	}
	
body#outline .compo p#img2{
	background:url(images/outline_img2.jpg) 0 0 no-repeat;
	padding:0 0 0 295px;
	height:220px;
	}
	
body#outline .compo p#img2 em{
	width:350px;
	}
	
body#outline .compo p#img3{
	padding:0 295px 0 0;
	height:220px;
	background-image: url(images/outline_img3.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	}
	
body#outline .compo p#img3 em{
	width:350px;
	}
	
/*strong.html*/
body#strong .compo p#img1{
	background:url(images/strong_img1.jpg) 0 0 no-repeat;
	padding:0 0 0 230px;
	height:226px;
	}
	
body#strong .compo p#img1 em{
	width:415px;
	}
	
body#strong .compo p#img2{
	background:url(images/strong_img2.gif) 0 0 no-repeat;
	padding:0 0 0 300px;
	height:230px;
	}
	
body#strong .compo p#img2 em{
	width:345px;
	}
	

/*contest.html*/

body#contest .compo p#img1{
	background:url(images/event_img1.jpg) 0 0 no-repeat;
	padding:0 0 0 295px;
	height:290px;
	}
	
body#contest .compo p#img1 em{
	width:350px;
	}

/*map.html*/

body#map #contentsInner h3{
	margin:0 0 10px;
	}
	
body#map #contentsInner p{
	margin:0 0 20px;
	}

#comMap{
	word-spacing:645px;
	height:580px;
	position:relative;
	background-image: url(images/map.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
#comMap ul{}

#comMap ul li{
	background:url(images/map_area.gif) 0 0 repeat-y;
	width:125px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:absolute;
	}

#comMap ul li#CMhokkaido{ 	left:520px; top:30px;}
#comMap ul li#CMtouhoku{ 	left:440px; top:155px;}
#comMap ul li#CMkoushinetsu{left:230px; top:0;}
#comMap ul li#CMkantou{ 	left:410px; top:310px;}
#comMap ul li#CMkinki{ 		left:270px; top:385px;}
#comMap ul li#CMchugoku{ 	left:90px; top:190px;}
#comMap ul li#CMshikoku{ 	left:130px; top:448px;}
#comMap ul li#CMkyushu{ 	left:5px; top:320px;}
	
#comMap ul li em{
	margin:1px 2px 5px;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	}

#comMap ul li#CMhokkaido em{ 	background:#607A23;}
#comMap ul li#CMtouhoku em{ 	background:#13144C;}
#comMap ul li#CMkoushinetsu em{	background:#9E9427;}
#comMap ul li#CMkantou em{ 		background:#912424;}
#comMap ul li#CMkinki em{ 		background:#3B1851;}
#comMap ul li#CMchugoku em{ 	background:#8A274A;}
#comMap ul li#CMshikoku em{ 	background:#2D7590;}
#comMap ul li#CMkyushu em{ 		background:#0E381A;}
	
#comMap ul li span{
	display:block;
	padding:5px;
	}
	
#comMap ul li span a{
	display:block;
	color:#333333;
	font-size:10px;
	}
	
#areaCom{}

#ACoutline{
	width:350px;
	float:left;
	color:#000;
	}
	
#ACoutline em{
	font-size:14px;
	display:block;
	margin:0 0 10px;
	}

#ACoutline p{
	height: 55px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}

#ACoutline span{
	background:url(images/map_title.gif) 0 0 no-repeat;
	height:30px;
	display:block;
	text-indent:-9999px;
	}

#ACoutline table{
	width:350px;
	border-collapse:collapse;
	color:#000;
	text-align:left;
	}

#ACoutline th{
	background:#F0F0F0;
	border:1px solid #ccc;
	border-left:none;
	width:65px;
	padding:5px;
	}

#ACoutline td{
	border:1px solid #ccc;
	border-right:none;
	padding:5px;
	}

#ACphoto{
	width:270px;
	float:right;
	margin-bottom: 20px;
	margin-top: 40px;
	}
	
#ACmap{
	width:270px;
	float:right;
	height: auto;
	text-align: center;
	margin-top: 15px;
	}

	
#googlemap{
	width:600px;
	height: 600px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}

