/* CSS Document ---------------------------------------------------- */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* 内容　:　ベースCSS　　　　　　　　　　　　　　　　　　　　　 　　 */
/* 作成日:　　　　　　   　　　　　　　　　　　　　　  */
/* サイト:　 　　　　　　　　　　　　　　　  */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* ----------------------------------------------------------------  */




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本設定　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	font-size:12px;
	line-height:2.0;
	text-align:center;
	font-family: Meiryo, Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W";
	/* font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
	color:#222222;
	background-color:#FFF;
	margin: 0 auto;
}

a{
	color:#000a55;
}

a:hover{
	color:#1d33da;
}

p {
	line-height:2.0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* イメージ　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
img {
	vertical-align: top;
	border: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メイン　　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	background-color:#f0eac8;
	display:table;
	background:url(../../img/wrapper_bg.jpg) repeat-y;
}

.cantitle{
    font-size:14px;
	color:#9c7951;
	font-weight:bold;
	border-bottom:#999999 dotted 1px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	width:900px;
	background-color:#534737;
	margin:0 auto;
	display:table;
}

#header h1 {
	font-size:12px;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0 0px 4px 10px;
}

.left_margin10{
	margin-left:10px;
	padding-bottom:10px;
}

.logo_space{
	margin-left:10px;
	padding-bottom:10px;
	float:left;
	display:table;
	width:210px;
}

.header_link {
	float:right;
	text-align:right;
	padding-right:10px;
	width:500px;
	display:table;
	padding-top:0px;
}

.header_link a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:1.6;
}

.header_link a:hover {
	color:#FFFFCC;
	font-size:11px;
	font-weight:bold;
	line-height:1.6;
}

#main_zone {
	width:900px;
	margin:0 20px;
	padding:0;
}

.left_space {
	margin:10px 10px 10px 5px;
	width:670px;
	background-color:#FFFFFF;
	float:left;
	padding:0;
}

.right_space {
	width:200px;
	margin:10px 5px 10px 0;
	float:left;
	padding:0;
}

.right_menu {
		background:url(../../img/side/menu_top.gif) top center no-repeat;
		padding:10px 0 30px 0;
}

.right_menu ul {
	padding-left:0;
	margin:0 0 0 20px;
	font-size:15px;
	border-bottom:1px dotted #888888;
	width:160px;
}

.right_menu ul a {
	padding-left:0;
	margin:0 0 0px 0px;
	font-size:15px;
	text-decoration:none;
	color:#534737;
}

.right_menu ul a:hover {
	padding-left:0;
	margin:0 0 0px 0px;
	font-size:15px;
	text-decoration:none;
	color:#990033;
}

.right_menu li {
	list-style:none;
	font-size:13px;
	margin-left:10px;
	width:160px;
}

.right_menu li a {
	text-decoration:none;
	font-size:13px;
	color:#534737;
}

.right_menu li a:hover {
	text-decoration:none;
	font-size:13px;
	color:#990033;
}

.right_content {
	border:1px dotted #222222;
	width:188px;
	margin-bottom:10px;
	padding:5px;
	background-color:#FFFFFF;
}

.right_content_qr {
	border:1px solid #222222;
	width:188px;
	margin-bottom:10px;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
}


.whats_new {
	height:220px;
	overflow-y:scroll;
	border-bottom:1px solid #534737;
	width:652px;
	margin:5px 5px 5px 10px;
}

.whats_new dt {
	margin-left:10px;
	font-weight:bold;
}

.whats_new dd {
}

.top_school {
	width:660px;
	margin:0px auto;
	display:table;
	padding-top:24px;
	line-height:2.0;
}

.top_school_txt {
	line-height:2.0;
	float:left;
	margin:0 auto;
	padding:0 auto;
	margin-top:10px;
}

.top_school_t_img{
	padding:0px 20px 0px 13px;
}	

.t_school_img{
	float:left;
	padding:16px 14px 0px 13px;
	height:60px;
}	

.school_3 table {
	width:660px;
	border:none;
	margin-bottom:20px;
	margin-left:10px;
	padding-top:28px;
}

.school_3 td {
	text-align:left;
	margin:5px;
}

.school_3 table th {
	text-align:left;
	width:200px;
	vertical-align:top;
	padding:5px 0 5px 0;
	line-height:1.8;
}

.school_1 table {
	width:660px;
	border:none;
	margin-bottom:20px;
	margin-left:10px;
	padding-top:28px;
}

.school_1 td {
	text-align:left;
	margin:5px;
	vertical-align:top;
}

.school_1 table th {
	text-align:left;
	width:200px;
	vertical-align:top;
	padding:5px 0 5px 0;
	line-height:1.8;
}

/* .t_sch_00 {
	text-align:left;
	padding:34px 15px 0 15px;
} */

