@charset "utf-8";
/*
機　　能　　名：52WEB WORKS. 共通CSS
作　　成　　日：2009/08/15
作　　成　　者：52WEB WORKS. 上田
更　　新　　日：

------------------------------------------
0. RESET
3. HTML
4. CLASS
5. LAYOUT
------------------------------------------
/* ***************************************
	0. RESET
**************************************** */

* {	margin:0px;	padding:0px;}

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul, li,
form, input, select, textarea, fieldset, legend { 
margin: 0; 
padding: 0; 
}

h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th,strong { 
font-weight: normal;
font-style: normal; 
}

img {	border: none;}
ul  {	list-style: none;}
hr  {	display:none;	clear:both;}

/* ***************************************
	3. HTML
**************************************** */


html{
height:100%;
}

body {
color:#444444;
margin:0;
padding:0;
width:100%;
height:100%;
font-size:80%;
text-align:center;
line-height:1.7;
font-family:Verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

a 				{ outline:none;	}
a:link    { color:#0099CC; border:0; text-decoration:none;}
a:visited { color:#0099CC; border:0; text-decoration:none;}
a:hover   { color:#DD6600; border:0; text-decoration:none;}


/* ***************************************
	4. CLASS
**************************************** */

.clear {
clear:both;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
zoom:1;
}

.tj {
text-indent:-9999px;
font-size:0.1%;
overflow:hidden;
outline:none;
}

a.blank {
}

.img_float_r {
float:right;
margin:7px 10px 14px 14px;
}/* forIE6 */
.img_float_l {
float:left;
margin:7px 14px 14px 10px;
}/* forIE6 */

float_r {
float:right;
}
float_l {
float:left;
}

/* 画像ホバー用 */
a:hover img.btn_c {
opacity: 0.6;
filter: alpha(opacity=60);
}

/* ***************************************
	5. LAYOUT
**************************************** */


/* Layout
-------------------------------------------------------------------- */

/* footerを下部に配置する */

#container {
width:100%;
min-height:100%;
margin:0 auto;
position:relative;
padding-bottom:250px;
}

body#top_01 #container {
background:#FFFFFF url(../images/container_bg.jpg) 0 0 repeat-x;
}

body#second_01 #container {
background:#FFFFFF url(../images/container_bg02.jpg) 0 0 repeat-x;
}

body#top_02 #container {
background:#FFFFFF url(../images/container_bg.jpg) 0 0 repeat-x;
}

body#second_02 #container {
background:#FFFFFF url(../images/container_bg02.jpg) 0 0 repeat-x;
}



#container_in {
text-align:center;
width:900px;
margin:0 auto;
background:#ffffff;
position:relative;
background:url(../images/container_in_bg.jpg) 0 85px no-repeat;
padding-bottom:80px;
}



/* ヘッダー */
div#head {
height:120px;
background:url(../images/head_bg.jpg) 0 0 repeat-x;
position:relative;
z-index:10;
}

h1 {
font-size:10px;
position:absolute;
top:0px;
right:238px;
text-align:right;
padding:8px;
z-index:10;
}
h1 a,
h1 a:link,
h1 a:hover,
h1 a:visited {
color:#CFBE99;
}


/* サイト切り替え */
div#site_switch {
display:block;
width:228px;
height:29px;
background:url(../images/site_switch_btn_bg.gif) 0 0 no-repeat;
position:absolute;
top:0px;
right:0px;
z-index:10;
}

div#site_switch ul {
padding-top:4px;
padding-left:7px;
}

div#site_switch ul li {
display:block;
width:105px;
height:22px;
float:left;
margin-right:3px;
}

div#site_switch ul li a {
display:block;
width:105px;
height:22px;
text-indent:-9999px;
font-size:0.1em;
overflow:hidden;
}
div#site_switch ul li#rest_btn {
background:url(../images/site_switch_btn.jpg) 0 0 no-repeat;
}
div#site_switch ul li#rest_btn a {
background:url(../images/site_switch_btn.jpg) 0 -22px no-repeat;
}
div#site_switch ul li#rest_btn a:hover {
background:url(../images/site_switch_btn.jpg) 0 0px no-repeat;
}


div#site_switch ul li#stud_btn {
background:url(../images/site_switch_btn.jpg) -108px -22px no-repeat;
}
div#site_switch ul li#stud_btn a {
background:url(../images/site_switch_btn.jpg) -108px 0 no-repeat;
}
div#site_switch ul li#stud_btn a:hover {
background:url(../images/site_switch_btn.jpg) -108px -22px no-repeat;
}

/* 切り替え */
body#top_01 div#site_switch ul li#rest_btn a,
body#second_01 div#site_switch ul li#rest_btn a {
display:none;
}
body#top_02 div#site_switch ul li#stud_btn a,
body#second_02 div#site_switch ul li#stud_btn a {
display:none;
}


/* サイトロゴ */
div#head a#logo {
display:block;
width:170px;
height:70px;
position:absolute;
top:8px;
left:31px;
}

/* ヘッダーリストボタン */
div#head_list_btn {
position:absolute;
left:530px;
top:36px;
}

div#head_list_btn ul {
width:360px;
}

div#head_list_btn li {
display:block;
width:90px;
height:18px;
float:right;
}

div#head_list_btn li a {
display:block;
width:90px;
height:18px;
background:url(../images/head_list_btn_home.jpg) 0 0 no-repeat;
text-indent:-9999px;
font-size:0.1em;
overflow:hidden;
}
div#head_list_btn li#head_list_home a {
background:url(../images/head_list_btn_home.jpg) 0 0 no-repeat;
}
div#head_list_btn li#head_list_home a:hover {
background:url(../images/head_list_btn_home.jpg) 0 -18px no-repeat;
}
div#head_list_btn li#head_list_corp a {
background:url(../images/head_list_btn_corp.jpg) 0 0 no-repeat;
}
div#head_list_btn li#head_list_corp a:hover {
background:url(../images/head_list_btn_corp.jpg) 0 -18px no-repeat;
}
div#head_list_btn li#head_list_access a {
background:url(../images/head_list_btn_access.jpg) 0 0 no-repeat;
}
div#head_list_btn li#head_list_access a:hover {
background:url(../images/head_list_btn_access.jpg) 0 -18px no-repeat;
}
div#head_list_btn li#head_list_sitemap a {
background:url(../images/head_list_btn_sitemap.jpg) 0 0 no-repeat;
}
div#head_list_btn li#head_list_sitemap a:hover {
background:url(../images/head_list_btn_sitemap.jpg) 0 -18px no-repeat;
}

div#head_list_btn li#head_list_inquiry {
width:100px;
}
div#head_list_btn li#head_list_inquiry a {
width:100px;
background:url(../images/head_list_btn_inquiry.jpg) 0 0 no-repeat;
}
div#head_list_btn li#head_list_inquiry a:hover {
background:url(../images/head_list_btn_inquiry.jpg) 0 -18px no-repeat;
}


