@charset "UTF-8";
/*====================== ELEMENTS ========================================*/
body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
}
h1 /*  テキスト冒頭見出し部分  */   {
	color: #66c;
	font-size: 9pt;
/*	font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "細明朝体", "平成明朝";*/
	font-family : "Monotype Corsiva",century,serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	height: auto;
	margin: 2px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}
p /*  普通のテキスト  */    {
	color: #333;
	font-size: 9pt;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-style: normal;
	font-weight: normal;
	text-align: left;
	height: auto;
	margin: 0px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}
.textimg {
	position:absolute;
	left:-2000px;
}
/*
a:link { color: #339; text-decoration: underline ;}
a:visited { color: purple; text-decoration: underline ;}
a:hover { color: red ;}
*/
a:link { color: #7867ab; text-decoration: underline ;}
a:visited { color: #7867ab; text-decoration: underline ;}
a:hover { color: #9d057e ;}

h4 { color: black; font-size: 8px; font-weight: normal; margin: 0 0 0 ;}
div {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
	margin:0px;
}
table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:0px;

}
td{	
	padding:0px;
	vertical-align:top;
	border:0px;
	}
/*========================  ===============================*/
div#main_contents{
	width:630px;
	margin:0 auto;
	text-align:left;
}
div#main_contents h1 /*  テキスト冒頭見出し部分  */   {
	color: #66c;
	font-size: 9pt;
/*	font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "細明朝体", "平成明朝";*/
	font-family : "Monotype Corsiva",century,serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	height: auto;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#main_contents td{
	}
