@charset "utf-8";

/*///////////////////////////////

	Body Style3

///////////////////////////////*/

/*------------------------------
	背景 色情報
------------------------------*/
.BodyStyle3 {
	background-image: url('images/body/bg-03.gif');
	background-repeat: repeat;
	background-color: #e7edbd;
}

/*------------------------------
	トップページ
------------------------------*/
/* background */
.BodyStyle3 .border-left,
.BodyStyle3 .border-right {
	background: none;
}
/* color-changer */
.BodyStyle3 .color-changer {
	display: none;
}
/* side */
.BodyStyle3 .side {
	margin: 0 21px 0 5px;
}
/* button menu */
.BodyStyle3 .menu-button {
	margin-top: 15px;
}
.BodyStyle3 .menu-button li a {
	color: #3e291b;
	font-weight: bold;
	font-size: 100%;
}

/*------------------------------
	メッセージボード
------------------------------*/
.BodyStyle3 .center .msg-board .frame-top,
.BodyStyle3 .center .msg-board .frame-bottom {
	background: none;
	height: 0;
}
.BodyStyle3 .center .msg-board .frame-top-left,
.BodyStyle3 .center .msg-board .frame-top-right,
.BodyStyle3 .center .msg-board .frame-middle-left,
.BodyStyle3 .center .msg-board .frame-middle-right,
.BodyStyle3 .center .msg-board .frame-bottom-left,
.BodyStyle3 .center .msg-board .frame-bottom-right {
	background: none;
}
.BodyStyle3 .center .msg-board .frame-title-left {
	background: url("images/frame/style03/title-back.png") repeat-x;
}
.BodyStyle3 .center .msg-board .frame-title-right {
	margin-right: 25px;
	background: url("images/frame/style03/title-welcome.png") no-repeat top right;
}
.BodyStyle3 .center .msg-board .frame-title {
	background: none;
	border: none;
	height: 33px;
}
.BodyStyle3 .center .msg-board .title {
	line-height: 28px;
	font-weight: bold;
}

/*------------------------------
	新着
------------------------------*/
.BodyStyle3 .center .notice .frame-top,
.BodyStyle3 .center .notice .frame-bottom {
	background: none;
	height: 0;
}
.BodyStyle3 .center .notice .frame-top-left,
.BodyStyle3 .center .notice .frame-top-right,
.BodyStyle3 .center .notice .frame-middle-left,
.BodyStyle3 .center .notice .frame-middle-right,
.BodyStyle3 .center .notice .frame-bottom-left,
.BodyStyle3 .center .notice .frame-bottom-right {
	background: none;
}
.BodyStyle3 .center .notice .frame-header-left {
	background: url("images/frame/style03/title-back.png") repeat-x;
	border: none;
}
.BodyStyle3 .center .notice .frame-header-right {
	margin-right: 25px;
	background: url("images/frame/style03/title-new.png") no-repeat top right;
}
.BodyStyle3 .center .notice .frame-header {
	height: 33px;
}
.BodyStyle3 .center .notice .frame-header-left .title {
	line-height: 28px;
	font-weight: bold;
}
.BodyStyle3 .center .notice .notice-box {
	background-color: #f9f8ee;
}
.BodyStyle3 .center .notice .notice-box .opt1-0 {
	background: none;
}
.BodyStyle3 .center .notice .notice-box .opt1-1 {
	background: url("images/icon/notice-red.png") no-repeat left center;
}
.BodyStyle3 .center .notice .explanatory .opt {
	background: url("images/icon/point05.png") no-repeat left center;
}

/*------------------------------
	フッター
------------------------------*/
.BodyStyle3 .footer {
	height: 150px;
}
.BodyStyle3 .footer .footer-link {
	position: absolute;
	top: 15px;
	right: 0px;
}
.BodyStyle3 .footer .footer-left {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("images/body/footer-logo.png") no-repeat;
	width: 118px;
	height: 119px;
	z-index: 2;
}
.BodyStyle3 .footer .footer-info {
	position: absolute;
	top: 41px;
	left: 118px;
	z-index: 0;
	min-width: 730px;
	background: url("images/body/footer-back.png") repeat-x;
}
.BodyStyle3 .footer-sentence .copyright {
	position: absolute;
	top: 120px;
	right: 5px;
}
/* 新着一覧 */
.BodyStyle3 .viewer .notice-box .unit .opt1-0 {
	background: none;
}
.BodyStyle3 .viewer .notice-box .unit .opt1-1 {
	background: url("images/icon/notice-red.png") no-repeat left center;
}
.BodyStyle3 .viewer .notice-box .explanatory .opt {
	background: url("images/icon/notice-red.png") no-repeat left center;
}

/*------------------------------
	ページ
------------------------------*/
.BodyStyle3 .page-title-left {
	background: url("images/frame/style03/title-bar.png") repeat-x;
}
.BodyStyle3 .page-title-right,
.BodyStyle3 .page-title {
	background: none;
}
.BodyStyle3 .page-title h1 {
	color: black;
}
/* H2-H6 */
.BodyStyle3 .genre-note h2,
.BodyStyle3 .info-sentence h2 {
	border-left: 10px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	color: #ff9900;
}
.BodyStyle3 .genre-note h3,
.BodyStyle3 .info-sentence h3 {
	background-color: #b0e0ff;
	color: #003498;
}