/* CSS Document */

/* ---------　 初期設定　　-------------------- */

/* ---------　 BGカラー　　------ */


/* ---------　 フォントタイプ　　------ */

.font_type1 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐゴシック", Osaka !important;
}

.font_type2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.font_type_test {
	font-family: "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ Ｐゴシック", Osaka !important;
}


/* ---------　 共通　　-------------------- */

.text_set {
	text-align: left;
	line-height:normal;
	font-size: 12px;
}

.main_layer_set {
	width: 800px;
	text-align: left;
}

/* ---------　 トップバー　　------ */

.top_bar {
	padding: 10px;
	font-size: 14px;
}

.top_bar_right {
	text-align: left;
	float: right;
	padding-left: 10px;
	padding-right: 20px;
}

.top_bar_left {
	float: left;
	padding-left: 15px;
}


/* ---------　 トップ　　------ */

.top_title_bg {
	height: 111px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 45px;
}

.top_title {
	font-size: 38px;
	line-height: 40px;
	font-weight: bolder;
}

.top_title_big {
	font-size: 40px;
	line-height: 40px;
}

.top_title_red {
	font-size: 40px;
	line-height: 40px;
	color: #663333!important;
}


.top_subtitle {
	font-size: 25px!important;
	padding-bottom: 15px;
	padding-top: 35px;
}

.top_left_box {
	float: left;
}

.top_left_title {
	font-size: 25px;
	padding-left: 230px;
	padding-bottom: 15px;
	padding-top: 50px;
	line-height: 30px;
}

.top_left_box_left {
	float: left;
}

.top_left_box_right {
	float: left;
	padding-left: 20px;
	font-size: 22px;
	line-height: 30px;
	padding-top: 30px;
}

.top_right_box {
	float: right;
	padding-top: 35px;
	width: 270px;
}

.top_right_name1 {
	font-size: 16px;
	padding-left: 10px;
}

.top_right_name2 {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bolder;
}

.top_right_name3 {
	font-size: 16px;
}

/* ---------　 トップ 追加　　------ */

