@charset "utf-8";

.main_image_box{ height:256px; z-index:0;}
.contents_wrap{ background-position:0 -1px;}

.shop_menu{ height:49px; width:950px; margin:0 auto; margin-top:-48px; position:relative; z-index:100;}
.shop_menu li{ display:block; float:left; width:154px; height:48px; margin-left:5px;}
.shop_menu li a{ display:block; width:154px; text-indent:-9999px; height:48px; opacity: 0.85; filter: alpha(opacity=85);}
.shop_menu li a:hover{ opacity: 1; filter: alpha(opacity=100);}
.shop_menu li.menu_top a{ background:url(/style_images/shop/menu_top.png) no-repeat;}
.shop_menu li.menu_options a{ background:url(/style_images/shop/menu_options.png) no-repeat;}
.shop_menu li.menu_price a{ background:url(/style_images/shop/menu_price.png) no-repeat;}
.shop_menu li.menu_gear a{ background:url(/style_images/shop/menu_gear.png) no-repeat;}
.shop_menu li.menu_gallery a{ background:url(/style_images/shop/menu_gallery.png) no-repeat;}
.shop_menu li.menu_accessmap a{ background:url(/style_images/shop/menu_accessmap.png) no-repeat;}
.shop_menu li.menu_top { margin-left:0;}
* html .shop_menu{ width:949px; padding-left:1px;}
* html .shop_menu li.menu_top{ margin-left:0;}

