/*------------------------------
基本設定 - start
------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
html {
	background-color: #45a4c3;
	overflow-y: scroll;
}
body {
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 75%;
	font-weight: 500;
	line-height: 1.6;
	color: #001015;
	background-color: #ffffff;
}
hr {
	display: none;
}
img {
	border-style: none;
	vertical-align: bottom;
}
a:link {
	text-decoration: none;
	color: #265c6d;
}
a:visited {
	text-decoration: none;
	color: #265c6d;
}
a:hover {
	text-decoration: none;
	color: #45a4c3;
}
/*------------------------------
基本設定 - end
------------------------------*/

/*------------------------------
全体の枠 - start
------------------------------*/
/*#wrapper {
	width: 940px;
	margin: 10px auto 0px;
	overflow: hidden;
}*/
.wrapper {
	width: 940px;
	margin: 0px auto 0px;
	overflow: hidden;
	padding-top: 20px;
}
/*------------------------------
全体の枠 - end
------------------------------*/

/*------------------------------
ヘッダー - start
------------------------------*/
header {
	width: 940px;
	height: 140px;
	margin-bottom: 10px;
}
header h1 {
	float: left;
}

header h2 {
	float: left;
	padding: 56px 0px 0px 90px;
}
header #options {
	float: right;
}
header #options li {
	display: inline;
	padding-left: 14px;
}
header #options li:first-child {
	padding-left: 0;
}
header #telnumber_container {
	float: right;
	padding-top: 22px;
	color: #265c6d;
}
header #telnumber_container #telnumber {
	font-size: 42px;
	line-height: 1.15;
}
header #sns {
	clear: right;
	float: right;
	padding: 8px 94px 0px 0px;
}
header #sns li {
	display: inline;
	padding-left: 18px;
}
/*------------------------------
ヘッダー - end
------------------------------*/

/*------------------------------
グローバルナビゲーション - start
------------------------------*/
nav {
	width: 940px;
	height: 30px;
	margin: 30px 0px 40px 0px;
}
nav ul li {
	float: left;
	line-height: 32px;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
}
nav ul li a {
	display:block;
	width: 188px;
	height: 30px;
	text-align: center;
}

/*-- ドロップダウン設定 --*/
/* ドロップダウンの中身の設定 */
.dropdown_content {
	display: none;
	position: absolute;
	text-align: center;
	left: auto;
	background-color: #45a4c3;
	width: 188px;
	font-size: 16px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
	z-index: 1;
}

/* リンクの設定 */
.dropdown_content a {
	width: 188px;
	color: #ffffff;
	text-align: center;
}

/* リンクにマウスオーバーする時の設定 */
.dropdown_content a:hover {
	background-color: #D4D4D4;
	color: #265c6d;
}

/* マウスオーバーの時に表示させる設定 */
.dropdown:hover .dropdown_content {
	display: block;
}
/*------------------------------
グローバルナビゲーション - end
------------------------------*/

/*------------------------------
メインビジュアル - start
------------------------------*/
main #main_visual {
	height: 300px;
	margin-bottom: 50px;
}
/*------------------------------
メインビジュアル - end
------------------------------*/

/*------------------------------
フィーチャー動画 - start
------------------------------*/
main #feature_video {
	background-color: #58d4fc;
	margin: 0 auto;
	text-align: center;
}
main #feature_video video {
	margin: 30px 0 25px;
	width: 900px;
}
/*------------------------------
フィーチャー動画 - end
------------------------------*/

/*------------------------------
バナー＆コース - start
------------------------------*/
main #banners_specials {
	margin: 0px 0px 30px;
	width: 940px;
	/*height: 410px;*/
	}
main #nannic {
	float: left;
	margin-bottom: 30px;
}
main section #special {
	float: right;
	margin-bottom: 30px;
}
main #men {
	margin-bottom: 30px;
}
main #banners_specials a:hover {
	opacity: 0.8;
}
/*------------------------------
バナー＆コース - end
------------------------------*/