/* グローバルナビ */
div#head div#g_navi_01,
div#head div#g_navi_02 {
display:block;
width:665px;
height:60px;
position:absolute;
top:60px;
left:223px;
}

div#head div#g_navi_01 {
background:url(../images/g_navi_bg_01.jpg) 0 0 no-repeat;
}
div#head div#g_navi_02 {
background:url(../images/g_navi_bg.jpg) 0 0 no-repeat;
}

div#head div#g_navi_01 ul,
div#head div#g_navi_02 ul {
padding:1px 0 0 1px;
}

div#head div#g_navi_01 ul li,
div#head div#g_navi_02 ul li {
display:block;
width:132px;
height:60px;
float:left;
}

div#head div#g_navi_01 ul li a,
div#head div#g_navi_02 ul li a {
display:block;
width:132px;
height:50px;
text-indent:-9999px;
font-size:0.1em;
overflow:hidden;
}
div#head div#g_navi_01 ul li a:hover,
div#head div#g_navi_02 ul li a:hover {
height:60px;
}

div#head div#g_navi_01 li#g_navi_01 a {
background:url(../images/g_navi_btn_01_new.jpg) 0 0 no-repeat;
}
div#head div#g_navi_01 li#g_navi_01 a:hover {
background:url(../images/g_navi_btn_01_new.jpg) 0 -50px no-repeat;
}
div#head div#g_navi_01 li#g_navi_01 a.current,
div#head div#g_navi_01 li#g_navi_01 a.parentsLink {
background:url(../images/g_navi_btn_01_new.jpg) 0 -50px no-repeat;
height:60px;
}
 

div#head div#g_navi_01 li#g_navi_02 a {
background:url(../images/g_navi_btn_01_new.jpg) -132px 0 no-repeat;
}
div#head div#g_navi_01 li#g_navi_02 a:hover {
background:url(../images/g_navi_btn_01_new.jpg) -132px -50px no-repeat;
}
div#head div#g_navi_01 li#g_navi_02 a.current,
div#head div#g_navi_01 li#g_navi_02 a.parentsLink {
background:url(../images/g_navi_btn_01_new.jpg) -132px -50px no-repeat;
height:60px;
}

div#head div#g_navi_01 li#g_navi_03 a {
background:url(../images/g_navi_btn_01_new.jpg) -264px 0 no-repeat;
}
div#head div#g_navi_01 li#g_navi_03 a:hover {
background:url(../images/g_navi_btn_01_new.jpg) -264px -50px no-repeat;
}
div#head div#g_navi_01 li#g_navi_03 a.current,
div#head div#g_navi_01 li#g_navi_03 a.parentsLink {
background:url(../images/g_navi_btn_01_new.jpg) -264px -50px no-repeat;
height:60px;
}

div#head div#g_navi_01 li#g_navi_04 a {
background:url(../images/g_navi_btn_01_new.jpg) -396px 0 no-repeat;
}
div#head div#g_navi_01 li#g_navi_04 a:hover {
background:url(../images/g_navi_btn_01_new.jpg) -396px -50px no-repeat;
}
div#head div#g_navi_01 li#g_navi_04 a.current,
div#head div#g_navi_01 li#g_navi_04 a.parentsLink {
background:url(../images/g_navi_btn_01_new.jpg) -396px -50px no-repeat;
height:60px;
}

div#head div#g_navi_01 li#g_navi_05 a {
background:url(../images/g_navi_btn_01_new.jpg) -528px 0 no-repeat;
}
div#head div#g_navi_01 li#g_navi_05 a:hover {
background:url(../images/g_navi_btn_01_new.jpg) -528px -50px no-repeat;
}
div#head div#g_navi_01 li#g_navi_05 a.current,
div#head div#g_navi_01 li#g_navi_05 a.parentsLink {
background:url(../images/g_navi_btn_01_new.jpg) -528px -50px no-repeat;
height:60px;
}




div#head div#g_navi_02 li#g_navi_01 a {
background:url(../images/g_navi_btn_02.jpg) 0 0 no-repeat;
}
div#head div#g_navi_02 li#g_navi_01 a:hover {
background:url(../images/g_navi_btn_02.jpg) 0 -50px no-repeat;
}
div#head div#g_navi_02 li#g_navi_01 a.current,
div#head div#g_navi_02 li#g_navi_01 a.parentsLink {
background:url(../images/g_navi_btn_02.jpg) 0 -50px no-repeat;
height:60px;
}

div#head div#g_navi_02 li#g_navi_02 a {
background:url(../images/g_navi_btn_02.jpg) -132px 0 no-repeat;
}
div#head div#g_navi_02 li#g_navi_02 a:hover {
background:url(../images/g_navi_btn_02.jpg) -132px -50px no-repeat;
}
div#head div#g_navi_02 li#g_navi_02 a.current,
div#head div#g_navi_02 li#g_navi_02 a.parentsLink {
background:url(../images/g_navi_btn_02.jpg) -132px -50px no-repeat;
height:60px;
}

div#head div#g_navi_02 li#g_navi_03 a {
background:url(../images/g_navi_btn_02.jpg) -264px 0 no-repeat;
}
div#head div#g_navi_02 li#g_navi_03 a:hover {
background:url(../images/g_navi_btn_02.jpg) -264px -50px no-repeat;
}
div#head div#g_navi_02 li#g_navi_03 a.current,
div#head div#g_navi_02 li#g_navi_03 a.parentsLink {
background:url(../images/g_navi_btn_02.jpg) -264px -50px no-repeat;
height:60px;
}

div#head div#g_navi_02 li#g_navi_04 a {
background:url(../images/g_navi_btn_02.jpg) -396px 0 no-repeat;
}
div#head div#g_navi_02 li#g_navi_04 a:hover {
background:url(../images/g_navi_btn_02.jpg) -396px -50px no-repeat;
}

div#head div#g_navi_02 li#g_navi_05 a {
background:url(../images/g_navi_btn_02.jpg) -528px 0 no-repeat;
}
div#head div#g_navi_02 li#g_navi_05 a:hover {
background:url(../images/g_navi_btn_02.jpg) -528px -50px no-repeat;
}


/* 店舗メインイメージ */
div#shop_image {
width:900px;
height:330px;
background:url(../images/shop_image_bg.jpg) 0 6px repeat-y;
position:absolute;
top:91px;
left:0px;
padding-top:14px;
overflow:hidden;
z-index:7;
}/* for ie6 */

/* メインイメージ */
div#main_image {
width:900px;
height:150px;
background:url(../images/shop_image_bg.jpg) 0 6px repeat-y;
position:absolute;
top:91px;
top:-30px;
left:0px;
padding-top:15px;
text-align:center;
overflow:hidden;
z-index:7;
}/* for ie6 */


/* メインラッパー */
div#main_wrapper {
width:900px;
padding-top:328px;
text-align:left;
}

