a:link {

	color: #000000;

}



a:hover {

	text-decoration: underline;

	color: #CCFF33;

}



a:visited {

	color: #000000;

}



*

{

border: 0;

margin: 0;

}



#content

{

	width: 950px;

}



#top_image

{

	margin: 0px 20px 0px 20px;

	width: 910px;

	height: 410px;

}



#top_menu

{

	margin-left: 30px;

	margin-bottom: 26px;

	height: 30px;

}



#top_menu li

{

	float: left;

	list-style: none inside;

}



#left_menu

{

	float: left;

	margin-top: -2px;

	margin-left: 13px;

	margin-right: 20px;

	width: 180px;

	height: 310px;

}



#left_menu li

{

	list-style: none inside;

	margin-top: 13px;

}



#middle_menu

{

	float: left;

	margin-top: 12px;

	margin-left: 0px;

	margin-right: 0px;

	width: 330px;

	height: 310px;

}



#news

{

	list-style: none inside;

	background-repeat: repeat-x;

	width: 330px;

}



#news_title

{

	background-image: url(../image/m-menu_news_title.jpg);

	background-repeat: no-repeat;

	width: 330px;

	height: 32px;

}



#news_main

{

	background-image: url(../image/m-menu_news_main.jpg);

	background-repeat: no-repeat;

	width: 330px;

	height: 154px;

}



#kaiin

{

	list-style: none inside;

	width: 330px;

	margin-top: 10px;

}



#kaiin_title

{

	background-image: url(../image/m-menu_kaiin_title.jpg);

	background-repeat: no-repeat;

	width: 330px;

	height: 30px;

}



#kaiin_main

{

	background-image: url(../image/m-menu_kaiin_main.jpg);

	background-repeat: repeat-y;

	width: 330px;

	height: 74px;

}



li.line-top

{

	list-style-type: disc;

	margin-left: 1.5em;

	margin-right: 3em;

	font: normal 13px Verdana;

}



li.line-y

{

	list-style-type: disc;

	margin-top: 0.3em;

	margin-left: 1.5em;

	margin-right: 3em;

	color: yellow;

}



li.line-w

{

	list-style-type: disc;

	margin-top: 0.3em;

	margin-left: 1.5em;

	margin-right: 3em;

	color: white;

}



li.line-g

{

	list-style-type: disc;

	margin-top: 0.3em;

	margin-left: 1.5em;

	margin-right: 3em;

	color: green;

}



li.line-bk

{

	list-style-type: disc;

	margin-top: 0.3em;

	margin-left: 1.5em;

	margin-right: 3em;

	color: black;

	font: normal 13px Verdana;

}



li.line-rireki

{

	list-style-type: none;

	text-align: left;

	margin-top: 0.5em;

	margin-left: 1em;

	color: black;

}



p.author

{

	text-align: right;

	margin-right: 3em;

	color: black;

}



#right_menu

{

	float: left;

	margin-top: -2px;

	margin-left: 20px;

	margin-right: 10px;

	width: 180px;

	height: 310px;

}



#right_menu li

{

	list-style: none inside;

	margin-top: 13px;

}



#adv

{

	float: left;

	margin-top: 8px;

	margin-right: 0px;

	width: 120px;

	height: 310px;

}



#adv li

{

	list-style: none inside;

	margin-top: 0px;

	margin-top: 2px;

}



div.clear-both

{

	clear:both;

}

