@charset "utf-8";
/* CSS Document */

/* --------------------
   --------------------
   
Ｑ＆Ａ用ＣＳＳ

------------------------
------------------------ */

/* -------------------------
Ｑ＆Ａのメイン写真
---------------------------- */
#mainphoto {background-image:url(../image/qaa_img/mainphoto2.jpg); background-repeat:no-repeat; background-position:center top;}

/* --------------------
Ｑ＆Ａのメニュー
------------------------ */
#maincontents_container .chapel_box .menu {background-color:#03F; width:616px; height:auto;}
ul.menu_box {width:616px; margin:0; padding:0;}
ul.menu_box li {width:154px; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-right:0px; padding:0; float:left; background-color:#ece3de; height:35px}
ul.menu_box li a { width:154px; background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999px; height:35px; display:block;}

ul.menu_box li a.bt_motomachi {background-position:left -245px; width:154px;}
ul.menu_box li a.bt_motomachi:hover { background-position:left -210px; width:154px;}
ul.menu_box li a.bt_restaurant { background-position:-154px -245px; width:154px;}
ul.menu_box li a.bt_restaurant:hover { background-position:-154px -210px; width:154px;}
ul.menu_box li a.bt_photo {background-position:-308px -245px; width:154px;}
ul.menu_box li a.bt_photo:hover { background-position:-308px -210px; width:154px;}
ul.menu_box li a.bt_other {background-position:-462px -245px; width:154px;}
ul.menu_box li a.bt_other:hover { background-position:-462px -210px; width:154px;}

ul.menu_box li.bt_motomachi2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left -210px;}
ul.menu_box li.bt_restaurant2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-154px -210px;}
ul.menu_box li.bt_photo2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-308px -210px;}
ul.menu_box li.bt_other2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-462px -210px;}

/* -------------------------
コンテンツの位置変更（トップページと下層ページ）
---------------------------- */
#maincontents_container {float:right;}
#sidecontents_container {float:left;}

/* --------------------
コンセプトのフォント指定
------------------------ */

.qaa_box h2 {font-size:13px; font-weight:bold;}
.concept_box h3 {font-size:12px; padding-left:50px; padding-right:50px;}

#contents h3 a {font-size:13px; font-weight:bold; color:#F00; text-decoration:none;}
#contents h3 a:hover {font-size:13px; font-weight:bold; color:#999; text-decoration:underline;}
#contents h4 a {font-size:12px; color:#030; text-decoration:none;}
#contents h4 a:hover {font-size:12px; color:#030; text-decoration:underline;}

/* --------------------
コンセプトのcontents内の内容
------------------------ */
.box {padding-left:25px; padding-right:25px;}
.box img {margin-top:60px;}

.qaa_box { 
	width:576px;
	height:auto;
	padding:15px 18px 20px 18px;
	background-color:#fbf9f0;
	border:1px solid #efeada;
}
.qaa_box .qaa_contents {height:auto; padding-bottom:25px; clear:both;}
.qaa_box .qaa_contents span {margin-left:60px;}
.qaa_box .qaa_contents table {font-size:13px; margin-left:auto; margin-right:auto;}
.qaa_box .qaa_contents table tr td {width:245px; border:solid; border-width:1px; padding:10px;}

.qaa_box table  { width:500; height:auto; background-color:#FFF; margin-top:15px; margin-left:auto; margin-right:auto;
font-size:12px;}
.qaa_box table tr {}
.qaa_box table tr td {width:245px; padding:10px; border:1px solid #c3b891;}
.qaa_box ul {margin-top:0px;}
.qaa_box dl {margin-top:30px; margin-left:60px; font-size:13px;}
.qaa_box dl dt {font-size:14px; font-weight:bold; margin-top:10px;}

#navi_box{
	width:90%;
	margin:30px auto;
	font-size:1.2em;
}
#navi_box a{
	color:#997e2e;
}
#navi_box a:hover{
	color:#b99e4e;
}
#navi_back{
	float:left;
	display:inline;
}
#navi_back img{
	vertical-align:middle;
	float:left;
	margin: 0;
}
#navi_back div{
	margin-top:3px;
	float:left;
	line-height:100%;
	text-align:left;
	width:240px;
	margin-left:5px;
}
#navi_next{
	float:right;
	display:inline;
}
#navi_next img{
	float:right;
	vertical-align:middle;
	margin: 0;
}
#navi_next div{
	float:right;
	width:240px;
	margin-top:3px;
	line-height:100%;
	text-align:right;
	margin-right:5px;
}