.t_sch_00 {
	text-align:left;
	padding:40px 15px 0 15px;
}

.t_sch_00_txt {
	border:dotted 1px #502e18;
	width:360px;
	padding:10px 10px 10px 50px;
}
.t_sch_01 {
	text-align:left;
	margin:10px;
}

.t_sch_02 {
	text-align:center;
	margin:10px;
}

.t_sch_03 {
	text-align:right;
	margin:10px;
}

.eyelash_menu {
	width:650px;
	margin-bottom:20px;
	margin-left:10px;
	font-size:100%;
}

.eyelash_menu th{
	width:180px;
	border-bottom:dotted 1px #502e18;
	height:32px;
	vertical-align:bottom;
	text-align:left;
}

.el_price{
	border-bottom:dotted 1px #502e18;
	color:#FF3300;
	width:120px;
	font-weight:bold;
	height:32px;
	vertical-align:bottom;
}

.el_discript {
	border-bottom:dotted 1px #502e18;
	width:360px;
	height:32px;
	vertical-align:bottom;
}

.left_image {
	float:right;
	padding:0 8px 5px 15px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	clear:both;
	margin:0 auto 0px auto;
	width:900px;
	text-align:center;
	background:url(../../img/footer_line.gif) center top no-repeat;
	font-size:10px;
	background-color:#1c1713;
	color:#FFFFFF;
}

#footer a{
	color:#FFFFFF;
}

#footer a:hover{
	color:#FFFFCC;
}

#footer .foot_link {
	text-align:center;
	width:900px;
	font-size:12px;
}

.footer_box {
	margin:0 14px;
}

#footer h1 {
	font-weight:normal;
	font-size:11px;
}

#copyright {
	width:749px;
	text-align:right;
	padding:5px 0px;
	margin:0 auto;
	font-size:10px;
}

.title {
	width:670px;
	background:url(../../img/title_bg.gif) no-repeat;
	height:32px;
}

.title2 {
	width:670px;
	background:url(../../img/title_bg2.gif) no-repeat;
	height:40px;
}

.title3 {
	width:670px;
	background:url(../../img/title_bg3.gif) no-repeat;
	height:40px;
}

.title4 {
	width:670px;
	background:url(../../img/title_bg4.gif) no-repeat;
	height:40px;
}

.title5 {
	width:670px;
	background:url(../../img/title_bg5.gif) no-repeat;
	height:40px;
}

.title6 {
	width:670px;
	background:url(../../img/title_bg6.gif) no-repeat;
	height:40px;
}

.title h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
}

.title2 h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
	text-shadow:2px 2px #000000;
}

.title3 h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
	text-shadow:2px 2px #000000;
}

.title4 h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
	text-shadow:2px 2px #000000;
}

.title5 h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
	text-shadow:2px 2px #000000;
}

.title6 h2 {
	font-size:14px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:24px;
	padding-top:5px;
	text-shadow:2px 2px #000000;
}

.el_attention {
	border:1px solid #502e18;
	width:638px;
	padding:10px 0 10px 10px;
	margin:10px 10px 10px 0;
}

.el_qa {

}

.el_qa dl {
	padding:0 0 0 10px;
	border-bottom:1px dotted #502e18;
	width:650px;
	margin-left:10px;
	display:table;
}

