a:link {text-decoration: none;color:#0000CC;}
a:visited {text-decoration:none;color:#CC3300;}
a:hover {text-decoration:none;color:#FF0000;}
a:active {text-decoration: none;color:#000000;}

* {margin:0;padding:0;}

#body{
	margin:0 auto;
	width: 780px;
	background-color:#FFFFFF;
} 

/*header*/

#title {
		margin:0 auto;
		text-align:left;
		width: 780px;
		height:100px;
		background:url(../_img/b_title_back.gif) no-repeat;
		clear:both;
}


#title h1 a#siteid {
					background:url(../_img/b_mp7_logo.gif) no-repeat;
					width:169px;
					height:68px;
					display:block;
					margin:15px 0 0 12px;
					text-indent:-10000px;
					text-decoration:none;
					font-size:12px;
}

.title_left{float:left;margin:0px;padding:0px;}

.regi {float:right;text-align:center;padding:15px 15px 0px 0px;}

.regi a{
		background:url(../_img/b_regi.gif) no-repeat;
		width:150px;
		height:30px;
		display:block;
		text-indent:-10000px;
		text-decoration:none;
		font-size:12px;
}

.regi a:hover{
				background:url(../_img/b_regi_on.gif) no-repeat;
				width:150px;
				height:30px;
				display:block;
				text-indent:-10000px;
				text-decoration:none;
				font-size:12px;
}

/*header*/

#container {
			width: 780px;
			background-color:#FFFFFF;
			margin:0 auto;
			padding:0px 0px;
}

#bg../_img{width:780px;background:url(../_img/body_back.gif);margin-bottom:10px;}

/* 右メニュー始まり */
#menu {
   	    width:160px;
		float:right;
		text-align:left;
		font-size:10px;
		padding:20px 0;
		line-height:150%;
}


#menu ul{margin:15px 0 15px 8px;list-style-type:none;}
#menu li{list-style-type:none;padding-bottom:7px;border-bottom:1px dotted #C0C0C0;margin-bottom:7px;}
#menu p{font-size:12px;color:#FFFFFF;background:#FF6600;padding:3px;}

.login{
		font-size:12px;
		text-align:right;
		font-family:arial;
		margin:0px 0px 15px 0px;
}

.lost{font-size:9px;padding:5px 0px;}


/* 右メニューおしまい */


/* メイン部分スタイル始まり */

#main {
	   width: 620px;
       float: left;
       padding:0px 0;
}

