﻿@charset "utf-8";


body {
	width:100%;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",meiryo,"メイリオ", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:78%;
	line-height:1.5;
	background:#1f2020;
	color:#000000;
}

a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#cf121b;}




/*----------------------------------------------------
	共通レイアウト
----------------------------------------------------*/
.arrow_s {
	background:url(../images/arrow_s.gif) no-repeat left;
	padding-left:18px;
}

#footer {
	clear:both;
	padding-top:48px;
	text-align:center;
}

/*----------------------------------------------------
	TOPページ
----------------------------------------------------*/
body#top #header {
	width:100%;
	min-width:960px;
	height:561px;
	background:url(../../images/header_bg.jpg) no-repeat center top;
}

	body#top #header #header_inner {
		width:960px;
		margin:0 auto;
		position:relative;
	}
	
	body#top #header #header_inner h1 {
		position:absolute;
		top:24px;
		left:2px;
	}
	
	body#top #header #header_inner #txt_housou {
		position:absolute;
		top:30px;
		left:277px;
	}
	
	body#top #header #header_inner #txt_date {
		position:absolute;
		top:204px;
		left:77px;
	}
	
	body#top #header #header_inner #platinight {
		position:absolute;
		top:2px;
		left:870px;
	}
	
	body#top #header #header_inner #gyao {
	position:absolute;
	top:10px;
	left:395px;
	}
	
	body#top #header #header_inner #movie {
		position:absolute;
		top:260px;
		left:42px;
		width:299px;
		height:200px;
		background:url(../../images/movie_bg.png) no-repeat;
	}
	
	body#top #header #header_inner #movie h2 {
		position:absolute;
		top:10px;
		left:12px;
	}
	
	body#top #header #header_inner #movie p {
		position:absolute;
		top:11px;
		left:120px;
		color:#FFF;
	}
	
	body#top #header #header_inner #movie #movie_thumb {
		position:absolute;
		top:33px;
		left:9px;
		width:279px;
		height:157px;
		border:solid 1px #9e9e9e;
		background:#fff;
	}
	
	body#top #header #header_inner #movie #movie_thumb img:hover {
		opacity:0.8;
	}
	
	body#top #header #header_inner #movie #movie_btn {
		position:absolute;
		top:162px;
		left:142px;
		width:145px;
		height:25px;
	}
	
	body#top #header #header_inner #navi {
		width:852px;
		position:absolute;
		top:493px;
		left:66px;
	}
	
	body#top #header #header_inner #navi li {
		float:left;
		margin-right:25px;	
	}

body#top #contents {
	width:100%;
	min-width:960px;
	height:568px;
	background:url(../../images/contents_bg.jpg) no-repeat center top;
}


/* ----------　TOPページのヘッドバナー使用時　#contentsにclass bnrを付与する　----------- */
body#top #contents.bnr {
	width:100%;
	min-width:960px;
	height:598px;
	background:url(../../images/contents_bg_headbnr.jpg) no-repeat center top;
}

.bnrArea{
	text-align:center;
	}
	
.bnrArea img{
	border:solid 1px #fff;
	}

	body#top #contents #contents_inner {
		width:960px;
		margin:0 auto;
		padding-top:4px;
	}
	
	body#top #contents #contents_inner #original_contents ul {
		width:920px;
		margin:0 auto;
	}
	
	
	body#top #contents #contents_inner #original_contents li {
		float:left;
	}
	
	body#top #contents #contents_inner #contents_L {
		width:319px;
		float:left;
		margin:6px 0 0 30px;
		display:inline;
	}
	
	body#top #contents #contents_inner #contents_L #news {
		border-bottom:solid 2px #000;
	}
	
	body#top #contents #contents_inner #contents_L #news #news_inner {
		overflow:auto;
		/*height:167px;*/
		height:320px;
		margin:3px 0;
	}
	
	body#top #contents #contents_inner #contents_L #news dl {
		background:url(../../images/dotline_news.gif) no-repeat bottom left;
		padding:4px 6px;
		overflow:hidden;
		clear:both;
	}
	
	.ie6 body#top #contents #contents_inner #contents_L #news dl {
		height:48px;
	}
	
	body#top #contents #contents_inner #contents_L #news dt {
		width:65px;
		float:left;
	}
	
	body#top #contents #contents_inner #contents_L #news dd {
		width:215px;
		padding-left:4px;
		float:left;
	}
	
	body#top #contents #contents_inner #contents_L #ad {
		margin-top:20px;
	}
	
	body#top #contents #contents_inner #contents_R {
		width:565px;
		float:right;
		margin:6px 30px 0 0;
		display:inline;
	}
	
	body#top #contents #contents_inner #contents_R #facebook_area {
		border:solid 5px #000;
		padding:3px;
	}


/*----------------------------------------------------
	下層ページ
----------------------------------------------------*/
#sub {
	width:100%;
	min-width:970px;
	background:url(../images/sub_bg_repeat.gif) repeat-y;
	background-color:#1f2020;
}

#sub #wrapper {
	width:100%;
	min-width:970px;
	background:url(../images/sub_bg.jpg) no-repeat center top;
}

#sub #header {
	width:100%;
	min-width:970px;
}


#sub #header #header_inner {
	width:960px;
	height:188px;
	margin:0 auto;
	position:relative;
}

#sub #header #header_inner h1 {
	position:absolute;
	top:6px;
	left:2px;
}

#sub #header #header_inner #txt_date {
	position:absolute;
	top:10px;
	left:457px;
}

#sub #header #header_inner #btn_original {
	position:absolute;
	top:52px;
	left:456px;
}

#sub #header #header_inner #btn_original li {
	float:left;
}

#sub #header #header_inner #navi {
	position:absolute;
	top:115px;
	left:65px;
}

#sub #header #header_inner #navi li {
	float:left;
	margin-right:25px;
}

#sub #contents {
	width:970px;
	margin:0 auto;
	padding-bottom:106px;
	background:url(../images/sub_contents_bottom.png) no-repeat bottom;
}

#sub #contents #contents_inner {
	background:url(../images/sub_contents_bg.png) repeat-y;
	overflow:hidden;
}

#sub #footer {
	padding:23px 0;
}
/*----------------------------------------------------
	汎用
----------------------------------------------------*/
.fLeft {
	float:left;
}

.fRight {
	float:right;
}

.txtCenter {text-align:center;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}

.cBoth {
	clear:both;
	overflow:hidden;
}

.font14 {font-size:115%;}


.fontOrg {
	color:#f29600;
}

.fontBlu {
	color:#0ab9e5;
}

.fontB16 {
	font-size:132%;
	font-weight:bold;
}

.font_small {font-size:80%;}

.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT30 {margin-top:30px;}
.marT40 {margin-top:40px;}
.marT50 {margin-top:50px;}

.padT10 {padding-top:10px;}
.padT30 {padding-top:30px;}


.marL10 {margin-left:10px;}
.marL20 {margin-left:20px;}
.marL30 {margin-left:30px;}

.marB10 {margin-bottom:10px;}
.marB20 {margin-bottom:20px;}












/*---------------------------------
	snsLink
---------------------------------*/

#header_inner{
	position: relative;
	}

#contents_inner{
	position: relative;
	}

#snsLink_top {
	position:absolute;
	top: -124px;
	left: 515px;
	width: 480px;
	margin:0 auto;
}

#snsLink {
	position:absolute;
	top: 195px;
	left: 515px;
	width: 480px;
	margin:0 auto;
}

#snsLink_top li {
	float: left;
}

#snsLink li {
	float: left;
}


#fbLink{
	position: absolute;
	top: 550px;
	width: 960px;
	text-align: right;
}