div#main_contents {
width:600px;
float:left;
}

div#main_contents p {
padding:0 10px;
margin:14px 0;
text-align:justify;
}

/* Information */
div#information {
padding-top:10px;
padding-bottom:30px;
}

div#information li {
clear:both;
padding:0 0 12px 0;
background:url(../images/info_li_bg.jpg) bottom repeat-x;
width:100%;
vertical-align:bottom;
}

div#information dl {
padding:10px 0 0 0;
background:url(../images/info_dl_bg.jpg) 0 0 repeat-x;
position:relative;
width:100%;
vertical-align:bottom;
}

div#information dt {
display:block;
width:100px;
background:#444444;
color:#ffffff;
text-align:center;
padding:1px;
font-size:11px;
position:absolute;
top:10px;
left:5px;
}
div#information dt em {
padding:0px 0;
border:1px solid #999999;
width:98px;
display:block;
}

div#information dd {
width:470px;
padding:0 10px 0 120px;
}

div#information dd img {
vertical-align:middle;
margin:0 0 0 5px;
}


/* コンセプト */
div#concept h3 {
height:30px;
margin:14px 10px 0;
padding:0;
text-indent:-9999px;
font-size:0.1em;
overflow:hidden;
}
body#top_01 div#concept h3 {
background:url(../images/h3_img_concept_01.gif) 0 0 no-repeat;
}
body#top_02 div#concept h3 {
background:url(../images/h3_img_concept_02.gif) 0 0 no-repeat;
}








/* サブコンテンツ */
div#main_wrapper div#sub_contents {
width:280px;
background:#ccc;
float:right;
}

/* バナー */
div#main_wrapper div#sub_contents div#bunner_area {
}

div#main_wrapper div#sub_contents div#bunner_area ul {

}

div#main_wrapper div#sub_contents div#bunner_area ul li {
display:block;
width:280px;
padding:10px 0;
vertical-align:bottom;
overflow:hidden;
}

div#main_wrapper div#sub_contents div#bunner_area ul li a {
display:block;
width:260px;
margin:0 auto;
}


div#main_wrapper div#sub_contents div#bunner_area ul li.h90 {
display:block;
height:70px;
background:url(../images/bunner_bg_90px.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li.h90 a {
height:70px;
}

/* レストランバナー */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_restaurant a {
background:url(../images/bunner_restaurant.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_restaurant a:hover {
background:url(../images/bunner_restaurant.jpg) 0 -70px no-repeat;
}


/* スタジオバナー */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_studio a {
background:url(../images/bunner_studio.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_studio a:hover {
background:url(../images/bunner_studio.jpg) 0 -70px no-repeat;
}

/* デカペラバナー */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_decapella a {
background:url(../images/bunner_decapella.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_decapella a:hover {
background:url(../images/bunner_decapella.jpg) 0 -70px no-repeat;
}

/* マップバナー */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_map a {
background:url(../images/bunner_map.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_map a:hover {
background:url(../images/bunner_map.jpg) 0 -70px no-repeat;
}


div#main_wrapper div#sub_contents div#bunner_area ul li.h180 {
display:block;
height:160px;
background:url(../images/bunner_bg_180px.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li.h180 a {
height:160px;
}

/* オープン記念キャンペーン */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_campaign {
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_campaign a {
background:url(../images/bunner_monthly.jpg) 0 0 no-repeat;
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_campaign a:hover {
background:url(../images/bunner_monthly.jpg) 0 0px no-repeat;
}


/* ブログ */
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_blog {
}
div#main_wrapper div#sub_contents div#bunner_area ul li#bunner_blog a {
background:url(../images/top_blog_bunner.gif) 0 0 no-repeat;
}








/* セカンドページ */
div#second_wrapper {
width:900px;
padding-top:169px;
text-align:left;
position:relative;
z-index:8;
}

/* パン屑リスト */
div#second_wrapper div#bread_list {
background:#ffffff url(../images/bread_list_bg.jpg) bottom no-repeat;
width:626px;
height:32px;
position:absolute;
top:137px;
left:274px;
z-index:8;
}

div#second_wrapper div#bread_list ul {
}

div#second_wrapper div#bread_list ul li {
display:inline;
padding:1px 0 0 0;
font-size:10px;
}

div#second_wrapper div#bread_list ul li a {
display:block;
width:auto;
height:25px;
float:left;
position:relative;
padding:0 20px;
line-height:25px;
background-image:url(../images/bread_li_bg.png);
background-repeat:no-repeat;
background-position:left top;
margin-left:-9px;
color:#A4884F;
color:#444444;
}
div#second_wrapper div#bread_list ul li a:hover {
color:#BBA371;
color:#cccccc;
}

div#second_wrapper div#bread_list ul li.firstChild a {
background-image:url(../images/bread_li_bg.png);
background-repeat:no-repeat;
background-position:-20px -25px;
padding:0 20px 0 42px;
margin-left:-20px;
}/* for ie6 */
div#second_wrapper div#bread_list ul li a.bread_home img {
}

div#second_wrapper div#bread_list ul li.lastChild a span {
display:block;
width:9px;
height:25px;
background:url(../images/bread_end_bg.png) 0 0 no-repeat;
position:absolute;
right:-1px;
top:0;
}



div#second_wrapper div#second_contents {
width:600px;
float:right;
padding-right:0px;
}

div#second_wrapper div#second_contents h2 {
margin:14px 0 20px;
}

div#second_wrapper div#second_contents h3 {
height:27px;
line-height:25px;
padding:0 0 2px 24px;
font-size:14px;
margin:5px 0;
font-weight:bold;
}
body#second_01 div#second_wrapper div#second_contents h3 {
background:url(../images/h3_bg_01.gif) 10px 0 no-repeat;
}
body#second_02 div#second_wrapper div#second_contents h3 {
background:url(../images/h3_bg_02.gif) 10px 0 no-repeat;
}

div#second_wrapper div#second_contents h4 {
font-size:14px;
font-weight:bold;
padding:5px 0;
}

div#second_wrapper div#second_contents h5 {
font-size:13px;
font-weight:bold;
padding:5px 0;
}

div#second_wrapper div#second_contents p {
font-size:13px;
margin:10px 0 20px;
padding:0 10px;
text-align:justify;
}





/* ページトップリンク */
div#page_top_btn {
position:absolute;
z-index:0;
}/* for ie6 */

/* トップページ用 */
div#main_wrapper div#page_top_btn a {
display:block;
width:21px;
height:78px;
background:url(../images/page_top_btn.gif) 0 0 no-repeat;
position:fixed;
bottom:296px;
margin-left:600px;
outline:none;
}/* for ie6 ie7 */
div#main_wrapper div#page_top_btn a:hover {
background:url(../images/page_top_btn.gif) -21px 0 no-repeat
}/* for ie6 */