/*------------------------------
サービス＆商品 - start
------------------------------*/
main #services_products {
	width: 940px;
	height: 412px;
	margin: 30px 0px;
}
main #services_products h3 {
	padding: 0px 0px 20px 0px;
	text-align: center;
	font-size: 35px;
}
#services_products ul li {
	width: 220px;
	height: 170px;
	margin: 0px 20px 60px 0px;
	float: left;
}
#services_products ul li:nth-child(4), #services_products ul li:nth-child(8) {
	margin-right: 0;
}
#services_products ul li a {
	width: 220px;
	height: 170px;
	display: block;
	box-sizing: border-box;
	/*border: 2px solid transparent;*/ /*外側でボーダーの時*/
	overflow: hidden; /*これがないとボーダーが表示しない*/
}
#services_products ul li a:hover {
	border: 2px solid #45a4c3;
}
#services_products ul li a:hover dl {
	margin: -2px;
}
#services_products dt {
	width: 220px;
	height: 30px;
	text-align: center;
	background: #45a4c3;
	line-height: 2.2;
	font-size: 13.5px;
	color: #ffffff;
}
#services_products dd {
	overflow: hidden;
}
#services_products ul li img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#services_products ul li a:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/*------------------------------
サービス＆商品 - end
------------------------------*/

/*------------------------------
ニュース - start
------------------------------*/
main #news {
	width: 780px;
	height: 100px;
	margin: 30px 80px;
	padding-bottom: 10px;
}
main #news h3 {
	text-align: center;
	font-size: 35px;
	padding: 0px 0px 20px 0px;	
}
main #news dl dt, #news dl dd {
	float: left;
	height: 30px;
	font-size: 13px;
}
main #news dl .news_date {
	clear: left;
	width: 140px;
}
main #news dl .news_category {
	width: 140px;
}
/*------------------------------
ニュース - end
------------------------------*/

/*--indexページ 区切りの設定 - start --*/
.divider {
	text-align: center;
	margin: 20px 0;
}
.wrapper .divider {
	margin: 40px 0;
}
/*--indexページ 区切りの設定 - end --*/


/*------------------------------
トップへのボタン - start
------------------------------*/
.pagetop {
  background: url(../images/backtotop_arrow_white.png) no-repeat;
  background-position: center;
  display: none;
  position: fixed;
  bottom: 130px;
  right: 3%;
  z-index: 2;
  font-size: 18px;
  border: 2px solid #45a4c3;
  outline: none;
  background-color: #45a4c3;
  cursor: pointer;
  width: 55px;
  height: 55px;
  border-radius: 5px;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.pagetop:hover {
  border: 2px solid #45a4c3;
  background: #ffffff;
  background: url(../images/backtotop_arrow_45a4c3.png) no-repeat;
  background-position: center;
}
/*------------------------------
トップへのボタン - end
------------------------------*/

/*------------------------------
フッター - start
------------------------------*/
footer {
	background-color: #45a4c3;
	color: #ffffff;
	text-align: center;
}
footer ul {
	padding: 10px 0px;	
	}
footer ul li {
	display: inline;
	padding-left: 18px;
}
/*------------------------------
フッター - end
------------------------------*/

/*------------------------------
他のページ - 一般の設定 - start
------------------------------*/
#title {
	background: linear-gradient(to right, #45a4c3 0%, #ffffff 100%);
	height: 50px;
	padding-left: 80px;
	color: #ffffff;
	font-size: 30px;
	font-family: "Mplus 1p";
	margin-bottom: 30px;
	line-height: 1.75;
}
#title h2 {
	width: 940px;
	margin: 0 auto;
}
#main_contents {
	width: 940px;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 180%;
}

/*-- 英語のサイトのみ - 画像タイトルの設定 - start --*/
#title #title_en {
	font-family: 'Cormorant Garamond', serif;
	font-size: 40px;
	line-height: 1.25;
}
/*-- 英語のサイトのみ - 画像タイトルの設定 - end --*/




/*------------------------------
他のページ - 各ページの設定
------------------------------*/
/*-- Aboutページ - Clinic - start --*/
#about_clinic_page #main_contents { /*モバイルに合わせるため*/
	height: 640px;
}
#about_clinic_page #main_contents img {
	float: right;
	margin: 0px 80px 10px 20px;
}
#about_clinic_page #main_contents p {
	float: none;
	margin: 0px 80px 20px 80px;
	/*padding: 0px;*/
	text-align: justify;
}
/*-- Aboutページ - Clinic - end --*/

/*-- Aboutページ - Doctor - start --*/
#about_doctor_page #main_contents { /*モバイルに合わせるため*/
	height: 340px;
}
#about_doctor_page #main_contents img {
	float: right;
	margin: 0px 80px 10px 20px;
}
#about_doctor_page #main_contents p {
	float: none;
	margin: 0px 80px 20px 80px;
	padding: 0px;
	text-align: justify;
}
/*-- Aboutページ - Doctor - end --*/

