@charset "utf-8";
/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,img,
blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,
th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
li,img { display:block; }
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

/* base */
body {
	background:url(../img/header_background.jpg) 0 0 repeat-x;
	text-align:center;
	font-size:100%;
	color:#333;
	line-height:140%;
}

/* 導入部分 */
#header,#feature_list,#yoyaku,#period,#kankyo {
	margin:0 auto 0 auto;
}
#header,#yoyaku {
	width:800px;
	position:relative;
}
#disk_image,#asahi_logo,#title_copy,#title_edic,#title_sub,#price,#release,#yoyaku_attention,#info_list,
dl.waribiki,#enter,#yoyaku_ee,#yoyaku_edic1,#yoyaku_general,#yoyaku_txt_02 { position:absolute; }

/* ヘッダー */
#asahi_logo,#title_copy,#title_edic,#title_sub,#price,#release,#info_list {
	left:446px;
}
#disk_image,#yoyaku_attention { left:0; }
#disk_image { top:0; }
#yoyaku_attention { top:354px; }
#asahi_logo { top:0; }
#title_copy { top:49px; }
#title_edic { top:151px; }
#title_sub { top:257px; }
#price { top:285px; }
#release { top:331px; }
#info_list { top:377px; }
#yoyaku_txt_02 { left:227px; top:35px; }
#kankyo_link {
	text-align:right;
}
#kankyo_link img {
	display:inline;
	margin-right:0;
	margin-left:auto;
}
#info_list,#feature_list {
	font-size:0;
	line-height:0;
}
/* 使用環境 */
#kankyo {
	background:#EEEEEE;
}
#os {
	width:800px;
	margin:0 auto 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	border:3px double #CCC;
}
#os table,#os ul,#os h2 {
	font-size:81%;
	line-height:150%;
}
#os h2 {
	margin:10px 8px 0 15px;
}
#os table {
	border-collapse:collapse;
	margin-top:10px;
	margin-left:15px;
}
#os th ,#os td{
	border:2px solid #EEEEEE;
}
#os th {
	vertical-align:top;
	text-align:right;
	background:#CCC;
	padding:3px 5px 3px 7px;
	width:100px;
}
#os td {
	width:640px;
	padding:3px 10px 3px 5px;
	background:#F7F7F7;
}
#os ul {
	margin:10px 0 10px 20px;
}

/* 5つの特徴リスト */
#feature_list {
	width:830px;
	margin-bottom:25px;
	padding-top:560px;
}
#feature_list h2 {
	width:800px;
	margin:auto;
	background:#E6E6E6;
	text-align:right;
}
#feature_list h2 img {
	padding:4px;
	margin-right:15px;
	margin-left:auto;
}
/* 予約価格 */
#yoyaku {
	margin-bottom:7px;
}
#yoyaku_kaiin {
	background:#010134 url(../img/yoyaku_bg.jpg) 0 0 repeat-x;
	padding-bottom:10px;
}
#attention,#attention_line {
	font-size:.81em;
	line-height:1.4em;
	color:#fff;
	text-align:right;
	margin-right:20px;
}
#attention_line {/*
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;*/
	padding:15px 10px 15px 10px;
	margin:10px auto 0 auto;
	background:#BEC6DE;
	color:#333;
	width:500px;
	text-align:left;
}
#yoyaku img {
	margin:0 auto 0 auto ;
}
#kakaku_bnr img,#kakaku_bnr li {
	display:inline;
}
#about_login {
	background:url(../img/about_login_bg.gif) 0 0 repeat;
	margin:20px;
	font-size:.81em;
	color:#ffffff;
	text-align:left;
	padding-bottom:20px;
}
#about_login h3 {
	text-align:left;
	padding-top:20px;
}
#about_login h3 img {
	margin-left:20px;
}
#about_login h4 {
	background:#010134;
	margin:20px 20px 10px 20px;
	text-align:left;
	padding:2px 0 2px 0;
}
#about_login h4 img{
	margin-left:20px;
}
#about_login p {
	margin-left:40px;
}
#yoyaku_err {
	background:#010134;
	margin:20px 20px 0 20px !important;
	padding:20px;
}
#yoyaku_err dt {
	font-weight:bold;
	margin-bottom:10px;
}
#yoyaku_ippan {
	background:#FFF;
}
#yoyaku_ippan img{
	padding:0 0 10px 0;
}
#yoyaku .info {
	background:#FFF;
	font-size:.81em;
	text-align:right;
	color:#333;
}

/* 5つの特徴 詳細 */
#feature {
	background:#EEEEEE url(../img/background.jpg) left top repeat-x;
	padding:31px;
}
#feature h2 {
	width:800px;
	text-align:left;
	margin:15px auto 20px auto;
}
.go2top {
	width:800px;
	margin:0 auto 0 auto;
}
.go2top img {
	margin-right:20px;
	margin-left:auto;
}
.details {
	width:823px;
	margin:0 auto 40px auto;
	background:#EEEEEE url(../img/feature_bg_middle.jpg) 0 0 repeat-y;
	font-size:81%;
	text-align:left;
}
.details h3 {
	text-align:left;
	padding-left:10px;
	padding-top:20px;
}
.details h3 img {
	display:inline;
	margin-left:20px;
}
.details .go2top {
	width:823px;
	background:#EEEEEE;
	position:relative;
}
.details .go2top a {
	position:absolute;
	top:-6px;
	right:10px;
}
.details h3 {
	background:url(../img/feature_bg_top.jpg) 0 0 no-repeat;
}
.details h3 .title{
	margin-bottom:20px;
}
#feature_01 .title {
	margin-bottom:5px;
}
.text {
	background:url(../img/feature_txt_bg.jpg) top center no-repeat;
	padding:30px 50px 20px 50px;
}
.info {
	color:#09F;
}
.info_area {
	margin-top:15px;
	font-size:81%;
}
#feature_05 {
	margin-bottom:30px;
}
#feature_note {
	background:url(../img/feature_bg_bottom.jpg) bottom left no-repeat;
	padding-bottom:25px;
}
#dictionary {
	clear:both;
	border:1px solid #CC0;
	padding:10px;
	margin:0px 50px 25px 50px;
}
.feature_img dl {
	text-align:center;
}
.feature_img img {
	margin:auto;
}
#feature_01 .feature_img p {
	text-align:right;
	padding-right:80px;
	padding-bottom:10px;
}
#feature_01 .feature_img {
	padding-left:60px;
}
#feature_01 .feature_img dl {
	width:330px;
	float:left;
	margin:0 10px 10px 10px;
}
#feature_02 .feature_img {
	margin-bottom:20px;
}
#feature_03 .feature_img img {
	margin-right:20px;
}
#feature_03 .feature_img dl {
	height:580px;
}
#feature_03 .feature_img dt {
	float:left;
}
#feature_03 .feature_img dd {
	text-align:left;
}
#feature_04 .feature_img dl {
	margin-bottom:20px;
}
.feature_img dd {
	padding-top:4px;
}


/* footer */
#footer {
	background:#EEEEEE;
	padding-top:50px;
	padding-bottom:50px;
}
/* お問い合わせ */
#contact {
	width:654px;
	margin:0 auto 0 auto;
}
/* リンク調整100223斉藤追加分 */
#yoyaku_kaiin a:link,
#yoyaku_kaiin a:visited{
	color: #FFF;
	font-weight: bold;
}
#yoyaku_kaiin a:hover,
#yoyaku_kaiin a:active{
	color: #FC3;
	font-weight: bold;
}
