@charset "utf-8";


/* 
-------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

html{
height:100%;
}

a img{ border:none;}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #444444;
	font-size:12px;
	height:100%;
	line-height:1.6;
	text-align:center;
	background:#FFF url(../img/bg_link2.gif);
}
h1{
	font-size:10px;
	font-weight:normal;
	margin-top: 15px;
	padding-left: 10px;
	}
h1 a:link,a:visited{
	color:#444444;
	}

h2,h3{
	font-size:12px;
	margin:15px 0;
	padding:0;
	font-weight:normal;
	}

h4,h5,h6 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
	}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
}


img {
	border: none;
}

ul {
	list-style:none;}

p {
	margin: 15px 0;
}

em {
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	color: #FF8080;
}

td {
	vertical-align:top;
	color:#444444;
	line-height:1.6;
	}
.clear {
	clear: both;
	line-height:0;
	height:0px;
}



#header {
	width: 920px;
	margin: 0px auto;
	text-align:left;
	height: 40px;
	background:url(../img/images/bg_shadow_top_01.gif) no-repeat;
	padding-left: 20px;
}


#wrapper {
	width: 940px;
	margin: 0px auto;
	text-align:left;
	background:url(../img/bg_shadow.gif) repeat-y center;	
}


/*グローバルメニュー*/
ul#global_menu {
	width:900px;
	overflow:hidden;
		}
ul#global_menu li{
	float:left;
	overflow:hidden;
	height:30px;
	text-indent:-9999px;
	}

.gm1 {
	width:26px;
	background:url(../img/global_menu_temp003.gif) top left no-repeat;
	}
.gm2 {
	width:139px;
	background:url(../img/global_menu_temp003.gif) -26px 0;
	}
.gm2 a:hover{
	width:139px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -26px -30px;
	}
.gm3 {
	width:143px;
	background:url(../img/global_menu_temp003.gif) -165px 0;
	}
.gm3 a:hover{
	width:143px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -165px -30px;
	}
.gm4 {
	width:164px;
	background:url(../img/global_menu_temp003.gif) -308px 0;
	}
.gm4 a:hover{
	width:164px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -308px -30px;
	}
.gm5 {
	width:132px;
	background:url(../img/global_menu_temp003.gif) -472px 0;
	}
.gm5 a:hover{
	width:132px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -472px -30px;
	}
.gm6 {
	width:146px;
	background:url(../img/global_menu_temp003.gif) -604px 0;
	}
.gm6 a:hover{
	width:146px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -604px -30px;
	}
.gm7 {
	width:113px;
	background:url(../img/global_menu_temp003.gif) -750px 0;
	}
.gm7 a:hover{
	width:113px;
	height:30px;
	background:url(../img/global_menu_temp003.gif) -750px -30px;
	}
.gm8 {
	width:37px;
	background:url(../img/global_menu_temp003.gif) -863px 0;
	}

ul#global_menu a{
	display:block;
	}


/**/


#top_submenu {
	margin:10px 0;
	}

#top_submenu li{
	float:left;
	}
.submenu {
	margin-right:20px;
	}
.tel_margin {
	margin:16px 0 4px 0;
	}

#bg_top{
	width: 940px;
	margin: 0px auto;
	padding:0;
	line-height:1px;
	height:75px;
	overflow:hidden;
	}
#bg_top02{
	width: 940px;
	margin: 0px auto;
	padding:0;
	line-height:1px;
	height:8px;
	overflow:hidden;
	}	
#bg_bottom{
	width: 940px;
	margin: 0px auto;
	padding:0;
	line-height:1px;
	}
.contents {
	width:900px;
	margin:0 auto;
	padding:8px 0  10px 0;
	}
.stage_select {
	margin-bottom:20px;
	}		
.stage_select td{
	width:33%;
	}
.stage_select img {
	margin-left:3px;
	}
	
.sidemenu {
	width:240px;
	float:left;
	background:#FFFFFF;
	
	}
.sidemenu_contents{
	padding:0 10px 10px 10px;
	line-height:1.5;
	}
	
.box_right {
	width:630px;
	float:right;

	}	
#footer {
	margin-top:20px;
	}