/*-- Aboutページ - Why - start --*/
#about_why_page #main_contents div {
	height: 160px;
	margin: 0 0 30px 0;
}
#about_why_page #main_contents .point1_img {
	float: left;
	margin: 0px 20px 10px 80px;
}
#about_why_page #main_contents .point1 {
	float: left;
}
#about_why_page #main_contents p {
	width: 540px;
	height: 108px;
	margin-top: 10px;
	text-align: justify;
}
#about_why_page #main_contents .p1ex {
	float: left;
	padding: 0px;
}
#about_why_page #main_contents .point2_img {
	clear: both;
	float: right;
	margin-right: 80px;
}
#about_why_page #main_contents .point2 {
	float: left;
	margin-left: 80px;
}
#about_why_page #main_contents .p2ex {
	float: left;
	margin-left: 80px;
	padding: 0px;
}
#about_why_page #main_contents .point3_img {
	clear: both;
	float: left;
	margin: 0px 20px 10px 80px;
}
#about_why_page #main_contents .point3 {
	float: left;
}
#about_why_page #main_contents .p3ex {
	float: left;
	padding: 0px;
}
/*-- Aboutページ - Why - end --*/

/*-- Aboutページ - Brand Ambassadors - start --*/
#ambassadors_page .profile {
	width: 880px;
	height: 230px;
	background: #d7f5ff;
	margin: 0 30px 30px;
	border-radius: 200px 10px 10px 200px;
}
#ambassadors_page .profile_details img {
	float: left;
	background: linear-gradient(to bottom right, #9fe1ff, #18b7ff 60%);
	border-radius: 200px 200px 200px 200px;
	padding: 15px;
	margin-right: 30px;
}
#ambassadors_page .profile_details {
	width: 850px;
	float: left;
	text-align: justify;
}
#ambassadors_page .profile_details .am_name {
	margin: 20px 0 10px;
	font-size: 16px;
}
#ambassadors_page .profile_details .am_desc {
	width: 570px;
	height: 160px;
	float: right;
	line-height: 1.6;
}
#ambassadors_page .profile_details .am_name span {
	font-weight: bold;
}
/*-- Aboutページ - Brand Ambassadors - end --*/

/*-- Servicesページ - start --*/
#services_page #main_contents #tabs #categories {
	width: 220px;
	height: /*880px*/780px;
	margin: 0 0 30px 80px;
	float: left;
}
#services_page #main_contents #tabs #categories li {
	margin: 0 0 20px 0;
	clear: left;
	float: left;
}
#services_page #main_contents #tabs #categories li:last-child {
	margin-bottom: 30px;
}

/*-- カテゴリーボタンの背景画像 --*/
#services_page #main_contents #tabs #categories li {
	width: 220px;
	height: 80px;
}
#services_page #main_contents #categories li {
	text-align: center;
	font-size: 18px;
	line-height: 1;
}
#services_page #main_contents #categories li a {
	width: 220px;
	height: 80px;
	font-size: 22px;/*ここ以降はカテゴリーボタンの文字設定*/
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
}
	