.el_qa dt {
	background:url(../../img/qa_q.jpg) left top no-repeat;
	padding-left:40px;
	width:570px;
	display:table;
	height:40px;
	padding-top:0;
	margin-top:0;
}

dd.line1  {
	padding-bottom:10px;
}

.el_qa dd{
	background:url(../../img/qa_a.jpg) left top no-repeat;
	width:570px;
	padding-left:40px;
	display:table;
	line-height:2.0;
	padding-bottom:16px;
}

.dot_border {
	padding:0 0 0 10px;
	border-top:1px dotted #502e18;
	width:650px;
	margin-left:10px;
	display:table;
	height:2px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 詳細設定　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.paddingbottom10 {
	padding-bottom:10px;
}

.paddingbottom15 {
	padding-bottom:15px;
}

.padding_tb10 {
	padding:34px 0 15px 0;
}

.padding_tb10 {
	padding:34px 0 0px 0;
}

.padding_tb102 {
	padding:8px 0 8px 0;
}

.padding_t16 {
	padding-top:36px;
	height:110px;
}

.padding_tb16 {
	margin-top:10px;
	padding:16px 0 20px 13px;
	height:22px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー　　　　　　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#g_navi {
	margin:0 auto;
	padding:0;
	width:940px;
	height:28px;
}

#g_navi li {
	list-style-type:none;
	float:left;
}

#g_navi ul {
	clear:both;
	padding:0;
	width:940px;
	margin:0;
	height:28px;
}

/*ボタン背景設定　全体標準時*/
#g_navi ul a { 
	display: block;
	background-image:url(../../img/menu.jpg);
	height:28px;
}
	
#g_navi li span {
	display: none;
}

/*各ボタンの背景設定　標準時*/
#g_navi #home a { background-position: 0px 0px; height: 28px; width: 126px;}
#g_navi #artmake a { background-position: -126px 0px; height: 28px; width: 115px;}
#g_navi #eyelush a { background-position: -241px 0px; height: 28px; width: 115px;}
#g_navi #nail a { background-position: -356px 0px; height: 28px; width: 115px;}
#g_navi #school a { background-position: -471px 0px; height: 28px; width: 115px;}
#g_navi #blog a { background-position: -586px 0px; height: 28px; width: 115px;}
#g_navi #salon a { background-position: -701px 0px; height: 28px; width: 115px;}
#g_navi #contact a { background-position: -816px 0px; height: 28px; width: 115px;}


/*各ボタンの背景設定　マウスオーバー時*/
#g_navi #home a:hover { background-position: 0px -28px;}
#g_navi #artmake a:hover { background-position: -126px -28px;}
#g_navi #eyelush a:hover { background-position: -241px -28px;}
#g_navi #nail a:hover { background-position: -356px -28px;}
#g_navi #school a:hover { background-position: -471px -28px;}
#g_navi #blog a:hover { background-position: -586px -28px;}
#g_navi #salon a:hover { background-position: -701px -28px;}
#g_navi #contact a:hover { background-position: -816px -28px;}


/*各ボタンの背景設定　アクティブ時*/
#g_navi #home_on a { background-position: 0px -28px; width: 126px;}
#g_navi #artmake_on a { background-position: -126px -28px; width: 115px;}
#g_navi #eyelush_on a { background-position: -241px -28px; width: 115px;}
#g_navi #nail_on a { background-position: -356px -28px; width: 115px;}
#g_navi #school_on a { background-position: -471px -28px; width: 115px;}
#g_navi #blog_on a { background-position: -586px -28px; width: 115px;}
#g_navi #salon_on a { background-position: -701px -28px; width: 115px;}
#g_navi #contact_on a { background-position: -816px -28px; width: 115px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* UNDER CONSTRACTION　　　　　　　 　　　　　　  */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.uc_main {
	margin:10px;
	line-height:2.0;
	font-size:12px;
	color:#222;
}

.uc_img {
	text-align:center;
}

.txt_zone {
	margin-left:15px;
	margin-bottom:20px;
}

.dotline {
  margin: 0;
  height: 1px;
  border: #f00 1px dotted;
}

.orange{
	color:#FF3300;
}