/* セカンドページ用 */
div#page_top_btn a {
display:block;
width:21px;
height:78px;
background:url(../images/page_top_btn.gif) 0 0 no-repeat;
position:fixed;
bottom:296px;
margin-left:273px;
outline:none;
}/* for ie6 */
div#page_top_btn a:hover {
background:url(../images/page_top_btn.gif) -21px 0 no-repeat
}/* for ie6 */





/* セカンドメニュー */
div#second_wrapper div#second_menu {
width:266px;
background:url(../images/second_menu_top.png) 0 0 no-repeat;
position:relative;
top:-61px;
left:12px;
padding-top:23px;
text-align:left;
z-index:9;
}

div#second_wrapper div#second_menu_in {
width:266px;
background:url(../images/second_menu_btm.png) bottom no-repeat;
height:100%;
padding-bottom:75px;
}/* for ie6 ie7 */

div#second_wrapper div#second_menu_in2 {
width:258px;
background:url(../images/second_menu_bg.png) 0 0 repeat-y;
height:100%;
padding:0 0 0 8px;
position:relative;
}

div#second_wrapper div#second_menu_in2 ul {
position:relative;
top:-14px;
left:0;
}


/* カテゴリ別表示 */
div#second_wrapper div#second_menu_in2 ul.sm_ul {
display:none;
}

div#second_wrapper div#cate_studio div#second_menu_in2 ul#sm_ul_studio {
display:block;
}

div#second_wrapper div#cate_sconcept div#second_menu_in2 ul#sm_ul_sconcept {
display:block;
}


div#second_wrapper div#second_menu_in2 ul li {
display:block;
width:248px;
height:39px;
vertical-align:bottom;
overflow:hidden;
}
div#second_wrapper div#second_menu_in2 ul li a {
display:block;
width:248px;
height:39px;
}
div#second_wrapper div#second_menu_in2 ul li a {
background:url(../images/second_menu_btn.png) 0px 0px no-repeat;
}
div#second_wrapper div#second_menu_in2 ul li a:hover {
background:url(../images/second_menu_btn.png) 0px -39px no-repeat;
}

div#second_wrapper div#second_menu_in2 ul li.lastChild {
margin-bottom:5px;
border-bottom:1px solid #ebebeb;
}

div#second_wrapper div#second_menu_in2 ul.bunner_second li {
margin-bottom:5px;
}


/* 汎用バナー */
div#second_wrapper div#second_menu_in2 ul li.h160 {
height:160px;
}

/* オープン記念キャンペーンバナー */
div#second_wrapper div#second_menu_in2 ul li#campaign_02 {
height:160px;
}
div#second_wrapper div#second_menu_in2 ul li#campaign_02 a {
display:block;
width:248px;
height:160px;
background:url(../images/bunner_monthly_second.jpg) 0 0 no-repeat;
}

/* レストランバナー（セカンド） */
div#second_wrapper div#second_menu_in2 ul li#restaurant_02 {
height:70px;
}
div#second_wrapper div#second_menu_in2 ul li#restaurant_02 a {
display:block;
width:248px;
height:70px;
background:url(../images/bunner_restaurant_second.png) 0 0 no-repeat;
}
div#second_wrapper div#second_menu_in2 ul li#restaurant_02 a:hover {
display:block;
width:248px;
height:70px;
background:url(../images/bunner_restaurant_second.png) 0 -70px no-repeat;
}

/* スタジオバナー（セカンド） */
div#second_wrapper div#second_menu_in2 ul li#studio_02 {
height:70px;
}
div#second_wrapper div#second_menu_in2 ul li#studio_02 a {
display:block;
width:248px;
height:70px;
background:url(../images/bunner_studio_second.png) 0 0 no-repeat;
}
div#second_wrapper div#second_menu_in2 ul li#studio_02 a:hover {
display:block;
width:248px;
height:70px;
background:url(../images/bunner_studio_second.png) 0 -70px no-repeat;
}


div#montry_schedule {
clear:both;
}


#foot {
height:270px;
background:#E9E2D1 url(../images/foot_bg.gif) 0 0 repeat-x;
border-bottom:5px solid #001741;
position:absolute;
bottom:0px;
left:0;
width:100%;
}

#foot_in {
width:900px;
margin:0 auto;
}

#foot_in p {
font-size:10px;
color:#CFBE99;
padding:20px 0;
text-align:left;
}

#foot_in ul {
background:url(../images/foot_ul_line.gif) 0 0 repeat-x;
padding-top:11px;
}

#foot_in ul li {
float:left;
}

#foot_in ul li#foot_inquiry {
display:block;
width:290px;
height:50px;
background:url(../images/foot_inquiry_bg.jpg) 10px 0 no-repeat;
position:relative;
top:24px;
}

#foot_in ul li#foot_inquiry a {
display:block;
width:217px;
height:26px;
background:url(../images/foot_inquiry_btn.jpg) 0 0 no-repeat;
position:absolute;
top:12px;
left:61px;
}
#foot_in ul li#foot_inquiry a:hover {
background:url(../images/foot_inquiry_btn.jpg) 0 -26px no-repeat;
}

#foot #copyright {
text-align:right;
font-size:11px;
position:absolute;
bottom:0px;
left:0px;
width:100%;
padding:0;
text-align:center;
}

#foot #copyright_in {
width:900px;
text-align:right;
margin:0 auto;
background:url(../images/copryright_border.gif) 0 0 repeat-x;
padding:7px 0;
}

#foot #copyright a {
color:#444444;
}

/* /Layout
******************************************************************** */






/* Contents
******************************************************************** */

/* アクセス */
div#cate_access div#gmap {
width:576px;
border:1px solid #d6d6d6;
padding:1px;
margin:10px 0 50px 10px;
}

/* フード・ドリンク */
div#cate_menu div#second_contents {
}

div#cate_menu div#second_contents ul {
padding:0 10px;
margin:14px 0 28px;
xbackground-image:url(../images/menu_list_bg_01.gif);
background-position:center;
background-repeat:no-repeat;
}

div#cate_menu div#second_contents ul.lunch {
xbackground:url(../images/menu_img_lunch.jpg) 380px 0 no-repeat;
background-image:url(../images/menu_list_bg_01.gif);
background-position:center;
background-repeat:no-repeat;
}
div#cate_menu div#second_contents ul.dinner {
background:url(../images/menu_img_dinner_100620.jpg) 380px 0 no-repeat;
}
div#cate_menu div#second_contents ul.drink {
background:url(../images/menu_img_drink.jpg) 380px 0 no-repeat;
}

div#cate_menu div#second_contents ul li {
position:relative;
line-height:25px;
height:25px;
background:url(../images/dot_line.gif) 0 12px repeat-x;
}
div#cate_menu div#second_contents ul.dinner li,
div#cate_menu div#second_contents ul.drink li {
width:360px;
}

div#cate_menu div#second_contents ul li.bold {
color:#660000;
font-size:120%;
font-weight:bold;
background:none;
}


div#cate_menu div#second_contents ul li strong {
float:left;
background:#ffffff;
padding-right:30px;
}

