* { margin: 0; padding: 0; border: 0; }

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 21px;
	text-align: right;
}

a:visited {
	color: #99CC00;
	text-decoration: none;
}
a:link {
	color: #99CC00;
	text-decoration: underline;
}
a:hover {
	color: #461459;
	text-decoration: underline;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 15px;
	display: block;
}
h2 {
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.2em;
}
h3 {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.2em;
	
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background-color: #FFFFFF;
	text-align: left;
}
#container2 {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background-color: #FFFFFF;
}
#container hr {
  clear: left;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}
#header {
	margin: 0;
	width: 800px;
	padding: 0px;
	background-image: url(../img/top/toptop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	height: 11px;
}
#header h1 {
	font-size: 9px;
	text-align: left;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#header2 {
	margin: 0;
	width: 800px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 145px;
}

/*-----------------各コンテンツ-----------------------*/
#contents-about {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-about #text_center {
	width: 760px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	text-align: left;
	margin-top: 20px;
	background-image: url(../img/about/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
	height: 300px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
#contents-about h1 {
	background-image: url(../img/about/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}


#contents-info {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-info h1 {
	background-image: url(../img/info/titletop.gif);
	text-indent: -9999px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-info h2 {
	background-image: url(../img/info/t1.gif);
	text-indent: -9999px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
}
/*スクール*/
#contents-school {
	margin: 0;
	width: 800px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	text-align: left;
	padding: 0px;
}
#contents-school h1 {
	background-image: url(../img/school/t_0.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}

#contents-school .qa {
	background-image: url(../img/school/title_top.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-align: right;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
}
.qa_bo {
	text-align: right;
	width: 800px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	height: 35px;
}


#contents-school-s {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-school-s h1{
	font-size: 10px;
	background-image: url(../img/school/s/s1_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 30px;
}


#contents-school-s2 {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-school-s2 h1{
	font-size: 10px;
	background-image: url(../img/school/s/s_title2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 30px;
}
#contents-school-s3 {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-school-s3 h1{
	font-size: 10px;
	background-image: url(../img/school/s/s_title3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 30px;
	text-align: left;
}

/*フェイシャル・イヤーエステスクール*/
#contents-facial-school {
	margin: 0;
	width: 800px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	text-align: left;
	padding: 0px;
}
#contents-facial-school h1 {
	background-image: url(../img/facial-school/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
	text-align: left;
}


#contents-facial-school .qa {
	background-image: url(../img/facial-school/t_1.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
#contents-facial-school .text_spce_bottom {
	text-align: left;
	width: 800px;
	margin-bottom: 20px;
}
#contents-facial-school .text_spce_top {
	text-align: left;
	width: 800px;
	margin-top: 20px;
}
#contents-facial-school .text_photo1 {
	text-align: left;
	width: 800px;
	background-image: url(../img/facial-school/01.jpg);
	background-repeat: no-repeat;
	background-position: right 50px;
	height: 240px;
}
#contents-facial-school .text_photo1 img{
	border: 1px solid #461459;
	}
#contents-facial-school .text_photo2 {
	text-align: left;
	width: 800px;
	background-image: url(../img/facial-school/02.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 20px;
	height: 184px;
}
#contents-facial-school .text_photo2 img{
	border: 1px solid #461459;
	}
