@charset "utf-8";
@import url("./reset.css");	 /* リセット用 */
@import url("./index.css");	/* index */
@import url("./main.css");	/* メインページ */
@import url("./lady.css");	 /* ms_lady,ms_sch */
@import url("./contents.css");	 /* contents */
@import url("./system.css");	 /* system */
@import url("./topic.css");	 /* ms_topic */
@import url("./spot.css");	 /* ms_spot */
@import url("./form.css");	 /* form */
/*@import url("./event.css");	  ms_event */
/* @import url("./newface.css");	 ms_newface */
/*@import url("./map.css");	  map */
/* @import url("./rank.css");	 ms_rank */
/* @import url("./rec.css");	 recruit */
/* @import url("./mobile.css");	 mobile */


/* ---------------------------------
common.css
各ページのCSS読み込み　および
bodyやheader、footerのCSS設定
------------------------------------ */


/******************* html/body *******************/
html,body{
	height:100%;
}

body {
	color:#000000;
	background:#FFFFFF;
}

#wrapper{
	width: 962px;
	height:auto;
	margin: 0 auto;
}

#wrapper:after{
	content: " ";
	display: block;
	clear: both;
}

/******************* ヘッダー *******************/

#header{
	width:962px;
	text-align:center;
	background:url(../img/main_bg.gif) repeat-y #FFFFFF;
}
.header_top{
	position:relative;
	height:168px;
	background:url(../img/header_bg.jpg) no-repeat;
}
.header_top .link_top{
	display:block;
	position:absolute;
	width:380px;
	height:140px;
	top:20px;
	left:34px;
	/*
	background:#ff0000;
	opacity:0.25;
	*/
}
.header_top ul{
	position:absolute;
	top:130px;
	left:530px;	
}
.header_top li{
	float:left;
	display:inline;
	margin:0 2px;
}
#header .coution{
	padding:4px 0;	
}
#header .headline{
	width:837px;
	height:42px;
	line-height:22px;
	padding:5px 12px 0 31px;
	margin:0 auto;
	color:#f700e3;
	background:url(/img/headline_bg.gif) no-repeat;
}
h1{
	font-size: 13px;
	font-weight: normal;
	text-align: right;
}

/******************* コンテンツ *******************/

#main {
	float:left;
	width: 921px; 
	padding:0 0 10px 41px;
	background:url(../img/main_bg.gif) repeat-y #FFFFFF;
}

/*見出し*/
h2.midashi{

}

/*全体カラム*/
#column_contents {
}

/*コンテンツ内容*/
.content{
	border:solid 1px #000000;
}

.content_outline{
	float:left;
	display:inline;
	padding:4px;
	border:solid 1px #000000;
}

/******************* フッター *******************/

#footer{
	background:url(../img/footer_bg.gif) no-repeat #FFFFFF center;
	width:962px;
	height:100px;
	margin:0 auto;
	padding:10px 0 0;
}

ul.footer_navi {
	width: 962px;
	text-align: center;
	margin: 5px 0;
	color: #555555;
}

.footer_navi li{
	list-style: none;
	display: inline;
	letter-spacing: 0.5px;
	padding: 0 3px;
	_padding: 0 0 0 4px;
	border-right: 1px solid #666666;
}

li.list-no{ border-right:none; }

.footer_navi li a{
	font-size:80%;
	_font-size:70%;
	display: inline;
	text-decoration: none;
	color: #000000;
}

.footer_navi li a:hover{
	display: inline;
	text-decoration: none;
	color: #D6BA76;
}

address{
	font-style: normal;
	clear: left;
	text-align: center;
	padding: 15px 0 5px;
	font-size: 80%;
}

address a { color: #FFFFFF; text-decoration: none; }
address a:hover { color: #D6BA76; }