div#cate_menu div#second_contents ul li span {
float:right;
background:#ffffff;
padding:0 10px 0 20px;
}
div#cate_menu div#second_contents ul li span.nyoro {
margin-right:-1em;
}

div#cate_menu div#second_contents ul.menu_photo_images {
background:#E9E2D1;
padding:1px 0 1px 1px;
margin:20px 0 20px 0;
height:56px;
}/* for ie6 */
div#cate_menu div#second_contents ul.menu_photo_images li {
float:left;
margin:0 1px 0 0;
background:none;
height:56px;
}
div#cate_menu div#second_contents ul.menu_photo_images li.lastChild {
margin:0;
}
div#cate_menu div#second_contents ul.menu_photo_images li img {
vertical-align:bottom;
margin:0;
}
/* →レンタルでも使用 */


div#cate_menu div#second_contents p.caution {
text-align:right;
color:#666666;
}


/* 会社情報 */
div#cate_company div#outline {
}

div#cate_company div#outline ul {
padding:10px;
}

div#cate_company div#outline ul li {
clear:both;
padding:10px 0;
}

div#cate_company div#outline ul li dl {
position:relative;
width:580px;
}

div#cate_company div#outline ul li dl dt {
position:absolute;
top:0px;
left:0px;
padding-left:20px;
}

div#cate_company div#outline ul li dl dd {
background:url(../images/dot_line.gif) bottom repeat-x;
float:left;
padding:0 10px 10px 140px;
width:440px;
}



/* スタジオコンセプト */

body#second_02 div#second_wrapper div#cate_sconcept h3#sconcept01 {
width:600px;
height:36px;
background:url(../images/h3_img_soncept_01.jpg) 0 0 no-repeat;
padding:0;
margin:14px 0 20px;
}

body#second_01 div#second_wrapper div#cate_rconcept h3#rconcept01 {
width:600px;
height:36px;
background:url(../images/h3_img_rconcept_01.jpg) 0 0 no-repeat;
padding:0;
margin:14px 0 20px;
}




/* スタジオ */
div#cate_studio  div#second_menu_in2 ul li#sm_studio a {
background:url(../images/second_menu_btn.png) -744px 0px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_studio a:hover {
background:url(../images/second_menu_btn.png) -744px -39px no-repeat;
}

div#cate_studio  div#second_menu_in2 ul li#sm_c7 a {
background:url(../images/second_menu_btn.png) -744px -78px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_c7 a:hover {
background:url(../images/second_menu_btn.png) -744px -117px no-repeat;
}

div#cate_studio  div#second_menu_in2 ul li#sm_d7 a {
background:url(../images/second_menu_btn.png) -744px -156px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_d7 a:hover {
background:url(../images/second_menu_btn.png) -744px -195px no-repeat;
}

div#cate_studio  div#second_menu_in2 ul li#sm_e7 a {
background:url(../images/second_menu_btn.png) -744px -234px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_e7 a:hover {
background:url(../images/second_menu_btn.png) -744px -273px no-repeat;
}

div#cate_studio  div#second_menu_in2 ul li#sm_g7 a {
background:url(../images/second_menu_btn.png) -744px -312px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_g7 a:hover {
background:url(../images/second_menu_btn.png) -744px -351px no-repeat;
}

div#cate_studio  div#second_menu_in2 ul li#sm_a7 a {
background:url(../images/second_menu_btn.png) -744px -390px no-repeat;
}
div#cate_studio  div#second_menu_in2 ul li#sm_a7 a:hover {
background:url(../images/second_menu_btn.png) -744px -429px no-repeat;
}



div#cate_studio div.box {
border:5px solid #cccccc;
padding:10px;
margin:20px 0;
height:100%;
}

div#second_wrapper div#cate_studio div#second_contents h4 {
padding:0;
}

div#cate_studio div.box div.box_left {
width:230px;
float:left;
}

div#cate_studio div.box p {
margin:10px 0;
}

div#cate_studio div.box div.machine_list dl {
padding:10px 0;
}

div#cate_studio div.box div.machine_list dt {
display:block;
width:100px;
background:#444444;
color:#ffffff;
text-align:center;
padding:1px;
font-size:11px;
}
div#cate_studio div.box div.machine_list dt em {
border:1px solid #999999;
width:98px;
display:block;
}

div#cate_studio div.box div.machine_list dd {
padding:5px 0;
}
div#cate_studio div.box div.machine_list dd table {
line-height:120%;
}
div#cate_studio div.box div.machine_list dd table th {
vertical-align:text-top;
font-weight:bold;
width:80px;
padding-bottom:5px;
text-align:left;
}
div#cate_studio div.box div.machine_list dd table td {
vertical-align:text-top;
padding-bottom:5px;
}

div#cate_studio div.box div.box_right {
width:340px;
float:right;
}

div#cate_studio div.box div.box_right ul.photo_list {
}

div#cate_studio div.box div.box_right ul.photo_list li {
display:block;
width:160px;
height:120px;
background:url(../images/now_printing_studio_160.jpg) 0 0 no-repeat;
float:left;
margin:0 0 10px 10px;
display:inline;/* for ie5 */
}

div#cate_studio div.box div.box_right div.price_list {
padding-left:10px;
}

div#cate_studio div.box div.box_right div.price_list table {
width:100%;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:10px 0;
}

div#cate_studio div.box div.box_right div.price_list table th {
background:#ebebeb;
padding:3px 5px;
text-align:center;
border-top:1px solid #f6f6f6;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #f6f6f6;
}
div#cate_studio div.box div.box_right div.price_list table td {
padding:3px 5px;
text-align:center;
border-top:1px solid #ffffff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
}

div#cate_studio div.box div.box_right div.price_list table tr.weekday th {
background:#ffffff;
}
div#cate_studio div.box div.box_right div.price_list table tr.weekday td {
background:#ffffff;
}

div#cate_studio div.box div.box_right div.price_list table tr.holiday th {
background:#f6f6f6;
}
div#cate_studio div.box div.box_right div.price_list table tr.holiday td {
background:#f6f6f6;
}





/* 料金一覧（スタジオ） */
div#cate_sprice {
}

div#cate_sprice table {
width:580px;
margin:14px auto 30px;
}

div#cate_sprice table tr.firstChild th {
border-top:1px solid #d6d6d6;
}
div#cate_sprice table tr.firstChild th.firstChild {
border-top:none;
background:none;
border-bottom:1px solid #d6d6d6;
}

div#cate_sprice table th {
padding:2px 5px 5px;
border-top:1px solid #ffffff;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
xborder-left:1px solid #ffffff;
text-align:center;
background:url(../images/sprice_th_bg.jpg) center repeat-x;
color:#ffffff;
font-size:80%;
}
div#cate_sprice table th a {
color:#ffffff;
border-bottom:1px solid #ffffff;
}
div#cate_sprice table th a:hover {
border-bottom:none;
}
div#cate_sprice table th strong {
font-size:150%;
}


