/* CSS Document */

body{
	font-size:80%;
	color:#333333;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #4F001A;
	margin-top: 10px;
}

.total{
	width:800px;
	background-color: #FFFFFF;
}

.total a{
	color:#666666;
}

.total a:hover{
	color:#333333;
}



/* ヘッダー */

.head{
	width:800px;
	height: 90px;
	float: left;
}

.head_01{
	width:559px;
	height: 90px;
	background-image:              url(../image/obj/head_01.jpg);
	background-repeat: no-repeat;
}

.head_moji_01{
	text-align:right;
	font-weight:normal;
	color:#333333;
	padding-top: 45px;
	padding-right: 70px;
}

.head_moji_01 a{
	color:#333333;
	text-decoration: underline;
}

.head_moji_01 a:hover{
	color:#333333;
}

.head_02{
	width:241px;
	height: 90px;
	background-image:              url(../image/obj/head_02.jpg);
	background-repeat: no-repeat;
}

.head_moji_02{
	text-align:left;
	font-weight:bold;
	color:#C0C0C0;
	padding-top: 32px;
	padding-left: 37px;
	line-height: 1.4;
	font-size: 130%;
}

.head_moji_02 a{
	color:#C0C0C0;
	text-decoration: none;
}

.head_moji_02 a:hover{
	color:#333333;
}



/* エリア */