#contents-facial-school .text_photo3 {
	text-align: left;
	width: 800px;
	background-image: url(../img/facial-school/03.jpg);
	background-repeat: no-repeat;
	height: 220px;
	background-position: left 30px;
}
#contents-facial-school .text_photo3 img{
	border: 1px solid #461459;
}
#contents-facial-school .t1 {
	background-image: url(../img/facial-school/t_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
#contents-facial-school .t2 {
	background-image: url(../img/facial-school/t_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
#contents-facial-school .t3 {
	background-image: url(../img/facial-school/t_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
#contents-facial-school .t4 {
	background-image: url(../img/facial-school/t_5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
#contents-facial-school .t5 {
	background-image: url(../img/facial-school/t_6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 20px;
}
/*協会入会・会員特典*/
#contents-admission {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-admission h1 {
	background-image: url(../img/admission/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-introduction {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#contents-introduction h1 {
	background-image: url(../img/introduction/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#container #contents-dms {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#container #contents-dms h1{
	background-image: url(../img/dms/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#container #contents-dms_title {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	background-image: url(../img/dms/title_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
}
#container #contents-dms_title h2{
	font-size: 60%;
}

#contents-contact {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
}
#contents-contact h1 {
	background-image: url(../img/contact/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-shop {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
}
#contents-shop h1 {
	background-image: url(../img/shop/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-qa {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
	list-style-type: none;
}
#contents-qa h1 {
	background-image: url(../img/qa/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-thanks {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
}
#contents-thanks h1 {
	background-image: url(../img/thanks/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-pp {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
}
#contents-pp h1 {
	background-image: url(../img/pp/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
#contents-qa .banner  {
	width: 800px;
	padding: 0px;
	background-image: url(../img/qa/1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	margin-top: 30;
	margin-right: 0;
	margin-bottom: 30;
	margin-left: 0;
}
#sab {
	float: left;
	width: 130px;
	margin-top: 0px;
	margin-left: 0px;
}
#sab .photo1 {
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
#main {
	float: right;
	width: 650px;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
}
#main #photocenter {
	width: 120px;
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 30px;
}
#flash {
	padding: 0px;
	width: 800px;
	height: 250px;
	margin: 0px;
	vertical-align: bottom;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #99CC00;
}
#flash_space {
	padding: 0px;
	width: 800px;
	height: 20px;
	margin: 0px;
	vertical-align: bottom;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #99CC00;
}

.top_banner {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.yasita {
	background-image: url(../img/admission/ya.gif);
	background-repeat: no-repeat;
	background-position: 150px;
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 31px;
}

.school_div_1 {
	background-image: url(../img/school/bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #461459;
	padding: 10px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.school_div_2 {
	border: 1px solid #99cc00;
	padding: 10px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}


/*ビーティフィック追加08,12,9*/

#beatific-contents {
	width: 800px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#beatific-titletop {
	background-color: #FFFFFF;
	width: 800px;
	text-align: left;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 20px;
	background-image: url(../img/beatific/3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 25px;
}
#beatific-titletop h1 {
	font-size: 60%;
}
#beatific-title {
	background-color: #FFFFFF;
	width: 800px;
	text-align: left;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 20px;
	background-image: url(../img/beatific/1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 20px;
}
#beatific-title h2 {
	font-size: 60%;
}

#beatific-text {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

/*タイトル画像*/


#title-about {
	background-color: #FFFFFF;
	width: 700px;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 20px;
	background-image: url(../img/about/title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
}
#title-info {
	background-color: #FFFFFF;
	width: 700px;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 20px;
	background-image: url(../img/about/title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
}
#title2 {
	background-color: #FFFFFF;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 40px;
}

#title3 {
	background-color: #FFFFFF;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 20px;
}


#titlebeatific_top h1{
	font-size: 60%;
}

.title_dms {
	width: 700px;
	margin-bottom: 20px;
	margin-top: 20px;
	height: 30px;
	background-color: #006699;
	border: thin solid #993333;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Times New Roman", serif;
	font-size: 16px;
	line-height: 21px;
	color: #993300;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}
.titl_edms h2 {
	font-size: 60%;
}


/*メインテキスト*/
#text {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 60px;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 40px;
	height: 100%;
}
#textschool {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 40px;
	height: 100%;
}
#textschool2 {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 20px;
	height: 100%;
}

#text_contact {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 10px;
	height: 100%;
}

#ya {
	background-color: #FFFFFF;
	background-image: url(../img/school/ya.gif);
	background-repeat: no-repeat;
	background-position: 200px top;
	height: 26px;
	width: 700px;
}
/*テーブル
------------------------------------------------------------------*/
#table {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #BF1B00;
}


#table th, #table td {
	border: 1px solid #7F7F7F;
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	line-height: 21px;
	padding-right: 20px;
}


#table .td1 {
	background-color: #D6D6D6;
	text-align: left;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
}
#table .td1c {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
}
#table .td1cs {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 25%;
	letter-spacing: 2px;
	font-size: 13px;
}
#table .td2 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 20px;
}
#table .td3 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	width: 250px;
	font-weight: bold;
	color: #000000;
}

/*admission*/
#table2 {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#table2 th, #table2 td {
	border: 1px solid #7F7F7F;
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
}