div#cate_sprice table td {
text-align:right;
height:30px;
padding:5px;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
}

div#cate_sprice table tr.odd td {
background:#f6f6f6;
}

div#cate_sprice table td.day {
width:20px;
font-size:6px;
border-left:1px solid #d6d6d6;
height:106px;
text-align:center;
padding:3px;
}/* For ie6 */

div#cate_sprice table td.day div {
display:block;
width:13px;
margin:auto;
}
div#cate_sprice table td.day div img {
margin:auto;
}

div#cate_sprice table tr.even td.day {
background:url(../images/sprice_time_w_bg.gif);
}
div#cate_sprice table tr.odd td.day {
background:url(../images/sprice_time_h_bg.gif);
}

div#cate_sprice table tr.even td.day div {
height:26px;
background:url(../images/sprice_time_w_txt.gif) 0 0 no-repeat;
}
div#cate_sprice table tr.odd td.day div {
height:96px;
background:url(../images/sprice_time_h_txt.gif) 0 0 no-repeat;
}


div#cate_sprice table td.time {
background:#f6f6f6;
width:100px;
text-align:center;
}

div#cate_sprice table td.price {
height:50px;
}
div#cate_sprice table td.price span {
font-size:80%;
padding-left:3px;
}






div#studio div.box {
border:5px solid #cccccc;
padding:10px;
margin:20px 0;
height:100%;
}

div#studio div.box div.box_left {
width:230px;
float:left;
}

div#studio div.box p {
margin:10px 0;
}

div#studio div.box div.machine_list dl {
padding:10px 0;
}

div#studio div.box div.machine_list dt {
display:block;
width:100px;
background:#444444;
color:#ffffff;
text-align:center;
padding:1px;
font-size:11px;
}
div#studio div.box div.machine_list dt em {
border:1px solid #999999;
width:98px;
display:block;
}

div#studio div.box div.machine_list dd {
padding:5px 0;
}
div#studio div.box div.machine_list dd table {
line-height:120%;
}
div#studio div.box div.machine_list dd table th {
vertical-align:text-top;
font-weight:bold;
width:80px;
padding-bottom:5px;
text-align:left;
}
div#studio div.box div.machine_list dd table td {
vertical-align:text-top;
padding-bottom:5px;
}

div#studio div.box div.box_right {
width:340px;
float:right;
}

div#studio div.box div.box_right ul.photo_list {
}

div#studio div.box div.box_right ul.photo_list li {
display:block;
width:160px;
height:120px;
background:url(../images/now_printing_studio_160.jpg) 0 0 no-repeat;
float:left;
margin:0 0 10px 10px;
display:inline;/* for ie6 */
}

div#studio div.box div.box_right div.price_list {
padding-left:10px;
}

div#studio div.box div.box_right div.price_list table {
width:100%;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:10px 0;
}

div#studio div.box div.box_right div.price_list table th {
background:#ebebeb;
padding:3px 5px;
text-align:center;
border-top:1px solid #f6f6f6;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #f6f6f6;
}
div#studio div.box div.box_right div.price_list table td {
padding:3px 5px;
text-align:center;
border-top:1px solid #ffffff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
}

div#studio div.box div.box_right div.price_list table tr.weekday th {
background:#ffffff;
}
div#studio div.box div.box_right div.price_list table tr.weekday td {
background:#ffffff;
}

div#studio div.box div.box_right div.price_list table tr.holiday th {
background:#f6f6f6;
}
div#studio div.box div.box_right div.price_list table tr.holiday td {
background:#f6f6f6;
}



/* ライブスケジュール */
div#cate_schedule1 div#schedule_calendar {
text-align:center;
width:585px;
background:url(../images/calendar_flame_bg.gif);
padding:5px 0;
margin:40px auto 30px;
}
div#cate_schedule1 div#schedule_calendar ul {
width:575px;
height:40px;
margin:0 auto;
background:#f6f6f6;
}
div#cate_schedule1 div#schedule_calendar ul li {
display:block;
width:47px;
height:40px;
float:left;
margin-right:1px;
background:#ccc;
font-size:12px;
line-height:40px;
background-color:#E9E2D0;
position:relative;
}

div#cate_schedule1 div#schedule_calendar ul li.lastChild {
margin:0;
}

div#cate_schedule1 div#schedule_calendar ul li a {
display:block;
width:47px;
height:40px;
background:#CFBE99;
color:#ffffff;
}
div#cate_schedule1 div#schedule_calendar ul li a:hover {
background-color:#E9E2D0;
}

div#cate_schedule1 div#schedule_calendar ul li img {
position:absolute;
top:-22px;
left:0px;
}

/* スケジュール差し替え用 */
div#cate_schedule div#schedule_calendar {
text-align:center;
width:585px;
background:url(../images/calendar_flame_bg.gif);
padding:5px 0;
margin:40px auto 30px;
}
div#cate_schedule div#schedule_calendar ul {
width:575px;
height:40px;
margin:0 auto;
background:#f6f6f6;
}
div#cate_schedule div#schedule_calendar ul li {
display:block;
width:47px;
height:40px;
float:left;
margin-right:1px;
background:#ccc;
font-size:12px;
line-height:40px;
background-color:#E9E2D0;
position:relative;
color:#ffffff;
}

div#cate_schedule div#schedule_calendar ul li.lastChild {
margin:0;
}

div#cate_schedule div#schedule_calendar ul li a {
display:block;
width:47px;
height:40px;
background:#CFBE99;
color:#ffffff;
}
div#cate_schedule div#schedule_calendar ul li a.current {
background:#A5884E;
}
div#cate_schedule div#schedule_calendar ul li a:hover {
background-color:#E9E2D0;
}

div#cate_schedule div#schedule_calendar ul li img {
position:absolute;
top:-22px;
left:0px;
}

/* ライブスケジュール */
div#second_wrapper div#cate_schedule div#second_contents {
}

div#second_wrapper div#cate_schedule div.live_schedule {
margin-bottom:50px;
margin-top:50px;
}

div#second_wrapper div#cate_schedule div.live_schedule h3 {
clear:both;
}

div#second_wrapper div#cate_schedule div.live_schedule strong {
font-size:140%;
font-weight:bold;
padding-left:10px;
}

div#second_wrapper div#cate_schedule div.live_schedule img {
border:1px solid #d6d6d6;
padding:1px;
margin-bottom:30px;
}

div#second_wrapper div#cate_schedule div.schedule_more p {
color:#A5884E;
}

div#second_wrapper div#cate_schedule div.live_schedule div.live_reserve {
padding:0 0 0 10px;
}
div#second_wrapper div#cate_schedule div.live_schedule div.live_reserve a {
display:block;
width:180px;
height:26px;
background:url(../images/tickets_form_btn.jpg) 0 0 no-repeat;
}
div#second_wrapper div#cate_schedule div.live_schedule div.live_reserve a:hover {
background:url(../images/tickets_form_btn.jpg) 0 -26px no-repeat;
}