.btn{
	width:800px;
	height:50px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.pan{
	width:800px;
	height:25px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

.flash{
	width:800px;
	height:300px;
	background-color: #FFFFFF;
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.flash_1{
	width:800px;
	height:870px;
	background-color: #FFFFFF;
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_comment{
	width:800px;
	height:auto;
	background-color: #FFFFFF;
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
}



/* タイトル */

.tit_01{
	width:400px;
	height: 50px;
	background-image:              url(../image/obj/tit_01.jpg);
	background-repeat: no-repeat;
}

.tit_moji_01{
	text-align:left;
	font-weight:bold;
	color:#333333;
	padding-top: 14px;
	padding-left: 30px;
	line-height: 1.5;
	font-size: 120%;
}

.tit_02{
	width:620px;
	height: 50px;
	background-image:              url(../image/obj/tit_02.jpg);
	background-repeat: no-repeat;
}

.tit_moji_02{
	text-align:left;
	font-weight:bold;
	color:#333333;
	padding-top: 14px;
	padding-left: 30px;
	line-height: 1.5;
	font-size: 120%;
}

.tit_03{
	width:800px;
	height: 50px;
	background-image:              url(../image/obj/tit_03.jpg);
	background-repeat: no-repeat;
}

.tit_moji_03{
	text-align:left;
	font-weight:bold;
	color:#333333;
	padding-top: 14px;
	padding-left: 30px;
	line-height: 1.5;
	font-size: 120%;
}

.tit_04{
	width:180px;
	height: 50px;
	background-image:              url(../image/obj/tit_04.jpg);
	background-repeat: no-repeat;
}

.tit_moji_04{
	text-align:left;
	font-weight:bold;
	color:#333333;
	padding-top: 14px;
	padding-left: 30px;
	line-height: 1.5;
	font-size: 120%;
}

.tit_05{
	width:720px;
	height: 50px;
	margin-left: 30px;
	background-image:              url(../image/obj/tit_05.jpg);
	background-repeat: no-repeat;
	float: left;
}

.tit_moji_05{
	text-align:left;
	font-weight:bold;
	color:#ED1E79;
	padding-top: 13px;
	padding-left: 24px;
	line-height: 1.5;
	font-size: 120%;
}

.tit_06{
	width:350px;
	height: 50px;
	margin-left: 30px;
	background-image:              url(../image/obj/tit_06.jpg);
	background-repeat: no-repeat;
}

.tit_moji_06{
	text-align:left;
	font-weight:bold;
	color:#ED1E79;
	padding-top: 14px;
	padding-left: 24px;
	line-height: 1.5;
	font-size: 120%;
}



/* facebook */

.fb_like{
	width:800px;
	height: 50px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}

.fb_like_cont{
	margin-left: 20px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}

.fb_likebox{
	width:300px;
	height:450px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.fb_likebox_cont{
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}



/* トップページ */

.cont_top1{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.cont_top_left{
	width:400px;
	float: left;
	height: auto;
}

.cont_top_left1{
	width:400px;
	float: left;
	height: 350px;
}

.cont_top_left2{
	width:400px;
	float: left;
	height: 450px;
}

.top1{
	float: left;
	text-align: left;
	margin-left: 10px;
}

.top1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.top2{
	float: left;
	text-align: left;
	margin-left: 10px;
}

.top2 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.cont_top_right{
	width:400px;
	float: right;
	height: auto;
}

.cont_top_right1{
	width:400px;
	float: right;
	height: auto;
}

.sns{
	float: left;
	text-align: left;
	margin-left: 10px;
}

.sns table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



.cont_top2{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.cont_top2_left{
	width:620px;
	float: left;
	height: auto;
}

.cont_top2_left1{
	width:620px;
	float: left;
	height: auto;
}

.beaf{
	float: left;
	text-align: left;
	margin-left: 10px;
}

.beaf table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.cont_top2_right{
	width:180px;
	float: right;
	height: auto;
}

.cont_top2_right1{
	width:180px;
	float: right;
	height: 180px;
}

.mobairu{
	float: left;
	text-align: left;
	margin-left: 10px;
	font-size: 80%;
}

.cont_top2_right2{
	width:180px;
	float: right;
	height: 120px;
}

.link{
	float: left;
	text-align: left;
	margin-left: 10px;
}



/* フォーム */

.cont_form{
	width:800px;
	background-color: #FFFFF0;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.form{
	width:780px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.form1{
	padding-top: 0px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

.form1 table{
	width:700px;
	line-height:2.0;
	text-align: left;
}



/* 限定プラン */

.cont_s_plan{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.s_plan_top {
	float: left;
	height: auto;
	width: 750px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.s_plan_top ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.s_plan_top ul li {
	float: left;
	margin-left: 0px;
	margin-bottom: 20px;
	line-height: 2.0;
	text-align: center;
}

.s_plan_top ul li a{
	color:#ED1E79;
}

.s_plan_top ul li a:hover{
	color:#C0C0C0;
}



/* キャンペーン */

.cont_camp{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.camp{
	float: left;
	text-align: left;
	margin-left: 120px;
}

.camp table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.camp_moji1{
	float: left;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.camp1{
	float: left;
	text-align: left;
	margin-left: 90px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.camp1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.camp1_moji1{
	float: left;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}



/* Newキャンペーン */

.camp_new {
	float: left;
	height: auto;
	width: 750px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.camp_new ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.camp_new ul li {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}

.camp_top {
	float: left;
	height: auto;
	width: 750px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.camp_top ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.camp_top ul li {
	float: left;
	margin-left: 0px;
	margin-bottom: 20px;
	line-height:2.0;
}

.camp_top ul li a{
	color:#ED1E79;
}

.camp_top ul li a:hover{
	color:#C0C0C0;
}

.camp_comment {
	float: left;
	height: auto;
	width: 750px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.camp_comment ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.camp_comment ul li {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height:2.0;
}

.camp_comment ul li a{
	color:#ED1E79;
}

.camp_comment ul li a:hover{
	color:#C0C0C0;
}



/* コースメニュー */

.cont_course{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.course{
	float: left;
	text-align: left;
	margin-left: 100px;
}

.course table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.course_moji1{
	float: left;
	text-align: left;
	font-size: 80%;
}

.course_moji2{
	float: left;
	text-align: left;
	margin-left: 12px;
}

.course_image1{
	float: left;
	text-align: left;
	margin-left: 95px;
}

.course_image1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.course_image1_moji1{
	background-color: #FF0000;
	height: 20px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.course_image1_moji2{
	text-decoration: line-through;
}

/* flashとharbのメニュー追加 */
.course_new {
	float: center;
	height: auto;
	width: 750px;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}


/* ブライダルプラン */

.cont_bridal{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.bridal1{
	float: left;
	text-align: left;
	margin-left: 95px;
}

.bridal1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.bridal2{
	float: left;
	text-align: left;
	margin-left: 195px;
}

.bridal2 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.bridal3{
	float: left;
	text-align: left;
	margin-left: 45px;
}

.bridal3 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* ショップインフォ */

.cont_shop{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.shop{
	float: left;
	text-align: left;
	margin-left: 95px;
}

.shop table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* 求人情報 */

.cont_recruit{
    display: block;
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.recruit{
	float: left;
	text-align: left;
	margin-left: 40px;
}

.recruit table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* お問合せフォーム */

.cont_contact{
	width:800px;
	background-color: #FFFFFF;
	height: 100px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.contact{
	float: left;
	text-align: left;
	margin-left: 10px;
}

.contact table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* スタッフ紹介 */

.cont_staff{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.staff{
	float: left;
	text-align: left;
	margin-left: 70px;
}

.staff table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* コスメ */

.cont_cosme{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.cosme{
	float: left;
	text-align: left;
	margin-left: 35px;
}

.cosme table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.cosme_moji1{
	padding-left: 20px;
}



/* サンクス */

.cont_thanks{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.thanks1{
	float: left;
	text-align: left;
	margin-left: 145px;
}

.thanks1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* ビフォーアフター */

.cont_beaf{
	width:800px;
	background-color: #FFFFFF;
	height: auto;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.beaf1{
	float: left;
	text-align: left;
	margin-left: 245px;
}

.beaf1 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.beaf2{
	float: left;
	text-align: left;
	margin-left: 95px;
}

.beaf2 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}

.beaf3{
	float: left;
	text-align: left;
	margin-left: 195px;
}

.beaf3 table{
	color: #333333;
	line-height:1.5;
	text-align: left;
}



/* 追記 */

.tsuiki{
	float: left;
	width: 800px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}



/* パンくず */

li {
	display: inline;
	text-align: left;
}

.list{
	width:400px;
	float: left;
	text-align: left;
	padding-left:25px;
	padding-top: 10px;
}



/* フッター */

.footer{
	float: left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/obj/footer.jpg);
	background-repeat: no-repeat;
	height: 80px;
}

.footer_moji{
	text-align:left;
	font-weight:normal;
	color:#333333;
	padding-top: 2px;
	padding-left: 50px;
	line-height: 1.3;
	font-size: 100%;
}



/* バナー */

.banner {
	float: left;
	height: auto;
	width: 780px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.banner ul li {
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}