.shop_menu_top li.menu_top a{ background:url(/style_images/shop/menu_top2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}
.shop_menu_options li.menu_options a{ background:url(/style_images/shop/menu_options2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}
.shop_menu_price li.menu_price a{ background:url(/style_images/shop/menu_price2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}
.shop_menu_gear li.menu_gear a{ background:url(/style_images/shop/menu_gear2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}
.shop_menu_gallery li.menu_gallery a{ background:url(/style_images/shop/menu_gallery2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}
.shop_menu_accessmap li.menu_accessmap a{ background:url(/style_images/shop/menu_accessmap2.png) no-repeat; height:49px; opacity: 1; filter: alpha(opacity=100);}

.shop_top{ clear:both; width:730px;}
.shop_top_left{ float:left; width:350px;}
.shop_top_right{ float:right; width:350px;}

.fmap .global_title{ padding:10px; padding-bottom:8px; font-size:100%;}
.fmap .h3{ line-height:1em;}
.fmap .map_image{ width:220px; float:left; margin-top:10px;}
.fmap .null{ display:block; width:218px; height:218px; border:1px solid #DDDDDD; background:#EEEEEE;}
.fmap .zoom{ display:block; padding-left:20px; background:url(/style_images/search.gif) no-repeat; width:198px; margin-top:3px;}
.fmap ul{ width:110px; float:right; margin-top:10px;}
.fmap li a{ padding-bottom:4px; display:block; padding-left:25px; background:url(/style_images/click.gif) 0 2px no-repeat;}
* html .fmap li{ width:100%; vertical-align:bottom;}

.headline{ margin-top:20px;}
.headline .global_title{ padding:10px; padding-bottom:8px; font-size:100%;}
.headline ul{ margin-top:10px;}
.headline li a{ padding-bottom:8px; display:block; padding-left:25px; background:url(/style_images/click.gif) 0 2px no-repeat;}
.headline li.link{ text-align:right;}
.headline li.link a{ padding:0; display:inline; background:none;}
* html .headline li{ width:100%; vertical-align:bottom;}

.top_gallery{ margin-top:20px;}
.top_gallery .global_title{ padding:10px; padding-bottom:8px; font-size:100%;}
.top_gallery li{ display:block; float:left; float:left;}
.top_gallery img{ border:1px solid #EEEEEE; padding:2px; margin-left:10px;}
.top_gallery .fst img{ margin-left:0;}
.top_gallery ul{ padding-top:10px;}
.top_gallery p.link{ text-align:right; clear:both;}
.top_gallery p.link a{ padding:0; display:inline; background:none;}

.pickup_title{ padding:10px; padding-bottom:8px; font-size:100%; margin-top:20px;}
.bn_box ul{ clear:both;}
.bn_box li{ float:right;}
.bn_box li.fst{ float:left;}
.bn_box li img{ border:1px solid #DDDDDD;}

.sub_image{ width:350px;}
.sub_image .null{ display:block; height:200px; width:348px; border:1px solid #DDDDDD; background:#EEEEEE;}
.sub_image .img{ border:1px solid #DDDDDD;}
.icons { width:350px; margin-top:10px;}
.icons li{ display:block; float:left; width:42px; margin-right:5px; margin-bottom:5px;}
.icons li span{ display:block; width:42px; height:27px; text-indent:-9999px; opacity: 0.2; filter: alpha(opacity=20);}
.icons li strong{ display:block; width:42px; height:27px; text-indent:-9999px;}

.icons li.icon_24 strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_24.gif);}
.icons li.icon_pp strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_pp.gif);}
.icons li.icon_p strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_p.gif);}
.icons li.icon_soba strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_soba.gif);}
.icons li.icon_night strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_night.gif);}
.icons li.icon_rec strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_rec.gif);}
.icons li.icon_vb strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_vb.gif);}
.icons li.icon_sr strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_sr.gif);}
.icons li.icon_rb strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_rb.gif);}
.icons li.icon_sp strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_sp.gif);}
.icons li.icon_ro strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_ro.gif);}
.icons li.icon_value strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_value.gif);}
.icons li.icon_net strong{ background:url(http://www.studionoah.jp/style_images/icon/icon_net.gif);}

.icons li.icon_24 span{ background:url(http://www.studionoah.jp/style_images/icon/icon_24.gif);}
.icons li.icon_pp span{ background:url(http://www.studionoah.jp/style_images/icon/icon_pp.gif);}
.icons li.icon_p span{ background:url(http://www.studionoah.jp/style_images/icon/icon_p.gif);}
.icons li.icon_soba span{ background:url(http://www.studionoah.jp/style_images/icon/icon_soba.gif);}
.icons li.icon_night span{ background:url(http://www.studionoah.jp/style_images/icon/icon_night.gif);}
.icons li.icon_rec span{ background:url(http://www.studionoah.jp/style_images/icon/icon_rec.gif);}
.icons li.icon_vb span{ background:url(http://www.studionoah.jp/style_images/icon/icon_vb.gif);}
.icons li.icon_sr span{ background:url(http://www.studionoah.jp/style_images/icon/icon_sr.gif);}
.icons li.icon_rb span{ background:url(http://www.studionoah.jp/style_images/icon/icon_rb.gif);}
.icons li.icon_sp span{ background:url(http://www.studionoah.jp/style_images/icon/icon_sp.gif);}
.icons li.icon_ro span{ background:url(http://www.studionoah.jp/style_images/icon/icon_ro.gif);}
.icons li.icon_value span{ background:url(http://www.studionoah.jp/style_images/icon/icon_value.gif);}
.icons li.icon_net span{ background:url(http://www.studionoah.jp/style_images/icon/icon_net.gif);}
.icons_link{ display:block; padding-left:25px; background:url(/style_images/click.gif) 0 2px no-repeat; line-height:1.1em; margin-top:3px;}

.shop_description{ margin-top:20px; padding-top:20px; color:#000000; line-height:1.6em; border-top:1px solid #EEEEEE;}

.shop_info{ margin-top:20px; padding-top:20px; border-top:1px solid #EEEEEE; color:#000000;}
.shop_info h3{ color:#000000;}
.shop_info li{ margin-top:3px;}
.shop_info li.tel{ font-weight:bold; font-size:140%; font-weight:bold; color:#9f0b07;}
.shop_info li.address{ padding-bottom:5px;}
.shop_info a{ display:block; padding-left:25px; background:url(/style_images/click.gif) 0 2px no-repeat;}
.shop_info li{ width:100%; vertical-align:bottom;}

/*料金表*/
.table_menu{ width:730px; padding-bottom:30px;}
.table_menu li{ float:left; padding-right:15px;}
.table_menu li a{ display:block; padding-left:25px; background:url(/style_images/click.gif) 0 3px no-repeat; font-size:110%;}
.table_menu li span{ display:block; padding-left:25px; background:url(/style_images/click.gif) 0 3px no-repeat; font-size:110%;}
.price_table h2{ clear:both;}
.price_table p{ margin-top:15px;}
.price_table table{ width:728px; margin-left:1px; border-collapse:collapse; margin-top:15px;}
.price_table th{ width:120px; border:1px solid #DDDDDD; padding:5px; text-align:center; background:#EfEfEf;}
.price_table th span.space{ display:block; font-size:90%;}
.price_table th span.start30{ display:block; color:#FF0000; font-size:90%; font-weight:normal;}
.price_table th a{ font-weight:bold;}
.price_table thead{ background:#f4efe3;}
.price_table td{ border:1px solid #DDDDDD; padding:5px 0; text-align:center; width:auto; color:#9f0b07; font-weight:bold;}
.price_table span{ color:#555555; font-weight:normal;}
.price_table thead td{ color:#555555; font-weight:normal;}

.price_user_info{ width:698px; border:1px solid #DDDDDD; background:#EfEfEf; margin-top:20px; padding:15px;}
.price_user_info li{ padding-bottom:10px;}
.price_user_info li strong{ color:#000000;}
.price_user_info li.rsv{ background:url(/style_images/shop/user_tel.jpg) no-repeat; padding-left:40px; display:block;}
.price_user_info li.rec{ background:url(/style_images/shop/user_mic.jpg) no-repeat; padding-left:40px; display:block; padding-top:5px;}
.price_user_info li.vb{ margin-top:5px; background:url(/style_images/shop/user_person.jpg) no-repeat; padding-left:40px; display:block; padding-top:5px;}
.price_user_info li.link{ margin-top:10px; display:block; padding-bottom:0;}
.info_left{ width:340px; float:left;}
.info_right{ width:308px; float:right; border:1px solid #DDDDDD; background:#FFFFFF; padding:15px; padding-bottom:5px;}

/*常設機材*/
.gear_table{ width:730px;}
.gear_left{ width:350px; float:left;}
.gear_right{ width:350px; float:right;}

.gear_table table{ width:348px; margin-left:1px; border-collapse:collapse; margin-top:15px;}
.gear_table th{ border:1px solid #DDDDDD; padding:5px; text-align:left; background:#EfEfEf; font-weight:normal; width:120px;}
.gear_table td{ border:1px solid #DDDDDD; padding:5px; text-align:left; width:auto;}
.gear_table thead{ background:#f4efe3; font-weight:bold;}
.gear_table thead td{ text-align:center;}
.gear_table thead span.space{ font-size:90%;}
.gear_table thead span.start30{ color:#FF0000; font-size:90%; font-weight:normal;}

/*オプション機材*/
.shop_options_table table{ width:728px; margin-left:1px; border-collapse:collapse; color:#000000; margin-top:15px;}
.shop_options_table th{ border:1px solid #DDDDDD; padding:5px; text-align:left; background:#f4efe3; font-weight:normal; width:150px; font-size:80%;}
.shop_options_table td{ border:1px solid #DDDDDD; padding:5px; text-align:left; width:auto;}
.shop_options_table td.price{ background:#EfEfEf; color:#9f0b07; text-align:right; width:120px; font-weight:bold;}
.shop_options_table th strong{ display:block; font-size:120%;}

/*スタジオ一件分*/
.studio_wrap{ width:730px;}
.studio_left{ width:350px; float:left;}
.studio_right{ width:350px; float:right;}

.studio_left h2{ font-size:180%; color:#000000;}
.studio_left .global_title{ font-size:100%; margin-top:15px;}
.studio_left p{ padding-top:5px;}
.studio_left p.start30 span{ color:#FF0000; display:block;}
.studio_left table{ width:348px; margin-left:1px; border-collapse:collapse;}
.studio_left th{ border:1px solid #DDDDDD; padding:5px; text-align:center; background:#EfEfEf; font-weight:normal; width:120px;}
.studio_left td{ border:1px solid #DDDDDD; padding:5px; text-align:center; width:auto;}

.studio_right img{ border:1px solid #EEEEEE;}

.studio_price_table{ clear:both; padding-top:20px;}
.studio_price_table .global_title{ clear:both; font-size:100%;}
.studio_price_table h2{ font-size:110%; color:#000000;}
.studio_price_table p{ font-size:90%; font-weight:normal; padding-top:3px;}
.studio_price_table table{ width:728px; margin-left:1px; border-collapse:collapse;}
.studio_price_table thead{ background:#f4efe3;}
.studio_price_table tr.sub{ background:#EfEfEf;}
.studio_price_table tr.price{ color:#9f0b07; font-weight:bold;}
.studio_price_table tr.price span{ color:#555555; font-weight:normal;}
.studio_price_table th{ border:1px solid #DDDDDD; padding:15px; text-align:left; }
.studio_price_table td{ border:1px solid #DDDDDD; padding:5px 0; text-align:center; width:auto;}

.studio_list{ border:1px solid #DDDDDD; padding:18px 10px 10px 10px; margin-top:20px; background:#EFEFEF;}
.studio_list h3{ font-size:90%; font-weight:normal; padding-bottom:10px;}
.studio_list li{ display:inline;}
.studio_list a{ float:left; padding-bottom:8px; display:block; padding-left:25px; margin-right:10px; background:url(/style_images/click.gif) 0 2px no-repeat;}

/*フォトギャラリー*/
.gallery_wrap{ width:730px;}
.gallery_wrap p{ padding:15px 0;}
.gallery_wrap img{ float:left; border:1px solid #EEEEEE; padding:2px; margin-left:15px;}
.gallery_wrap .fst img{ margin-left:0;}
.gallery_wrap li{ display:block; float:left; padding-bottom:15px;}
.pager{ text-align:center; padding:20px 0; border-top:1px solid #EEEEEE; clear:both;}

/*アクセスマップ*/
.map_wrap{ width:730px; padding-top:15px;}
.map_left{ width:460px; float:left;}
.map_left .null{ display:block; width:458px; border:1px solid #EEEEEE;}
.map_left img{ border:1px solid #EEEEEE;}
.map_right{ width:250px; float:right;}
.map_right .googlemap a{  display:block; padding-left:25px; background:url(/style_images/click.gif) 0 3px no-repeat; margin-top:15px; font-size:110%;}
.map_right .navitime a{  display:block; padding-left:25px; background:url(/style_images/click.gif) 0 3px no-repeat; margin-top:5px; font-size:110%;}
.map_right .pdf{ background:#EEEEEE; border:solid 1px #DDDDDD; padding:10px;}
.map_right .pdf h3{ color:#000000; font-weight:normal; font-size:100%;}
.map_right .pdf a{ display:block; padding:10px 0 8px 40px; background:url(/style_images/pdficon_large.gif) no-repeat; margin-top:5px;}
.map_right .pdf p{ margin-top:3px; font-size:90%;}
.map_right .adobe{ margin-top:10px; font-size:90%;}
.map_right .adobe img{ padding-bottom:3px;}
* html .map_right li{ width:90%; vertical-align:bottom;}

.access_wrap{ clear:both; width:730px; margin-top:20px; padding-bottom:10px;}
.access_wrap .train{ width:230px; float:left;}
.access_wrap .bus{ width:230px; float:left; margin-left:20px;}
.access_wrap .car{ width:230px; float:left; margin-left:20px;}
.access_wrap p{ padding-top:10px;}
