@charset "utf-8";
/* CSS Document */

/* 
ベース
------------------------------------------------ */
body {
	background-color: #000;
	color: #FFF;
	font-size: 0.75em;
	line-height: 150%;
}

body a {
/*	text-decoration: none; */
	font-weight: bold;
}

body a:link {
	color:#00F;
}
body a:visited {
	color:#909;
}
body a:hover {
	color:#00F;
}
body a:active {
	color:#FF0;
}


/* 
レイアウト
------------------------------------------------ */

/* 全体
------------------------------------------------ */
#container {
	width:780px;
	background:url(image/bg.png) repeat-y;
	margin:0 auto;
	padding:0 10px;
}

/* ヘッダー
------------------------------------------------ */
#header {
	margin:0 0 10px 0;
}
.header_top{
	width:760px;
	height:20px;
	padding:10px;
}
.header1{
	float:left;
	width:580px;
}
.header2{
	float:left;
	text-align:right;
	font-weight:normal;
	width:90px;
}
.header2 a:link {
	color:#FFF;
}
.header2 a:visited {
	color:#FFF;
}
.header2 a:hover {
	color:#FFF;
}
.header2 a:active {
	color:#FFF;
}
.top_inline{
	float:left;
	width:195px;
	height:210px;
}

.header_left{
	float:left;
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	line-height:180%;
	width:410px;
	height:210px;
	background:url(image/top2.jpg) no-repeat;
	padding:10px 0 0 60px;
}
.makimono1{
	color:#830008;
}
.makimono2{
	color:#853D24;
}
.makimono3{
	color:#5A030B;
}
.makimono4{
	color:#0D2D53;
}
.makimono5{
	color:#204D21;
}
.makimono6{
	color:#3E4029;
}
.makimono7{
	color:#764655;
}
.header_right{
	float:left;
	width:310px;
	height:150px;
	background:url(image/top3.jpg) no-repeat;
	padding:70px 0 0 0;
}
.black{
	color:#000;
}

/* メイン
------------------------------------------------ */
#wrapper {
	padding:0 10px;
}

/* コンテンツ1
------------------------------------------------ */
#content1 {
}
.title_area{
	color:#FFCC66;
	font-size:1.3em;
	font-weight:bold;
	width:740px;
	height:30px;
}
.title_area img{
	margin:-5px 5px 0 0;
}
.comment_area1{
	background:#38001D;
	border:1px solid #666666;
	margin:0 0 20px 0;
	padding:10px;
}
.color_yellow{
	color:#FF0;
}

/* コンテンツ2
------------------------------------------------ */
#content2 {
	scrollbar-base-color:#38001D;
	scrollbar-arrow-color:#FFF;
}
.right_sc {
	height: 100px;
	overflow-y: scroll;
	margin-top: 5px;
	line-height: 130%;
}
.date {
	color: #AAAAAA;
	margin-right: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 5px;
}
.new {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* コンテンツ3
------------------------------------------------ */
#content3 {
	scrollbar-base-color:#FFF;
	scrollbar-arrow-color:#CCC;
	scrollbar-track-color:#CCC;
}
.title_area2{
	color:#000;
	font-weight:bold;
	font-size:1.6em;
	width:720px;
	height:45px;
	background:url(image/title3.png) no-repeat;
	margin:0 0 10px 0;
	padding:15px 0 0 40px;
}
.comment_area2{
	background:#38001D;
	border:1px solid #FFCC66;
	margin:0 0 20px 0;
	padding:20px;
}
.lineup_box{
	width:698px;
	background:#FFF;
	border:1px solid #FFCC66;
	padding:10px;
}
dl.lineup{
	width:700px;
	height:150px;
	border-bottom:1px dotted #38001D;
	margin:0 0 10px 0;
}
dl.lineup dt{
	float:left;
	width:120px;
	height:140px;
}
dl.lineup dd{
	float:left;
	color:#000;
	width:570px;
}
dl.lineup dd.lineup_titile{
	color:#00F;
	font-weight:bold;
}
.message{
	width:560px;
	height:120px;
	overflow-y:scroll;
	padding:0 10px 0 0;
}
.lineup_check{
	text-align:right;
}

/* コンテンツ4
------------------------------------------------ */
#content4 {
}

/* コンテンツ5
------------------------------------------------ */
#content5 {
	margin:0 0 10px 0;
}
.foot_left{
	float:left;
	text-align:center;
	width:538px;
	height:128px;
	background:#38001D;
	border:1px solid #666666;
	padding:10px;
}
.foot_right{
	float:right;
	width:158px;
	height:128px;
	background:#38001D;
	border:1px solid #666666;
	padding:10px;
}
.foot_right img{
	margin:0 0 10px 0;
}
.rss1{
	width:158px;
	border-bottom:1px dotted #FFF;
	margin:0 0 5px 0;
}
.bottom2{
	width:350px;
	height:90px;
	background:#FFF;
	margin:0 auto;
}

/* コンテンツ6 （モバイル紹介）
------------------------------------------------ */
#content6 {
}
.mobile_left{
	float:left;
	width:420px;
	
}
.mobile_right{
	float:right;
	width:310px;
}
.mobile_url{
	clear:#FFF;
	font-size:20px;
	margin:10px 0;
}
.mobile_url a:link,
.mobile_url a:hover,
.mobile_url a:visited,
.mobile_url a:active{
	color:#FFF;
}

/* フッター
------------------------------------------------ */
#footer {
	font-weight: bold;
	text-align: center;
}
#footer a:link {
	color:#FFF;
}
#footer a:visited {
	color:#FFF;
}
#footer a:hover {
	color:#FFF;
}
#footer a:active {
	color:#FFF;
}

/* float クリア
------------------------------------------------ */
.bottom{
	width:800px;
	height:20px;
	background:url(image/bottom.png) no-repeat;
	margin:0 auto 40px auto;
}


/* リンク追加分
------------------------------------------------ */
#link {
	background-color: #38001D;
	padding: 10px;
	margin-bottom: 10px;
}
.link_left {
	width: 49%;
	float: left;
	margin-bottom: 10px;
}
.link_right {
	float: right;
	width: 49%;
	margin-bottom: 10px;
}
#link img {
	float:left;
/*	margin-right: 10px; */
}
.link_site_title {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0689;
	padding-bottom: 5px;
}
.link_site_title a:link {
	color: #FFF;
}
.link_site_title a:visited {
	color: #FFF;
}
.link_site_title a:hover {
	color: #F69;
}
.link_site_title a:active {
	color: #FF0;
}

