@charset "shift_jis";
/* ---タグの再定義--- */

/* リンクの設定 */
a {
	overflow: hidden;
}
a:link {
	border: none;
}
a:visited {
	border: none;
}
a:active {
	border: none;
}
a:hover {
	border: none;
	color: #ff0000;
}
a.titleLink:link {
	border: none;
	color: #0000ff;
	font-weight: bold;
}
a.titleLink:visited {
	border: none;
	font-weight: bold;
}
a.titleLink:active {
	border: none;
	font-weight: bold;
}
a.titleLink:hover {
	border: none;
	color: #ff0000;
	font-weight: bold;
}
/* リンクの設定ここまで */

body {
 margin: 0px;
 padding: 0px;
 color: #663300;
 font-size: 12px;
 font-family: "Osaka−等幅", "ＭＳ ゴシック","ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
 background: url(../images/body.gif) center 0 repeat-y;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0px;
 font-family: "Osaka−等幅", "ＭＳ ゴシック","ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
}
h4 {
 font-size: 16px;
}
h5 {
 font-size: 14px;
}
img {
 border: none;
}
form {
 margin: 0px;
 padding: 0px;
}

blockquote {
 margin: 10px 0px 10px 30px;
 padding: 10px 0px 10px 10px;
 border-left: 5px solid #999999;
 color: #666666;
 line-height: 16px;
}

/* ---タグの再定義ここまで--- */

/*	---レイアウトの設定ここから---	*/
/*	コンテンツ全体のボックス	*/
#allBox {
	width: 900px;
	margin: 0px auto;
}
/*
ここまでMacIE用
\*/
#allBox {
	width: 900px;
	margin: 0px auto;
}
/*
ここまでその他のブラウザ用
*/

/* ヘッダボックス
---------------------------------------------------- */
#headerBox {
	width: 900px;
	height: 174px;
	margin: 0;
	background: url(../images/header.gif) 0 0 no-repeat;
}
#headerBox h1 {
	width: 390px;
	height: 65px;
	margin: 0;
	display: block;
	text-indent: -9999px;
}
#headerBox h1 a {
	width: 400px;
	height: 65px;
	margin: 0;
	display: block;
	text-indent: -9999px;
}
#headerBox p#description {
	float: left;
	margin: 0;
	padding: 12px 0 0 16px;
	width: 700px;
	height: 41px;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 0em;
	overflow: hidden;
}
#headerBox #mail_to a {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
#headerBox #about_link a {
	float: left;
	margin: 9px 0 5px 30px;
	padding: 0;
	width: 150px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}
#navi {
	clear: both;
/* \*//*/
	position: absolute;
	top: 0px;
	left: 0px;
/**/
	position: relative;
	float: center;
	width: 900px;
	height: 35px;
	margin: 0;
}
#navi ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}
#navi li {
	position: absolute;
	margin: 0;
	padding: 0;
	height: 35px;
	text-indent: -9999px;
	display: inline;
}
#navi li a {
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	height: 35px;
}
#navi li#menu1 a {
	left: 0px;
	background: url(../images/menu.gif) no-repeat 0 0;
	width: 145px;
}
#navi li#menu1 a:hover, #navi li#menu1 {
	left: 0px;
	background: url(../images/menu.gif) no-repeat 0 -35px;
	width: 145px;
}
#navi li#menu2 a {
	left: 146px;
	background: url(../images/menu.gif) no-repeat -146px 0;
	width: 121px;
}
#navi li#menu2 a:hover, #navi li#menu2 {
	left: 146px;
	background: url(../images/menu.gif) no-repeat -146px -35px;
	width: 121px;
}
#navi li#menu3 a {
	left: 268px;
	background: url(../images/menu.gif) no-repeat -268px 0;
	width: 138px;
}
#navi li#menu3 a:hover, #navi li#menu3 {
	left: 268px;
	background: url(../images/menu.gif) no-repeat -268px -35px;
	width: 138px;
}
#navi li#menu4 a {
	left: 407px;
	background: url(../images/menu.gif) no-repeat -407px 0;
	width: 122px;
}
#navi li#menu4 a:hover, #navi li#menu4 {
	left: 407px;
	background: url(../images/menu.gif) no-repeat -407px -35px;
	width: 122px;
}
#navi li#menu5 a {
	left: 530px;
	background: url(../images/menu.gif) no-repeat -530px 0;
	width: 104px;
}
#navi li#menu5 a:hover, #navi li#menu5 {
	left: 530px;
	background: url(../images/menu.gif) no-repeat -530px -35px;
	width: 104px;
}
#navi li#menu6 a {
	left: 635px;
	background: url(../images/menu.gif) no-repeat -635px 0;
	width: 104px;
}
#navi li#menu6 a:hover, #navi li#menu6 {
	left: 635px;
	background: url(../images/menu.gif) no-repeat -635px -35px;
	width: 104px;
}
#navi li#menu7 a {
	left: 740px;
	background: url(../images/menu.gif) no-repeat -740px 0;
	width: 160px;
}
#navi li#menu7 a:hover, #navi li#menu7 {
	left: 740px;
	background: url(../images/menu.gif) no-repeat -740px -35px;
	width: 160px;
}

