@charset "utf-8";
/* 共通 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}/*test*/
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body.top {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	background-image:url("../img/top_header_bg.jpg");
	background-repeat:repeat-x;
	width:100%;
}

body.content {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	background-image:url("../img/content_header_bg.jpg");
	background-repeat:repeat-x;
	width:100%;
}

table {
    font-size:inherit;
    font:100%;
}

/* clearfix */
.clearfix:after{
/* ここにドットなどを入れないとNetscape 7で背景が出ない */
/* 半角空白では意味が無い */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
/* 次のような指定を入れるとNetscape 7で背景が出ない
  font-size:0;
次の指定でも同じです。
  font-size:0.1em;
*/
}
/* ¥*//*/
.clearfix{
  display:inline-table;
}
/* */

/* ¥*/
html .clearfix{
  height:1%;
}

html>body .clearfix {
  height:auto;
}

.clearfix{
  display:block;
}
/* */


/*----------------------------------------------

			▼共通

----------------------------------------------*/

/*----------------------------------------------
			▼共通ナビゲーション
----------------------------------------------*/

#gnav{
	height:77px;
}

#gnav ul{
	list-style:none;
}

#gnav li{
	float:left;
}


.float_left{
	float:left;
	margin:0 0 0 5px;
}

.float_right{
	float:right;
}

.center{
	text-align:center;
}
/*----------------------------------------------
			▼共通大枠
----------------------------------------------*/

#common_contents{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

	#common_contents_left{
		width:660px;
		float:left;
		overflow:hidden;
	}

	#common_contents_right{
		width:300px;
		float:right;
		overflow:hidden;
		height:100%;
	}

	#common_contents_right .hr{
		margin:10px;
	}


/*----------------------------------------------
			▼右側コンテンツ
----------------------------------------------*/
.common_right_menu{
	background-image:url(../img/scene_bg.jpg);
	background-repeat:repeat;
	overflow:hidden;
	padding-bottom:15px;
	_padding:5px 0 15px 0;
}

	.common_right_menu h3.widget-title,
	.common_right_link h3.widget-title{
		display:none;
	}

	.scene_menu_box{
		width:280px;
		height:97px;
		background-color:#FFF;
		margin:10px 0 0 10px;
	}

		.scene_menu_box a{
			width:280px;
			height:97px;
			display:block;
		}


#scene_menu1{
	background-image:url(../img/scene_menu1.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu2{
	background-image:url(../img/scene_menu2.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu3{
	background-image:url(../img/scene_menu3.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu4{
	background-image:url(../img/scene_menu4.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu5{
	background-image:url(../img/scene_menu5.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu6{
	background-image:url(../img/scene_menu6.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu7{
	background-image:url(../img/scene_menu7.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu8{
	background-image:url(../img/scene_menu8.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

/*
	#scene_menu1 a,#common_introduce1 a{
		width:280px;
		height:97px;
		display:block;
	}

*/
#common_introduce1{
	background-image:url(../img/introduce_menu1.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce2{
	background-image:url(../img/introduce_menu2.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce3{
	background-image:url(../img/introduce_menu3.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce4{
	background-image:url(../img/introduce_menu4.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce5{
	background-image:url(../img/introduce_menu5.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce6{
	background-image:url(../img/introduce_menu6.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce7{
	background-image:url(../img/introduce_menu7.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce8{
	background-image:url(../img/summer.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce9{
	background-image:url(../img/aut.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce10{
	background-image:url(../img/introduce_menu10.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}


#common_campaign1{
	background-image:url(../img/campaign_end.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_kankou{
	background-image:url(../img/freepaper_kankou_btn.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_shuyu{
	background-image:url(../img/freepaper_shuyu_btn.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_kankou_autumn2012{
	background-image:url(../img/freepaper_kankou_autumn2012.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_freemagazine{
	background-image:url(../img/freemagagine_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}


#common_event{
	background-image:url(../img/event_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_relation{
	background-image:url(../img/relation_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

.common_link_list{
	width:300px;
	background-image:url(../img/common_link_mid.jpg);
	background-repeat:repeat-y;
	margin-top:15px;

}

	.common_link_list ul{
		list-style:outside circle;
		margin-left:40px;
	}

		.common_link_list ul li{
			padding:7px 0;
		}


/*----------------------------------------------
			▼その他共通
----------------------------------------------*/



p{
	line-height:1.4em;
	letter-spacing:0.05em;
	color:#666666;
}

a{
	color:#666666;
	text-decoration:underline;
}

table{
	color:#666666;
}

/*----------------------------------------------
			▼フッター
----------------------------------------------*/

/* スポンサーバナー */
#top_sponser_banner{
	width:950px;
	padding:10px 10px 10px 20px;
	background-color:#CCC;
	overflow:hidden;
	margin:30px auto;
}

	.top_sponser_banner_bloc{
		width:180px;
		height:80px;
		float:left;
		margin:5px 10px 5px 0;
	}


#footer_wrapper{
	clear:both;
	background-image:url(../img/footer_repeat_bg.jpg);
	background-repeat:repeat-x;
	height:310px;
	/*/height:280px;*/
	margin-top:10px;
	background-color:#2b2b2b;
}

#footer{
	width:980px;
	height:246px;
	margin:0 auto;
	background-image:url(../img/footer_bg.png);
	background-repeat:no-repeat;
}

	#footer p{
		text-align:center;
		padding-top:210px;
		font-size:116%;
		color:#FFF;
	}

#produced_by{
	text-align:right;
	float:right;
}

/*----------------------------------------------
			▼クラス指定
----------------------------------------------*/

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.mb_5{ margin-bottom:5px;}
.mb_10{ margin-bottom:10px;}
.mb_15{ margin-bottom:15px;}
.mb_20{ margin-bottom:20px;}

.mtb_5{ margin:5px 0; }
.mtb_10{ margin:10px 0; }
.mtb_15{ margin:15px 0; }

.mlr_10{ margin:0 10px; }

.ml_10{ margin-left:10px; }
.ml_15{ margin-left:15px; }