/*-- カテゴリーボタンの背景画像 - 画像の入れ替わりの設定 --*/
#services_page #main_contents #tab1 {
	background: url(../images/service_category_deepcleansing&acne.png) no-repeat;
}
#services_page #main_contents #tab2 {
	background: url(../images/service_category_whiten&rejuv.png) no-repeat;
}
#services_page #main_contents #tab3 {
	background: url(../images/service_category_graceful&detox.png) no-repeat;
}
#services_page #main_contents #tab4 {
	background: url(../images/service_category_slim&body.png) no-repeat;
}
#services_page #main_contents #tab5 {
	background: url(../images/service_category_highdosegluta2.png) no-repeat;
}
#services_page #main_contents #tab6 {
	background: url(../images/service_category_laser&photon.png) no-repeat;
}
#services_page #main_contents #tab7 {
	background: url(../images/service_category_warts&varicose.png) no-repeat;
}
#services_page #main_contents #tab8 {
	background: url(../images/service_category_surgical.png) no-repeat;
}
#services_page #main_contents #tab9 {
	background: url(../images/service_category_nannicformen.png) no-repeat;
}
#services_page #main_contents #tabs .active {
	background: url(../images/service_category_activecategory.png) no-repeat;
}
#services_page #main_contents #tabs .active a {
	color: #5fb1cc;
}
#services_page #main_contents #tab1 a:hover {
	background: url(../images/service_category_deepcleansing&acne_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab2 a:hover {
	background: url(../images/service_category_whiten&rejuv_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab3 a:hover {
	background: url(../images/service_category_graceful&detox_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab4 a:hover {
	background: url(../images/service_category_slim&body_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab5 a:hover {
	background: url(../images/service_category_highdosegluta2_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab6 a:hover {
	background: url(../images/service_category_laser&photon_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab7 a:hover {
	background: url(../images/service_category_warts&varicose_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab8 a:hover {
	background: url(../images/service_category_surgical_hover.png) no-repeat;
	color: #5fb1cc;
}
#services_page #main_contents #tab9 a:hover {
	background: url(../images/service_category_nannicformen_hover.png) no-repeat;
	color: #5fb1cc;
}

/*------------------------------*/
/*-- カテゴリーのヘッダー --*/
#services_page #main_contents #tabs .category_contents h3 {
	font-size: 40px;
	color: #265c6d;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 20px;
}

/*-- 各サービスのボタンの設定 --*/
#services_page #main_contents #tabs .category_contents {
	float: right;
	width: 460px;
	margin: 0 80px 0 100px;
}
#services_page #main_contents #tabs .category_contents .service_button span {
	display: block;
	width: 460px;
	height: 40px;
	text-align: center;
	line-height: 1.6;
	background: #5fb1cc;
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 20px;
	padding: 4px 0 0 2px;
	cursor: pointer;
}
	
/*-- 各サービスのボタンの内側の枠 --*/
#services_page #main_contents #tabs .category_contents .service_button span div {
	border: 1px solid #ffffff;
	margin: 0 0 0 3.5px;
	width: 450px;
	height: 34px;
	-webkit-transition: ease-in-out 0.2s;/*hoverの設定のため*/
	transition: ease-in-out 0.2s;/*hoverの設定のため*/
}
#services_page #main_contents #tabs .category_contents .service_button span div:hover {
	background: #ffffff;
	color: #5fb1cc;
}
#services_page #main_contents #tabs .category_contents .service_button:last-child {
	margin-bottom: 30px;
}
#services_page #main_contents #tabs .category_contents .service_button .service_description {
	margin-bottom: 20px;
	padding: 0 10px;
	text-align: justify;
	font-size: 15px;
}
/*European Tri-Synergy Neck and Body Contour*/
#services_page #main_contents #category-6 .led_light {
	padding-left: 20px;
}
#services_page #main_contents #category-6 .additional {
	padding-left: 60px;
}
/*-- Servicesページ - end --*/

/*-- Productsページ - start --*/
#products_page #main_contents div {
	margin-bottom: 30px;
}
#products_page #main_contents .divider {
	clear: both;
	text-align: center;
	margin: 40px 0;
}
#products_page #main_contents h3 {
	clear: both;
	text-align: center;
	width: 940px;
	height: 40px;
	margin-bottom: 20px;
}
#products_page #main_contents #container_euskin {
	width: 940px;
	height: 730px;
}
#products_page #main_contents #container_eubody {
	width: 940px;
	height: 210px;
}
#products_page #main_contents #container_spcare {
	width: 940px;
	height: 470px;
}
#products_page #main_contents #container_inhouse {
	width: 940px;
	height: 470px;
}
#products_page #main_contents #prodcat_eubody, #products_page #main_contents #prodcat_spcare, #products_page #main_contents #prodcat_inhouse {
	margin-top: 50px;
}
#products_page #main_contents div ul li {
	width: 220px;
	height: 200px;
	float: left;
	position: relative;
	margin: 0 20px 60px 0;
}
#products_page #main_contents div ul li:nth-child(4), #products_page #main_contents div ul li:nth-child(8), #products_page #main_contents div ul li:nth-child(15), #products_page #main_contents div ul li:nth-child(21) {
	margin-right: 0;
}
#products_page #main_contents div ul li a {
	width: 220px;
	height: 200px;
	display: block;
}
#products_page #main_contents ul #image_1 a {
	background: url(../images/products_NannicSkinToneBalancer.png) no-repeat;
}
#products_page #main_contents ul #image_2 a {
	background: url(../images/products_NannicCollagenBoost.png) no-repeat;
}
#products_page #main_contents ul #image_3 a {
	background: url(../images/products_NannicUVShieldSpraywithWhitening.png) no-repeat;
}
#products_page #main_contents ul #image_4 a {
	background: url(../images/products_NannicAgeReverse.png) no-repeat;
}
#products_page #main_contents ul #image_5 a {
	background: url(../images/products_NannicAntiAgeDryandSensitiveSkin.png) no-repeat;
}
#products_page #main_contents ul #image_6 a {
	background: url(../images/products_NannicCouperose.png) no-repeat;
}
#products_page #main_contents ul #image_7 a {
	background: url(../images/products_NannicWillowBarkPeelingMask.png) no-repeat;
}
#products_page #main_contents ul #image_8 a {
	background: url(../images/products_NannicPoreTreatmentLotion.png) no-repeat;
}
#products_page #main_contents ul #image_9 a {
	background: url(../images/products_NannicEpithelium+.png) no-repeat;
}
#products_page #main_contents ul #image_10 a {
	background: url(../images/products_NannicExcellence.png) no-repeat;
}
#products_page #main_contents ul #image_11 a {
	background: url(../images/products_NannicSlimandFirm.png) no-repeat;
}
#products_page #main_contents ul #image_12 a {
	background: url(../images/products_NannicVenatrixLegs.png) no-repeat;
}
#products_page #main_contents ul #image_13 a {
	background: url(../images/products_Nannic3DMiracleLips.png) no-repeat;
}
#products_page #main_contents ul #image_14 a {
	background: url(../images/products_NannicHandRepairComplex.png) no-repeat;
}
#products_page #main_contents ul #image_15 a {
	background: url(../images/products_NannicFootRepairComplex.png) no-repeat;
}
#products_page #main_contents ul #image_16 a {
	background: url(../images/products_NannicCracklingHandCleanser.png) no-repeat;
}
#products_page #main_contents ul #image_17 a {
	background: url(../images/products_NannicGoldenLegs.png) no-repeat;
}
#products_page #main_contents ul #image_18 a {
	background: url(../images/products_FacialWhiteningCare.png) no-repeat;
}
#products_page #main_contents ul #image_19 a {
	background: url(../images/products_BodyWhiteningCare.png) no-repeat;
}
#products_page #main_contents ul #image_20 a {
	background: url(../images/products_MoisturizingandAntiAgingCare.png) no-repeat;
}
#products_page #main_contents ul #image_21 a {
	background: url(../images/products_AntiAcneCare.png) no-repeat;
}
#products_page #main_contents ul #image_22 a {
	background: url(../images/products_PostWartsTreatmentCare.png) no-repeat;
}
#products_page #main_contents ul #image_23 a {
	background: url(../images/products_UnderarmWhiteningCare.png) no-repeat;
}