/*-- 定休日 ---*/
td#teikyubi{
	background-image:url(../img/teikyubi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:60px;
}
td#teikyubi h2{
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	margin:8px;
}
td#teikyubi p{
	width:610px;
	font-size:12px;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	text-align:center;
	margin:8px;
}
/*----- head line -----*/
td.hline{
	width:630px;
	background-image:url(../img/hline.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:25px;

}
td.hline h2{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12pt;
	text-align:left;
	padding:3px 3px 3px 36px;
	color:#79777c;
}
/*----- topページ　topics -----*/
td.top_topics{
	height:30px;
}
td.top_topics h2{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:9pt;
	text-align:center;
	margin:3px;
	padding:5px;
	color:#79777c;
}
/*----- topページ　メッセージ -----*/
td.top_msg{
	width:420px;
	vertical-align:top;
	padding:8px 0px;
}
td.top_msg h3{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0px;
	padding:8px 15px 5px;;
	color:#1d1d33;
	}
td.top_msg h4{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
}

td.top_msg p{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
	line-height:150%;
}
.kyouchou{
	color:#1d1d33;
	font-weight:bold;
	}
/*----- head line -----*/

td.h10{
	height:10px;
}
/*----- campaign ページ　メッセージ -----*/
td.camp_msg{
	width:610px;
	vertical-align:top;
	padding:8px 0px;
}
td.camp_msg h3{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0px;
	padding:8px 15px 5px;;
	color:#79777c;
	}
td.camp_msg h4{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
}

td.camp_msg p{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:normal;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
	line-height:150%;
}
.kyouchou2{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	color:#e40b73;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	}
/*----- campain price line -----*/

td.camp_line{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";

	width:630px;
	height:25px;
	background-image:url(../img/camp_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
td.camp_underline{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";

	width:630px;
	height:30px;
	background-image:url(../img/camp_underline.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
td.camp_msg2{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";

	width:630px;
	height:260px;
	background-image:url(../img/camp_msg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

td.course{width:460px;}
td.course h3{
	color:#666;
	margin:0px;
	padding:8px 8px 3px;
	font-size:14px;
	}
td.price_msg{width:190px;}
td.price_msg p{
	color:#666;
	font-size:12px;
	margin:0px;
	padding:8px 5px 3px;
	text-align:right;
	}

td.normal_price{width:60px;
	color:#666;
	font-size:12px;
	margin:0px;
	padding:8px 5px 3px;
	text-align:right;
}
td.normal_price p{
	color:#666;
	font-size:12px;
	margin:0px;
	padding:8px 5px 3px;
	text-align:right;
	}
td.camp_price{width:130px;
	color:#666;
	margin:0px;

	padding:8px 0px 3px;
	font-size:16px;
	font-weight:bold;
	color:#e40b73;
	text-align:right;

}
td.camp_price p{
	color:#666;
	margin:0px;

	padding:8px 0px 3px;
	font-size:16px;
	font-weight:bold;
	color:#e40b73;

}
td.sample1{width:33%;}
td.sample1 h3{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	height:30px;
	font-size:12px;
	color:#5d5d5d;
	background-image:url(../img/maru1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 0px 25px;
}
/*----- menu line -----*/

td.menu_line1{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	width:420px;
	height:25px;
	background-image:url(../img/menu_line1.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
td.course2{width:240px;}
td.course2 h3{
	color:#666;
	margin:0px;
	padding:8px 8px 3px;
	font-size:14px;
	}
td.hour{width:80px;}
td.hour p{
	font-size:13px;
	margin:0px;
	padding:7px 20px 3px 0px;
	text-align:right;
	}

td.menu_price{width:100px;	color:#666;}
td.menu_price p{
	margin:0px;
	padding:7px 20px 3px 0px;
	text-align:right;
	}
td.menu1 h4{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0px;
	padding:15px 10px 0px;
	color:#74658e;

}
td.menu1 p{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:8px 10px;
	color:#79777c;
	line-height:150%;
}
/* bridal */
td.bridal_line{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";

	width:630px;
	height:25px;
	background-image:url(../img/bridal_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
td.bri_course{width:317px;}
td.bri_course h3{
	color:#666;
	margin:0px;
	padding:8px 8px 3px;
	font-size:14px;
	}
td.bri_price{width:190px;}
td.bri_price p{
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:8px 5px 3px 25px;
	text-align:left;
	}
td.bridal_msg h3{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	height:30px;
	font-size:12px;
	color:#5d5d5d;
	background-image:url(../img/maru1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 0px 25px;
}
/*----- mapページ　メッセージ -----*/
td.map_msg{
	width:620px;
	vertical-align:top;
	padding:8px 0px;
}
td.map_msg h2{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0px;
	padding:8px 15px 5px;;
	color:#1d1d33;
	}
td.map_msg h3{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
}

td.map_msg p{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:8px 15px;
	color:#79777c;
	line-height:150%;
}
td.map_msg h2.info1{
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:8px 15px 5px;;
	color:#9285ba;
	text-decoration:underline;
}
td.map_msg ul{
	margin-left:20px;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:8px 20px;
	color:#79777c;
	line-height:150%;

}
td.info2 h3{
	height:30px;
	background-image:url(../img/kaku1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0px 0px 25px;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-weight:bold;
	font-size:20px;
	color:#090032;

	
}
/*-- 問い合わせフォーム --*/
#inqform{
	margin:20px 40px;
}
#inqform td.inqform_l{width:120px;}
#inqform td.inqform_l p{
	color: #333;
	font-size: 10pt;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4","HG丸ｺﾞｼｯｸM-PRO","丸ゴシック－Ｍ";
	font-style: normal;
	font-weight: normal;
	text-align: left;
	height: auto;
	margin: 5px 5px 5px;
	padding: 0px;
}
#inqform td.send{
	width:60px;
	border-width:0px;
	border-style : none;
	border-color:#ffffff;
	text-align:center;
	color: #660000;
	padding:10px;
	font-size:12px;
	}
p.inq_msg{margin-left:100px;}
.btn1{
	width:50px;	
	color: #660000;
	font-size:12px;
	}
.btn2{
	width:50px;	
	color: #660000;
	font-size:12px;
	}
p.thanks{
	font-size:11pt;
	margin:30px 30px 0px;;
	line-height:160%;
}
/*-------------------TOP ページ News & Topics ---------------------------------------------------------------------*/
#nt_wrap{
	padding: 0;
}
#nt_wrap a{
	text-decoration:none;
}
#nt_wrap a:hover{
	text-decoration:underline;
}
#nt_img{
	float:left;
	width:200px;
}
#nt{
	width:380px;
	height:300px;
	float:right;
	overflow-y:scroll;
	padding:0 5px 0 20px;
	margin-bottom:30px;
}
#nt_content{
	clear:both;
	padding-top:10px;
	}
#nt_content h3{
	clear:both;
	margin:0;
	padding:3px 0px 3px 0px;
	font-size:0.9em;
	background-image:url();
}
#nt_content p{
	font-size:0.7em;
	line-height:150%;
	margin-bottom:10px;
	color:#79777C;
	}
#nt_content img{
	float:right;
	margin:5px 5px 0px 20px;
}
#nt_content .ntp{
	color:#79777C;
	font-weight:bold;
	font-size:11px;
	line-height:150%;
	text-align:left;
}
#nt_content .ntright{
	text-align:right;
}

#footer {
	padding: 0;
	margin: 0;
	width: 630px;
	clear: both;
	font-size:0.8em;
	}
#footer {
  background-color : #beafd0;
 text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
	line-height:130%;
	border-left:1px solid #8db5bd;

	}

#footer p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color:#fff;
	}
	
#footer address{
	font-style:normal;
	color:#fff;
}

#footer  a{
  color : white;
	text-decoration:underline;
}
#footer  p{
	padding:5px;
}