#table2 .td1 {
	background-color: #D6D6D6;
	text-align: left;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
}

#table2 .td2 {
	text-align: left;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 10px;
}


#table2 .td3 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	width: 250px;
	font-weight: bold;
	color: #000000;
}
#table2 .td4 {
	text-align: left;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	width: 250px;
}
#table2 .td5 {
	text-align: left;
	vertical-align: middle;
	color: #000000;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: normal;
	width: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#table2 .td6 {
	text-align: left;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #000000;
}
#table2 .td7 {
	text-align: left;
	vertical-align: middle;
	color: #000000;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*シンプルテーブル*/
#table3 {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#table3 th, #table3 td {
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


#table3 .td1 {
	text-align: left;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#table3 .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#table_salon {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 350px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#table_salon th, #table_salon td {
	border: 1px solid #7F7F7F;
	border-collapse: collapse;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	line-height: 12px;
}


#table_salon .td40 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 12%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_salon .td30 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 12%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_salon .tdname {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	font-weight: bold;
}


#table_salon2 {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 12px;
}


#table_salon2 th, #table_salon2 td {
	border: 1px solid #7F7F7F;
	border-collapse: collapse;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}


#table_salon2 .td40 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 6%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_salon2 .td30 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 6%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_salon2 .td80 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 11%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_salon2 .td150 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 22%;
	letter-spacing: 1px;
	font-weight: bold;
}
#table_contact {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#table_contact th, #table_contact td {
	border: 1px solid #7F7F7F;
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	line-height: 21px;
	padding-right: 20px;
}


#table_contact .td1 {
	background-color: #D6D6D6;
	text-align: left;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: normal;
	padding-right: 5px;
}

#table_contact .td2 {
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
	padding-left: 20px;
	font-size: 13px;
	padding-right: 20px;
	color: #000000;
	line-height: 30px;
}
#table_contact .td3 {
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	height: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#table_about {
	table-layout: auto;
	background-color: #fff;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
}


#table_about th, #table_about td {
	border-collapse: collapse;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	text-align: left;
	line-height: 21px;
	padding-right: 20px;
}


#table_about .td1 {
	background-color: #D6D6D6;
	text-align: left;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
}
#table_about .td1c {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	letter-spacing: 2px;
	padding-left: 20px;
	font-size: 13px;
}
#table_about .td1cs {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	width: 25%;
	letter-spacing: 2px;
	font-size: 13px;
}
#table_abput .td2 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 20px;
}
#table_about .td3 {
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	width: 250px;
	font-weight: bold;
	color: #000000;
}
/*入会テーブル*/
#table_ad {
	table-layout: auto;
	border-collapse: collapse;
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_ad th, #table_ad td {
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


#table_ad .td1 {
	text-align: center;
	background-image: url(../img/admission/bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #461459;
	width: 340px;
	vertical-align: top;
}

#table_ad .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 20px;
}

#table_ad .td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*スクールテーブル*/
#table_sc {
	table-layout: auto;
	border-collapse: collapse;
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_sc th, #table_sc td {
	border-collapse: collapse;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 0px;
	border: 1px solid #330000;
}


#table_sc .td1 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #d4ed77;
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 1em;
}

#table_sc .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}

#table_sc.td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#table_scue {
	table-layout: auto;
	border-collapse: collapse;
	width: 700px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_scue th, #table_scue td {
	border-collapse: collapse;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 10px;
	border: 1px solid #330000;
}


#table_scue .td1 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #d4ed77;
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 1em;
}

#table_scue .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}

#table_scue.td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#table_scue .td4 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #99CC1B;
	font-weight: bold;
}

#table_fasialscue {
	table-layout: auto;
	border-collapse: collapse;
	width: 800px;
	margin-top: 30px;
	margin-bottom: 0px;
}


#table_fasialscue th, #table_fasialscue td {
	border-collapse: collapse;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 10px;
	border: 1px solid #330000;
}


#table_fasialscue .td1 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #d4ed77;
	height: 25px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 1em;
}

#table_fasialscue .td2 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}

#table_fasialscue.td3 {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#table_fasialscue .td4 {
	text-align: center;
	border: 1px solid #461459;
	background-color: #99CC1B;
	font-weight: bold;
}



/*--ナビゲーションボタン--*/
#navi {
	width: 800px;
	background-image: url(../img/top/top2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	height: 146px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}