/*-- br or no br --*/
#products_page #main_contents ul li a .nobr {
	width: 220px;
	height: 45px;
	display: block;
	position: absolute;
	top: 160px;
	text-align: center;
	line-height: 2.9;
	background-color: #45a4c3;
	color: #ffffff;
	font-size: 16px;
}
#products_page #main_contents ul li a .br {
	width: 220px;
	height: 45px;
	display: block;
	position: absolute;
	top: 160px;
	text-align: center;
	line-height: 1.5;
	background-color: #45a4c3;
	color: #ffffff;
	font-size: 16px;
}


#products_page #main_contents ul #image_1 a:hover {
	background: url(../images/products_NannicSkinToneBalancer_hover.png) no-repeat;
}
#products_page #main_contents ul #image_2 a:hover {
	background: url(../images/products_NannicCollagenBoost_hover.png) no-repeat;
}
#products_page #main_contents ul #image_3 a:hover {
	background: url(../images/products_NannicUVShieldSpraywithWhitening_hover.png) no-repeat;
}
#products_page #main_contents ul #image_4 a:hover {
	background: url(../images/products_NannicAgeReverse_hover.png) no-repeat;
}
#products_page #main_contents ul #image_5 a:hover {
	background: url(../images/products_NannicAntiAgeDryandSensitiveSkin_hover.png) no-repeat;
}
#products_page #main_contents ul #image_6 a:hover {
	background: url(../images/products_NannicCouperose_hover.png) no-repeat;
}
#products_page #main_contents ul #image_7 a:hover {
	background: url(../images/products_NannicWillowBarkPeelingMask_hover.png) no-repeat;
}
#products_page #main_contents ul #image_8 a:hover {
	background: url(../images/products_NannicPoreTreatmentLotion_hover.png) no-repeat;
}
#products_page #main_contents ul #image_9 a:hover {
	background: url(../images/products_NannicEpithelium+_hover.png) no-repeat;
}
#products_page #main_contents ul #image_10 a:hover {
	background: url(../images/products_NannicExcellence_hover.png) no-repeat;
}
#products_page #main_contents ul #image_11 a:hover {
	background: url(../images/products_NannicSlimandFirm_hover.png) no-repeat;
}
#products_page #main_contents ul #image_12 a:hover {
	background: url(../images/products_NannicVenatrixLegs_hover.png) no-repeat;
}
#products_page #main_contents ul #image_13 a:hover {
	background: url(../images/products_Nannic3DMiracleLips_hover.png) no-repeat;
}
#products_page #main_contents ul #image_14 a:hover {
	background: url(../images/products_NannicHandRepairComplex_hover.png) no-repeat;
}
#products_page #main_contents ul #image_15 a:hover {
	background: url(../images/products_NannicFootRepairComplex_hover.png) no-repeat;
}
#products_page #main_contents ul #image_16 a:hover {
	background: url(../images/products_NannicCracklingHandCleanser_hover.png) no-repeat;
}
#products_page #main_contents ul #image_17 a:hover {
	background: url(../images/products_NannicGoldenLegs_hover.png) no-repeat;
}
#products_page #main_contents ul #image_18 a:hover {
	background: url(../images/products_FacialWhiteningCare_hover.png) no-repeat;
}
#products_page #main_contents ul #image_19 a:hover {
	background: url(../images/products_BodyWhiteningCare_hover.png) no-repeat;
}
#products_page #main_contents ul #image_20 a:hover {
	background: url(../images/products_MoisturizingandAntiAgingCare_hover.png) no-repeat;
}
#products_page #main_contents ul #image_21 a:hover {
	background: url(../images/products_AntiAcneCare_hover.png) no-repeat;
}
#products_page #main_contents ul #image_22 a:hover {
	background: url(../images/products_PostWartsTreatmentCare_hover.png) no-repeat;
}
#products_page #main_contents ul #image_23 a:hover {
	background: url(../images/products_UnderarmWhiteningCare_hover.png) no-repeat;
}