/* コンテンツボックス
---------------------------------------------------- */
#contentsBox {
	width: 900px;
	margin: 0;
}

/* トップページ
---------------------------------------------------- */
#flash_top {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 900px;
	height: 435px;
	background-color: #000000;
}
#index_left {
	float: left;
	margin: 0;
	padding: 0 0 0 11px;
	width: 428px;
}

/*h2→h3へ変更*/
#index_left h3 {
	margin: 0;
	padding: 0;
	width: 428px;
	height: 21px;
	dislay: block;
	text-indent: -9999px;
	background: url(../index_img/index_h2a.gif) no-repeat 0 0;
}
#index_right {
	float: left;
	margin: 0;
	padding: 0 0 0 21px;
}

/*h2→h3へ変更*/
#index_right h3 {
	margin: 0;
	padding: 0;
	width: 428px;
	height: 21px;
	dislay: block;
	text-indent: -9999px;
	background: url(../index_img/index_h2b.gif) no-repeat 0 0;
}
.index_cont {
	width: 426px;
	margin: 0 0 18px;
	padding: 0;
	border: 1px solid #663333;
}
.index_cont img {
	float: left;
	margin: 8px 0 0 6px;
	padding: 0;
}
.index_cont p {
	margin: 6px 8px 14px 98px;
	padding: 0;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.1em;
}
#whats_new,
#thx {
	margin: 0;
	padding: 0 0 22px;
}
#whats_new h3 {
	margin: 0;
	padding: 0;
	width: 428px;
	height: 16px;
	dislay: block;
	text-indent: -9999px;
	background: url(../index_img/whats_new.gif) no-repeat 0 0;
}
#thx h3 {
	margin: 0;
	padding: 0;
	width: 428px;
	height: 16px;
	dislay: block;
	text-indent: -9999px;
	background: url(../index_img/thx.gif) no-repeat 0 0;
}
#thx p {
	color: #F00;
	line-height: 130%;
	margin-top: 5px;
}
#whats_new dl {
	clear: both;
	margin: 0;
	padding: 0;
	width: 428px;
	background: url(../images/border_dot.gif) repeat-x 0 0;
}
#whats_new dl.dl_top {
	clear: both;
	margin: 0;
	padding: 0;
	width: 428px;
	background: none;
}
#whats_new dl dt {
	float: left;
	margin: 0;
	padding: 7px 0 6px 2px;
	width: 62px;
	font-size: 10px;
	line-height: 130%;
}
#whats_new dl dd {
	margin: 0;
	padding: 7px 0 6px 0;
	width: 360px;
	font-size: 10px;
	line-height: 130%;
}
.dl_btm {
	margin: 0;
	padding: 1px;
	background: url(../images/border_dot.gif) repeat-x 0 0;
}
#salon_info {
	margin: 85px 0 0;
	padding: 0 0 24px 23px;
}
#salon_info img {
	float: left;
	margin: 0;
	padding: 24px 16px 20px 0;
}
#salon_info p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	width: 264px;
}
#index_navi {
	clear: both;
/* \*//*/
	position: absolute;
	top: 0px;
	left: 0px;
/**/
	position: relative;
	float: center;
	width: 900px;
	height: 18px;
	margin: 0;
}
#index_navi ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
#index_navi li {
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline;
	height: 14px;
	text-indent: -9999px;
}
#index_navi li a {
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	height: 14px;
}
#index_navi li#bridal {
	left: 712px;
	background: url(../index_img/index_link.gif) no-repeat 0 0;
	width: 113px;
}
#index_navi li#contact {
	left: 830px;
	background: url(../index_img/index_link.gif) no-repeat -118px 0;
	width: 65px;
}

