@charset "utf-8";

@import url("reset.css");
@import url("lightbox.css");
@import url("button.css");
/*@import url("index.css");
@import url("biog.css");
@import url("wsya.css");
@import url("c1141.css");*/

/* CSS Document */

#wrapper {
	background-color: #FFFFFF;
	margin: 20px auto 0px auto;
	width: 848px;
}

#wrapper_1107{
	background-color: #FFFFFF;
	margin: 20px auto 0px auto;
	width: 852px;
}

#header {
	height: 40px;
	width: auto;
	padding: 0 0 27px 0;
}

h1.top  {
	background-image: url(../img/top/top_09header.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: -9999px;
	height: 40px;
	border-left-width: 1px;
	border-left-style: solid;
	width: 770px;
	display: block;
	float: left;
}

h1.top_1107  {
	background: url(../img/top_1107/header_1107.gif) 15px center no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-left:1px solid #808080;
	width: 771px;
	display: block;
	float: left;
}

.relative {
	position: relative;
}

#container846 {
	width: 844px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	padding: 7px 0 7px 0;

}

/*---タイトル ベース
-------------------------------------------------------*/

.title {
	text-indent: -9999px;
	font-size: 1px;
	float:left;
	display:block;
}

/*---各タイトル　201107
-------------------------------------------------------*/

.t-11 {
	background: url(../img/top_1107/title_11.gif) left top no-repeat;
	height: 6px;
	width: 140px;
	margin: 0 0 3px 0;
}


.t-sj {
	background:url(../img/top_1107/title_sj.gif) left top no-repeat;
	height: 8px;
	width: 282px;
	margin: 0 0 3px 0;
}

.t-topics {
	background: url(../img/top_1107/title_topics.gif) left top no-repeat;
	height: 6px;
	width: 282px;
	margin: 0 0 3px 0;
}

.t-41 {
	background:url(../img/top_1107/title_11.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 141px;
}

.t-4141 {
	background:url(../img/top_1107/title_41.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 141px;
}

.t-41_blog {
	background:url(../img/top_1107/title_41.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 120px;
}

.t-staff {
	background:url(../img/top_1107/title_jsstaff.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 282px;
}

.t-staff_blog {
	background:url(../img/top_1107/title_jsstaff.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 120px;
}

.t-rpg {
	background: url(../img/top_1107/title_rpg.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 140px;
}

.t-link {
	background: url(../img/top_1107/title_link.gif) left top no-repeat;
	height: 6px;
	width: 282px;
	margin: 0 0 3px 0;
}

.t-archiv {
	background: url(../img/top_1107/title_archive.gif) left top no-repeat;
	height: 6px;
	width: 277px;
	margin: 0 0 3px 0;
}

.t-wsy2009 {
	background: url(../img/top_1107/title_wakisakaya.gif) left top no-repeat;
	height: 6px;
	width: 142px;
	margin: 0 0 3px 0;
}

.t-e2011 {
	background: url(../img/top_1107/title_e2011.gif)left top no-repeat;
	height: 6px;
	width: 140px;
	margin: 0 0 3px 0;
}

.t-abcj {
	background: url(../img/top_1107/title_sj-abcj.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 240px;
}

.t-minten2012 {
	background: url(../img/top_1107/title_sj-abcj.gif) left top no-repeat;
	height: 6px;
	margin: 0 0 3px 0;
	width: 240px;
}


/*---フッター
-------------------------------------------------------*/

#footer_1107 {
	background: url(../img/top_1107/footer_1107.gif) right top no-repeat;
	height:51px;
	margin:0 0 20px 0;
	text-indent: -9999px;
	clear: both;
}

#footer {
	background: url(../img/top/footer.gif) no-repeat left bottom;
	height: 73px;
	width: 250px;
	text-indent: -9999px;
	margin: 0 0 30px 0;
	padding: 35px 0 0 0;
	clear: both;
}

#footer2 {
	background: url(../img/top/footer.gif) no-repeat left bottom;
	height: 73px;
	width: 201px;
	text-indent: -9999px;
	margin: 0 0 30px 0;
	padding: 20px 0 0 0;
	clear: both;
}

#leftcolumn1107{
	width: 142px;
	float: left;
}

.navi_btn{
	padding: 7px 0;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	clear: both;
}

.page_title1107 {
	height: 24px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	padding:7px 0;
	text-indent: -9999px;
	margin: 0 0 40px 0;
}
