@charset "UTF-8";

/* ========================================================
	ポップアップウィンドウ style
======================================================== */

#container_popup{ width: 685px; margin: 0 auto; padding: 0px; background: url(img_entry/salon_bg.gif) repeat-y;}

/****** header ******/
#container_popup #header{ width: 685px; height: 75px; display: block; background: url(img_entry/salon_header_bg.gif) no-repeat; margin: 0 auto; padding: 0px 0px 0px 0px;}
#container_popup #header .left{ width: 645px; display: block; margin: 0; padding: 0px 0px 0px 0px; float: left; }
#container_popup #header .left .logo01 a{ width: 282px; height: 41px; background: url(img_entry/salon_header_logo.gif) no-repeat; text-indent: -5555px; margin: 10px 0px 0px 9px; display: block; float: left; }

.header_close{ width: 32px; height: 85px; margin: 8px 0px 0px 0px; padding: 0px; float: right;}

/****** header_bt ******/
#container_popup #header .left .header_bt{
	width: 180px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#container_popup #header .left .header_bt ul{ width: 179px; margin: 6px 0px 0px 0px; padding: 0px; }
#container_popup #header .left .header_bt li{ margin :0px 0px 0px 0px; padding: 0px 5px 0px 0px; list-style: none; text-indent: -5555px; display: block; float: right;}
#container_popup #header .left .header_bt .home a{ width: 55px; height: 16px; margin: 0px; padding: 0px; background: url(img_entry/salon_home.gif) no-repeat; display: block; /* float: right; */}
#container_popup #header .left .header_bt .official a{ width: 179px; height: 36px; margin: 3px 0px 0px 0px; padding: 0px; background: url(img_entry/salon_header_logo02.gif) no-repeat; display: block; /* float: right; */}

/******** contents *************/
#container_popup #contents{ width: 612px; margin: 0px 0px 0px 20px; padding: 0px 0px 20px 0px; clear: both;}

#container_popup #contents p{ width: 100%; margin: 0px auto 0px; padding: 0px 0px 0px 5px;}
#container_popup #contents ul{ width: 90%; margin: 10px auto 0px; padding: 0px;}
#container_popup #contents li{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; list-style: none; line-height: 140%; background: url(img_entry/caution_list.gif) no-repeat 0% 30%;}

#container_popup #contents .caution_bar01{ width: 100%; margin: 10px auto 8px; padding: 0px; text-indent: -5555px; background: url(img_entry/caution_bar01.gif) no-repeat left; }
#container_popup #contents .caution_bar02{ width: 100%; margin: 10px auto 8px; padding: 0px; text-indent: -5555px; background: url(img_entry/caution_bar02.gif) no-repeat left; }
#container_popup #contents .caution_bar03{ width: 100%; margin: 10px auto 8px; padding: 0px; text-indent: -5555px; background: url(img_entry/caution_bar03.gif) no-repeat left; }

#container_popup #contents .caution table{ width: 400px; margin: 10px auto 20px; padding: 0px; border-width: 1px 1px 0px 0px; border-color: #DEC1A4; border-style: solid; text-align: left;}
#container_popup #contents .caution table th{ width: 50%; margin: 0px auto; padding: 4px 0px 4px 10px; background: url(img_entry/th.gif) repeat-x; border-width: 0px 0px 1px 1px; border-color: #DEC1A4; border-style: solid; color:#663300; text-align: center;}
#container_popup #contents .caution table td{ margin: 0px auto; padding:  5px 0px 5px 10px; border-width: 0px 0px 1px 1px; border-color: #DEC1A4; border-style: solid;}
#container_popup #contents .caution table span{ text-decoration: underline; color:#900; font-weight: bold; }
#container_popup #contents .caution table .j10{ font-size: 10px; text-decoration: none; font-weight: normal; }

#container_popup #contents .caution_text{ width: 407px; height: 39px; margin: 15px auto; padding: 0px; text-indent: -5555px; background:url(img_entry/caution_text.gif) no-repeat;}


