/* charset */
@charset 'utf-8';

*{
	margin:0;
	padding:0;
	color:#e9d4a5;
	font-family:'Georgia';
}

body{
	text-align:center;
	background-color:#000;
}

img,a{
	border-style:none;
	text-decoration:none;
	color:#e9d4a5;
}
a:visited{
	color:#e9d4a5;
}

/* レイアウトテスト */
body *{
/*	border:1px solid red; */
}

/* Base Page */
#bg{
	margin:0 auto;
	text-align:left;
	width:900px;
	background-color:#000000;
}

/* Common Style */
#bg *{
	font-family:defalut;
}

/* Main Image */
/* Standard Pattern */
#m_img{
	width:100%;
	height:250px;
	position:relative;
}
#m_img img{
	width:900px;
	height:250px;
	vertical-align:top;
}
/* Custom Pattern */
#m_img.custom{
	width:100%;
	height:200px;
	position:relative;
}
#m_img.custom img{
	width:900px;
	height:200px;
	vertical-align:bottom;
}

#m_img .title{
	position:absolute;
	top:140px;
	left:150px;
	font-size:40pt;
	color:#000000;
}

/* Main Menu */
#m_menu{
	width:100%;
	height:30px;
	overflow:hidden;
	background-color:#000000;
	border-style:solid;
	border-width:1px 0;
	border-color:#fff;
}
#m_menu ul{
	list-style:none;
	height:100%;
}
#m_menu ul li{
	font-family:'Georgia';
	font-size:12pt;
	letter-spacing:1px;
	margin-top:5px;
	padding:0 14px;
	float:left;
	height:20px;
}
#m_menu ul li a{
	color:#e9d4a5;
	text-decoration:none;
	letter-spacing:1px;
}
#m_menu ul li a.select{
	color:yellow;
}
#m_menu ul li.l{
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#e9d4a5;
}


#m_new{
	width:100%;
	height:20px;
	overflow:hidden;
	background-color:#000000;
}
#m_new ul{
	list-style:none;
	height:100%;
}
#m_new ul li{
	font-family:'Georgia';
	font-size:10pt;
	color:red;
	letter-spacing:1px;
	margin-top:1px;
	padding:0 15px;
	float:left;
	height:15px;
}

/* Sub Menu */
#dis_sub{
	position:absolute;
	text-align:left;
	display:none;
}
#dis_sub_ul{
	background-color:#666666;
	zIndex:100;
	list-style:none;
	text-align:center;
	font-size:11pt;
}
#dis_sub_ul li{
	height:30px;
}
#dis_sub_ul li a{
	color:black;
	text-decoration:none;
}

/* Main Page */
/* 各レイアウト共通 */
#m_page,#mp_left,#mp_center,#mp_right{
	min-height:700px;height:auto !important;height:700px;
}
#m_page{
	position:relative;
	width:100%;
	text-align:center;
	background-color:#000000;
	color:#e9d4a5;
}
#mp_left_disco{
	position:absolute;
	left:0;top:30px;
	width:220px;
	text-align:left;
	background-image:url(./../img/common/side.jpg);
}
#mpld_text{
	margin-right:30px;
}

#mp_left_disco .mpld_contents{
	margin-top:30px;
}
#mp_left_disco .mpld_contents .text{
	font-size:9pt;
	text-align:right;
	margin-left:10px;
}
#mp_left_disco .mpld_contents .title{
	margin-bottom:10px;
}
#mp_left_disco .mpld_contents .list ul{
	list-style:none;
	margin:0 0 0 40px;
	text-align:right;
}
#mp_left_disco .mpld_contents .list ul li{
	margin-top:10px;
}

#mp_left{
	position:absolute;
	left:0px;top:30px;
	width:220px;
	text-align:left;
	background-image:url(./../img/common/side.jpg);
}
#mp_left .mpl_contents{
	margin-top:10px;
}
#mp_left .mpl_contents .text{
	font-size:9pt;
	text-align:right;
	margin-left:20px;
}
#mp_left .mpl_contents .title{
	margin-bottom:10px;
}
#mp_left .mpl_contents .list ul{
	list-style:none;
	margin:0 0 0 40px;
	text-align:right;
	list-style-image:url(./../img/common/list_ico.gif);
}
#mp_left .mpl_contents .list ul li{
	margin-top:10px;
}

#mp_center{
	margin:0 0 0 260px;
	width:700px;
	text-align:left;
	border-style:solid;
	border-width:0 1px;
	border-color:#000000;
	font-family:'Latha';
	padding-top:1px;
	overflow:visible;
	position:relative;
}
#mp_center .mpc_contents{
	margin:40px 15px 0 15px;
}
#mp_center .mpc_contents a{
	text-decoration:none;
}
#mp_center .mpc_contents .strange{
	font-size:18pt;
	color:#b22222;
	font-weight:bold;
}
#mp_center .mpc_contents .detail{
	font-size:9pt;
	margin:7px 5px 0 5px;
}

#mp_center #ranking{
	margin:0 65px;
}
#mpc_main{
	margin-top:30px;
	margin-bottom:30px;
	margin-left:30px;
	margin-right:30px;
}
#mp_center #ranking #rank_title{
	font-size:14pt;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#fff;
	height:20px;
}
#mp_center #ranking #rank_list{
	margin-top:10px;
}
#mp_center #ranking #rank_list img{
	margin-right:10px;
}
#mp_right{
	position:absolute;
	right:0;top:0;
	width:160px;
	text-align:center;
}
#mp_right .mpr_contents{
	margin-top:30px;
}
#mp_right .mpr_contents .text{
	font-size:9pt;
	text-align:left;
	margin-left:20px;
}
#mp_right .mpr_contents .title{
	margin-bottom:10px;
}
#mp_right .mpr_contents .list ul{
	list-style:none;
	margin:0 0 0 40px;
	text-align:left;
	list-style-image:url(./../img/common/list_ico.gif);
}
#mp_right .mpr_contents .list ul li{
	margin-top:10px;
}

/* Fotter*/
#footer{
	position:relative;
	width:100%;
	height:80px;
}
#footer #address{
	
}
#footer #present{
	margin-top:20px;
}


#as_mail{
	margin-top:580px;
	margin-left:480px;
}

/* Other */
.clear{clear:both;display:none;}
.strang{color:red;}
.closeup{color:#5c4d12;}
.nolink{color:#333333;}
.fl{float:left;}
.fr{float:right;}
.center{text-align:center;}
.fs11{font-size:11pt;}
.fs12{font-size:12pt;}
.fs14{font-size:14pt;}
.dno{display:none;}
.cpo{cursor:pointer;}
.w150{width:150px;}
.w500{width:300px;}
.t30{position:relative;top:30px;}