#footer_list {
	margin:10px;
	}
	
#footer_list li{
	font-size:80%;
	margin-right:15px;
	float:left;
	white-space:nowrap;
	height:18px;
	color:#AAAAAA;
	}
#footer_list a{
	color:#666666; !important
	}
#footer_list a:hover{
	color:#DDDDDD; !important
	}
#sidemenu {
	margin:10px 0;	
	}
#sidemenu li{
	padding:5px 0;
	letter-spacing:1px;
	color:#444444;
	}
.sidemenu_img {
	float:left;
	margin:0 10px 0 0;
	border:1px #CCCCCC solid;
	}
	
.sidemenu strong {
	color:#CC6666;
	display:block;
	margin-bottom:5px;
	font-size:12px;
	line-height:1.4;
	}
		
.submenu_style1 {
	font-size:10px;	
	margin:10px 0 0 0;
	padding-bottom:10px;
	}

.submenu_style2 {
	font-size:12px;
	height:13px;
	line-height:12px;
	background:url(../img/icon_arrow01.gif) left no-repeat;
	margin:8px 0 0 0 ;	
	}

.submenu_style3 {
	font-size:11px;
	height:10px;
	line-height:8px;
	margin:0 ;
	padding-top:10px;
	}

.submenu_style4 {
	font-size:12px;
	height:13px;
	line-height:12px;
	background:url(../img/icon_arrow03.gif) left no-repeat;
	margin:8px 0 0 5px ;
	font-weight:bold;
	
	}
	
.sidemenu a:link,.sidemenu a:visited{	
	color:#666666; 
	text-decoration:none;
	}

.submenu_style2 a{
	display:block;
	padding-left:20px;
	}
	
.sidemenu a:hover {
	color:#CC6666;
	}
	
.link_plan {
	text-align:right;
	padding-right:10px;
	}
.history {
	background:url(../img/baliimg_island.gif) top center no-repeat;
	}
.line {
	background:url(../img/line_grey_dot.gif) top center repeat-x;
	height:11px;
	line-height:0px;
	margin:15px 0 0 0;
	}
.line2 {
	background:url(../img/line_grey_dot.gif) top center repeat-x;
	height:11px;
	line-height:0px;
	margin:0;
	}
	
.legend_img {
	float:left;
	margin:0 15px 15px 0;
	}
.legend_txt {
	float:right;
	width:255px;
	text-align:center;
	font-size:10px;
	line-height:1.7;
	letter-spacing:1px;
	}
.legend_txt strong {
	font-size:12px;
	color:#C6C6AF;
	font-weight:normal;
	display:block;
	margin-bottom:10px;
	}
.link_mangotree {
	text-align:right;
	line-height:0px;
	margin-top:15px;
	padding-bottom:2px;
	height:13px;
	font-size:13px;
	}

.link_mangotree a{
	color:#6A7A3F;
	}
.plan_title {
	margin:0;
	}

ul.plan {
	float:left;
	width:310px;
	margin-right:5px;
	}
	
ul.plan li {
	margin:8px 0;
	line-height:1.4;
	width:300px;
	}
ul.plan a{
	color:#666666;
	}
ul.plan a:hover {
	color:#FF9900;
	}
	
.subimg{
	margin:15px 0 5px 0;
}

.subimg img{
	border:#CCCCCC 2px solid;
	}

.subimg td{
	width:25%;
	}
	
.salon_img_fl_r {
	float:right;
	}
.salon_table {
	
	}
	
.staff_salon {
	margin-top:30px;
	}
.staff_salon li{
	margin-bottom:10px;
	}
ul.staff_salon a{
	color:#666666;
	}
ul.staff_salon a:hover {
	color:#FF9900;
	}
	
	
.line_sp {
	margin:10px 0;
	}
	
.for_top {
	text-align:right;
	font-size:12px;
	margin:5px 0;
	}
.for_top a,a:visit{
	color:#CC6666;
	}
.for_top a:hover{
	color:#FFCCFF;
	}
	
.inq_img {
	margin:0 0 10px 0;}
/*--------------------------img float設定-------------------------------*/