/* コンセプト
---------------------------------------------------- */
.entrance_img {
	float: left;
	margin: 20px 0 0 61px;
	padding: 0 0 42px;
}
#concept_cont {
	float: left;
	margin: 150px 0 0 50px;
	padding: 0;
	width: 480px;
}
#concept_cont h2 {
	margin: 0;
	padding: 0;
	width: 480px;
	height: 44px;
	dislay: block;
	text-indent: -9999px;
	background: url(../concept/images/concept_title.gif) no-repeat 0 0;
}
#concept_cont p {
	margin: 0;
	padding: 0;
	line-height: 180%;
}

/* コース案内
---------------------------------------------------- */
#course_cont {
	width: 900px;
	margin: 0;
	padding: 26px 0 20px;
	background: url(../course/images/cont_bg.gif) no-repeat 348px 20px;
}
#course_cont h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
}
#course_cont #h2a {
	background: url(../course/images/h2a.gif) no-repeat 0 0;
}
#course_cont #h2b {
	background: url(../course/images/h2b.gif) no-repeat 0 0;
}
#course_cont #h2c {
	background: url(../course/images/h2c.gif) no-repeat 0 0;
}
#course_cont #h2d {
	background: url(../course/images/h2d.gif) no-repeat 0 0;
}
#course_cont #h2e {
	background: url(../course/images/h2e.gif) no-repeat 0 0;
}
#course_cont .detail {
	margin: 0 0 46px 21px;
	padding: 0;
	width: 857px;
	border: 1px solid #663333;
}
#course_cont .detail p {
	margin: 10px 67px 12px 21px;
	padding: 0;
	line-height: 180%;
}
#course_cont .course_link a {
	margin: 0 0 8px 22px;
	padding: 0;
	width: 202px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: url(../course/images/course_btn.gif) no-repeat 0 0;
}
#course_cont .course_link a:hover {
	margin: 0 0 8px 22px;
	padding: 0;
	width: 202px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: url(../course/images/course_btn.gif) no-repeat 0 -18px;
}

/* 各コース詳細
---------------------------------------------------- */
#detail_cont {
	width: 900px;
	margin: 0;
	padding: 20px 0 20px;
}
.scalp_bg {
	background: url(../course/images/detail_bg.gif) no-repeat 527px 220px;
}
.refresh_bg {
	background: url(../course/images/detail_bg.gif) no-repeat 527px 260px;
}
.relax_bg {
	background: url(../course/images/detail_bg.gif) no-repeat 527px 310px;
}
.special_bg {
	background: url(../course/images/detail_bg.gif) no-repeat 527px 195px;
}
#detail_cont ul {
	margin: 0 auto 35px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	list-style: none;
}
#detail_cont li {
	display: inline;
}
#detail_cont li a {
	color: #000000;
}
#detail_cont li a:hover {
	color: #ff0000;
}
#detail_cont li.li_left {
	margin: 0;
	padding: 0px 8px 0 0;
	border: none;
}
#detail_cont li {
	margin: 0;
	padding: 0px 8px 0 13px;
	border-left: solid 1px #000000;
}
#scalp_h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
	background: url(../course/images/scalp_h2.gif) no-repeat 0 0;
}
#refresh_h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
	background: url(../course/images/refresh_h2.gif) no-repeat 0 0;
}
#relax_h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
	background: url(../course/images/relax_h2.gif) no-repeat 0 0;
}
#special_h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
	background: url(../course/images/special_h2.gif) no-repeat 0 0;
}
#detail_h2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 32px;
	text-indent: -9999px;
	background: url(../course/images/detail_h2.gif) no-repeat 0 0;
}
#detail_cont #detail {
	margin: 0 0 33px 21px;
	padding: 0;
	width: 858px;
	border: 1px solid #663333;
}
#detail_cont #detail p {
	margin: 10px 67px 12px 21px;
	padding: 0;
	line-height: 180%;
}
#detail_cont #detail p.spe_p {
	margin: 10px 20px 12px 21px;
	padding: 0;
	line-height: 180%;
}
#detail_cont #detail2 {
	margin: 0 0 33px 21px;
	padding: 0;
	width: 858px;
	border: 1px solid #663333;
}
#detail_cont #detail2 .process_top {
	margin: 0;
	padding: 8px 20px 0;
}
#detail_cont #detail2 .process {
	clear: both;
	margin: 0;
	padding: 0 20px 0;
	background: url(../images/border_dot.gif) repeat-x 0 0;
}
#detail_cont #detail2 .process_top img {
	float: left;
	margin: 1px 19px 9px 0;
	padding: 0;
	border: 1px solid #000000;
}
#detail_cont #detail2 .process img {
	float: left;
	margin: 10px 19px 9px 0;
	padding: 0;
	border: 1px solid #000000;
}
#detail_cont #detail2 .process_top h3 {
	margin: 0;
	padding: 10px 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #381d1d;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "MS Gothic", sans-serif;
}
#detail_cont #detail2 .process h3 {
	margin: 0;
	padding: 20px 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #381d1d;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "MS Gothic", sans-serif;
}
.no_strong {
	font-weight: normal;
	color: #381d1d;
}
#detail_cont #detail2 .process_top p, #detail_cont #detail2 .process p {
	margin: 0;
	padding: 0;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "MS Gothic", sans-serif;
}
.total_time {
	margin: 0;
	padding: 10px 0 6px;
}