#navitable {
	width: 800px;
	table-layout: auto;
	border-collapse: collapse;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#navitable th, #navitable td {
	border-collapse: collapse;
}
#navitable .tdimg {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#navitable .td1_5 {
	margin: 0px;
	width: 5px;
}

#navitable .td1_10 {
	margin: 0px;
	width: 10px;
}
#navitable .td1_15 {
	margin: 0px;
	width: 15px;
}
#navitable .td1_20 {
	margin: 0px;
	width: 20px;
}
#navitable .td1_25 {
	margin: 0px;
	width: 25px;
}
#navitable .td1_30 {
	margin: 0px;
	width: 30px;
}
#navitable .td1_35 {
	margin: 0px;
	width: 35px;
}
#navitable .td1_40 {
	margin: 0px;
	width: 45px;
}
.formtable .td-form {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form {
	color:#000000;
	font-size:90%;
	border:1px solid #999999;
	padding:1px;
	background:#FFFFFF;
}
/*------NEWS-----*/


#whatsnew {
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/top/whatsnew.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
	text-indent: -9999px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#rss {
	width: 520px;
	background-color: #FFFFFF;
	margin: 0;
	padding-left: 30px;
}
#footer {
	width: 800px;
	background-color: #9C0;
	height: 120px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer .footer_sites {

	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
}

#footer .footer_sites a:link {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#footer .footer_sites a:hover {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #461459;
	text-decoration: underline;
}
#footer .footer_sites a:visited  {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#footer .copyright {
	font-size: 10px;
	text-align: center;
	color: #FFF;
	margin-top: 20px;
	}
#footer-hr{
	width: 100%;
	margin: 0px;
	clear: both;
}

/*news更新履歴
----------------------------------------------------*/
 #info {
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	width: 530px;
  }


#info a {
	color: #99CC00;
	text-decoration: none;
	background: none;
  }

#info a:link {

    color: #99CC00;

    text-decoration: none;

    background: none;

  }

#info a:link:hover {

    color: #461459;

    text-decoration: none;

    background: none;

  }

#info a:link:active {

    color: #D4ED77;

    text-decoration: none;

    background: none;

  }



#info em {
	font-weight: bold;
	font-style: normal;
	margin-left: 15px;
	margin-top: 0px;
	padding-top: 0px;

  }

#info ul {
	list-style: none;
	margin: 0;
	padding: 0;

  }

#info li {
	margin-bottom: 20px;
	background-image: url(../news/img/kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
  }

#info p {
	margin: 3px 3px 3px 20px;

  }

#info .date {
	padding-left: 7px;
	vertical-align: bottom;
  }

 #info .date img {
	height: 12px;
	margin-top: 0px;
  }