.img_fl_left01 {
	float:left;
	margin:0 10px 10px 0;
	border:3px solid #CCCCCC;
	}
	

.img_fl_right01 {
	float:right;
	margin:0 0 10px 10px;
	border:3px solid #CCCCCC;
	}
.img_fl_right02 {
	float:right;
	margin:0 0 10px 10px;
	}
	
.plan_inq {
	margin-top:15px;
	width:auto;
	display:block;}
	
.plan_back {
	margin-top:5px;
	width:auto;
	display:block;}
	
/*--------------------------フォトアルバム設定-------------------------------*/
.box_album_bg{
	background:url(../img/item/album_img.jpg) right top no-repeat;
	height:600px;
	}
	
.link_album1 {
	margin:10px 0;
	width:200px;
	display:block;
	}
	
.link_album2 {
	margin:5px 0 40px 0;
	width:200px;
	display:block;
	}
.album_box {
	width:290px;
	float:left;
	margin-bottom:15px;
	margin-left:5px;
	}
.album_box_r {
	width:290px;
	float:right;
	margin-bottom:15px;
	margin-right:5px;	
	}
.album_box2 h4 {
	color:#CC6666;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
	}
.album_box2 {
	font-size:10px;
	}
.album_img {
	border:3px #CCCCCC solid;
	}
	
/*---------------------------パーティ部分------------------------------*/

.pt_info {
	
	margin:15px 10px 0 0;
	font-size:10px;
	}
	
.pt_info a{
	color:#CC6666;
	}
	
.pt_info td {
	padding:3px 6px;
	}
	
.pt_info_l {
	background-color:#DDDDDD;
	border-top:1px #FFFFFF solid;
	}
.pt_info_link {
	margin-top:10px;
	}
.gallery {
	margin-bottom:20px;
}
.strong_title {
		display:block;
		margin:10px 0;
}
	
/*---------------------------inq------------------------------*/

.inq_box {
	width:890px;
	margin: 0 auto;
		}
.inq_h3 {
	padding:4px 8px;
	background-color:#EEEEEE;
	color:#444444;
	}
.img_pl {
	border:3px solid #CCCCCC;
	}
	
.table_pl td {
	padding:3px;
	font-size:95%;
	color:#333;
	}

.inq_title {
	font-weight:bold;
	padding:3px 5px;
	white-space:nowrap;
	border-left:3px #FF6666 solid;
	color:#666666;
	}
.inq_line {
	border-top:1px dotted #CCCCCC;
	height:2px;
	overflow:hidden;
	padding:1px;
	line-height:2px;
	}
.textarea_01{
	width:340px;
	height:100px;
	}
	
.quest {
	line-height:1.8;
	}	
.quest td{
	padding:6px;
	}
.q_title {
	background-color:#DDDDDD;
	line-height:12px;
	}

.inq_plan_select td{
	border-bottom:1px #CCCCCC dotted;
	}
.inq_caution {
	border:3px solid #B5959D;
	padding:5px;
	margin-top:30px;
	background-color:#F4E7ED;
	}
.thanks_img {
	float:right;
	margin:0 0 10px 10px;
	border:3px solid #CCCCCC;
	}
.bt_send {
	width:180px;
	height:40px;
	display:block;
	margin:15px auto;
	}
	
.bt_more{
	margin-top:15px;
	}
.info_0907 {
	padding:10px;
	margin:5px;
	background:#990000;
	color:#FFFFFF;
	}
	
/*------------------------国内試着--------------------------*/
.naoco_box_r {
	width:250px;
	height:330px;
	float:right;
	margin:0 0 10px 10px;
	}