/* スペシャルインフォ */
div#second_wrapper div#cate_sinfo div#second_contents {
}

div#second_wrapper div#cate_sinfo div.sinfo {
margin-bottom:50px;
margin-top:20px;
}

div#second_wrapper div#cate_sinfo div.sinfo h3 {
clear:both;
}

div#second_wrapper div#cate_sinfo div.sinfo strong {
font-size:140%;
font-weight:bold;
padding-left:10px;
}

div#second_wrapper div#cate_sinfo div.sinfo img {
border:1px solid #d6d6d6;
padding:1px;
margin-bottom:30px;
}

div#second_wrapper div#cate_sinfo div.sinfo_more p {
color:#A5884E;
}







/* 店内マップ */
div#second_wrapper #cate_interior p.caution {
text-align:right;
font-size:90%;
margin:10px 0;
}
#cate_interior div#interior_map {
float:right;
display:block;
width:350px;
height:340px;
background:url(../../images/interior_map_img_01.gif) 0 0 no-repeat;
}
#cate_interior div#interior_map img {
vertical-align:text-bottom;
}



#cate_interior div#detail {
display:block;
width:230px;
height:172px;
border:1px solid #d6d6d6;
}

#cate_interior div#detail div#detail_photo {
display:block;
height:170px;
width:228px;
border:1px solid #ffffff;
}
#cate_interior div#detail div#detail_photo img {
vertical-align:text-bottom;
}

#cate_interior form ul {
margin:5px auto;
}
#cate_interior form ul li {
background:#E9E2D0;
width:212px;
padding:10px;
display:none;
}

#cate_interior form.detail_def div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 0 no-repeat;
}

#cate_interior form.c7 div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -340px no-repeat;
}
#cate_interior form.c7 div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -170px;
}
#cate_interior form.c7 ul li.c7 {
display:block;
}

#cate_interior form.restaurant div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -680px no-repeat;
}
#cate_interior form.restaurant div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -340px;
}
#cate_interior form.restaurant ul li.restaurant {
display:block;
}

#cate_interior form.stage div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -1020px no-repeat;
}
#cate_interior form.stage div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -510px;
}
#cate_interior form.stage ul li.stage {

display:block;
}

#cate_interior form.sproom div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -1360px no-repeat;
}
#cate_interior form.sproom div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -680px;
}
#cate_interior form.sproom ul li.sproom {
display:block;
}

#cate_interior form.e7 div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -1700px no-repeat;
}
#cate_interior form.e7 div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -850px;
}
#cate_interior form.e7 ul li.e7 {
display:block;
}

#cate_interior form.d7 div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -2040px no-repeat;
}
#cate_interior form.d7 div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -1020px;
}
#cate_interior form.d7 ul li.d7 {
display:block;
}

#cate_interior form.g7 div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -2380px no-repeat;
}
#cate_interior form.g7 div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -1190px;
}
#cate_interior form.g7 ul li.g7 {
display:block;
}

#cate_interior form.a7 div#interior_map {
background:url(../../images/interior_map_img_01.gif) 0 -2720px no-repeat;
}
#cate_interior form.a7 div#detail_photo {
background:url(../../images/interior_map_detail.jpg) 0 -1360px;
}
#cate_interior form.a7 ul li.a7 {
display:block;
}


/* ホールレンタル */
body#second_01 div#second_wrapper div#cate_rental h3.q {
background:url(../images/h3_bg_rental_q.gif) 0 0 no-repeat;
margin:50px 0 20px;
}

div#cate_rental div.choice_btn {
}
div#cate_rental div.choice_btn ul {
width:470px;
margin:20px auto;
}
div#cate_rental div.choice_btn ul li {
display:block;
width:220px;
height:89px;
background:#ccc;
float:left;
}
div#cate_rental div.choice_btn ul li.firstChild {
margin-right:30px;
}
div#cate_rental div.choice_btn ul li a {
display:block;
width:220px;
height:89px;
background-repeat:no-repeat;
background-position:left;
}

div#cate_rental div.choice_btn ul li a:hover {
background-position:right;
}

div#cate_rental div.choice_btn ul li#choice_01 a {
background-image:url(../images/rental_choice_btn_01.gif);
}
div#cate_rental div.choice_btn ul li#choice_02 a {
background-image:url(../images/rental_choice_btn_02.gif	);
}

div#cate_rental div.choice_btn ul li#choice_03 a {
background-image:url(../images/rental_choice_btn_03.gif);
}
div#cate_rental div.choice_btn ul li#choice_04 a {
background-image:url(../images/rental_choice_btn_04.gif	);
}

body#second_01 div#second_wrapper div#cate_rental h3.img {
background:none;
padding:0;
margin:30px 0 20px;
}

div#cate_rental div.price_box_01 {
border:1px solid #CFBE99;
background-color:#F7F6F1;
padding:10px;
}
div#cate_rental div.price_box_01 strong,
div#cate_rental strong {
font-weight:bold;
margin:0 3px;
}

div#cate_rental div.tax {
}


div#cate_rental table.price_list {
background-color:#CFBE99;
border-collapse:separate;
border-spacing:1px;
width:600px;
}
div#cate_rental table.price_list th {
padding:5px;
background-color:#E9E2D1;
text-align:center;
}
div#cate_rental table.price_list td {
padding:5px;
background-color:#ffffff;
text-align:center;
}
div#cate_rental table.price_list td strong {
font-weight:bold;
margin:0 3px;
}

div#cate_rental div#second_contents ul li strong {
float:left;
background:#ffffff;
padding-right:30px;
}

div#cate_rental div#second_contents ul li span {
float:right;
background:#ffffff;
padding:0 10px 0 20px;
}
div#cate_rental div#second_contents ul li span.nyoro {
margin-right:-1em;
}

div#cate_rental div#second_contents ul.menu_photo_images {
background:#E9E2D1;
padding:1px 0 1px 1px;
margin:20px 0 20px 0;
height:56px;
}/* for ie6 */
div#cate_rental div#second_contents ul.menu_photo_images li {
float:left;
margin:0 1px 0 0;
background:none;
height:56px;
}
div#cate_rental div#second_contents ul.menu_photo_images li.lastChild {
margin:0;
}
div#cate_rental div#second_contents ul.menu_photo_images li img {
vertical-align:bottom;
margin:0;
}




/* お問い合わせ */
#cate_inquiry div#inquiry_btn {
margin:20px 0 30px;
text-align:center;

}
#cate_inquiry div#inquiry_btn ul {
width:376px;
margin:0 auto;
}

#cate_inquiry div#inquiry_btn ul li {
display:block;
width:180px;
height:38px;
float:left;
margin-right:16px;
}

#cate_inquiry div#inquiry_btn ul li a {
display:block;
width:180px;
height:38px;
background-image:url(../images/inquiry_btn.jpg);
background-repeat:no-repeat;
padding:0;
}