/****** contents entry_form******/
.contents{ width: 630px; margin: 0px 0px 0px 10px; padding: 0px 0px 20px 0px; /* float: left; */ clear: both; display: block;}
.contents p{ width: 600px; margin: 15px auto 0px; padding: 0px; line-height: 150%;}
.contents p strong{ color: #c33;}
.contents p img{ margin: 0px 1px -3px 0px;}

.contents .caution { width: 630px; margin: 0px auto 15px; text-align: right; padding: 0px;}
.contents .caution img{ margin: 0px 3px 0px 0px ; }
.contents .privacy_policy{ width: 600px; text-align: left; margin: 8px auto 0px; padding: 0px; font-weight: bold;}
.contents .privacy_policy img{ margin: 0px 3px 0px 0px; }


/*フォームテーブル*/
#container_popup .contents .form{ width: 600px; background: #fff; border: 1px solid #E2BEB9; margin: 24px auto 25px; padding: 1px;}
#container_popup .contents .form table{ width: 100%; background: #FFF1ED; margin: 0 auto; padding: 0px;}
#container_popup .contents .form table th{ width: 200px; background: #EFD5D2 url(img_entry/entry_th.gif) repeat-y left; margin: 0 ; padding: 10px 0px 10px 13px; color: #5F0000; vertical-align: middle; text-align: left;}
#container_popup .contents .form table th img{ margin: 0px 0px -2px 2px ;}
#container_popup .contents .form table th span{ font-size: 12px; font-weight: normal;}
#container_popup .contents .form table td{ width: 380px; background: #FFF; margin: 0 ; padding: 10px 0px 10px 13px; }
#container_popup .contents .form table td span{ margin: 0px 10px 0px 0px ; padding: 0px;}
#container_popup .contents .form table td .example{ font-size: 10px; margin: 0px 0px 3px 5px; padding: 0px; line-height: 140%;}
#container_popup .contents .form table td .example img{ margin: 0px 2px 0px 0px; }
#container_popup .contents .form table td .radio{ float: left; margin: 0px 13px 0px 0px; padding: 0px; }
#container_popup .contents .form table td .radio input{ margin: 0px 3px -1px 0px; padding: 0px; }
#container_popup .contents .form table td .addbt{ width: 100%; height: 28px; margin: 0px 0px 0px 0px; padding: 0px; /* text-align: right; */ font-size: 10px; vertical-align: middle;}
#container_popup .contents .form table td .addbt span{ margin: 10px 0px 0px 0px; float: left; color:#5F0000;}

#container_popup .contents .bt{ width: 624px; margin: 0 auto; text-align: center;}

/*ご注意のボックス*/
#container_popup .contents .caution_box{ width: 406px; margin: 20px auto 0px; padding: 7px; background: #F9E8CE;}
#container_popup .contents .caution_box .text{ width: 100%; margin: 0 ; padding: 4px 0px 4px 0px; background: #F9E8CE; border: 1px solid #fff;}
#container_popup .contents .caution_box .text img{ width: 380px; height: 20px;  margin: 0 0 5px 15px; padding: 0px;}
#container_popup .contents .caution_box .text p{ width: 380px; margin: 0 auto 0px; padding: 0px; color:#630; line-height: 130%;}



/*********** footer *************/
#container_popup #footer{ width: 637px; height: 27px; margin: 0px 0px 0px 13px; padding: 0px 0px 0px 0px; background: url(img_entry/salon_footer.gif) no-repeat; clear: both;}

#container_popup #copyright{ width: 637px; height: 35px; margin: 3px 40px 5px 0px; padding: 0px 0px 0px 0px; background: url(/img/copyright.gif) no-repeat right; clear: both;}

/* ========================================================
	movie style
======================================================== */

.movie{
	width:368px;
	height:331px;
	background:url(img/movie_bg.gif) no-repeat;
	margin:0px auto;
	padding-top:24px;
}
.movie object{
	margin-left: 24px;
	margin-right: auto;
	border:2px #FFCCCC solid;
}


.movie_bt{
	width: 368px;
	height: 44px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	clear: both;
}

.movie_bt .bt{
	width:44px;
	height:44px;
	float: left;
	margin-right: 2px;
	padding: 0px;
}
.movie_bt .bt2{
	width:30px;
	height:30px;
	float: left;
	margin-right: 1px;
	margin-top:8px;
	padding: 0px;
}
.bt_pre{
	width:108px;
	height:24px;
	margin:30px auto 0px;
	float: left;
}
.bt_next{
	width:108px;
	height:24px;
	margin-top:30px;
	margin-bottom:40px;
	float: right;
}

/************ index *****************/

.movie_h2{
	background:url(img/movie_h2.gif) no-repeat;
	height:28px;
	text-indent:-5555px;
	margin:35px 0px 15px;
}
.p{
	line-height:150%;
	padding-left:5px;
	padding-right:20px;
}
.movie_text01{
	background:url(img/movie_text01.gif) no-repeat;
	height:17px;
	text-indent:-5555px;
	margin:26px 0px 0px 8px;
}

.come{
	color:#333333;
	font-size:10px;
	padding-left:15px;
	margin-top:13px;
	float:right;
	width:425px;
	text-indent:-1em;
}
div span img{
/* 	display:block; */
	margin-left:10px;
	float:left;
}
.ma7{
	margin-top:7px;
}

.clear{clear:both;}