/* 店内写真
---------------------------------------------------- */
#fac_h2 {
	margin: 24px 0 0 18px;
	padding: 0;
	width: 158px;
	height: 28px;
	dislay: block;
	text-indent: -9999px;
	background: url(../facilities/images/facilities_title.gif) no-repeat 0 0;
}
#fac_left {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
}
#fac_left #photo {
	float: left;
	margin: 0;
	padding: 0 11px 0 0;
	width: 190px;
}
#fac_left #fac_cont {
	float: left;
	margin: 0;
	padding: 0;
	width: 468px;
	background: url(../facilities/images/cont_bg.gif) no-repeat 93px 280px;
}
#fac_cont h3 {
	margin: 0;
	padding: 0;
	width: 468px;
	height: 32px;
	dislay: block;
	text-indent: -9999px;
}
#fac_cont #h3a {
	background: url(../facilities/images/h3a.gif) no-repeat 0 0;
}
#fac_cont #h3b {
	background: url(../facilities/images/h3b.gif) no-repeat 0 0;
}
#fac_cont #h3c {
	background: url(../facilities/images/h3c.gif) no-repeat 0 0;
}
#fac_cont #h3d {
	background: url(../facilities/images/h3d.gif) no-repeat 0 0;
}
#fac_cont #h3e {
	background: url(../facilities/images/h3e.gif) no-repeat 0 0;
}
#fac_cont #h3f {
	background: url(../facilities/images/h3f.gif) no-repeat 0 0;
}
#fac_cont #h3g {
	background: url(../facilities/images/h3g.gif) no-repeat 0 0;
}
#fac_cont #h3h {
	background: url(../facilities/images/h3h.gif) no-repeat 0 0;
}
#fac_cont #h3i {
	background: url(../facilities/images/h3i.gif) no-repeat 0 0;
}
#fac_cont p {
	margin: 0;
	padding: 0 4px 18px;
	line-height: 180%;
}
#fac_cont .p_btm {
	padding: 0 4px 50px;
}
#fac_right {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
}
.fac_img {
	margin: 0 0 20px;
	padding: 0;
}

/* アクセス
---------------------------------------------------- */
#acc_h2 {
	margin: 29px 0 0 20px;
	padding: 0;
	width: 860px;
	height: 48px;
	dislay: block;
	text-indent: -9999px;
	background: url(../access/images/h2_title.gif) no-repeat 0 0;
}
.acc_p {
	margin: 10px 0 26px 32px;
	padding: 0;
	line-height: 150%;
}
.acc_p_btm {
	margin: 10px 0 40px 32px;
	padding: 0;
	line-height: 150%;
}
#map {
	margin: 0;
	padding: 22px 0 24px;
}
.acc_map {
	float: left;
	margin: 0 16px 48px 34px;
	padding: 0;
}
#map p {
	margin: 0;
	padding: 7px 0 0;
	font-size: 10px;
}
#acc_h3a {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	width: 860px;
	height: 18px;
	dislay: block;
	text-indent: -9999px;
	background: url(../access/images/h3a.gif) no-repeat 0 0;
}
#acc_h3b {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	width: 860px;
	height: 18px;
	dislay: block;
	text-indent: -9999px;
	background: url(../access/images/h3b.gif) no-repeat 0 0;
}