/*news更新履歴終わり
-----------------------------------------------*/
.mojistyle1 {
	font-size: 13px;
	font-weight: bold;
	color: #461459;
	line-height: 25px;
}
.mojistyle2 {
	font-size: 13px;
	font-weight: bold;
	color: #99cc00;
}
.mojistyle3 {
	font-size: 13px;
	font-weight: bold;
	color: #4F9900;
}
.mojistyle4 {
	font-size: 10px;
	color: #000000;
}
.mojistyle5 {
	font-size: 10px;
	color: #99cc00;
}
.mojistyle6 {
	font-size: 13px;
	color: #461459;
}
.mojistyle6_line {
	font-size: 13px;
	color: #461459;
	text-decoration: underline;
}
.mojistyle7 {
	font-size: 13px;
	font-weight: bold;
}
.mojistyle8 {
	font-size: 13px;
	font-weight: bold;
	color: #336600;
}
.mojistyle9 {
	font-size: 10px;
	font-weight: bold;
	color: #336600;
}
.mojistyle10 {
	font-size: 13px;
	color: #99cc00;
}
.mojistyle11 {
	font-size: 14px;
	font-weight: bold;
	color: #4F9900;
	letter-spacing: 0.2em;
}
.mojistyle_aka12 {
	font-size: 12px;
	color: #cc0000;
}
.mojistyle_qa {
	font-size: 14px;
	font-weight: bold;
	color: #4F9900;
	list-style-type: none;
	background-image: url(../img/qa/il.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 20px;
}
.mojistyle_media_day {
	color: #461459;
}
.divstyle1 {
	width: 760px;
	margin: 20px 20px 0px 0px;
	text-align: right;
}
.divstylespace {
	width: 100%;
	margin: 0px;
	height: 30px;
}
.divstylecenter {
	width: 100%;
	margin: 30px 0px 0px;
	text-align: center;
}
.divstyle_pp {
	width: 800px;
	text-align: right;
	vertical-align: middle;
	height: 14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
.divstyle_contact {
	width: 795px;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
}
.gkenwo {
	font-size: 13px;
	color: #669900;
}
.htext {
	font-size: 9px;
	text-align: left;
	text-indent: -9999px;
}
.abput_txet {
	background-color: #FFFFFF;
	width: 700px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
strong {
	font-weight: normal;
}
/*オンラインショップ
------------------------------------------------------------*/

.fukidasi {
	font-size: 12px;
	line-height: 17px;
	background-image: url(../img/shop/fukidasi.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	padding: 20px;
	width: 497px;
	height: 65px;
	background-position: left top;
}
.style7 {
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: 2px;
	color: #4F9900;
	text-transform: none;
}
.style4 {	
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 1px;
}
.style4st {
	font-size: 13px;
	color: #4F9900;
	line-height: 17px;
	letter-spacing: 1px;
	font-weight: bold;
}
.style5 {
	font-size: 10px;
	color: #CCCCCC;
}
.style9 {
	font-size: 9px;
}

.panier {
	height: 37px;
	margin-top: 15px;
}

.sub_menu_bar_delivery {
	background-image: url(../img/shop/bar_delivery.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 220px;
	margin-top: 0px;
	text-align: left;
	text-indent: -9999px;
	background-position: right top;
}
.sub_menu {
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.sub_menu_center {
	text-align: left;
	width: 230px;
	height: 42px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-indent: 50px;
}


.sub_menu ul {
	margin: 0px;
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}


.sub_menu li {
	background-image: url(../img/shop/il.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	list-style-type: none;
	width: 250px;
	vertical-align: 50%;
	text-indent: 20px;
	padding: 0px;
	letter-spacing: 0.6px;
	line-height: 50px;
	margin: 0px;
}

#onlin_table {
	table-layout: auto;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #BF1B00;
	margin-right: auto;
	margin-left: auto;
}


#onlin_table th, #onlin_table td {
	border: 1px solid #AFA1AA;
	border-collapse: collapse;
	letter-spacing: 1px;
	padding-left: 15px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

#onlin_table .td1 {
	background-color: #F4F4F4;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: bold;
	width: 220px;
}
#onlin_table .td1b {
	padding-right: 15px;
	padding-left: 10px;
}
#onlin_table .td2 {
	background-color: #F4F4F4;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: bold;

}
#onlin_table .td2b {
	text-align: right;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: bold;
	width: 150px;
	padding-right: 15px;
}
#onlin_table .bold {
	font-weight: bold;
}
.press {
	text-align: left;
	height: auto;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: auto;
}
/*メディア*/
#media {
	width: 800px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	padding: 0px;
	font-size: 13px;
	line-height: 25px;
	height: auto;
	text-align: center;
}
#container #contents-media {
	margin: 0;
	width: 800px;
	padding: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
}
#container #contents-media h1{
	background-image: url(../img/media/title.gif);
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	margin-bottom: 30px;
}
/*メディアテーブル
------------------------------------------------------------------*/
#media table {
	table-layout: auto;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#media table table th, #media table table td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}


#media table .td1 {
	height: 24px;
	text-align: center;
	width: 345px;
}

#media table .td2 {
	text-align: left;
	padding: 10px;
	font-size: 13px;
	vertical-align: top;
	border-right: 1px dotted #461459;
	border-left: 1px dotted #461459;
}

#media table .td3 {
	text-align: left;
	font-size: 12px;
	vertical-align: top;
	border-right: 1px dotted #461459;
	border-left: 1px dotted #461459;
	width: 70px;
	padding-top: 10px;
	padding-left: 10px;
	color: #461459;
}

#media table .td4 {
	text-align: center;
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	color: #4F9900;
	padding-top: 30px;
	padding-bottom: 20px;
}
#media table .td5 {
	text-align: left;
	padding: 10px;
	font-size: 13px;
	vertical-align: top;
	width: 270px;
}
#container #media .td1 a {
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
/*ブライダル*/

