@charset "Shift_JIS";



/*-------------------------------------

　CSS file For igyosyu.com.

　FileName: common.css

-------------------------------------*/



body {

	margin: 0;

	padding: 0;

	color: #555;

	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック";

	background: #bbddff url("../img/siba.jpg") repeat scroll left top;   

	font-size: 14px;

}



*{

	margin: 0;

	padding: 0;

}

ul,ol {

	list-style-type: none;

}

p {

	line-height: 1.5em;

}

.clear {

	clear: both;

}

img {

	border: none;

}



.sousyoku {

	font-weight:bold;

	font-size:1.1em;

	display:block;

	height:10px;

	margin-top:15px;	



}



.waku img{

	border:1px solid;

	padding:1px;

	float:left;

	margin-right:2px;

}



/*------------------------------------

　layout

------------------------------------*/



#layout {

	position:static;

	width:940px;

	margin: auto;

}

#cont_top {

	position: relative;

	float: left;

	display: inline;

	width: 940px;

	height: 145px;

	margin: 0;

	background: url(../img/header_bg.gif) no-repeat left top;

}

#cont_middle {

	float: left;

	display: inline;

	width: 940px;

	margin: 0px;

	background: url(../img/cont_bg.jpg) repeat-y left top;

}

.main-img {

	float: left;

	display:inline;

	margin-top:5px;

	margin-left:15px;

}





.main-img2 {

	float: left;

	margin-left:60px;

	display:inline;

}



#cont_bottom {

	float: left;

	display: inline;

	width: 940px;

	padding-top:5px;

	padding-bottom:10px;

	

	background: url(../img/bottom2.gif) repeat-y left top;



}



#cont_address {

	float:left;

	width:940px;

	background: url(../img/bottom3.gif) repeat-y left top;

}



#cont_bottom1 {

	float: left;

	display: inline;

	width: 940px;

	height: 20px;

	background: url(../img/bottom1.gif) no-repeat left top;

}



/*------------------------------------

　header

------------------------------------*/



#header .log {

	float: left;

	margin:0 0 7px 10px;

	padding:0;

	background: url("img/logo.png") no-repeat left top;

}



#header .toi {



	display:inline;

	float: right;

	width:700px;

	margin-right:10px;

	margin-top:10px;

}





.toi span{

	

	float:right;

	margin-left:20px;

	font-size:0.9em;

	font-weight:bold;

}



.toi a{

	color:#FFFFFF;

	text-decoration:none;

}



.toi a:hover{

	color:#bbddff;

	text-decoration:none;

}



/*--------- menu --------*/



.menu {

	position: relative;

	float: left;

		left:21px;

		top:11px;



	display:inline;

	width: 880px;

	height: 40px;

}

.menu li {

	float: left;

	display: inline;

	margin: 0 px;

}

.menu li a:link, .menu li a:visited {

	width: 96px;

	height: 25px;

	display: block;

	text-indent: -5000px;

	background: #101417;

}

#menu_home {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_home_slct.gif") no-repeat left top;

}



#menu_home a:link, #menu_home a:visited {

	background: url("../img/menu_home.gif") no-repeat left top;

}

#menu_home a:active, #menu_home a:hover {

	background: url("../img/menu_home.gif") no-repeat left -25px;

}



#menu_bosyu {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_bosyu_slct.gif") no-repeat left top;

}



#menu_bosyu a:link, #menu_bosyu a:visited {

	background: url("../img/menu_bosyu.gif") no-repeat left top;

}

#menu_bosyu a:active, #menu_bosyu a:hover {

	background: url("../img/menu_bosyu.gif") no-repeat left -25px;

}



#menu_setubi {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_institution_slct.gif") no-repeat left top;

}



#menu_setubi a:link, #menu_setubi a:visited {

	background: url("../img/menu_institution.gif") no-repeat left top;

}

#menu_setubi a:active, #menu_setubi a:hover {

	background: url("../img/menu_institution.gif") no-repeat left -25px;

}



#menu_event {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_event_slct.gif") no-repeat left top;

}



#menu_event a:link, #menu_event a:visited {

	background: url("../img/menu_event.gif") no-repeat left top;

}

#menu_event a:active, #menu_event a:hover {

	background: url("../img/menu_event.gif") no-repeat left -25px;

}





#menu_taikai {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_taikai_slct.gif") no-repeat left top;

}



#menu_taikai a:link, #menu_taikai a:visited {

	background: url("../img/menu_taikai.gif") no-repeat left top;

}