.top_tuika_left_box {
	background-image: url(../img/top/040_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 304px;
	width: 530px;
}

.top_tuika_left_in_top {
	width: 350px;
	padding-left: 280px;
}


/* ---------　 トップ２　　------ */

.top2_kugiri {
	height: 20px;
}


.top2_left {
	float: left;
	padding-top: 30px;
	padding-left: 30px;
}

.top2_right {
	float: left;
	padding-top: 30px;
	padding-left: 10px;
	font-size: 12px;
	width: 560px;
}

.top2_right_title {
	font-size: 25px;
}

.top2_right_box {
	float: left;
	padding-top: 30px;
	padding-left: 10px;
	width: 235px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	margin-right: 20px;
	line-height: 20px;
}

.top2_right_name1 {
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: bolder;
}

/* ---------　 共通　　------ */

.kugiri_line1 {
	font-size: 25px;
	padding-left: 100px;
	padding-top: 35px;
	padding-bottom: 5px;
	width: 700px;
}

.kugiri_line2 {
	font-size: 20px;
	padding-left: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 21px;
	width: 700px;
}

.w_box_free_left {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 100px;
}

.w_box_free_right {
	float: left;
	padding: 20px;
	line-height: 25px;
	width: 400px;
	font-size: 14px;
}

.w_box_push_right {
	float: left;
	padding: 20px;
	line-height: 35px;
	font-size: 25px;
}

ul.koe_list {
	color: #FFFFFF;
}

ul.koe_list li {
	color: #FFFFFF;
}


/* ---------　 ここがすごい　　------ */

.sugoi_box_all {
	padding-left: 200px;
	padding-top: 30px;
	width: 600px;
}

.sugoi_box_title {
	font-size: 30px;
}

.sugoi_box_text {
	width: 400px;
	line-height: 20px;
	padding-top: 25px;
	padding-bottom: 20px;
	float: left;
	padding-right: 15px;
}

.sugoi_box_img {
	float: left;
	width: 185px;
	padding-top: 3px;
}

.sugoi_box_product_img {
	float: left;
	padding-top: 20px;
}

.sugoi_box_product_text {
	line-height: 20px;
	padding-top: 25px;
	padding-bottom: 20px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	width: 300px;
}

/* ---------　 撮影　　------ */

.satuei_text {
	float: left;
	width: 400px;
	text-align: left;
	line-height: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/* ---------　 商品　　------ */

.product_left_box {
	float: left;
	padding-top: 30px;
	padding-left: 50px;
	width: 240px;
}

.product_left_title {
	font-size: 26px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.product_left_left_img {
	width: 14px;
	height: 31px;
	background-image:url(../img/product/kako1.gif);
	float: left;
}

.product_left_right_img {
	width: 14px;
	height: 31px;
	background-image:url(../img/product/kako2.gif);
	float: left;
}

.product_left_center {
	width: 154px;
	height: 31px;
	float: left;
	background-color: #E0DBD8;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.product_right_box {
	float: left;
	padding-right: 15px;
	padding-top: 30px;
	padding-left: 40px;
}

.product_right_name1 {
	font-size: 20px;
	padding-left: 10px;
}

.product_right_name2 {
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bolder;
}

.product_right_name3 {
	font-size: 20px;
}

/* ---------　 ディープケア　　------ */

.dc_main {
	padding: 15px;
	width: 770px;
}

.dc_main_in {
	padding: 15px;
}

.dc_title {
	font-size: 25px;
	padding-bottom: 4px;
	line-height: normal;
}

.dc_box_bar {
	width: 500px;
	padding-bottom: 15px;
	line-height: normal;
}

.dc_box_left {
	float: left;
}

.dc_box_right {
	float: left;
	width: 500px;
	padding-left: 20px;
	line-height: 20px;
}

/* ---------　 返金　　------ */

.henkin_title {
	font-size: 25px;
}

.henkin_box {
	width: 600px;
	font-size: 14px;
	text-align: center;
	background: #E1DBD8;
	background-image: url(../img/other/bg-metal-1.jpg);
	color: #333333;
	line-height: 22px;
	height: 67px;
	margin-top: 20px;
	padding-top: 30px;
}

.shiyoukan {
	width: 640px;
	margin-right: 45px;
	margin-left: 80px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 10px;
	background-color: #000000;
}


.word26 {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bolder;
}



/* ---------　 予約　　------ */

.form_yoyaku_box {
	font-size: 14px;
	width: 800px;
	line-height: 30px;
	text-align: left;
	color: #000000;
	border: 1px solid #000000;
	padding: 20px;
	background-color: #FFFFFF;
}

.form_yoyaku_mess {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* ---------　 カート　　------ */

.cart_box {
	width: 220px;
	padding: 15px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	font-size: 16px;
}



/* ---------　 送信フォーム　　-------------------- */

.f_text_set {
	line-height:normal;
	font-size: 12px;
}

.f_main_layer_set {
	text-align: left;
	width: 800px;
}

.f_top_subtitle {
	font-size: 30px;
	padding-bottom: 15px;
	text-align: center;
	padding-top: 30px;
}

.f_top_price {
	font-weight: normal;
	font-size: 16px;
	width: 400px;
	text-align: center;
	padding-bottom: 20px;
}

.f_main_box {
	width: 400px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.f_input_box {
	background-color: #666666;
	font-weight: normal;
	font-size: 12px;
	width: 451px;
	color: #333333;
}

.f_td1_left {
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
	font-size: 10px;
}

.f_td1_left_big {
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
	font-size: 12px;
}

.f_td1_center {
	background-color: #FFFFFF;
	text-align: center;
	padding: 2px;
}

.f_td1_center_midashi {
	background-color: #FFFFCC;
	text-align: center;
	padding: 2px;
}

.f_td1_right {
	background-color: #FFFFFF;
	text-align: right;
	padding: 2px;
}

.f_td1_right_midashi {
	background-color: #FFFFCC;
	text-align: right;
	padding: 2px;
}


/* ---------　 その他　　-------------------- */
.space {
	clear: both;
}

.ori_text_box1 {
	text-align: right;
	padding-right: 20px;
}

.cyuui1 {
	font-size: 10px;
	text-align: right;
	padding-right: 20px;
}

.ori_bace_box1 {
	padding-left: 50px;
}

.float {
	float: left;
}

.font16 {
	font-size: 16px;
}

.word10 {
	font-size: 10px;
}

.word16 {
	font-size: 16px;
}

.word32 {
	font-size: 32px;
}

.hw {
	color: #FFFFFF;
}

.br {
	height: 20px;
}

.br2 {
	height: 40px;
}

.br3 {
	height: 60px;
}


/* ---------　 トップ　　------ */
.p_top_right_name2 {
/* -　 ポイントカラー　　- */
	background-color: #663333;
/* -　 反転色　　- */
	color: #FFFFFF;
}



/* ---------　 区切り線　　------ */

.p_kugiri_line {
/* -　 ポイントカラー　　- */
	background-color: #663333;
/* -　 反転色　　- */
	color: #FFFFFF;
	width: 800px;
}

.p_kugiri_maru {
/* -　 反転色　　- */
	color: #FFFFFF;
/* -　 イメージ　　- */
	background-image: url(../../img/point/bro.gif);
	margin-top: -75px;
	background-repeat: no-repeat;
	height: 80px;
	margin-left: 10px;
	float: left;
	width: 100px;
}



/* ---------　 すごいボックス　　------ */

.p_sugoi_box_line {
/* -　 ポイントカラー　　- */
	background-color: #663333;
	height: 3px;
	border: none;
/* -　 ポイントカラー　　- */
	color: #663333;
	margin-top: -2px;
}



/* ---------　 商品　　------ */

.p_product_right_name2 {
/* -　 ポイントカラー　　- */
	background-color: #663333;
/* -　 反転色　　- */
	color: #FFFFFF;
}











/* ---------　 初期設定　　-------------------- */

.bg_main_bg {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: normal;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
}

.bg_color {
	background-color: #000000;
}

.bg_second_color {
	color: #CCCCCC;
	font-weight: bolder;
	font-size: 24px;
	padding-top: 60px;
	padding-left: 230px;
}



/* ---------　 メインBGカラー　　------ */

.bg_top_title_bg {
	background-image: url(../../img/bg/bla.jpg);
	background-repeat: repeat-x;
	width: 800px;
}
/* 2-111 */

.bg_top_subtitle {
}

.bg_top_title {
	color: #FFFFFF;
	font-size: 36px;
}

/* ---------　 すごいボックス　　------ */

.bk_sugoi_box_all {
	background-color: #000000;
}


.bg_sugoi_box_top {
	font-size: 20px;
}

/* ---------　 撮影　　------ */

.satuei_text {
	float: left;
	width: 400px;
	text-align: left;
	line-height: 24px;
}

/* ---------　 予約　　------ */

.bg_form_yoyaku_box {
	background-color: #FFFFFF;
	color: #333333;
	padding: 15px;
	margin-bottom: 30px;
}

.owabi {
	font-size: 14px;
	width: 440px;
	line-height: 30px;
	padding-left: 30px;
	padding-top: 20px;
	text-align: left;
	float: left;
}


/* ---------　 フォーム　　------ */

.bg_form_top_title_bg {
	background-image: url(../../img/bg/bla.jpg);
	background-repeat: repeat-x;
}

.ank_box {
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 20px;
	width: 350px;
	color: #333333;
}


/* ---------　 その他　　------ */

a    {
	font-size: 10pt;
	color:#FF00FF;
	text-decoration: underline;
}

a:visited {
	font-size: 10pt;
	color:#FF00FF;
	text-decoration: underline;
}

a:active  {
	font-size: 10pt;
	color:#FF00FF;
	text-decoration: underline;
}

a:hover   {
	font-size: 10pt;
	color:#FF00FF;
	text-decoration: underline;
	}

a.bg_link    {
	font-size: 10pt;
	color:#FF00FF;
}

a.bg_link:visited {
	font-size: 10pt;
	color:#FF00FF;
}

a.bg_link:active  {
	font-size: 10pt;
	color:#FF00FF;
}

a.bg_link:hover   {
	font-size: 10pt;
	color:#FF00FF;
}


a.ori_a_title    {
	font-size: 18pt;
	color:#FF00FF;
}

a.ori_a_title :visited {
	font-size: 18pt;
	color:#FF00FF;
}

a.ori_a_title :active  {
	font-size: 18pt;
	color:#FF00FF;
}

a.ori_a_title :hover   {
	font-size: 18pt;
	color:#FF00FF;
}



.float {
	float: left;
}