/*-- Popup Modalの設定 --*/
#products_page .modal {
	padding: 10px 20px;
}
#products_page .product_image {
	margin-bottom: 10px;
}
#products_page .image_description {
	width: 460px;
	font-size: 15px;
	text-align: justify;
}
#products_page .image_description span {
	font-weight: bold;
}
/*-- Productsページ - end --*/

/*-- Packagesページ - start --*/
#packages_page #main_contents #faceneckpack {
	width: 940px;
	margin-bottom: 30px;
}
#packages_page #main_contents #bodypack {
	clear: both;
	width: 940px;
	margin-bottom: 30px;
}
#packages_page #main_contents #machinepack {
	clear: both;
	width: 940px;
	margin-bottom: 30px;
}

/*-- カテゴリータイトル --*/
#packages_page #main_contents h3 {
	width: 940px;
	height: 30px;
	line-height: 1.5;
	background: #5fb1cc;
	color: #ffffff;
	font-size: 22px;
	margin: 0 auto 30px;
	padding-left: 15px;
}

/*-- 画像のpにpaddingを0にする --*/
#packages_page #main_contents p {
	clear: left;
	float: right;
	padding: 0;
	margin-bottom: 90px;
}

/*-- 各パッケージの設定 --*/
#packages_page #main_contents li {
	font-size: 20px;
	margin-left: 80px;
	width: 460px;
	line-height: 2;
}
#packages_page #main_contents li span {
	display: block;
	cursor: pointer;
	background: url(../images/bullet_icon_ring_265c6d.gif) no-repeat 0px 16px;
	text-indent: 18px;
	color: #265c6d;
}
#packages_page #main_contents li span:hover {
	color: #45a4c3;
}
#packages_page #main_contents .pack_desc {
	font-size: 15px;
	margin: 10px 0 30px;
	padding: 0 10px 5px;
	background: #d7f5ff;
	border-radius: 5px;
	text-align: justify;
}