#menu_taikai a:active, #menu_taikai a:hover {

	background: url("../img/menu_taikai.gif") no-repeat left -25px;

}





#menu_school {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_school_slct.gif") no-repeat left top;

}



#menu_school a:link, #menu_school a:visited {

	background: url("../img/menu_school.gif") no-repeat left top;

}

#menu_school a:active, #menu_school a:hover {

	background: url("../img/menu_school.gif") no-repeat left -25px;

}





#menu_sponsor {

	width: 96px;

	height: 25px;

	text-indent: -5000px;

	background: url("../img/menu_sponsor_slct.gif") no-repeat left top;

}



#menu_sponsor a:link, #menu_sponsor a:visited {

	background: url("../img/menu_sponsor.gif") no-repeat left top;

}

#menu_sponsor a:active, #menu_sponsor a:hover {

	background: url("../img/menu_sponsor.gif") no-repeat left -25px;

}







.login {

	float: right;

	width: 159px;

	height: 25px;

	margin: 12px 37px 0 0;

	_margin: 12px 18px 0 0;

}

#log_on a:link, #log_on a:visited {

	width: 159px;

	height: 25px;

	display: block;

	float:right;

	text-indent: -5000px;

}



#log_on a:link, #log_on a:visited {

	background: url("../img/login.png") no-repeat left top;

}

#log_on a:active, #log_on a:hover {

	background: url("../img/login.png") no-repeat left -25px;

}





/*--------- bosyu_menu --------*/



.bosyu_menu {

	position: relative;

	float: left;

	display:inline;

	width: 900px;

	margin-left:40px;

	margin-top:10px;

}



.bosyu_menu li{

	position: relative;

	float: left;

	display:inline;

	margin-bottom:10px;

	margin-left:20px;

}



.bosyu_menu img{

	position: relative;

	float: left;

}



.bosyu_menu li {

	float: left;

	display: inline;

	margin: 0 px;

}

.bosyu_menu li a:link, .bosyu_menu li a:visited {

	width: 150px;

	height: 85px;

	display: block;

	text-indent: -5000px;

	background: #101417;

}

#bosyu_jr {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_jr.gif") no-repeat left top;

}



#bosyu_jr a:link, #bosyu_jr a:visited {

	background: url("../img/bosyu_jr.gif") no-repeat left top;

}

#bosyu_jr a:active, #bosyu_jr a:hover {

	background: url("../img/bosyu_jr.gif") no-repeat left -85px;

}



#bosyu_soyokaze {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_soyokaze.gif") no-repeat left top;

}



#bosyu_soyokaze a:link, #bosyu_soyokaze a:visited {

	background: url("../img/bosyu_soyokaze.gif") no-repeat left top;

}

#bosyu_soyokaze a:active, #bosyu_soyokaze a:hover {

	background: url("../img/bosyu_soyokaze.gif") no-repeat left -85px;

}



#bosyu_supporter {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_supporter.gif") no-repeat left top;

}



#bosyu_supporter a:link, #bosyu_supporter a:visited {

	background: url("../img/bosyu_supporter.gif") no-repeat left top;

}

#bosyu_supporter a:active, #bosyu_supporter a:hover {

	background: url("../img/bosyu_supporter.gif") no-repeat left -85px;

}



#bosyu_sponsor {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_sponsor.gif") no-repeat left top;

}



#bosyu_sponsor a:link, #bosyu_sponsor a:visited {

	background: url("../img/bosyu_sponsor.gif") no-repeat left top;

}

#bosyu_sponsor a:active, #bosyu_sponsor a:hover {

	background: url("../img/bosyu_sponsor.gif") no-repeat left -85px;

}



#bosyu_soccar {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_soccar.gif") no-repeat left top;

}



#bosyu_soccar a:link, #bosyu_soccar a:visited {

	background: url("../img/bosyu_soccar.gif") no-repeat left top;

}

#bosyu_soccar a:active, #bosyu_soccar a:hover {

	background: url("../img/bosyu_soccar.gif") no-repeat left -85px;

}



#bosyu_golf {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_golf.gif") no-repeat left top;

}



#bosyu_golf a:link, #bosyu_golf a:visited {

	background: url("../img/bosyu_golf.gif") no-repeat left top;

}

#bosyu_golf a:active, #bosyu_golf a:hover {

	background: url("../img/bosyu_golf.gif") no-repeat left -85px;

}



#bosyu_gate {

	width: 150px;

	height: 85px;

	text-indent: -5000px;

	background: url("../img/bosyu_gate.gif") no-repeat left top;

}



