@charset "utf-8";


/*grandmenu_area*/

#grandmenu{
margin-top:10px;
}
#grandmenu li.activities{
	background: url(../../../../shared/img/menu_activities.gif) bottom;
	width:116px;
	height:60px;
	text-indent:-9999px;
}
#main {
	margin-top:10px;
	padding-right: 25px;
	padding-left: 25px;
}


#main_contents {
	float: left;
	width: 515px;
}
#sub_contents {
	float: right;
	width: 210px;
	padding-left:25px;
}

/*maincontents_area*/

#main_contents .h2_1{
	background: url(../img/h2_1.gif) left top no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}
#main_contents .h3_1{
	background: url(../img/h3_1.jpg) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-bottom:10px;
}
#main_contents .h3_2{
	background: url(../img/h3_2.jpg) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-top:30px;
	margin-bottom:10px;
}
#main_contents .h3_3{
	background: url(../img/h3_3.jpg) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-top:40px;
	margin-bottom:10px;
}
#main_contents .h3_4{
	background: url(../img/h3_4.jpg) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-top:40px;
	margin-bottom:10px;
}
#main_contents a{
	color:#FF9900;
	text-decoration:underline;
}
#main_contents a:hover{
	color:#FF6600;
	text-decoration:underline;
}

#main_contents .intro_area {
	clear:both;
}
#main_contents .intro_area p{
	float:left;
	width:250px;
	margin-top:20px;
}

#main_contents img{
	float:right;
}
#main_contents .gosanka{
	background:url(../img/gosanca_image.jpg) left 20px no-repeat;
	width:490px;
	height:290px;
	text-indent:-9999px;
	padding-top:20px;
	clear:both;
}
#main_contents .stuff{
	border:dotted 3px #00CCCC;
	padding:10px;
	width:489px;
}




#main_contents .h4_1{
	background: url(../img/h4_1.gif) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-bottom:5px;
	margin-top:10px;
}
#main_contents .h4_2{
	background: url(../img/h4_2.gif) left top no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-bottom:5px;
	margin-top:10px;
}
#main_contents #infoarea{
	clear:both;
	color:#669900;
}
#program a{
	margin-left:58px;
	color:#999999;
	text-decoration:none;
	overflow:hidden;
}
#program a:hover{
	text-decoration:underline;
}
#program{
	margin-bottom:20px;}
#program p{
	margin-left:58px;
}
#main_contents h5{
	margin-top:20px;
}

#main_contents .h5_1{
	background:url(../img/h5_1.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
	margin-top:0px;
}
#main_contents .h5_2{
	background:url(../img/h5_2.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
}
#main_contents .h5_3{
	background:url(../img/h5_3.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
}
#main_contents .h5_4{
	background:url(../img/h5_4.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
}
#main_contents .h5_5{
	background:url(../img/h5_5.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
}
#main_contents .h5_6{
	background:url(../img/h5_6.jpg) left top no-repeat;
	text-indent:-9999px;
	width:370px;
	height:40px;
}
#main_contents .h5_7{
	background:url(../img/h5_7.jpg) left top no-repeat;
	text-indent:-9999px;
	width:360px;
	height:40px;
}


#main_contents .phone{
	margin-left:20px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../img/tel.jpg) left center no-repeat;
	float:left;
	display:inline;
	color:#669900;
}
#main_contents .mail{
	margin-left:20px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../img/mail.jpg) left center no-repeat;
	float:left;
	display:inline;
}
#main_contents .mail a{
	color:#669900;}

/*submenu_area*/
#sub_contents h2 {
	background:url(../../../img/h2_sub.gif) left top no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#sub_contents .sub_menu li,#sub_contents .sub_menu li a{
	height:50px;
}


#sub_contents .menu_2{
	background:url(../../../img/submenu_2.jpg) right top no-repeat;
	text-indent:-9999px;
	display:block;
}

#sub_contents .menu_1 a{
	background:url(../../../img/submenu_1.jpg) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden
}
#sub_contents .menu_1 a:hover{
	background:url(../../../img/submenu_1.jpg) right top no-repeat;
	text-indent:-9999px;
}

#sub_contents .menu_3 a{
	background:url(../../../img/submenu_3.jpg) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden
}
#sub_contents .menu_3 a:hover{
	background:url(../../../img/submenu_3.jpg) right top no-repeat;
	text-indent:-9999px;
}


