/* リセットと基本設定 */
* {
padding:0;
margin:0;
font-weight:normal;
text-decoration:none;
font-size:12px;
line-height:1.5em;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
}

html,a { color:#000; }

h1, h2	 	{ text-indent:-9999px; }
ul, ol, li	{ list-style-type:none; }
img			{ border:none; }

/* リンク設定 --------------------------------------------------------------- */
a		{
text-decoration:none;
overflow:hidden;
outline:none;
}

a:hover	{
color:#999;
text-decoration:none;
}


/* BODY ///////////////////////////////////////////////////////////////////// */
body	{
text-align:center;/* IEのセンター配置 */
background:url(../img/bg.jpg) repeat;
}

/* TOPページ用 設定 //////////////////////////////////////// */
#top_h1 a {
background:url(../img/top_logo.jpg) no-repeat;
width:210px;
height:240px;
display:block;
float:left;
}

#top_h2 {
background:url(../img/h1img.jpg) no-repeat;
width:100px;
height:240px;
margin-right:10px;
float:left;
}

#top_Navi li { float:left; }


#top_Navi li a {
text-indent:-9999px;
width:80px;
height:240px;
display:block;
}

#topNavi_menu a		{ background:url(../img/topNavi_menu_off.gif) no-repeat; }
#topNavi_access a		{ background:url(../img/topNavi_access_off.gif) no-repeat; }
#topNavi_history a	{ background:url(../img/topNavi_history_off.gif) no-repeat; }
#topNavi_kokoro a		{ background:url(../img/topNavi_kokoro_off.gif) no-repeat; }
#topNavi_voice a		{ background:url(../img/topNavi_voice_off.gif) no-repeat; }
#topNavi_media a		{ background:url(../img/topNavi_media_off.gif) no-repeat; }

#topNavi_menu a:hover		{ background:url(../img/topNavi_menu_on.gif) no-repeat; }
#topNavi_access a:hover		{ background:url(../img/topNavi_access_on.gif) no-repeat; }
#topNavi_history a:hover	{ background:url(../img/topNavi_history_on.gif) no-repeat; }
#topNavi_kokoro a:hover		{ background:url(../img/topNavi_kokoro_on.gif) no-repeat; }
#topNavi_voice a:hover		{ background:url(../img/topNavi_voice_on.gif) no-repeat; }
#topNavi_media a:hover		{ background:url(../img/topNavi_media_on.gif) no-repeat; }


#wrap, #sub_wrap {
background:url(../img/bg_dragon.png) left bottom no-repeat;
overflow:hidden;
padding-bottom:100px;
}

#wrap { clear:left; }


#top_contents, #sub_contents { width:1000px; }
#top_contents { margin:30px auto 0; }
#sub_contents { margin:0 auto; }

#top_left {
width:245px;
float:left;
margin-right:35px;
}

#left_bnr		{ margin-bottom:20px; }
#left_bnr li	{ margin-bottom:9px; }

#top_right {
width:720px;
text-align:left;
float:left;
}

/* SUBページ用 設定 //////////////////////////////////////// */
#left_menu {
background:url(../img/menu_bg.png) repeat-y;
width:200px;
text-align:center;
float:left;
margin-right:20px;
}

#left_menu p { margin-bottom:10px; }

#left_menu ul {
text-align:left;
background:url(../img/menu_bg_bottom.jpg) bottom no-repeat;
padding-bottom:20px;
}

#left_menu ul li {
background:url(../img/common/list_marker.png) 0 4px no-repeat;
margin-left:15px;
padding-left:13px;
margin-bottom:6px;
}

#sub_h1 a {
background:url(../img/sub_logo.jpg) no-repeat;
width:190px;
height:190px;
display:block;
margin-left:5px;
}

#sub_Navi { margin:0 0 10px 5px; }
#sub_Navi  a {
text-indent:-9999px;
display:block;
}

#subNavi_menu a		{ background:url(../img/subNavi_menu_off.jpg) no-repeat; height:160px; }
#subNavi_access a		{ background:url(../img/subNavi_access_off.jpg) no-repeat; height:160px; }
#subNavi_history a	{ background:url(../img/subNavi_history_off.jpg) no-repeat; height:160px; }
#subNavi_kokoro a		{ background:url(../img/subNavi_kokoro_off.jpg) no-repeat; height:160px; }
#subNavi_voice a		{ background:url(../img/subNavi_voice_off.jpg) no-repeat; height:160px; }
#subNavi_media a		{ background:url(../img/subNavi_media_off.jpg) no-repeat; height:160px; }

#subNavi_menu a:hover		{ background:url(../img/subNavi_menu_on.jpg) no-repeat; height:160px; }
#subNavi_access a:hover		{ background:url(../img/subNavi_access_on.jpg) no-repeat; height:160px; }
#subNavi_history a:hover	{ background:url(../img/subNavi_history_on.jpg) no-repeat; height:160px; }
#subNavi_kokoro a:hover		{ background:url(../img/subNavi_kokoro_on.jpg) no-repeat; height:160px; }
#subNavi_voice a:hover		{ background:url(../img/subNavi_voice_on.jpg) no-repeat; height:160px; }
#subNavi_media a:hover		{ background:url(../img/subNavi_media_on.jpg) no-repeat; height:160px; }

#subNavi_menu,
#subNavi_kokoro { width:64px; }

#subNavi_access,
#subNavi_history,
#subNavi_voice,
#subNavi_media { width:63px; }

#right_contents {
width:780px;
float:right;
}

#contents {
width:780px;
margin-top:30px;
text-align:left;
}

#bread {
	text-align:right;
	margin:10px 0;
}

#bread a {
	background:url(../img/common/icon_home.png) no-repeat;
	padding-left:18px;
	text-decoration:underline;
}

#subMenu {
text-align:left;
border-bottom:1px #A49B91 dotted;
width:780px;
}

#subMenu li {
display:inline;
background:url(../img/common/list_marker.png) no-repeat;
padding-left:15px;
margin-right:20px;
}


/* フッタ ///////////////////////////////////////////////////////////////// */

/* 店舗情報 ///////////////////////////// */
#shopInfo_bg {
background-color:#FFF;
text-align:left;
clear:left;
}

#shopInfo,
#shopInfo2 {
width:1200px;
margin:0 auto;
padding:15px 0;
overflow:auto;
}


#shopInfo2 table th {
font-weight:bold;
text-align:right;
}

#shopInfo2 table td {
text-align:left;
padding-left:10px;
}

#shopInfo2 dl {
float:left;
text-align:center;
}

#shopInfo2 dl.mar_none {
margin-right:0;
}

#shopInfo2 dt { margin-bottom:5px; }


/* フッタ(リンク部分) /////////////////// */
#footer	{
background-color:#000;
color:#FFF;
text-align:left;
clear:left;
}

#foot	{
width:790px;
margin:0 auto;
overflow:auto;
padding:20px 210px 15px 0;
background:url(../img/q.jpg) right no-repeat;
}

#foot_logo {
float:left;
margin-right:40px;
}

#footMenu li	{
float:left;
background:url(../img/foot_marker.jpg) 0 6px no-repeat;
padding-left:9px;
margin-right:18px;
font-size:10px;
}

#copy {
text-align:center;
clear:left;
font-size:8px;
padding-bottom:5px;
}

#footMenu li a {
color:#FFF;
font-size:10px;
}

#footMenu li a:hover	{
color:#A48666;
text-decoration:underline;
}

#language_select li {
	display:inline;
	margin-right:10px;
}

#language_select {
	clear:left;
	margin:20px 0 0 275px;
}