#bosyu_gate a:link, #bosyu_gate a:visited {

	background: url("../img/bosyu_gate.gif") no-repeat left top;

}

#bosyu_gate a:active, #bosyu_gate a:hover {

	background: url("../img/bosyu_gate.gif") no-repeat left -85px;

}



#bosyu_dog {

	width: 150px;

	height: 85px;



	text-indent: -5000px;

	background: url("../img/bosyu_dog.gif") no-repeat left top;

}



#bosyu_dog a:link, #bosyu_dog a:visited {

	background: url("../img/bosyu_dog.gif") no-repeat left top;

}

#bosyu_dog a:active, #bosyu_dog a:hover {

	background: url("../img/bosyu_dog.gif") no-repeat left -85px;

}



/*------------------------------------

 ロールオーバー(西公園利用状況)

-------------------------------------*/

.westpark {

	float: left;

	position: relative;
	
	top: 10px;
	
	left: 42px;

}

.westpark li {
	
	/*margin-left: 42px;*/
	
	float: left;
	
	overflow: hidden;
}

.westpark a {

	width: 830px;
	
	height: 90px;
	
	display: block;
	
}

#westpark_bunner {

	width: 830px;

	height: 90px;

	text-indent: -5000px;

	background: url("../img/westpark_bunner.jpg") no-repeat left top;

}

#westpark_bunner a:link, #westpark_bunner a:visited {

	background: url("../img/westpark_bunner.jpg") no-repeat left top;

}

#westpark_bunner a:active, #westpark_bunner a:hover {

	background: url("../img/westpark_bunner.jpg") no-repeat left -90px;

}


/*------------------------------------

　title_label

------------------------------------*/



.title_logo {

/*	background-image: url(../img/title_label.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;     */

	

	display:block;

	float:left;

	padding-left:10px;

	color:white;

	font-size:28px;

	font-weight: bold;

	text-shadow: 3px 3px 5px gray;

}





.title_logo img{

	margin-left:30px;

	margin-top:5px;



}





.title_label {

/*	background-image: url(../img/title_label.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;     */

	

	padding-left: 10px;

	color:#5577ff;

	font-size:24px;

	font-weight: bold;

	text-shadow: 2px 2px 5px gray;

	border-bottom:1px solid #eee;

	border-left:10px solid #bbddff;

	margin-bottom:10px;

}



.title_label_big {

	

	float:left;

	margin-left:30px;

	padding-left: 10px;

	color:#5577ff;

	font-size:30px;

	font-weight: bold;

	letter-spacing: 5px;

	text-shadow: 2px 2px 5px gray;

	border-bottom:1px solid #eee;

	border-left:10px solid #bbddff;

	margin-bottom:10px;

}





/*------------------------------------

　society

------------------------------------*/



.tt {

	position: relative;

	float: left;

	margin-left:70px;

	width: 880px;

	margin-bottom: 10px;

	display:inline;

}



.tt-left {

	position: relative;

	float: left;

	width: 250px;

	margin-top: 20px;

	font-size: 1.1em;

	font-weight:bold;

	text-align: left;

	border-left: 5px solid #bbddff;

	border-bottom: 1px solid #eee;

	padding-left: 5px;

}



.tt-left2 {

	position: relative;

	float: left;

	width: 500px;

	margin-top: 10px;

	margin-bottom:10px;

	font-size: 1.1em;

	font-weight:bold;

	text-align: left;

	border-left: 5px solid #bbddff;

	border-bottom: 1px solid #eee;

	padding-left: 5px;

}





.tt-small-left{

	font-size: 1em;

	font-weight:bold;

	text-align: left;

	border-left: 5px solid #bbddff;

	border-bottom: 1px solid #eee;

	padding-left: 5px;



}





.mm {

	font-size: 1.5em;

}



.tt-right {

	position: relative;

	float: left;

	width: 780px;

	margin-top: 10px;

	margin-bottom:10px;

	margin-left: 20px;

	font-size: 1em;

	line-height: 1.5em;

	text-align: left;

	display:inline;



}

.tt-right ol {

	list-style-type: decimal;

	margin-left: 25px;

	_margin-left: 30px;

}

.tt-right li {

	margin: 8px 0;

}



/*------------------------------------

　management

------------------------------------*/

.tt2 {

	position: relative;

	float: left;

		left: 128px;

	width: 684px;

	text-align: left;

	font-size: 1.2em;

	background: #fff url(../img/management_bg.gif) no-repeat center bottom;

	border-top: 1px solid #EEEFEE;

	margin: 10px 0;

}