/*-- Recommendedに太字 --*/
#packages_page #main_contents .pack_desc b {
	font-weight: bold;
}
/*-- Packagesページ - end --*/

/*-- Contact Usページ - start --*/
#contact_page #main_contents {
	margin-bottom: 30px;
}
#contact_page #main_contents p {
	padding: 0px;	
}
#contact_page #main_contents .opening {
	height: 30px;
	margin: 0 0 30px 80px;
}
#contact_page #main_contents #contact_details { /*formなしの追加設定*/
	float: left;
	width: 380px;
	margin: 10px 0 30px 80px;
	line-height: 3;
}
#contact_page #main_contents img {
	/*clear: both;*/ /*formなしの追加設定*/
	float: right;
	margin: 10px 80px 50px 0;
}
#contact_page #main_contents #condetimg { /*formなしの追加設定*/
	margin: 0;
	float: left;
}
#contact_page #main_contents form p {
	clear: left;
	float: left;
	width: 300px;
	margin: 0 0 20px 80px;
}
#contact_page #main_contents .submit {
	margin-bottom: 30px;
}
/*-- フォームのボーダーの設定 - start --*/
#contact_page #main_contents #first_name, #contact_page #main_contents #last_name, #contact_page #main_contents #email, #contact_page #main_contents #subject {
	border: 2px solid #45a4c3;
	border-radius: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14;
	padding: 0 6px;
	width: 300px;
	height: 25px;
	background: #b1e7f6;
	color: #265c6d;
}
#contact_page #main_contents #message {
	border: 2px solid #45a4c3;
	border-radius: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14;
	line-height: 1.5;
	padding: 0 6px;
	width: 460px;
	height: 190px;
	background: #b1e7f6;
	color: #265c6d;
}
#contact_page #main_contents #submit_button {
	border: 2px solid #45a4c3;
	border: none;
	border-radius: 3px;
	background: #45a4c3;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #ffffff;
	font-size: 14px;
	width: 60px;
	height: 25px;
	cursor: pointer;
}
#contact_page #main_contents #submit_button:hover {
	/*opacity: 0.8;*/
	border: 2px solid #45a4c3;
	background: #ffffff;
	color: #45a4c3;
}
/*-- フォームのボーダーの設定 - end --*/

#contact_page #main_contents #map {
	margin: 0 80px 30px;
}
/*-- Contact Usページ - end --*/

/*-- Newsページ - start --*/
#news_page #main_contents h3{
	background: #45a4c3;
	color: #ffffff;
	padding-left: 10px;
	border-radius: 14px;
}
#news_page #main_contents .date {
	float: left;
	padding: 0px 0px 0px 10px;
	width: 940px;
	margin-bottom: 10px;
}
#news_page #main_contents .news_content {
	padding: 0px 10px 0px 10px;
	margin-bottom: 30px;
	float: none;
	text-align: justify;
}
#news_page #main_contents .latter_entry_pic_right {
	clear: left;
	float: right;
	margin: 0 10px 30px;
	padding: 2px;
	border: 1px solid #45a4c3;
}
#news_page #main_contents .latter_entry_pic_left {
	clear: left;
	float: left;
	margin: 0 10px 30px;
	padding: 2px;
	border: 1px solid #45a4c3;
}
#news_page #main_contents .first_entry_pic {
	clear: left;
	float: right;
	margin: 0 10px 30px;
	padding: 2px;
	border: 1px solid #45a4c3;
}
#news_page #main_contents div {
	clear: both;
}
/*-- Newsページ - end --*/

/*-- Sitemapページ - start --*/
#sitemap_page #main_contents {
	height: 1000px;
	font-size: 15px;
}
#sitemap_page #main_contents .site_sub {
	padding-left: 50px;
}
#sitemap_page #main_contents .site_sub:last-child {
	margin-bottom: 15px;
}
#sitemap_page #main_contents .noli {
	margin-bottom: 15px;
}
/*-- Sitemapページ - end --*/

/*-- Nannic for Menページ - start --*/
#formen_page .video_frame {
	width: 940px;
	height: 540px;
	padding: 10px 0;
	text-align: center;
	background: #45a4c3;
}
#formen_page #formen_intro {
	margin-bottom: 30px;
}
#formen_page #video_instruction {
	text-align: center;
	font-size: 12px;
}
/*-- Nannic for Menページ - end --*/
/*------------------------------
他のページ - 一般の設定 - end
------------------------------*/