.mh,.md,.mc,.mb,.mu,.mr {
	float:left;
	width:63px;
	height:63px;
	margin-right:5px;
	margin-top: 17px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.mh h2 a,.mb h2 a,.mc h2 a,.md h2 a,.mu h2 a,.mr h2 a{
	width:63px;
	height:63px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	font-size:12px;
}

.mh h2 a:hover,.mb h2 a:hover,.mc h2 a:hover,.md h2 a:hover,.mu h2 a:hover,.mr h2 a:hover{
	width:63px;
	height:63px;
	text-indent:-10000px;
	text-decoration:none;
	font-size:12px;
}

.mh h2 a{background:url(../_img/s_hp_icon.gif) no-repeat;}
.mh h2 a:hover{background:url(../_img/s_hp_icon-on.gif) no-repeat;}

.mb h2 a{background:url(../_img/s_bbs_icon-on.gif) no-repeat;}
.mb h2 a:hover{background:url(../_img/s_bbs_icon-on.gif) no-repeat;}

.mc h2 a{background:url(../_img/s_chat_icon.gif) no-repeat;}
.mc h2 a:hover{background:url(../_img/s_chat_icon-on.gif) no-repeat;}

.md h2 a{background:url(../_img/s_blog_icon.gif) no-repeat;}
.md h2 a:hover{background:url(../_img/s_blog_icon-on.gif) no-repeat;}

.mr h2 a{background:url(../_img/s_ranking_icon.gif) no-repeat;}
.mr h2 a:hover{background:url(../_img/s_ranking_icon-on.gif) no-repeat;}

.mu h2 a{background:url(../_img/s_ul_icon.gif) no-repeat;}
.mu h2 a:hover{background:url(../_img/s_ul_icon-on.gif) no-repeat;}

.topics{padding:20px 0px;}
.topic_header{clear:both;}
.topic_header ul{float:left;list-style-type:none;}
.topic_header li{float:left;list-style-type:none;}

.t_1u a,.t_2 a,.t_3 a,.t_4 a,.t_5 a{
									width:120px;
									height:30px;
									text-indent:-10000px;
									text-decoration:none;
									display:block;
}

.t_1u a:hover,.t_2 a:hover,.t_3 a:hover,.t_1 a:hover,.t_4 a:hover,.t_5 a:hover{width:120px;height:30px;}

.t_1us a,.t_2s a,.t_3s a,.t_4s a,.t_5s a{
											width:120px;
											height:30px;
											text-indent:-10000px;
											text-decoration:none;
											display:block;
} 

.t_1u a{background:url(../_img/b_s_menu1.gif) no-repeat;}
.t_1u a:hover{background:url(../_img/b_s_menu1-on.gif) no-repeat;}
.t_1us a{
		background:url(../_img/b_s_menu1-on.gif) no-repeat;
}

.t_2 a{background:url(../_img/s_menu2.gif) no-repeat;}
.t_2 a:hover{background:url(../_img/s_menu2-on.gif) no-repeat;}
.t_2s a{background:url(../_img/s_menu2-on.gif) no-repeat;}

.t_3 a{background:url(../_img/s_menu3.gif) no-repeat;}
.t_3 a:hover{background:url(../_img/s_menu3-on.gif) no-repeat;}
.t_3s a{background:url(../_img/s_menu3-on.gif) no-repeat;}

.t_4 a{	background:url(../_img/s_menu4.gif) no-repeat;}
.t_4 a:hover{background:url(../_img/s_menu4-on.gif) no-repeat;}
.t_4s a{background:url(../_img/s_menu4-on.gif) no-repeat;}

.t_5 a{background:url(../_img/s_menu5.gif) no-repeat;}
.t_5 a:hover{background:url(../_img/s_menu5-on.gif) no-repeat;}
.t_5s a{background:url(../_img/s_menu5-on.gif) no-repeat;}


.contents_t {
			background:url(../_img/s_menu_uwaku.gif) no-repeat;
			width:600px;
			height:10px;
			margin:0;padding:0;
			float:left;
}

.contents_b {
			background:url(../_img/s_menu_fwaku.gif) no-repeat;
			width:600px;
			height:14px;
}

.contents_in{
			background:url(../_img/s_menu_mwaku.gif) repeat-y;
			padding:20px;
			font-size:12px;
			line-height:180%;
			margin:0;
}

#new_site{float:left;width:200px;}
.main_menu-top{
				background:url(../_img/smenu_head.gif) no-repeat;
				width:200px;
				height:26px;
}
.main_menu{
			background:url(../_img/smenu_main.gif) repeat-y;
			padding:10px;
}

.main_menu li{list-style-type:none;background:url(../_img/h_smenu_pin2.gif) no-repeat;background-position:left center;padding:0 0 0 10px;font-size:11px;margin:0 0 8px 10px;}

.main_menu-bottom{
					background:url(../_img/h_smenu_footer.gif) no-repeat;
					width:200px;
					height:14px;
}
#main_right{
			float:left;
			width:380px;
			margin:0 0 0 10px;
}
.m_right-in{
			padding:10px;
			font-size:12px;
			line-height:170%;
}
.m_right-in p{font-size:12px;color:#993300;}
.m_right-in table{font-size:10px;margin:10px 0;width:370px;}
.m_right-in td{padding:10px 5px 10px 0;text-align:center;}
/* メイン部分スタイルおしまい */

#footer {
	width: 780px;
	height:120px;
	background:url(../_img/b_footer_back.gif) no-repeat;
	clear: both;
	text-align:left;
}

#footer p{
	color:#FFFFFF;
	font-size:11px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#footer a{color:#FFFFFF;}
#footer a:visited{color:#FFFFFF;}
#footer a:hover{color:#000000;}