.tt2 h3 {

	margin-top: 10px;

	text-align: center;

}

.tt2 ol {

	list-style-type: decimal;

	margin: 20px 60px;

	_margin: 20px 65px;

}

.tt2 li {

	margin: 20px 0;

}

.tt2 p {

	margin-bottom: 30px;

	text-align: right;

}



/*------------------------------------

　footer

------------------------------------*/



address {

	padding:2px 0 0px 0;

	color: #ffffff;

	font-size:10px;

	font-style:normal;

	float:center;

	text-align: center;

}



#footer p{

	padding:10px 0 20px 10px;

	float: right;

}



#footer_navi a{

	font-size: 0.9em;



	text-decoration:none;

	padding-left:16px;

	margin-left:30px;

	background-image: url(../img/minibutton.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

	

}



#footer_navi a:hover{

	color:white;

	text-decoration:none;

}











.foot_return {

/*

	float:right;

	margin-right:40px;

	margin-bottom:10px;

*/

	text-align: right;

	width: 95%;

}





#footer_sponsor {

	margin-left:30px;

}



/*------------------------------------

　table

------------------------------------*/



.table_setubi table {

	width: 100%;

	margin-left:10px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;



}

.table_setubi th,td {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 7px;

	padding-right: 20px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

}

.table_setubi th {

	width: 80px;

	background-color: #bbddff;

	text-align: left;

}

.table_setubi td {

	width: 540px;

}





.table_3retu table {

	width: 100%;

	margin-left:10px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;



}

.table_3retu th,td {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 7px;

	padding-right: 20px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

}

.table_3retu th {

	width: 80px;

	background-color: #bbddff;

	text-align: left;

}

.table_3retu td {

	width: 600px;

}



.table_l {

	display:inline;

	float:left;

	width:200px;

	height:150px;

	background-color:black;

	

}



.table_l img{



	width:200px;

	height:150px;

	

}







.table_r {

	display:inline;

	float:left;

	width:620px;



}







.table_wide th {

	width: 100px;

	background-color: #bbddff;

	text-align: left;

}

.table_wide td {

	width: 720px;

}



.table_wide  {

	width: 820px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;

}



.table_wide th,td {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 7px;

	padding-right: 20px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

}





.table_price {

	display:inline;

	float:left;

	width:840px;



}

.table_price th {

	width: 280px;

	background-color: #bbddff;

	text-align: left;

}

.table_price td {

	width: 280px;

	text-align:center;

}



.table_price  {

	width: 820px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;

}



.table_price th,td {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 7px;

	padding-right: 20px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

	

}





.table_price2 {

	display:inline;

	float:left;

	width:840px;



}

.table_price2 th {

	width: 280px;

	background-color: #bbddff;

	text-align: left;

}

.table_price2 td {

	width: 560px;

	text-align:center;

}



.table_price2  {

	width: 820px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;

}



.table_price2 th,td {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 7px;

	padding-right: 20px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

	

}





.table_title {

		background-color: #bbddff;

		text-align:center;

		font-weight:bold;

}





.title_banner {



}



.space {

	display:bloak;

	clear:both;

	width:940px;

	height:10px;



}



.space hr{

	size:1px;

	width:800px;

	margin-left:70px;

	color:#eeeeee;

	



}





.div_record {

	margin-top: 10px;

}



.div_l {

	width:620px;

	float:left;

}



.div_r {

	float:left;

	margin-left: 20px;

}



.div_r img {

	width: 180px;

	border: 1px solid #e0e0e0;

	padding: 2px;

}



.div_record table {

	width: 100%;

	margin-left:10px;

	border-top: 1px solid navy;

	border-left: 1px solid navy;

	margin-bottom:20px;

	empty-cells: show;

}

.div_record th,td {

	padding: 6px;

	vertical-align: top;

	border-bottom: 1px solid navy;

	border-right: 1px solid navy;

	empty-cells: show;

}

.div_record th {

	width: 120px;

	background-color: #bbddff;

	text-align: left;

	font-weight: normal;

}

.div_record td {

	width: 540px;

}









/*------------------------------------

　other

------------------------------------*/





/* Clears

*************************************************/

.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix {

	display:inline-table;

}

/* HIDE IEmac-5 \*/

	* html .clearfix {height:1%;}

	*+html .clearfix {height:1%;}

	.clearfix {display:block;}

/* END HIDE IEmac-5 */



/*

*************************************************/
#listStyle ul{magin-bottom:20px;}
#listStyle ul li {
	background-image: url(../img/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	width:300px;
	float:left;
	
}