#cate_inquiry div#inquiry_btn ul li#tel_inquiry_btn a {
background-position:0 0;
}
#cate_inquiry div#inquiry_btn ul li#tel_inquiry_btn a:hover {
background-position:0 -38px;
}

#cate_inquiry div#inquiry_btn ul li#web_inquiry_btn {
margin:0;
}

#cate_inquiry div#inquiry_btn ul li#web_inquiry_btn a {
background-position:-180px 0;
}
#cate_inquiry div#inquiry_btn ul li#web_inquiry_btn a:hover {
background-position:-180px -38px;
}



#cate_inquiry div#web_inquiry {
}

#cate_inquiry div#web_inquiry li {
position:relative;
padding:10px 0 10px 210px;
width:380px;
}

#cate_inquiry div#web_inquiry ul li span {
display:block;
width:180px;
position:absolute;
top:10px;
left:10px;
border-left:3px solid #001741;
padding-left:8px;
}
#cate_inquiry div#web_inquiry ul li span em {
display:block;
width:22px;
height:13px;
background:url(../images/icon_hissu.gif) 0 0 no-repeat;
position:absolute;
right:8px;
top:4px;
text-indent:-9999px;
font-size:0.1em;
overflow:hidden;
}
#cate_inquiry div#web_inquiry ul li strong {
color:#CC0000;
}


#cate_inquiry div#web_inquiry form input {
padding:3px;
}
#cate_inquiry div#web_inquiry form input.mf_name {
width:274px;
}
#cate_inquiry div#web_inquiry form input.mf_mail {
width:374px;
}
#cate_inquiry div#web_inquiry form input.mf_tel {
width:174px;
}

#cate_inquiry div#web_inquiry form textarea {
padding:3px;
width:374px;
height:100px;
}

#cate_inquiry div#web_inquiry form select {
padding:3px;
}


/* 送信内容を確認するボタン */
#cate_inquiry div#web_inquiry div#btn_box {
padding:30px 0 60px;
text-align:center;
}
#cate_inquiry div#web_inquiry div#btn_box ul {
padding:0;
width:360px;
margin:0 auto;
text-align:center;
}
#cate_inquiry div#web_inquiry div#btn_box li {
padding:0;
width:360px;
text-align:center;
}

#cate_inquiry div#web_inquiry div#btn_box li#submit_chk_btn a {
display:block;
width:360px;
height:38px;
background:url(../images/inquiry_btn.jpg) 0px -76px no-repeat;
}
#cate_inquiry div#web_inquiry div#btn_box li#submit_chk_btn a:hover {
background:url(../images/inquiry_btn.jpg) 0px -114px no-repeat;
}

#cate_inquiry div#web_inquiry div#btn_box li#submit_back_btn a {
display:block;
width:180px;
height:38px;
background:url(../images/inquiry_btn.jpg) 0px -228px no-repeat;
margin:0 auto;
}
#cate_inquiry div#web_inquiry div#btn_box li#submit_back_btn a:hover {
background:url(../images/inquiry_btn.jpg) 0px -266px no-repeat;
}



#cate_inquiry div#btn_box2 {
margin:30px 0;
text-align:center;

}
#cate_inquiry div#btn_box2 ul {
width:360px;
margin:0 auto;
}

#cate_inquiry div#btn_box2 ul li {
display:block;
width:360px;
height:38px;
margin:0px auto;
text-align:center;
}

#cate_inquiry div#btn_box2 ul li a {
display:block;
width:360px;
height:38px;
background-image:url(../images/inquiry_btn.jpg);
background-repeat:no-repeat;
padding:0;
}

#cate_inquiry div#btn_box2 ul li#final_submit_btn {
margin-bottom:20px;
}
#cate_inquiry div#btn_box2 ul li#final_submit_btn a {
background-position:0 -152px;
}
#cate_inquiry div#btn_box2 ul li#final_submit_btn a:hover {
background-position:0 -190px;
}

#cate_inquiry div#btn_box2 ul li#submit_back_btn a {
width:180px;
background-position:0px -228px;
margin:0 auto;
}
#cate_inquiry div#btn_box2 ul li#submit_back_btn a:hover {
background-position:0px -266px;
}


/* レコーディング */
body#second_02 div#second_wrapper div#cate_recording h3 {
clear:both;
}

body#second_02 div#second_wrapper div#cate_recording h4 {
padding:5px 10px;
clear:both;
}

div#cate_recording div#recording_plan {
}

div#cate_recording div.recording_plan {
background:url(../images/studio_recording_back_frame_01.gif) 0 0;
padding:5px;
margin:0 10px 20px;
}

div#cate_recording div.recording_plan div {
background:#ffffff;
padding:5px;
border:3px solid #CFBE99;
}

body#second_02 div#second_wrapper div#cate_recording div.recording_plan div p {
float:left;
margin:0;
padding:0 5px;
width:170px;
}
div#cate_recording div.recording_plan div table {
float:right;
width:360px;
background:#cccccc;
}

div#cate_recording div.recording_plan div table td {
background:#ffffff;
padding:5px 10px;
text-align:center;
}

div#cate_recording div.recording_plan div table td.price {
text-align:right;
}

div#cate_recording div.price_box_01 {
border:1px solid #CFBE99;
background-color:#F7F6F1;
padding:10px;
}
div#cate_recording div.price_box_01 strong {
font-weight:bold;
margin:0 3px;
}




/* よくある質問 */
body#second_02 div#second_wrapper div#second_contents div.qanda h3 {
background:url(../images/h3_bg_q.gif) 10px 0 no-repeat;
height:27px;
line-height:25px;
padding:0 0 2px 36px;
font-size:14px;
margin:5px 0;
font-weight:bold;
}

body#second_02 div#second_wrapper div#second_contents div.qanda p {
background:url(../images/a_bg_01.gif) 10px 0 no-repeat;
padding:0 0 0 36px;
}

body#second_02 div#second_wrapper div#second_contents div.lastChild h3{
background:url(../images/h3_bg_02.gif) 10px 0 no-repeat;
height:27px;
line-height:25px;
padding:0 0 2px 24px;
font-size:14px;
margin:5px 0;
font-weight:bold;
}
body#second_02 div#second_wrapper div#second_contents div.lastChild p {
background:none;
padding:0 10px;
}


/* サイトマップ */
div#cate_sitemap #second_contents ul {
margin-left:20px;
margin-bottom:20px;
}

div#cate_sitemap #second_contents ul li {
margin:10px 0;
padding-left:14px;
background:url(../images/sitemap_arrow_01.gif) 0 8px no-repeat;
}


/* 告知 */
div#kokuchi {
border:3px solid #E9E2D1;
padding:10px;
background-color:#F7F6F1;
}
div#kokuchi em {
display:block;
font-style:normal;
font-weight:bold;
}
div#kokuchi strong {
color:#cc0000;
}
