@charset "UTF-8";

body {width:100%; background:#efefef; text-align:center; font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;}

.wrapper {width:960px; background:url(../images/img_back.gif) repeat-y; font-size:12px; margin:0 auto;}

.headline {width:912px; height:5px; background:#c8c8c8 top repeat-x; margin:0 auto;}

.container {width:880px; margin:0 auto; padding:0 16px;}

.bodyL {float:left;}
.bodyR {float:right;}

/* head ***************************************/

.header_area {margin:10px 0; text-align:left;}

.header_menu {}
.header_menu ul {float:left; list-style:none;}
.header_menu ul li {float:left;}


.home_btn a {background:url(../images/menu_btn/home_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin-right:2px;}
.home_btn a:visited {background:url(../images/menu_btn/home_off.gif) no-repeat; width:145px; height:30px;}
.home_btn a:hover {background:url(../images/menu_btn/home_off.gif) no-repeat; width:145px; height:30px;}

.about_btn a {background:url(../images/menu_btn/about_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin-right:2px;}
.about_btn a:visited {background:url(../images/menu_btn/about_off.gif) no-repeat; width:145px; height:30px;}
.about_btn a:hover {background:url(../images/menu_btn/about_off.gif) no-repeat; width:145px; height:30px;}

.schedule_btn a {background:url(../images/menu_btn/schedule_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin-right:2px;}
.schedule_btn a:visited {background:url(../images/menu_btn/schedule_off.gif) no-repeat; width:145px; height:30px;}
.schedule_btn a:hover {background:url(../images/menu_btn/schedule_off.gif) no-repeat; width:145px; height:30px;}

.snap_btn a {background:url(../images/menu_btn/snap_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin-right:2px;}
.snap_btn a:visited {background:url(../images/menu_btn/snap_off.gif) no-repeat; width:145px; height:30px;}
.snap_btn a:hover {background:url(../images/menu_btn/snap_off.gif) no-repeat; width:145px; height:30px;}

.artists_btn a {background:url(../images/menu_btn/artists_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin-right:2px;}
.artists_btn a:visited {background:url(../images/menu_btn/artists_off.gif) no-repeat; width:145px; height:30px;}
.artists_btn a:hover {background:url(../images/menu_btn/artists_off.gif) no-repeat; width:145px; height:30px;}

.link_btn a {background:url(../images/menu_btn/link_off.gif) no-repeat; width:145px; height:30px; text-indent:-9999px; display:block; overflow:hidden;}
.link_btn a:visited {background:url(../images/menu_btn/link_off.gif) no-repeat; width:145px; height:30px;}
.link_btn a:hover {background:url(../images/menu_btn/link_off.gif) no-repeat; width:145px; height:30px;}

/* flash area ***************************************/

.flash_area {padding:5px 0 10px;}

/* content ***************************************/

.content_area {float:left; width:584px; text-align:left;}

.event_schedule {background:url(../images/line/event_schedule.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.event_schedule_area {width:566px; border:solid 1px #d4d4d4; padding:8px;}

.event_detail_area {}

.flyer_area {float:left; width:90px;}

.flyer_area img {border:solid 1px #d4d4d4;}

.event_detail {float:right; width:476px;}

.event_detail_date {font-size:16px; font-weight:bold; color:#000000; margin-left:10px; margin-bottom:8px;}

.event_detail_date p {font-size:16px; font-weight:bold; color:#1d3994; display:inline; margin-left:15px;}

.event_detail_txt_area {border-top:solid 1px #dddddd; padding:6px 12px;}

.event_detail_txt {font-size:10px; line-height:170%; font-weight:bold;}

.event_detail_txt p{display:inline; font-weight:normal; margin-left:3px;}

.event_detail_dot {background:url(../images/event_detail_dot.gif) repeat-x; height:3px; margin-bottom:9px;}

.event_detail_to {font-size:10px; font-weight:normal; margin:2px 0;}

.event_schedule_more {float:right; font-size:14px; font-weight:bold;}

.shadow1 {width:584px; height:3px; background:url(../images/shadow1.gif) repeat-x; margin-bottom:16px; }

.event_snap {background:url(../images/line/event_snap.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.event_snap_area {width:566px; border:solid 1px #d4d4d4; padding:8px;}


.event_snap_detail_area {margin:0 0 10px;}

.event_snap_detail_date {font-size:16px; font-weight:bold; color:#000000; margin-bottom:8px;}

.event_snap_detail_date p {font-size:16px; font-weight:bold; color:#1d3994; display:inline; margin-left:15px;}

.event_snap_pict_space img {margin:0 5px 7px 0;}

.event_snap_detail_to {font-size:10px; font-weight:normal; margin:2px 0;}

.event_snap_more {float:right; font-size:14px; font-weight:bold;}


/* navigation ***************************************/

.navigation {float:right; width:280px; text-align:left;}

.exclusive_movie {background:url(../images/line/exclusive_movie.gif) no-repeat; width:280px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.exclusive_movie_area {width:262px; border:solid 1px #d4d4d4; padding:8px;}

.shadow2 {width:280px; height:3px; background:url(../images/shadow1.gif) repeat-x; margin-bottom:16px; }

.mail_magazin {background:url(../images/line/mail_magazin.gif) no-repeat; width:280px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.mail_magazin_area {width:262px; border:solid 1px #d4d4d4; padding:8px;}

.mail_magazin_txt {font-size:12px; line-height:140%; color:#000000; margin-bottom:5px;}

.mail_magazin_form {font-size:12px; color:#000000; width:150px;}

.mail_magazin_btn {font-size:12px; color:#000000; display:inline; padding-top:2px; width:100px;}

.shadow2 {width:280px; height:3px; background:url(../images/shadow1.gif) repeat-x; margin-bottom:16px; }

.information {background:url(../images/line/information.gif) no-repeat; width:280px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.information_area {width:262px; border:solid 1px #d4d4d4; padding:8px;}

.information_txt {font-size:12px; line-height:140%; color:#000000;}

.mobile_site {background:url(../images/line/mobile_site.gif) no-repeat; width:280px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.mobile_site_area {width:262px; border:solid 1px #d4d4d4; padding:8px; text-align:center;}

.banner_space_side img {margin-bottom:10px; border:none;}

/* foot ***************************************/

.pagetop a{float:right; font-size:10px; margin:10px 0; color:#0000FF;}

.shadow3 {width:880px; height:3px; background:url(../images/shadow1.gif) repeat-x; margin-bottom:10px; }

.footer_menu {margin:0 0 0 10px; font-size:14px; font-weight:bold; text-align:left;}

.footer_menu ul {float:left; list-style:none;}
.footer_menu ul li {float:left; margin-right:15px;}

.footer_menu ul li a:link {text-decoration:none; color:#0000cc;}
.footer_menu ul li a:visited {text-decoration:none; color:#0000cc;}
.footer_menu ul li a:hover {text-decoration:none; color:#0000cc;}

.copylight {color:#000000; font-size:10px; text-align:left; padding:5px 0 10px 10px;}

/* pages ***************************************/

.pankuzu {font-size:10px; padding:10px; text-align:left;}

.event_infomation {background:url(../images/line/event_information.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.event_infomation_area {width:566px; border:solid 1px #d4d4d4; padding:8px;}

.event_info_area {}

.event_info {float:left; width:566px;}

.event_info_date {font-size:20px; font-weight:bold; color:#1d3994; margin-left:10px; margin:10px;}

.event_info_flyer_area {padding:10px 0; text-align:center;}

.event_info_txt_area {padding:10px 12px;}

.event_info_txt {font-size:12px; line-height:170%; font-weight:bold;}

.event_info_txt p{display:inline; font-weight:normal; margin-left:3px;}




/* links ***************************************/

.links {background:url(../images/line/links.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.links_area_l {width:566px; border:solid 1px #d4d4d4; padding:8px;}

.links_title {font-size:15px; font-weight:bold; color:#1d3994; margin-left:10px; margin-bottom:5px;}

.links_detail_area {}

.links_area {float:left; width:130px; padding-bottom:5px;}

.flyer_area img {border:none;}

.links_detail {float:right; width:436px;}

.links_detail_date {font-size:16px; font-weight:bold; color:#000000; margin-left:10px; margin-bottom:8px;}

.links_detail_date p {font-size:16px; font-weight:bold; color:#1d3994; display:inline; margin-left:15px;}

.links_detail_txt_area {border-top:solid 1px #dddddd; padding:6px 12px;}

.links_detail_txt {font-size:10px; line-height:170%; font-weight:normal;}

.links_detail_to {font-size:10px; font-weight:normal; margin:2px 0;}


/* about FineNight ***************************************/

.about_finenight {background:url(../images/line/about_finenight.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.about_finenight_area {width:566px; border:solid 1px #d4d4d4; padding:8px; line-height:160%;}

.about_finenight_imgarea {text-align:center; padding:15px 0 20px;}
.about_finenight_imgarea img {margin:0px 5px 0px 0; border:solid 1px #d4d4d4;}





/* artists ***************************************/

.artists {background:url(../images/line/artists.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.artists_area {width:566px; border:solid 1px #d4d4d4; padding:8px; text-align:left;}



.resident_artist {background:url(../images/line/resident_artist.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}
.guest_artist {background:url(../images/line/guest_artist.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}
.fine_model {background:url(../images/line/fine_model.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}
.pickup_artist {background:url(../images/line/pickup_artist.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}


.artist_photo_area {width:160px; height:290px; border:solid 1px #d4d4d4; margin:0 5px 7px 0; padding:10px; text-align:center; display:inline; float:left;}

.artist_name {font-size:14px; color:#0000FF; font-weight:bold; margin:10px 0px 5px;}

.artist_name a:link{text-decoration:none; color:#0000cc;}
.artist_name a:visited{text-decoration:none; color:#0000cc;}
.artist_name a:hover{text-decoration:none; color:#0000cc;}

.artist_schedule_area {text-align:center; font-size:10px;}

.artist_schedule_area a:link {text-decoration: none; color:#0000FF;}
.artist_schedule_area a:visited {text-decoration:none; color:#0000FF;}
.artist_schedule_area a:hover {text-decoration:underline; color:#0000FF;}

.artistprofle {background:url(../images/line/artist_profile.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.artistprofle_area {width:566px; border:solid 1px #d4d4d4; padding:8px;}

.artistprofle_info_area {}

.artistprofle_info {float:left; width:566px;}

.artistphoto_L {float:left; width:210px; margin:10px 5px 10px 10px;}
.artistphoto_R {float:right; width:310px; margin:10px 10px 10px 5px;}

.artistprofle_info_date {font-size:20px; font-weight:bold; color:#1d3994; margin:0 0 10px 0;}

.artistphoto_R ul {list-style:none;}
.artistphoto_R li {line-height:160%; margin-bottom:3px;}

.artist_info_txt_area {padding:10px 12px;}

.artist_info_txt{font-size:12px; font-weight:normal; line-height:140%;}

/* release ***************************************/

.release {background:url(../images/line/release.gif) no-repeat; width:584px; height:28px; margin-bottom:1px; text-indent:-9999px;}

.release_area {width:566px; border:solid 1px #d4d4d4; padding:8px;}