.naoco_box_r img {
	border:#CCCCCC solid 4px;}

.naoco_shop {
	margin-bottom:10px;
	border-top:1px #DDDDDD solid;
	}
.shityaku_tbl {
	margin-bottom:30px;
	}
.shityaku_img {
	padding:5px;}
.shityaku_txt {
	padding:5px 0 0 20px;}
.shityaku_tel {
	color:#CC6666;
	font-size:14px;
	}
.shityaku_tel_box {
	margin:10px 0;


	}
	
/*------------------------インタヴュー--------------------------*/
.ma_hc {
	margin:0 auto;
	}
.arrow {
	padding:5px 0 0 3px;
	}
.space_hc {
	height:35px;
	}

.space_hc02 {
	height:5px;
	}


.hc_t {
	font-size:95%;
	padding-left:5px;
	padding-bottom:10px;
	}
	
/*　　一番下の施設リンク　　*/

.pr {
	background:#DDDDDD;
	padding:8px 0 15px 0;
	font-size:8px;
	line-height:1.4;
	}
.pr a:link, .pr a:visited, .pr a:hover
	{color:#555555;
	margin-left:5px;
	font-size:8px;
	}
.pr_box{
	width:800px;
	margin:0 auto;
		font-size:8px;
	}
	
/*仮*/
.img_infomrw02 {
	float:left;
	margin:3px 10px 0 0;
	}
.img_infomrw03 {
	float:right;
	margin:3px 0 0 0;
	}
.img_infomrw04 {
	float:right;
	margin:3px 0 0 8px;
	}
strong.color2{
	font-size:14px;
	color:#CC6666;
	font-size:14px;
	}

.pank {
	width:800px;
	padding:6px 0 0 30px;
	font-size:90%;
	color:#444444;
}
.pank a:link,.pank a:visited {
	color:#CC6666;
	text-decoration:underline;
	}
.hed_shop {
	text-align: left;
}
.pa05 {
	padding:3px 3px 0 0;
	font-size: 90%;
}
.plan_t {
	line-height:1.5;
	padding:5px 10px 0 0;
	width: 240px;
}
ul.plan {
	float:left;
	width:310px;
	margin-right:5px;
	}
	
.plan li {
	margin:8px 0;
	line-height:1.4;
	width:300px;
	}
.plan a{
	color:#666666;
	}
.plan a:hover {
	color:#FF9900;
	}
.p_banner {
		text-align: right;
		padding:5px;
}
.top_bt {
	width:620px;
	text-align:right;
	padding:10px 5px;
	font-size:10px;
}
/*------------各会場ページ--------------*/

.box_ndc_r {
	width:280px;
	float:right;
}
.box_ndc_l {
	width:330px;
	float:left;
	padding-right: 10px;
}

.pack_imfo {
	
	margin-top:20px;
	}
.pack_imfo td {
	height:10px;
	font-size:10px;
}
.img_sp05 {
	padding-left:20px;
}
.box_ndc_r {
	width:280px;
	float:right;
}
.box_ndc_l {
	width:330px;
	float:left;
}
.img_font09 {
		font-size:9px;
}
.candle_img {
	padding:10px 10px 10px 0;
}
.sp05 {
	height:3px;
}
.fl_r {
	float:right;
	}
/*------------ここまで-------------*/
div#bnr a:hover img{
    filter: alpha(opacity=80);
    opacity:0.7;
    background: #fff;
}
	


	
	
.box_right {
	line-height:1.6;
	font-size: 12px;
	color:#444444;
	}

.box_right a:link,.box_right a:visited{
	color:#CC6666
	}
.box_right a:hover{
	color:#CC99CC;
	}
.info_line {
	height:1px;
	border-bottom:1px #CCCCCC dotted;
	margin:5px;
	}
#bali_info_list {
	width:640px;
	margin:15px 0;
	border-bottom:1px #CCCCCC dotted;
	height:20px;
	}
#bali_info_list li{
	white-space:nowrap;
	width:23%;
	float:left;
	background: url(../img/icon_arrow3.gif) left no-repeat;
}
	
.pa10 {
	padding-right:10px;
	padding-top: 5px;
	
}
.kihon_tx {
	padding:10px 15px 0 5px;
	font-size:12px;
	line-height: 2.1;
}	

.contents_top {
	margin:15px auto;}
.contents_box {
	padding:10px 5px 5px 5px;
	margin-top: 10px;
	margin-bottom:5px;
	border-bottom:1px #dddddd dotted; 
}
.img_ma5 {
	margin-top:3px;
}


.top_bgimg {
	width:900px;
	height:332px;
	background:url(../img/event_banner/top_b_01.jpg) no-repeat;
}