@charset "UTF-8";
@import url("header-menu.css");
/*共通 */
img {
	border:0px;
}
a:link {
	color: #4873e0;
}
a:visited {
	color: #da4696;
}
img.block {
	display:block;
}
.clear {
	clear:both;
}
h1{
	text-align:center;
	line-height:1.8;
	font-size:9px;
	color:#D8CCDA;
	height:15px;
	margin:0px;
	padding:0px;
}
h2#content-title {
	background:url(../images/content_title_back.png) no-repeat;
	margin:6px 0 0 0;
	padding :	0px;
	line-height :	0px;
}
h2#content-title img {
	position:relative;
	left:10px;
}
/*-----レイアウト用-----*/
body {
	background:#e4d3ec url("../images/back.png") repeat-x;
	margin:0px;
	padding:0px;
}
#container {
	/*background:url(../images/container_back.png) repeat-y;*/
	background:white;
	width:899px;
	/*height:500px;*/
	/*border:1px solid red;*/
	margin:0px auto 0px auto;
	border-right:1px solid #832877;
	border-left:1px solid #832877;
	border-bottom:1px solid #832877;
}
/*-----ヘッダー-----*/
#header {
	/*background:url(../images/temp/header.jpg) no-repeat;*/
	margin:0 auto;
	background:#966;
	width:899px;/*height:158px;*/
	/*border:1px solid black;*/
}
#header-flash {
	font-size:5px;
	line-height:1;
	width:899px;
	height:110px;
	margin:0px;
	padding:0px;
	display:block;
	/*border:1px solid black;*/
}
#header img {
	display:block;
}
#main {
	/*	background:white url(../images/main_back.png) repeat-x;*/
	/*height:500px;*/
	width:899px;
	/*position:relative;*/
	margin:0 auto;/*border:1px solid blue;*/
	padding:0px 0 0 0;
}
#contents {
	float:left;
	width:590px;/*height:500px;*//*border:1px solid black;*/
}
/*-----サイド-----*/
#side {
	float:right;
	margin:6px 0px 20px 0;
	position:relative;
}
#side-inner {
	background:#DFE6EF;
	width:297px;
	/*border:1px solid black;*/
	padding:0 0 60px 0;
	/*overflow:hidden;*/
}
#footer {
	position:relative;
	clear:both;
	background:url(../images/footer/back.png) repeat-x;
	height:58px;
	width:900px;
	margin:0 auto;/*border:1px solid black;*/
}
/*----マーキーエリア----*/
#info-area {
	color:white;
	font-size:0.9em;
	font-weight:bold;
	background:url(../images/info_back.png) repeat-x;
	height:37px;
	width:899px;
	position:relative;
}
#info-area marquee {
	width:95%;
	/*margin:12px auto 0 10px;*/
	position:relative;
	top:10px;
	left:20px;/*border:1px solid black;*/
}
/*-----汎用-------*/
/*プリントボタン*/
a.btn-printout {
	display:block;
	width:106px;
	height:26px;
	background:url(../images/btn_print.png) no-repeat;/*border:1px solid black;*/
}
a.btn-printout:hover {
	background-position:left -26px;
}
/*ブロック中央*/
.center {
	margin:0px auto;
}
/*絶対配置*/
.absolute {
	position:absolute;
}
/*------サイド全般-------*/

#side h2 {
	background:url(../images/side/side_h2back.png) no-repeat;
	width:100%;
	height:36px;
	margin:0px;
	text-indent:10px;
	padding:0px 0 0 0;
}
#side h2 img {
	position:relative;
	left:10px;
}
/*-----サイド　メルマガ案内------*/
#side #mailmagazine-area {
	padding:0 0 10px 0;
	position:relative;
}
#side p.mailmagzine-caption {
	font-size:13px;
	font-weight:bold;
	color:#ED1E79;
	margin:0 0 0 10px;
}
#mailmagzine_icon {
	position:absolute;
	top:-60px;
	left:210px;
}
#mailmagazine-form {
	font-size:12px;
	color:#543519;
	margin:0 0 0 10px;
}
.touroku input {
	background:url(../images/touroku_btn.png) no-repeat;
	border:none;
	height:26px;
	width:56px;
	clear:both;
}
.touroku input:active {
	background:url(../images/touroku_btn.png) no-repeat left -25px;
	border:none;
	height:26px;
	width:56px
}
/*-----サイド　携帯版------*/
#side #mobile-area {
	height:220px;
	position:relative;
}
#side #mobile-area form {
	font-size:0.6em;
	color:#603813;
	position:absolute;
	top:100px;
	left:12px;
}
#side #mobile-image {
	top:-70px;
	left:230px;
}
.submit input {
	background:url(../images/submit_btn.png) no-repeat;
	border:none;
	height:26px;
	width:128px
}
.submit input:active {
	background:url(../images/submit_btn.png) no-repeat left -26px;
	border:none;
	height:26px;
	width:128px
}
#mobile-area table {
	margin :	10px 0 0 10px;
}
#mobile-area table tr td#qr {
	width:47px;
}
#mobile-area table tr td#space {
	width:67px;
}
#mobile-area table tr td#text {
	width:105px;
}
/*-----サイド　アクセス-----*/
#access-area {
	/*height:300px;*/
	margin:0 0 50px 3px;/*	border:1px solid black;*/
	position:relative;
	text-align:center;
}
img.map-s {
	border:1px solid #A82062;
}
img.map-s1 {
	border-top:1px solid #A82062;
	border-right:1px solid #A82062;
	border-left:1px solid #A82062;
}
img.map-s2 {
	border-bottom:1px solid #A82062;
	border-right:1px solid #A82062;
	border-left:1px solid #A82062;
}
#access-image {
	position:absolute;
	top:-59px;
	left:215px;
}
/*-----サイド イベント-----*/
#side_event{
	color:#954339;
	width:90%;
	margin:0 auto;
}
#side_event #title{
	color:#ED1E83;
	font-weight:bold;
}
#side_event p{
	font-size:11px;
	line-height:1.4;
	margin:5px auto 10px auto;
}

#event-area {
	height:300px;
	position:relative;
}
#event-image {
	position:absolute;
	top:-88px;
	left:215px;
}
#side table.event-table {
	color:#954339;
	font-size:0.8em;
	margin:10px 0 0 5px;
}
#side table.event-table td {
	vertical-align:top;
}
#side table.event-table a {
	color:#ED1E83;
	font-size:1.2em;
}
#side table.event-table img {
	border:1px solid #832877;
}
/*-----フッター用-----*/
#footer-menu {
	font-size:0.7em;
	color:white;
	font-weight:bold;
	margin:0px 0 0 20px;
	position:relative;
	top:15px;
	height:38px;
}
#footer-menu a {
	color:white;
}
#footer-menu a:hover {
	text-decoration:none;
}
#footer-logo {
	position:absolute;
	top:8px;
	left:765px;
}
#copyright {
	font-size:0.7em;
	color:#bb8fa6;
	text-align:center;
}
.ekitan {
	line-height:200%;
	font-size:12px;
	margin:-8px auto auto auto;
	height:30px;
	width:279px;
	background-color:#ffffff;
	border-right:1px solid #A82062;
	border-left:1px solid #A82062;
}


.center{
	text-align:center;
}
