body {margin:0px auto;font-size:12px;background:#fff url("/img/bg_spring.jpg") no-repeat fixed;background-position:50% 0%;}
img {display:block;border:0px;margin:0px;}
#header {margin:0px auto;width:100%;height:130px;background:#fff;border-bottom:1px solid #000;}
#header h1 {margin:0px;width:260px;height:130px;float:left;}
#header #sub {margin:0px auto;width:960px;height:129px;}
#header #search_div {float:left;width:700px;height:90px;}

#header #menu ul {margin:0px;padding:0px;list-style-type:none;float:left;height:37px;position:relative;top:4px;left:1px;}
#header #menu li {margin:0px;padding:0px;float:left;display:block;width:82px;height:35px;border:1px solid black;border-left:0px;background:#f19ec2;}

#header #menu #menu01 {background:url(/img/menu01a.gif) no-repeat;}
#header #menu #menu02 {background:url(/img/menu02a.gif) no-repeat;}
#header #menu #menu03 {background:url(/img/menu03a.gif) no-repeat;}
#header #menu #menu04 {background:url(/img/menu04a.gif) no-repeat;}
#header #menu #menu05 {background:url(/img/menu05a.gif) no-repeat;}
#header #menu #menu06 {background:url(/img/menu06a.gif) no-repeat;}
#header #menu #menu07 {background:url(/img/menu07a.gif) no-repeat;}
#header #menu #menu08 {background:url(/img/menu08a.gif) no-repeat;}

#header #menu #menu01:hover {background:url(/img/menu01b.gif) no-repeat;}
#header #menu #menu02:hover {background:url(/img/menu02b.gif) no-repeat;}
#header #menu #menu03:hover {background:url(/img/menu03b.gif) no-repeat;}
#header #menu #menu04:hover {background:url(/img/menu04b.gif) no-repeat;}
#header #menu #menu05:hover {background:url(/img/menu05b.gif) no-repeat;}
#header #menu #menu06:hover {background:url(/img/menu06b.gif) no-repeat;}
#header #menu #menu07:hover {background:url(/img/menu07b.gif) no-repeat;}
#header #menu #menu08:hover {background:url(/img/menu08b.gif) no-repeat;}

#main {margin:0px auto;width:960px;background:#fff;clear:both;}
#main #top {vertical-align:top;width:920px;padding:20px 20px 0px 20px;}
#main #left {vertical-align:top;width:640px;padding:20px 0px 0px 20px;}
#main #right {vertical-align:top;width:260px;padding:20px 20px 0px 20px;}

#left h2 {margin:0px;margin-bottom:10px;float:left;width:640px;height:19px;border-bottom:1px solid #cacaca;padding-top:40px;font-weight:normal;font-size:12px;text-align:right;color:#696969;background:#fff;}
#left table {float:left;border-collapse:collapse;border-spacing:0px;border:0px;padding:0px;}
#main #main_td {vertical-align:top;padding:20px 20px 0px 20px;}
#main #main_td_free {vertical-align:top;padding:20px 20px 0px 20px;}
#link01 {border-left:1px solid #000;}
#link01, #link02, #link03, #link04, #link05, #link06, #link07, #link08 {display:block;width:82px;height:35px;text-indent:-9999px;}
#main table {width:100%;border-collapse:collapse;border-spacing:0px;border:0px;padding:0px;}

#pankuzu {float:left;}

#hidden {margin-top:-10px;width:500px;height:10px;}

#sub_menu {margin-top:-75px;float:left;position:relative;left:342px;width:358px;height:13px;}
#sub_menu a {float:left;display:block;height:13px;text-indent:-9999px;}
#sub_menu img {float:left;display:inline;}
#sub_menu .s01 {width:70px;background:url(/img/menu_s01_a.gif) no-repeat;}
#sub_menu .s01:hover {background:url(/img/menu_s01_b.gif) no-repeat;}
#sub_menu .s02 {width:78px;background:url(/img/menu_s02_a.gif) no-repeat;}
#sub_menu .s02:hover {background:url(/img/menu_s02_b.gif) no-repeat;}
#sub_menu .s03 {width:77px;background:url(/img/menu_s03_a.gif) no-repeat;}
#sub_menu .s03:hover {background:url(/img/menu_s03_b.gif) no-repeat;}
#sub_menu .s04 {width:94px;background:url(/img/menu_s04_a.gif) no-repeat;}
#sub_menu .s04:hover {background:url(/img/menu_s04_b.gif) no-repeat;}

#search_div .text01 {margin:0px 5px 0px 5px;padding:2px;border:1px solid dimgray;}
#search_div .text02 {margin:0px 5px 0px 5px;padding:2px;border:1px solid dimgray;}
#search_div .text03 {margin:0px 5px 0px 5px;padding:2px;border:1px solid dimgray;}

#search_div .btn01 {margin:0px 0px 0px 5px;}
#search_div .btn02 {margin:0px 0px 0px 5px;}
#search_div .btn03 {margin:0px 0px 0px 5px;}

#footer {margin:0px auto;padding-top:50px;width:960px;height:200px;text-align:center;background:#fff;}
#footer .kin18 {display:block;float:left;margin-bottom:10px;padding-top:20px;width:960px;height:15px;color:red;border-top:1px dotted gray;}
#footer .menu {display:block;float:left;width:960px;min-height:40px;_height:40px;line-height:20px;}
#footer .menu a {text-decoration:none;}
#footer .menu a:hover {text-decoration:underline;}
#footer .copyright {display:block;float:left;margin-top:20px;width:960px;height:30px;}


/*--------------------------------------------------*/
/* トップページ										 */
/*--------------------------------------------------*/
#right h2 {margin:0px;float:left;width:250px;height:40px;font-weight:normal;font-size:12px;text-indent:-9999px;}

#birthday {margin:0px;margin-bottom:15px;float:left;width:260px;position:relative;}
#birthday table {float:left;border:1px solid #dfb9db;}
#birthday h2 {background:url(/img/today_birthday.jpg) no-repeat;width:256px;height:48px;}
#birthday table {background:#f8ebf4;}
#birthday td {padding:3px;width:180px;border-bottom:gray 1px dotted;}
#birthday .h2 {padding:1px;padding-bottom:10px;border-bottom:0px;}
#birthday .thum {width:70px;text-align:center;border-bottom:0px;}
#birthday a {text-decoration:none;color:#0066cc;}
#birthday .area {display:block;font-size:10px;color:gray;margin-left:10px;}
#birthday .shop_name {display:block;font-size:10px;margin-left:10px;}
#birthday .cast_name {display:block;margin-top:5px;margin-left:10px;}

#history {float:left;width:245px;background:#f7c3d9 url(/img/bg_top_history.jpg) no-repeat;padding:0px 0px 15px 15px;}
#history h2 {width:225px;height:30px;background:url(/img/top_history.jpg) no-repeat;}
#history table {float:left;width:225px;background:#fff;}
#history td {padding:2px;}
#history .date {color:#5f539f;font-weight:bold;padding:5px;}
#history .thum {padding:0px 5px 5px 10px;}
#history .thum img {border:1px solid #d4d2d3;padding:1px;}
#history .shop_name {color:#ff69b4;padding-bottom:3px;}
#history .cmt {vertical-align:top;font-size:10px;}

#event_s {float:left;width:260px;background:url(/img/today_event.jpg) no-repeat;}
#event_s h2 {margin-bottom:10px;border-bottom:1px solid #cacaca;}
#event_s table {float:left;width:100%;}
#event_s td {padding:3px;border-bottom:1px dotted #cacaca;}
#event_s img {border:1px solid #5f539d;padding:3px;margin-right:5px;}
#event_s .date {display:block;color:#5f539d;margin-bottom:5px;}
#event_s .title {display:block;margin-bottom:5px;}
#event_s .shop_name {display:block;text-align:right;text-decoration:none;}
#event_s a {text-decoration:none;}

#top_random {margin:0px;float:left;width:640px;}
#top_random h2 {border:0px;background:url(/img/top_random.jpg) no-repeat;}
#top_random table {float:left;width:640px;}
#top_random td {padding-bottom:15px;}
#top_random .base {margin:0px auto;width:146px;height:270px;}
#top_random .logo {margin:3px 0px 3px 0px;float:left;width:142px;height:53px;position:relative;left:2px;}
#top_random .thum {float:left;width:146px;height:87px;padding-top:6px;}
#top_random .thum img {margin:0px auto;}
#top_random .data {float:left;width:146px;height:35px;padding-top:3px;text-align:center;font-size:10px;}
#top_random .data a {display:block;float:left;width:146px;text-align:center;font-size:12px;text-decoration:none;margin-top:2px;}
#top_random .cmt {float:left;width:136px;height:70px;padding:5px 5px 5px 5px;font-size:10px;}

#top_rank {float:left;width:640px;}
#top_rank h2 {margin:0px;border:0px;background:url(/img/rank_daily.jpg) no-repeat;}
#top_rank a {text-decoration:none;color:#0066cc;}
#top_rank table {float:left;width:640px;}
#top_rank td {width:128px;text-align:center;}
#top_rank .date {width:640px;text-align:right;padding:5px 0px 5px 0px;color:gray;}
#top_rank .link {width:640px;text-align:center;padding-top:10px;}
#top_rank .link img {margin:0px auto;display:block;}
#top_rank .data {width:128px;height:30px;font-size:10px;}
#top_rank .data img {float:left;}
#top_rank .data .rank {position:relative;top:-5px;margin-left:10px;}
#top_rank .data .rank_mark {position:relative;top:12px;}
#top_rank .data .old_rank {display:block;height:15px;float:left;position:relative;top:15px;}
#top_rank .thum {display:block;width:60px;height:90px;float:left;border:3px double #f19ec2;padding:5px;position:relative;left:23px;}
#top_rank a {margin:0px auto;display:block;}
#top_rank .cast_name {float:left;width:128px;margin-top:-5px;display:block;width:128px;}
#top_rank .shop_name {float:left;width:128px;display:block;width:128px;font-size:10px;}
#top_rank .point {float:left;width:128px;margin-top:5px;display:block;width:128px;}
#top_rank #thum {float;left;width:128px;min-height:116px;}
#top_rank #sub {float;left;width:128px;min-height:60px;}

#top_diary {float:left;width:640px;letter-spacing:0.2pt;}
#top_diary h2 {margin:0px;border:0px;background:url(/img/top_diary.jpg) no-repeat;}
#top_diary a {text-decoration:none;color:#0066cc;}
#top_diary td {vertical-align:bottom;padding-bottom:5px;}
#top_diary .shop_name {display:block;margin-bottom:2px;float:left;width:130px;font-size:10px;}
#top_diary .cast_name {display:block;float:left;width:130px;}
#top_diary .title {margin:2px 0px 3px 0px;display:block;float:left;width:130px;color:#ff69b4;}
#top_diary .plain_txt {display:block;float:left;width:130px;color:#808080;font-size:10px;}
#top_diary .finalupdate {margin-top:5px;display:block;float:left;text-align:right;color:gray;font-size:10px;width:130px;height:10px;}
#top_diary .thum {padding:3px;margin-right:5px;border:1px solid #f19ec2;}
#top_diary .banner {width:640px;text-align:center;padding-top:20px;}
#top_diary .banner img {margin:0px auto;}

#top_rss {float:left;width:640px;}
#top_rss h2 {margin:0px;background:url(/img/top_rss.jpg) no-repeat;}
#top_rss a {text-decoration:none;}
#top_rss a:hover {text-decoration:underline;}
#top_rss table {}
#top_rss .rss_td {padding:10px;border-bottom:1px dotted #cccccc;}
#top_rss img {padding:1px;border:1px solid #cccccc;margin-right:10px;}
#top_rss .title {display:block;font-size:14px;font-weight:bold;color:hotpink;border-bottom:1px solid pink;padding-bottom:3px;}
#top_rss .title_sub {display:block;padding:5px;color:gray;}
#top_rss .date {display:block;text-align:right;color:gray;fotn-size:10px;}

#top_area_grp {float:left;margin-bottom:10px;}
#top_area_grp h2 {margin:0px;border:0px;background:url(/img/area_grp.jpg) no-repeat;}
#top_area_grp table {width:616px;}
#top_area_grp img {margin:0px auto;}
#top_area_grp td {padding:4px;}

/*--------------------------------------------------*/
/* フリーページ									 */
/*--------------------------------------------------*/
#main_td_free td {padding:0px;}

/*--------------------------------------------------*/
/* イベントページ									 */
/*--------------------------------------------------*/
#event {float:left;width:920px;}
#event h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/event.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}
#event .date {padding:10px;width:100px;text-align:center;border:1px solid #696969;}
#event .data {border:1px solid #696969;}
#event .data table {position:relative;top:1px;}

#event .today_event {padding:4px 5px 5px 6px;border-bottom:1px dotted #696969;}
#event .today_event .shop_area {display:block;color:hotpink;font-size:10px;}
#event .today_event .shop_name {display:block;color:#0066cc;font-size:12px;text-decoration:none;}
#event .today_event .title {display:block;color:#000;font-size:12px;}
#event .today_event .thum {padding:1px;border:1px solid #ffa5cd;background:#fff;}


#event .next, #event .prev {margin-top:20px;margin-bottom:10px;float:rightdisplay:block;padding:5px;width:120px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#event .next:hover, #event .prev:hover {background:pink;}
#event .event_menu_next a, #event .event_menu_prev a {text-decoration:none;}
#event .next {float:right;}
#event .prev {float:left;}

/*--------------------------------------------------*/
/* バースデーページ									 */
/*--------------------------------------------------*/
#birth {float:left;width:920px;}
#birth h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/birth.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}
#birth .date {padding:10px;width:100px;text-align:center;border:1px solid #696969;}
#birth .data {border:1px solid #696969;padding:10px;}

#birth .data .thum {width:70px;height:100px;}
#birth .data .thum img {margin:0px auto;background:#fff;padding:1px;border:1px solid #ffa5cd;}
#birth .data .detail {width:133px;}

#birth .data a {text-decoration:none;}
#birth .data .area_name {display:block;color:#ffb3d4;margin-bottom:3px;}
#birth .data .shop_name {display:block;color:#0066cc;margin-bottom:3px;}
#birth .data .cast_name {display:block;color:#0066cc;}

#birth .birth_menu {margin-bottom:10px;padding:10px 0px 10px 0px;border:1px solid #696969;border-left:0px;border-right:0px;font-size:14px;}
#birth .birth_menu a {text-decoration:none;display:block;}
#birth .birth_menu td {text-align:center;}

#birth .link {float:rightdisplay:block;padding:5px;width:50px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#birth .link:hover {background:pink;}

/*--------------------------------------------------*/
/* ランキングページ									 */
/*--------------------------------------------------*/
#rank_daily .date, #rank_weekly .date, #rank_monthly .date {text-align:center;}
#rank_daily img, #rank_weekly img, #rank_monthly img {display:inline;}
#rank_daily .mae, #rank_weekly .mae, #rank_monthly .mae {font-size:10px;}

#rank_daily {float:left;width:920px;}
#rank_daily h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_daily.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}
#rank_daily .btn_daily {margin:0px auto;margin-top:10px;display:block;width:460px;height:50px;text-indent:-9999px;background:url(/img/rank_btn_daily.jpg) no-repeat;}
#rank_daily .thum {margin:5px 0px 10px 0px;padding:2px;border:3px double #f29ec2;}

#rank_weekly {float:left;width:920px;}
#rank_weekly h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_weekly.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}
#rank_weekly .btn_weekly {margin:0px auto;margin-top:10px;display:block;width:460px;height:50px;text-indent:-9999px;background:url(/img/rank_btn_weekly.jpg) no-repeat;}
#rank_weekly .thum {margin:5px 0px 10px 0px;padding:2px;border:3px double #7fcef5;}

#rank_monthly {float:left;width:920px;}
#rank_monthly h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_monthly.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}
#rank_monthly .btn_monthly {margin:0px auto;margin-top:10px;display:block;width:460px;height:50px;text-indent:-9999px;background:url(/img/rank_btn_monthly.jpg) no-repeat;}
#rank_monthly .thum {margin:5px 0px 10px 0px;padding:2px;border:3px double #aa8abc;}


/*--------------------------------------------------*/
/* デイリーランキングページ									 */
/*--------------------------------------------------*/
#rank_daily_page {float:left;width:920px;}
#rank_daily_page h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_daily.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}

#rank_daily_page tr {}
#rank_daily_page .rank {margin:5px 0px 5px 0px;}

#rank_daily_page .rank_td {text-align:center;width:100px;border-bottom:1px solid #ffc0cb;}
#rank_daily_page .rank_td img {margin:0px auto;margin-bottom:5px;}
#rank_daily_page .thum_td {padding:5px 0px 5px 0px;text-align:center;width:160px;border-bottom:1px solid #ffc0cb;}
#rank_daily_page .thum_td img {margin:0px auto;border:3px double #ffc0cb;}
#rank_daily_page .data_td {padding:0px 0px 0px 20px;border-bottom:1px solid #ffc0cb;}

#rank_daily_page #thum_td2 img {position:relative;left:-10px;}
#rank_daily_page #thum_td3 img {position:relative;left:10px;}

#rank_daily_page .rank6 {color:dimgray;font-size:17px;font-weight:bold;}
#rank_daily_page .class2 {color:dimgray;font-size:10px;}

#rank_daily_page #main_data {margin:0px;float:left;}
#rank_daily_page #main_data table {float:left;width:630px;}
#rank_daily_page #main_data .name_eng {margin:0px;padding:0px;font-size:18px;font-family:sans-serif;letter-spacing:5px;color:#ee9fbf;font-weight:bold;}
#rank_daily_page #main_data .cast_cmt {padding-top:10px;border-top:1px dotted gray;}
#rank_daily_page #sub_data {margin:0px;float:left;padding:0px 0px 10px 0px;}
#rank_daily_page #sub_data table {float:left;}
#rank_daily_page #sub_data td {padding:2px;}
#rank_daily_page #sub_data .title {width:100px;text-align:right;color:#ee9fbf;}
#rank_daily_page #sub_data .data {}
#rank_daily_page #sub_data .data a {text-decoration:none;color:#0066cc;}

/*--------------------------------------------------*/
/* ウィークリーランキングページ									 */
/*--------------------------------------------------*/
#rank_weekly_page {float:left;width:920px;}
#rank_weekly_page h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_weekly.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}

#rank_weekly_page tr {}
#rank_weekly_page .rank {margin:5px 0px 5px 0px;}

#rank_weekly_page .rank_td {text-align:center;width:100px;border-bottom:1px solid #80cef3;}
#rank_weekly_page .rank_td img {margin:0px auto;margin-bottom:5px;}
#rank_weekly_page .thum_td {padding:5px 0px 5px 0px;text-align:center;width:160px;border-bottom:1px solid #80cef3;}
#rank_weekly_page .thum_td img {margin:0px auto;border:3px double #80cef3;}
#rank_weekly_page .data_td {padding:0px 0px 0px 20px;border-bottom:1px solid #80cef3;}

#rank_weekly_page #thum_td2 img {position:relative;left:-10px;}
#rank_weekly_page #thum_td3 img {position:relative;left:10px;}

#rank_weekly_page .rank6 {color:dimgray;font-size:17px;font-weight:bold;}
#rank_weekly_page .class2 {color:dimgray;font-size:10px;}

#rank_weekly_page #main_data {margin:0px;float:left;}
#rank_weekly_page #main_data table {float:left;width:630px;}
#rank_weekly_page #main_data .name_eng {margin:0px;padding:0px;font-size:18px;font-family:sans-serif;letter-spacing:5px;color:#80cef3;font-weight:bold;}
#rank_weekly_page #main_data .cast_cmt {padding-top:10px;border-top:1px dotted gray;}
#rank_weekly_page #sub_data {margin:0px;float:left;padding:0px 0px 10px 0px;}
#rank_weekly_page #sub_data table {float:left;}
#rank_weekly_page #sub_data td {padding:2px;}
#rank_weekly_page #sub_data .title {width:100px;text-align:right;color:#80cef3;}
#rank_weekly_page #sub_data .data {}
#rank_weekly_page #sub_data .data a {text-decoration:none;color:#0066cc;}

/*--------------------------------------------------*/
/* マンスリーランキングページ									 */
/*--------------------------------------------------*/
#rank_monthly_page {float:left;width:920px;}
#rank_monthly_page h2 {margin:0px;border:0px;padding-top:35px;width:920px;height:25px;background:url(/img/rank_monthly.jpg) no-repeat;font-size:12px;font-weight:normal;text-align:right;}

#rank_monthly_page tr {}
#rank_monthly_page .rank {margin:5px 0px 5px 0px;}

#rank_monthly_page .rank_td {text-align:center;width:100px;border-bottom:1px solid #9f73b3;}
#rank_monthly_page .rank_td img {margin:0px auto;margin-bottom:5px;}
#rank_monthly_page .thum_td {padding:5px 0px 5px 0px;text-align:center;width:160px;border-bottom:1px solid #9f73b3;}
#rank_monthly_page .thum_td img {margin:0px auto;border:3px double #9f73b3;}
#rank_monthly_page .data_td {padding:0px 0px 0px 20px;border-bottom:1px solid #9f73b3;}

#rank_monthly_page #thum_td2 img {position:relative;left:-10px;}
#rank_monthly_page #thum_td3 img {position:relative;left:10px;}

#rank_monthly_page .rank6 {color:dimgray;font-size:17px;font-weight:bold;}
#rank_monthly_page .class2 {color:dimgray;font-size:10px;}

#rank_monthly_page #main_data {margin:0px;float:left;}
#rank_monthly_page #main_data table {float:left;width:630px;}
#rank_monthly_page #main_data .name_eng {margin:0px;padding:0px;font-size:18px;font-family:sans-serif;letter-spacing:5px;color:#9f73b3;font-weight:bold;}
#rank_monthly_page #main_data .cast_cmt {padding-top:10px;border-top:1px dotted gray;}
#rank_monthly_page #sub_data {margin:0px;float:left;padding:0px 0px 10px 0px;}
#rank_monthly_page #sub_data table {float:left;}
#rank_monthly_page #sub_data td {padding:2px;}
#rank_monthly_page #sub_data .title {width:100px;text-align:right;color:#9f73b3;}
#rank_monthly_page #sub_data .data {}
#rank_monthly_page #sub_data .data a {text-decoration:none;color:#0066cc;}


/*--------------------------------------------------*/
/* 日記リスト										 */
/*--------------------------------------------------*/
#diary_list {float:left;width:640px;}
#diary_list h2 {border:0px;background:url(/img/diary_list.jpg) no-repeat;}

#diary_list .thum {padding:1px;border:1px solid #f19ec2;}
#diary_list .diary_td {width:50%;padding:10px;}
#diary_list .data_td {vertical-align:bottom;}
#diary_list .thum_td {width:75px;}

#diary_list .shop_name {display:block;width:224px;min-height:12px;float:left;color:#0066cc;text-decoration:none;}
#diary_list .cast_name {display:block;width:224px;min-height:12px;float:left;color:#0066cc;text-decoration:none;}
#diary_list .title {margin:5px 0px 5px 0px;display:block;width:224px;min-height:12px;float:left;color:#ff69b4;}
#diary_list .plain_txt {display:block;width:224px;min-height:24px;float:left;font-size:10px;color:#808080;}
#diary_list .finalupdate {margin-top:5px;display:block;width:224px;float:left;text-align:right;font-size:10px;color:#808080;}

#diary_list .next, #diary_list .prev {margin-top:20px;display:block;padding:5px;width:100px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#diary_list .next:hover, #diary_list .prev:hover {background:pink;}

/*--------------------------------------------------*/
/* ブログリスト										 */
/*--------------------------------------------------*/
#rss_list {float:left;width:640px;}
#rss_list h2 {border:0px;background:url(/img/top_rss.jpg) no-repeat;}

#rss_list a {text-decoration:none;}
#rss_list a:hover {text-decoration:underline;}
#rss_list table {}
#rss_list .rss_td {padding:10px;border-bottom:1px dotted #cccccc;}
#rss_list img {padding:1px;border:1px solid #cccccc;margin-right:10px;}
#rss_list .title {display:block;font-size:14px;font-weight:bold;color:hotpink;border-bottom:1px solid pink;padding-bottom:3px;}
#rss_list .title_sub {display:block;padding:5px;color:gray;}
#rss_list .date {display:block;text-align:right;color:gray;fotn-size:10px;}

#rss_list .next, #rss_list .prev {margin-top:20px;display:block;padding:5px;width:100px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#rss_list .next:hover, #rss_list .prev:hover {background:pink;text-decoration:none;}

/*--------------------------------------------------*/
/* ブログ詳細									 */
/*--------------------------------------------------*/
#rss {float:left;width:640px;}
#rss h2 {border:0px;background:url(/img/top_rss.jpg) no-repeat;}

#rss #title_main {float:left;width:640px;margin-bottom:20px;}
#rss #title_main a {text-decoration:none;color:hotpink;}

#rss #title_sub {text-align:right;}

#rss #rss_detail {float:left;width:470px;position:relative;left:85px;margin-bottom:20px;border:1px solid pink;}
#rss #rss_detail td {padding:10px 10px 20px 10px;}
#rss .content {padding-top:20px;padding-bottom:20px;}

#rss #title {float:left;width:450px;min-height:50px;margin-bottom:20px;}
#rss .content .date {display:block;padding:5px;border-top:1px solid pink;text-align:right;color:gray;}
#rss .content h3 {padding:5px;}
#rss .content h3 a {display:block;text-decoration:none;color:hotpink;}
#rss .content #sub {padding:10px;}

#rss img {display:inline;}


/*--------------------------------------------------*/
/* 店舗リスト										 */
/*--------------------------------------------------*/
#area_grp {float:left;width:920px;}
#area_grp h2 {margin:0px;float:left;padding-top:40px;width:920px;height:20px;border:0px;font-size:12px;color:#f19ec2;text-align:right;font-weight:normal;background:url(/img/area_grp.jpg) no-repeat;}
#area_grp table {float:left;width:920px;}
#area_grp td {padding:5px;}

#shop_list {margin:0px;float:left;width:920px;}
#shop_list h2 {margin:0px;float:left;padding-top:40px;width:920px;height:20px;border:0px;font-size:12px;color:#f19ec2;text-align:right;font-weight:normal;background:url(/img/shop_list.jpg) no-repeat;}
#shop_list table {float:left;width:920px;}
#shop_list td {padding-bottom:15px;}
#shop_list .base {margin:0px auto;width:215px;height:250px;}
#shop_list .logo {margin:2px 0px 3px 34px;float:left;width:142px;height:54px;position:relative;left:2px;}
#shop_list .thum {float:left;width:210px;height:87px;padding-top:6px;padding-left:5px;}
#shop_list .thum img {float:left;margin-right:5px;}
#shop_list .thum .area {margin-top:5px;display:block;float:left;width:140px;font-size:10px;}
#shop_list .thum .shop_name {margin-top:5px;display:block;float:left;width:140px;color:#0000ff;text-decoration:none;}
#shop_list .thum .tel {margin-top:5px;display:block;float:left;width:140px;}
#shop_list .data {float:left;width:215px;height:32px;padding-top:6px;text-align:center;font-size:10px;}
#shop_list .cmt {float:left;width:205px;height:50px;padding:5px 5px 5px 5px;font-size:10px;}

/*--------------------------------------------------*/
/* 求人リスト										 */
/*--------------------------------------------------*/
#area_grp {float:left;width:920px;}
#area_grp h2 {margin:0px;float:left;padding-top:40px;width:920px;height:20px;border:0px;font-size:12px;color:#f19ec2;text-align:right;font-weight:normal;background:url(/img/area_grp.jpg) no-repeat;}
#area_grp table {float:left;width:920px;}

#recruit_list {float:left;width:920px;}
#recruit_list h2 {margin:0px;float:left;padding-top:40px;width:920px;height:20px;border:0px;font-size:12px;color:#f19149;text-align:right;font-weight:normal;background:url(/img/recruit_list.jpg) no-repeat;}
#recruit_list table {float:left;}
#recruit_list .title {padding:3px 10px 0px 10px;width:900px;height:27px;background:url(/img/bg_rec_list_tit.jpg) no-repeat;font-weight:bold;font-size:14px;color:#fff;}
#recruit_list .cmt {padding:7px 5px 5px 40px;width:875px;background:#fff0e9 url(/img/bg_rec_list_cmt.gif) no-repeat;background-position:5px 5px;}
#recruit_list .thum {width:300px;}
#recruit_list .thum img {margin:0px auto;margin-top:10px;padding:10px;width:250px;height:140px;background:url(/img/bg_rec_list_img.jpg) no-repeat;}
#recruit_list .thum .link {margin:0px auto;margin-top:10px;margin-bottom:30px;display:block;width:185px;height:26px;background:url(/img/btn_rec_list.jpg) no-repeat;text-indent:-9999px;}
#recruit_list .data {padding:10px 0px 10px 0px;width:621px;}
#recruit_list .data table {width:620px;}
#recruit_list .data .quest {padding:0px 10px 0px 0px;width:90px;height:37px;background:url(/img/bg_rec_list_td1.gif) no-repeat;background-position:0px 1px;text-align:right;color:#fff;font-weight:bold;}
#recruit_list .data .answer {padding:0px 0px 0px 10px;width:510px;background:url(/img/bg_rec_list_td2.gif) no-repeat;background-position:-20px 1px;}
#recruit_list .data .answer a {text-decoration:none;color:#0066cc;}
#recruit_list .data .mark {padding:10px;width:600px;}
#recruit_list .data .mark table {width:600px;}
#recruit_list .data .mark .mark_td {width:90px;padding:2px;}

/*--------------------------------------------------*/
/* 店舗ページ										 */
/*--------------------------------------------------*/
#main #shop_top {vertical-align:top;width:920px;padding:20px 20px 0px 20px;}
#main #shop_left {vertical-align:top;width:640;padding:20px 0px 0px 20px;}
#main #shop_right {vertical-align:top;width:260px;padding:20px 20px 0px 20px;}

#shop_top h2 {margin:0px;float:left;}
#shop_top h2 img {width:920px;height:230px;}
#shop_top ul {margin:0px;margin-bottom:10px;padding:0px;list-style-type:none;float:left;width:920px;height:28px;position:relative;top:-1px;border-bottom:1px solid #a6a6a6;}
#shop_top li {position:relative;left:10px;margin:0px;margin-right:8px;padding:0px;float:left;display:block;width:124px;height:28px;position:relative;top:1px;}
#s_link01, #s_link02, #s_link03, #s_link04 {display:block;width:124px;height:28px;text-indent:-9999px;}
#s_link01 {background:url(/img/shop_menu01b.jpg) no-repeat;}
#s_link02 {background:url(/img/shop_menu02b.jpg) no-repeat;}
#s_link03 {background:url(/img/shop_menu03b.jpg) no-repeat;}
#s_link04 {background:url(/img/shop_menu04b.jpg) no-repeat;}
#s_link01:hover {background:url(/img/shop_menu01a.jpg) no-repeat;}
#s_link02:hover {background:url(/img/shop_menu02a.jpg) no-repeat;}
#s_link03:hover {background:url(/img/shop_menu03a.jpg) no-repeat;}
#s_link04:hover {background:url(/img/shop_menu04a.jpg) no-repeat;}
#shop_left h2 {margin:0px;margin-bottom:10px;float:left;width:640px;height:19px;border-bottom:1px solid #cacaca;padding-top:40px;font-weight:normal;font-size:12px;text-align:right;color:#696969;}
#shop_right h2 {margin:0px;float:left;width:250px;height:40px;font-weight:normal;font-size:12px;text-indent:-9999px;}
#shop_left table, #shop_right table {float:left;border-collapse:collapse;border-spacing:0px;border:0px;padding:0px;}
#shop_top #pankuzu {float:left;margin-bottom:10px;}
#pankuzu a {text-decoration:none;}

#birthday {margin:0px;margin-bottom:15px;float:left;width:260px;position:relative;}
#birthday table {float:left;border:1px solid #dfb9db;}
#birthday h2 {background:url(/img/today_birthday.jpg) no-repeat;width:256px;height:48px;}
#birthday table {background:#f8ebf4;}
#birthday td {padding:3px;width:180px;border-bottom:gray 1px dotted;}
#birthday .h2 {padding:1px;padding-bottom:10px;border-bottom:0px;}
#birthday .thum {width:70px;text-align:center;border-bottom:0px;}
#birthday a {text-decoration:none;color:#0066cc;}
#birthday .area {display:block;font-size:10px;color:gray;}
#birthday .shop_name {display:block;font-size:10px;}
#birthday .cast_name {display:block;margin-top:5px;}

#shop_newface {float:left;width:640px;background:url(/img/shop_newface.jpg) no-repeat;}
#shop_cast_list {float:left;width:640px;background:url(/img/shop_cast_list.jpg) no-repeat;}
#shop_newface img, #shop_cast_list img {padding:3px;border:1px solid #ffcee4;background:#fff;margin-bottom:10px;}
#shop_newface a, #shop_cast_list a {text-decoration:none;color:#696969;}
/* IE6用の処理 */
#shop_newface .cast_name, #shop_cast_list .cast_name {_margin-top:-20px;display:block;_width:100px;_height:20px;margin-bottom:10px;}
#shop_cast_list .thum_a, #shop_newface .thum_a {margin-bottom:20px;display:block;width:100px;height:150px;}
#hp_view {float:left;width:155px;height:118px;position:relative;left:50px;}

#shop_credit {float:left;width:640px;background:url(/img/shop_credit.jpg) no-repeat;}
#credit img {display:inline;}

#shop_coupon {float:left;width:640px;background:url(/img/shop_coupon.jpg) no-repeat;}
#shop_coupon #ticket {margin:0px auto;margin-bottom:10px;float:left;width:580px;_height:140px;min-height:140px;padding:10px 0px 5px 20px;border:1px solid orange;background:url(/img/bg_ticket.jpg) no-repeat;position:relative;left:20px;}
#shop_coupon #title {float:left;width:450px;color:orange;font-size:18px;font-weight:bold;padding-bottom:5px;border-bottom:1px dotted gray;}
#shop_coupon #date {float:left;width:390px;min-height:14px;margin:5px 0px 5px 0px;padding-top:2px;padding-left:60px;background:url(/img/yuukou.gif) no-repeat;}
#shop_coupon #data {float:left;width:450px;margin-top:10px;}
#shop_coupon #atn {float:left;width:450px;margin:15px 0px 5px 0px;color:gray;}
#shop_coupon #atn2 {float:left;width:450px;color:#bf000f;font-size:10px;}
#shop_coupon #qr img {margin:0px auto;background:#fff;border:1px solid #ffb84f;position:relative;top:50px;}
#shop_coupon .left {vertical-align:top;width:450px;}
#shop_coupon .right {vertical-align:top;width:100px;}
#shop_coupon .space {clear:both;}

#shop_diary_s {float:left;margin-bottom:10px;width:260px;background:url(/img/shop_diary_s.jpg) no-repeat;}
#shop_diary_s h2 {margin-bottom:10px;border-bottom:1px solid #cacaca;}
#shop_diary_s .thum {width:60px;text-align:center;border-bottom:0px;}
#shop_diary_s img {margin:0px 5px 2px 0px;padding:3px;border:1px solid #ffc2a9;background:#fff;}
#shop_diary_s td {border-bottom:1px dotted #cacaca;vertical-align:top;}
#shop_diary_s .title {display:block;margin:5px 0px 5px 0px;color:#f19149;}
#shop_diary_s .plain_txt {display:block;color:#808080;}
#shop_diary_s .finalupdate {display:block;text-align:right;color:#808080;font-size:8px;}
#shop_diary_s .cast_name {display:block;text-align:right;color:#808080;font-size:10px;}
#shop_diary_s a {text-decoration:none;}

#shop_data {margin:0px;margin-top:15px;float:left;width:260px;}
#shop_data table {float:left;border:1px solid #c0db7f;}
#shop_data h2 {background:url(/img/shop_data.jpg) no-repeat;width:256px;height:48px;}
#shop_data table {background:#e5efca;}
#shop_data td {padding:3px;}
#shop_data .h2 {padding:1px;padding-bottom:10px;}
#shop_data .title {width:70px;text-align:center;color:gray;}
#shop_data .cmt {padding:15px;}
#shop_data .hp {padding-bottom:20px;}

#shop_grp {margin:0px;margin-top:15px;float:left;width:256px;padding:1px;border:1px solid pink;background:#ffecf4;}
#shop_grp h2 {background:url(/img/shop_grp.jpg) no-repeat;width:256px;height:48px;margin-bottom:10px;}
#shop_grp #grp {float:left;width:256px;text-align:center;margin-bottom:10px;}
#shop_grp font {float:left;display:block;width:256px;margin-top:5px;}
#shop_grp a {display:block;width:150px;height:75px;position:relative;left:53px;text-align:center;}
#shop_grp img {width:150px;height:75px;}

#shop_system {float:left;width:640px;background:url(/img/shop_system.jpg) no-repeat;}
#shop_system table {margin:0px auto;width:600px;position:relative;left:20px;}
#shop_system td {background:#fff;padding:5px;border:1px solid #c9c9c9;}
#shop_system #title {width:100px;text-align:center;color:dimgray;background:#ffe4f0;border-right:1px dotted gray;}
#shop_system #data {border-left:0px;}
#shop_system #data2 {}

#shop_map {float:left;width:640px;background:url(/img/shop_map.jpg) no-repeat;}
#map {float:left;width:600px;height:400px;position:relative;left:20px;}

#shop_interior {float:left;width:640px;background:url(/img/shop_interior.jpg) no-repeat;}
#shop_interior img {display:inline;margin-right:10px;}

#shop_event_s {float:left;width:260px;background:url(/img/today_event.jpg) no-repeat;}
#shop_event_s h2 {margin-bottom:10px;border-bottom:1px solid #cacaca;}
#shop_event_s table {float:left;width:100%;}
#shop_event_s td {padding:3px;border-bottom:1px dotted #cacaca;}
#shop_event_s img {border:1px solid #5f539d;padding:3px;margin-right:5px;}
#shop_event_s .date {display:block;color:#5f539d;margin-bottom:5px;}
#shop_event_s .title {display:block;margin-bottom:5px;}
#shop_event_s .shop_name {display:block;text-align:right;text-decoration:none;}
#shop_event_s a {text-decoration:none;}

/* 店舗イベント用*/
#shop_event {float:left;}
#shop_event h2 {margin:0px;border:0px;border-bottom:1px solid #cacaca;background:url(/img/shop_event.jpg) no-repeat;}
#shop_event .date {padding:10px;width:100px;text-align:center;border:1px solid #696969;}
#shop_event .data {border:1px solid #696969;}
#shop_event .data .yasumi {display:block;padding-left:8px;color:red;}
#shop_event .data table {position:relative;top:1px;}
#shop_event .thum_td {width:80px;}

#shop_event .today_event {padding:4px 5px 5px 6px;border-bottom:1px dotted #696969;}
#shop_event .today_event .title {display:block;color:#000;font-size:12px;}
#shop_event .today_event .thum {padding:1px;border:1px solid #ffa5cd;background:#fff;}
#shop_event .today_event .title {margin-bottom:5px;display:block;color:hotpink;font-weight:bold;}
#shop_event .today_event .cmt {}

#shop_event .next, #shop_event .prev {margin-top:10px;margin-bottom:10px;float:rightdisplay:block;padding:5px;width:120px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#shop_event .next:hover, #shop_event .prev:hover {background:pink;}
#shop_event .event_menu_next a, #shop_event .event_menu_prev a {text-decoration:none;}
#shop_event .next {float:right;}
#shop_event .prev {float:left;}

/* 店舗日記用*/
#shop_diary_list {float:left;}
#shop_diary_list h2 {margin:0px;margin-bottom:10px;border:0px;border-bottom:1px solid #cacaca;background:url(/img/shop_diary_list.jpg) no-repeat;}

#shop_diary_list .thum {padding:1px;border:1px solid #f19ec2;}
#shop_diary_list .diary_td {width:50%;padding:10px;}
#shop_diary_list .data_td {vertical-align:bottom;}
#shop_diary_list .thum_td {width:75px;}

#shop_diary_list .shop_name {display:block;color:#0066cc;text-decoration:none;}
#shop_diary_list .cast_name {display:block;color:#0066cc;text-decoration:none;}
#shop_diary_list .title {margin:5px 0px 5px 0px;display:block;color:#ff69b4;}
#shop_diary_list .plain_txt {display:block;font-size:10px;color:#808080;}
#shop_diary_list .finalupdate {margin-top:5px;display:block;text-align:right;font-size:10px;color:#808080;}

/* 店舗求人用*/
#shop_recruit {float:left;}
#shop_recruit h2 {margin:0px;margin-bottom:10px;border:0px;border-bottom:1px solid #cacaca;background:url(/img/shop_recruit.jpg) no-repeat;}

#shop_recruit table {margin:0px auto;width:600px;position:relative;left:20px;}
#shop_recruit td {background:#fff;padding:5px;border:1px solid #c9c9c9;}
#shop_recruit .title {width:100px;text-align:center;color:dimgray;background:#ffe4f0;border-right:1px dotted gray;}
#shop_recruit .data {border-left:0px;}
#shop_recruit .data2 {font-weight:bold;color:#fff;background:#f19ec2;}

#shop_recruit #rec_title {margin:0px auto;margin-bottom:10px;width:600px;font-weight:bold;font-size:16px;color:hotpink;}

#shop_recruit #rec_cmt {margin:0px auto;margin-bottom:10px;width:600px;}
#shop_recruit #rec_mark {margin-left:-10px;margin-bottom:10px;float:left;}
#shop_recruit #rec_mark table {width:600px;}
#shop_recruit #rec_mark td {border:0px;text-align:center;padding:2px;}

#rec_advice {float:left;margin-bottom:10px;}
#rec_advice table {width:260px;}
#rec_advice .cmt {padding:5px;line-height:15px;background:#ffedf5;border:1px dotted gray;}
#rec_advice .cmt .title {margin-bottom:10px;display:block;font-weight:bold;color:#fff;background:#f19ec2;padding:5px;}
#rec_advice .cmt table {margin:0px auto;width:245px;}
#rec_advice .thum {}
#rec_advice .name {vertical-align:bottom;}

/*--------------------------------------------------*/
/* キャスト詳細ページ								*/
/*--------------------------------------------------*/
#main #cast_top {vertical-align:top;width:920px;height:15px;padding:20px 20px 0px 20px;}
#main #cast_left {vertical-align:top;width:640px;padding:10px 0px 0px 20px;}
#main #cast_right {vertical-align:top;width:260px;padding:10px 20px 0px 20px;}

#cast_top h2 {margin:0px;float:left;}
#cast_left ul {margin:0px;margin-bottom:10px;padding:0px;list-style-type:none;float:left;width:640px;height:28px;position:relative;top:-1px;border-bottom:1px solid #a6a6a6;}
#cast_left li {position:relative;left:10px;margin:0px;margin-right:8px;padding:0px;float:left;display:block;width:124px;height:28px;position:relative;top:1px;}
#c_link01, #c_link02 {display:block;width:124px;height:28px;text-indent:-9999px;}
#c_link01 {background:url(/img/cast_menu01b.jpg) no-repeat;}
#c_link02 {background:url(/img/cast_menu02b.jpg) no-repeat;}
#c_link01:hover {background:url(/img/cast_menu01a.jpg) no-repeat;}
#c_link02:hover {background:url(/img/cast_menu02a.jpg) no-repeat;}
#cast_left h2 {margin:0px;margin-bottom:10px;float:left;width:640px;height:19px;border-bottom:1px solid #cacaca;padding-top:40px;font-weight:normal;font-size:12px;text-align:right;color:#696969;}
#cast_right h2 {margin:0px;float:left;width:250px;height:40px;font-weight:normal;font-size:12px;text-indent:-9999px;}

#cast_left .main_h2 {margin:0px;padding:0px;padding-top:18px;border:0px;float:left;width:640px;height:32px;background:url(/img/cast_prof_title.jpg) no-repeat;}
#cast_left .back {margin-top:-40px;margin-bottom:10px;float:right;display:block;width:100px;height:30px;position:relative;z-index:1;background:url(/img/cast_back2.gif) no-repeat;text-indent:-9999px;}
#cast_left .back:hover {background:url(/img/cast_back.gif) no-repeat;}


/* お誕生日おめでとう */
#happy_birthday {float:left;margin-bottom:10px;width:640px;height:100px;background:url(/img/happy_birthday.jpg) no-repeat;text-indent:-9999px;}

/* キャストデータ部 */
#cast_data {float:left;}
#cast_data h2 {}
#cast_data table {}
#cast_data td {vertical-align:top;}
#cast_data .thum {width:210px;}
#cast_data .thum a {display:block;width:194px;height:300px;background:url(/img/bg_cast_pr.jpg) no-repeat;}
#cast_data .thum img {position:relative;top:22px;left:22px;}
#cast_data .data {width:430px;}
#cast_data .data table {width:430px;}
#cast_data .data .title {width:100px;height:18px;text-align:right;color:#ee9fbf;}
#cast_data .data .data {height:18px;}
#cast_data .data .name_eng {margin:0px;height:24px;padding:0px;font-size:18px;font-family:sans-serif;letter-spacing:5px;color:#ee9fbf;font-weight:bold;}
#cast_data .data .cmt {padding-top:10px;border-top:1px dotted gray;width:430px;}

/* キャストサムネイル部 */
#cast_thum {float:left;width:640px;}
#cast_thum h2 {float:left;padding-top:40px;width:640px;height:20px;background:url(/img/cast_photo.jpg) no-repeat;}
#cast_thum td {width:160px;text-align:center;padding-bottom:10px;}
#cast_thum img {margin:0px auto;}
#cast_thum table {float:left;}

/* キャストヘアカタログ部 */
#cast_hair {float:left;width:640px;}
#cast_hair h2 {float:left;padding-top:40px;width:640px;height:20px;background:url(/img/cast_hair.jpg) no-repeat;}
#cast_hair img {margin:0px auto;}
#cast_hair a {margin:0px;display:block;float:left;width:128px;height:128px;text-align:center;padding-top:4px;}

/* キャスト日記部 */
#cast_diary {float:left;width:640px;}
#cast_diary h2 {float:left;padding-top:40px;width:640px;height:20px;background:url(/img/cast_diary.jpg) no-repeat;}

#cast_diary .to_diary {float:left;margin-top:10px;display:block;width:300px;height:50px;background:url(/img/to_diary.jpg) no-repeat;text-indent:-9999px;position:relative;left:170px;}

#cast_diary #cast_diary_sub {}

#cast_diary #cast_diary_bg01 {float:left;width:640px;height:23px;background:url(/img/diary/default/01.gif) no-repeat;}
#cast_diary #cast_diary_bg02 {float:left;width:640px;_height:100px;min-height:100px;background:url(/img/diary/default/02.gif) repeat-y;}
#cast_diary #cast_diary_bg03 {float:left;width:640px;height:24px;background:url(/img/diary/default/03.gif) no-repeat;}

#cast_diary_bg02 table {float:left;width:480px;position:relative;left:80px;}
#cast_diary_bg02 .date {text-align:right;}
#cast_diary_bg02 .title {padding:5px;color:#fff;font-weight:bold;background:#ffb546;}
#cast_diary_bg02 .html_txt {padding:10px 0px 5px 107px;}
#cast_diary_bg02 .html_txt img {display:inline;}
#cast_diary_bg02 #cast_diary_txt {float:left;padding:10px;width:240px;_height:100px;min-height:100px;border:3px double #ffa500;}

#shop_data {margin:0px;float:left;width:260px;}
#shop_data table {float:left;border:1px solid #c0db7f;}
#shop_data h2 {background:url(/img/shop_data.jpg) no-repeat;width:256px;height:48px;}
#shop_data table {background:#e5efca;}
#shop_data td {padding:3px;}
#shop_data .h2 {padding:1px;padding-bottom:10px;}
#shop_data .title {width:70px;text-align:center;color:gray;}
#shop_data .cmt {padding:15px;}
#shop_data .hp {padding-bottom:20px;}

#profile {float:left;margin-bottom:10px;width:245px;background:#f7c3d9 url(/img/bg_top_history.jpg) no-repeat;padding:0px 0px 15px 15px;}
#profile h2 {width:225px;height:30px;background:url(/img/profile.jpg) no-repeat;}
#profile table {float:left;width:205px;background:#fff;}
#profile td {padding:10px 10px 10px 10px;}
#profile .title {float:left;display:block;margin-bottom:5px;width:205px;color:#ff69b4;}
#profile .data {float:left;display:block;margin-bottom:5px;width:185px;position:relative;left:10px;}

/* キャスト日記ページ */
#cast_data2 {margin:0px;margin-bottom:10px;float:left;width:260px;}
#cast_data2 table {float:left;border:1px solid #facd89;}
#cast_data2 h2 {background:#facd89 url(/img/cast_info_title.jpg) no-repeat;width:256px;height:48px;}
#cast_data2 table {background:#fdebd5;}
#cast_data2 td {padding:3px;padding-bottom:10px;}
#cast_data2 .h2 {padding:1px;padding-bottom:10px;}
#cast_data2 #data {float:left;width:218px;min-height:400px;_height:400px;background:#fff;position:relative;left:15px;padding-bottom:10px;}
#cast_data2 #data a {margin:0px auto;float:left;display:block;width:194px;height:300px;background:url(/img/bg_cast_pr.jpg) no-repeat;position:relative;left:12px;}
#cast_data2 #data img {position:relative;top:22px;left:22px;}
#cast_data2 #data .name_eng {display:block;float:left;width:198px;padding:10px 10px 0px 10px;color:#f29b76;text-align:center;font-size:14px;font-weight:bold;}
#cast_data2 #data .name {display:block;margin:10px 10px 0px 10px;float:left;width:178px;padding:5px 10px 5px 10px;text-align:center;border-top:1px dotted gray;}
#cast_data2 #data .shop_name {display:block;margin:0px 10px 10px 10px;float:left;width:178px;padding:0px 10px 5px 10px;text-align:center;border-bottom:1px dotted gray;}
#cast_data2 #data .cmt {display:block;float:left;width:178px;padding:0px 20px 0px 20px;text-align:center;}

#cast_diary .next, #cast_diary .prev {margin:5px 0px 5px 0px;display:block;padding:5px;width:100px;height:14px;background:#f7f7f7;border:1px solid #999999;font-size:14px;text-decoration:none;color:#0066cc;}
#cast_diary .next:hover, #cast_diary .prev:hover {background:#facd89;text-decoration:none;}

/*--------------------------------------------------*/
/* LightBox用										*/
/*--------------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 50%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*--------------------------------------------------*/
/* タブ用											*/
/*--------------------------------------------------*/
*{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
div.domtab{
	padding:0px;
	width:700px;
	position:relative;
	top:10px;
}
ul.domtabs{
	float:left;
}
ul.domtabs li{
	float:left;
	padding:0px;
	text-indent:-9999px;
}
ul.domtabs a:link,
ul.domtabs a:visited,
ul.domtabs a:active{
	padding:.0px;
	display:block;
	/*background:#f4f4f4;*/
	color:#ccc;
	width:93px;
	height:28px;
	text-decoration:none;
	border:1px solid #000;
	border-bottom:0px;
}
ul.domtabs .t_link01 {background:url(/img/search01b.jpg) no-repeat;}
ul.domtabs .t_link02 {background:url(/img/search02b.jpg) no-repeat;}
ul.domtabs .t_link03 {background:url(/img/search03b.jpg) no-repeat;}

/*ul.domtabs a:hover {background:#ffcde3;}*/
ul.domtabs .t_link01:hover {background:url(/img/search01a.jpg) no-repeat;}
ul.domtabs .t_link02:hover {background:url(/img/search02a.jpg) no-repeat;}
ul.domtabs .t_link03:hover {background:url(/img/search03a.jpg) no-repeat;}

div.domtab div{
	clear:both;
	width:auto;
	height:24px;
/*	background:#f19ec2 url(/img/bg_search_win.jpg) repeat-x;*/
	padding:6px 10px 10px 10px;
	border:1px solid #000;
	position:relative;
	top:-1px;
}

div.domtab #div01 {background:url(/img/bg_search_win01.jpg) repeat-x;}
div.domtab #div02 {background:url(/img/bg_search_win02.jpg) repeat-x;}
div.domtab #div03 {background:url(/img/bg_search_win03.jpg) repeat-x;}

ul.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ul.domtabs li.active a:active,
ul.domtabs li.active a:hover {
	/*background:#ffcde3;*/
	color:#fff;
	border:1px solid #000;
	border-bottom:0px;
	position:relative;
	z-index:1;
}

ul.domtabs li.active .t_link01 {background:url(/img/search01a.jpg) no-repeat;}
ul.domtabs li.active .t_link02 {background:url(/img/search02a.jpg) no-repeat;}
ul.domtabs li.active .t_link03 {background:url(/img/search03a.jpg) no-repeat;}

ul.domtabs li.tab02 {margin-left:-1px;}
ul.domtabs li.tab03 {margin-left:-1px;}

div.domtab div h2 {display:inline;font-size:12px;font-weight:normal;}