#container #braidal {
	margin: 0px;
	height: auto;
	width: 800px;
	background-image: url(../img/bridal/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 180px;
	}

.braidal_title h1 {
	background-image: url(../img/bridal/title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 370px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#container #braidal_left {
	padding: 0px;
	float: left;
	height: auto;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#container #braidal_left img {
	padding-bottom: 60px;
}

#container #braidal_riget {
	float: right;
	height: auto;
	width: 630px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #braidal_riget img {
	margin-bottom: 15px;
}
#container #braidal_boch {
	clear: both;
	height: 1px;
	width: 100%;
}
#container div table tr .td_menu {
	width: 150px;
	padding-bottom: 5px;
}
#container #contents-contact .div_tel {
	background-image: url(../img/contact/tel.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 35px;
	line-height: 17px;
}
#topflash {
	background-color: #99CC1B;
	height: 300px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



/*メニュー*/
#menu {
	clear:both;
	width:100%;
	text-align:center;
	height: 146px;
	background-color: #FFF;
}
#menu ul {
	width:800px;
	margin:0 auto;
	text-align:left;
}
#menu li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    height: 146px;
	width: 100px;
    float: left;
}
#menu a {
	display: block;
	height:146px;
	background-image: url(../img/navi/navi_a.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#menu #top a {
	background-position: 0px 0px;
	width:100px;
}
#menu #menu1 a {
	background-position: -100px 0px;
	width:100px;
}
#menu #menu2 a {
	background-position: -200px 0px;
	width:100px;
}
#menu #menu3 a {
	background-position: -300px 0px;
	width:100px;
}
#menu #menu4 a {
	background-position: -400px 0px;
	width:100px;
}
#menu #menu5 a {
	background-position: -500px 0px;
	width:100px;
}
#menu #menu6 a {
	background-position: -600px 0px;
	width:100px;
}
#menu #menu7 a {
	background-position: -700px 0px;
	width:100px;
}


#menu a:hover {
	display: block;
	height:146px;
	padding: 0px;
	background-image: url(../img/navi/navi_o.jpg);
	background-repeat: no-repeat;
}

#menu #top a:hover {
	background-position: 0 0px;
	width:100px;
}
#menu #menu1 a:hover {
	background-position: -100px 0px;
}
#menu #menu2 a:hover {
	background-position: -200px 0px;
}
#menu #menu3 a:hover {
	background-position: -300px 0px;
}
#menu #menu4 a:hover {
	background-position: -400px 0px;
}
#menu #menu5 a:hover {
	background-position: -500px 0px;
}
#menu #menu6 a:hover {
	background-position: -600px 0px;
}
#menu #menu7 a:hover {
	background-position: -700px 0px;
}

.font_small {
	font-size: 12px;
	}
.space_20 {
	clear: both;
	height: 20px;
	width: 100%;
	}
.space_30 {
	clear: both;
	height: 30px;
	width: 100%;
	}
.font_bold {
	font-weight: bold;
		}
#container #maincon {
	width: 400px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	float: left;
}
#container #sidebar1 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 140px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 10px;
	background-color: #FFF;
	text-align: center;
}
#container #sidebar1 .sidebanner{
	margin-bottom: 20px;
	text-align: right;
}	

#container #sidebar1 .sidebanner img{
	border: 1px solid #99CC00;	
}
#container #sidebar1 .sidebanner:hover img{
	border: 1px solid #461459;
}

#container #maincon .youtube {
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-weight: bold;
}
.new {
	font-weight: bold;
	color: #9C0;
}
.miginarabi {
	text-align: right;
	vertical-align: bottom !important;
}
.miginarabi_migi {
	text-align: right;
	vertical-align: bottom !important;
}
.miginarabi_img {
	padding-right: 25px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 #main_div {
	padding: 10px;
	float: left;
	height: auto;
	width: 610px;
}


#container #topmovi {
	text-align: center;
	vertical-align: top;
	height: 300px;
	width: 800px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #9C0;
	}
	
	#shuffleBannar{
	padding:0;
	margin:0;
	width:800px;
	height:300px;
		}
		
#shuffleBannar img{
			cursor:pointer;
		}