/* ご予約
---------------------------------------------------- */
#res_h2 {
	margin: 23px 0 0 47px;
	padding: 0;
	width: 188px;
	height: 38px;
	dislay: block;
	text-indent: -9999px;
	background: url(../reservation/images/h2_title.gif) no-repeat 0 0;
}
#res_cont {
	margin: 0;
	padding: 0;
	background: url(../reservation/images/cont_bg.gif) no-repeat 0 0;
}
#res_cont #reserveLeft {
	float: left;
	width: 354px;
	margin: 0;
	padding: 0 0 8px 40px;
}
#res_cont #reserveRight {
	width: 354px;
	margin: 0;
	padding: 0 0 0 114px;
}
#onegai {
	clear: both;
	margin: 0 0 0 37px;
	padding: 0;
	width: 860px;
	height: 22px;
	dislay: block;
	text-indent: -9999px;
	background: url(../reservation/images/onegai.gif) no-repeat 0 0;
}
#res_p {
	margin: 14px 0 50px 46px;
	padding: 0;
	line-height: 190%;
}

/* ヘッドスパとは
---------------------------------------------------- */
#about_h2 {
	margin: 24px 0 0 22px;
	padding: 0;
	width: 249px;
	height: 28px;
	dislay: block;
	text-indent: -9999px;
	background: url(../about/images/about_h2.gif) no-repeat 0 0;
}
#about_h3a {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 33px;
	text-indent: -9999px;
	background: url(../about/images/h3a.gif) no-repeat 0 0;
}
#about_h3b {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 33px;
	text-indent: -9999px;
	background: url(../about/images/h3b.gif) no-repeat 0 0;
}
#about_h3c {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 33px;
	text-indent: -9999px;
	background: url(../about/images/h3c.gif) no-repeat 0 0;
}
#about_h3d {
	margin: 0 0 0 20px;
	padding: 0;
	width: 861px;
	height: 33px;
	text-indent: -9999px;
	background: url(../about/images/h3d.gif) no-repeat 0 0;
}
.spa_chart {
	margin: 0;
	padding: 0 33px 45px;

}
.about_p {
	margin: 0;
	padding: 0 30px 25px;
	line-height: 170%;
}
.about_p2 {
	margin: 0;
	padding: 0 30px 60px;
	line-height: 170%;
}

/* 予約ボックス
---------------------------------------------------- */
#reserveBox {
	clear: both;
	width: 900px;
	height: 371px;
	margin: 0;
	padding: 0;
	background: url(../images/res_bg.gif) 0 0 no-repeat;
}
#reserveBox:after {
	clear: both;
}
#reserveLeft {
	float: left;
	width: 354px;
	margin: 34px 0 0;
	padding: 0 0 0 46px;
}
#reserveLeft h3 {
	width: 354px;
	height: 32px;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/res_phone.gif) 0 0 no-repeat;
}
#reserveRight {
	float: left;
	width: 354px;
	margin: 34px 0 0;
	padding: 0 0 0 102px;
}
#reserveRight h3 {
	width: 354px;
	height: 32px;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/res_mail.gif) 0 0 no-repeat;
}
#reserveLeft p {
	margin: 6px 0 24px;
	padding: 0 10px;
	letter-spacing: 0.02em;
	line-height: 1.8em;
}
#reserveRight p {
	margin: 6px 0 24px;
	padding: 0 8px 0 8px;
	letter-spacing: 0.02em;
	line-height: 1.8em;
}
.phoneNum {
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
}


/* フッタボックス
---------------------------------------------------- */
#footerBox {
	clear: both;
	width: 900px;
	margin: 0;
	padding: 17px 0 17px 0;
	background: url(../images/footer.gif) 0 0 no-repeat;
	text-align: center;
}

#f_navi {
	margin: 0 0 12px;
	padding: 0;
	font-size: 10px;
	list-style: none;
}
#f_navi li {
	display: inline;
}
#f_navi li a {
	color: #000000;
	text-decoration: none;
}
#f_navi li a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#f_navi li.fn_a {
	margin: 0;
	padding: 0px 8px 0 0;
}
#f_navi li.fn_b {
	margin: 0;
	padding: 0px 8px 0 13px;
	border-left: solid 1px #000000;
}
#copyright {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000000;
}

/* 共通項目（最後に配置）
-------------------------------------------*/
hr {
	margin: 0;
	padding: 0;
	display: none;
}
