@charset "Shift_JIS";


*{	margin           : 0px;
	padding          : 0px;
}

a{	font-weight      : bold;
	color            : #2054ff;
	background-color : transparent;
	text-decoration  : none;
}
a:hover{
	text-decoration  : underline;
}

img{
	border : none;
}


body{
	background	 : #809e74;
	background-image : url(./img/bg.gif);
	color            : #303830;
	margin-bottom	 : 30px;
	text-align	 : center;
	font-size        : 1.0em;
	line-height      : 1.4em;
	font-family      : "MS UI Gothic";
}


p	{
	text-indent	 : 0em;
	padding-top	 : 1.2em;
	text-align	 : justify;
	text-justify     : inter-ideograph;	
}


#wrapper{
	margin		 : auto;
	width		 : 722px;
	background	 : white;
	border-left	 : 1px solid black;
	border-right	 : 1px solid black;
	border-bottom	 : 1px solid black;
}

#L4{
	float	   : left;
	width	   : 480px;
	text-align : left;
}
#R2{
	float	   : right;
	width	   : 240px;
	height	   : auto;
	text-align : left;
}

#L3{
	float	   : left;
	width	   : 360px;
	text-align : left;
}
#R3{
	float	   : right;
	width	   : 360px;
	text-align : left;
}
#mgn-R3{
	margin : 30px 40px 0px 30px;
}

#L2{
	float	   : left;
	width	   : 240px;
	text-align : left;
}
#mgn-L2{
	margin : 0px 10px 0px 10px;
}
#R4{
	float	   : right;
	width	   : 480px;
	text-align : left;
}
#mgn-R4{
	margin : 40px 40px 50px 30px;
}

#boxD{
	width : 100%;
	clear : both;
}

#footer{
	text-align     : center;
	margin-top     : 80px;
	padding-bottom : 40px;
}


#mgn-menu-top{
	margin : 30px 40px 10px 0px;
}
#mgn-menu{
	margin : 30px 10px 10px 30px;
}
#mgn-news{
	margin : 40px 0px 0px 60px;
}

#mgn-event_title{
	margin : 5px 0px 5px 0px;
}



ul{	list-style-type  : none;
	line-height      : 1.2em;
}
li{
	text-align	 : center;
	border		 : 1px #2b2000 solid;
	background-color : white;
	padding		 : 0.6em 0;
	margin-bottom	 : 2px;
}

#wh{	color	: white;}

li.st-0{
}
li.st-1{
	background-color:#4a4;
}

li.tp-0{
	margin-bottom   : 12px;
	background-color:#e0e0e0;
}
li.tp-1{
	margin-bottom : 12px;
	background-color:#4a4;
}

li.bt-0{
	margin-bottom : 12px;
}
li.bt-1{
	margin-bottom : 12px;
	background-color:#4a4;
}

li.sm-0{
	font-size : 0.9em;
	padding   : 0.3em 0;
}
li.sm-1{
	font-size : 0.9em;
	padding   : 0.3em 0;
	background-color:#4a4;
}

li.xs-0{
	font-size : 0.8em;
	padding   : 0.2em 0;
}
li.xs-1{
	font-size : 0.8em;
	padding   : 0.2em 0;
	background-color:#4a4;
}

li.jo-0{
	padding : 1.4em 0;
}
li.jo-1{
	padding : 1.4em 0;
	background-color:#4a4;
}









HR{	margin-top       : 50px;
	margin-bottom    : 40px;
	width            : 90%;
	height           : 3px;
}


table{
	border-width    : 0px;
	border-collapse : collapse;
	border-spacing  : 0px;
}
td{
	line-height      : 1.5em;
}	

#memo1{
	line-height    : 1.5em;
	font-weight    : bold;
	vertical-align : top;
	text-align     : left;
	padding-right  : 8px;
}
#memo2{
	line-height   : 1.5em;
	text-align    : left;
	padding-right : 8px;
	padding-left  : 10px;
}

#memo3{
	line-height    : 1.3em;
	vertical-align : top;
	text-align     : left;
	padding-right  : 8px;
}
#memo4{
	line-height   : 1.3em;
	text-align    : left;
	padding-right : 8px;
	padding-left  : 10px;
}


#his-a1{
	font-weight    : bold;
	vertical-align : top;
	text-align     : left;
	padding-right  : 8px;
}
#his-a2{
	line-height    : 1.4em;
	text-align     : left;
	padding-right  : 8px;
	padding-left   : 10px;
	padding-bottom : 10px;

}

