@charset "Shift_JIS";


/*ページ共通*/
*{
	padding:0;
	margin:0;
}

html{
	height:100%;
}

html, body{
	background:url("../img/background.jpg")no-repeat 0 0;
  background-size: cover;
	margin:0 auto;
	width:100%;
	height:100%;
	outline:none;

}


img{
	border:0;
}

/*DIV要素----------------------------------------*/
div#g_container{
	width:990px;
	/*↓FireFoxでセンターにするために必要。*/
	/*↓IEはバグのため、bodyにてtext-align:centerを指定*/
	margin:0 auto;
}

/*ヘッダー*/
div#g_header{
	width:990px;
	height:130px;
	background-image:url("../header/header_background.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}

#g_header img.g_l{
	float:left;
	margin-top:25px;
	margin-left:10px;
}

#g_header img.g_r{
	float:right;
	margin-top:25px;
	margin-right:10px;
}

div#g_main{
	width:990px;
	background-image:url("../img/main_background.png");
	background-repeat:repeat-y;
}

div#g_main:after {  
	content:".";  
	display:block;  
	visibility:hidden;  
	height:0.1px;  
	font-size:0.1em;  
	line-height:0;  
	clear:both;
}

div#g_main{
	zoom:1;
}

/*body > #g_menu{ 
	height:auto; 
}*/

/*メニュー*/
div#g_menu{
  float:left;
  text-align:left;
  color: #fff;
  font-size: 26px;
}

#g_menu ul{
  margin-top:5px;
}

#g_menu li{
  margin:10px 0 15px 18px;
}

#g_menu li a{
  font-family:"小塚明朝 Pro", Kozuka Mincho Pro,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  text-decoration: none;
  display: block;
  padding: 3px 0 4px 45px;
  background: url("../../images/ball-violet.png") no-repeat left center /35px 35px
}

#g_menu li a:hover{
  opacity: 0.8;
}

#g_menu .second{
  margin-left: 55px;
}

#g_menu .menu_ipl a{
  background: url("../../images/ball-blue.png") no-repeat left center /35px 35px
}

#g_menu .menu_depilation a{
  background: url("../../images/ball-lightblue.png") no-repeat left center /35px 35px
}

#g_menu .menu_peeling a{
  background: url("../../images/ball-green.png") no-repeat left center /35px 35px
}

#g_menu .menu_vitamin a{
  background: url("../../images/ball-yellow.png") no-repeat left center /35px 35px
}

#g_menu .menu_co2 a{
  background: url("../../images/ball-orange.png") no-repeat left center /35px 35px
}

#g_menu .menu_ems a{
  background: url("../../images/ball-pink.png") no-repeat left center /35px 35px
}

#g_menu .menu_mens a{
  background: url("../../images/ball-skyblue.png") no-repeat left center /35px 35px
}


#g_menu .menu_clinic a{
  background: url("../../images/ball-red.png") no-repeat left center /35px 35px
}

#g_menu .g_banner a{
  background: none;
}




/*コンテンツ*/
div#g_contents{
	width:691px;
	/*width:705px;*/
	float:right;
	text-align:left;

/*	background-image:url("../img/contents_background.png");
	background-repeat:repeat-y;
	background-position:5px 0;*/

}

div#g_title{
	height:80px;
	background-image:url("../img/title_line.png");
	background-repeat:no-repeat;
	background-position:25px 55px;
	text-align:center;
}

#g_title h1{
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  text-align: left;
  font-size: 33px;
  color: #fff;
  line-height: 35px;
  margin-left: 34px;
  padding-left: 50px;
}

.page_beauty h1,
.page_urology h1,
.page_dermatology h1{
  background: url("../../images/ball-violet.png") no-repeat left center /35px 35px
}

.page_ipl h1{
  background: url("../../images/ball-blue.png") no-repeat left center /35px 35px
}

.page_depilation h1{
  background: url("../../images/ball-lightblue.png") no-repeat left center /35px 35px
}

.page_peeling h1{
  background: url("../../images/ball-green.png") no-repeat left center /35px 35px
}

.page_vitamin h1{
  background: url("../../images/ball-yellow.png") no-repeat left center /35px 35px
}

.page_co2 h1{
  background: url("../../images/ball-orange.png") no-repeat left center /35px 35px
}

.page_ems h1{
  background: url("../../images/ball-pink.png") no-repeat left center /35px 35px
}

.page_mens h1{
  background: url("../../images/ball-skyblue.png") no-repeat left center /35px 35px
}


.page_charge h1,
.page_clinic h1{
  background: url("../../images/ball-red.png") no-repeat left center /35px 35px
}





/*#g_title img{
	margin-left:40px;
}*/



div#g_contact{
	text-align:center;
	padding-left:90px;
	padding-right:90px;
}

#g_contact img.g_r{
	float:right;
}

#g_contact img.g_l{
	float:left;
	margin-top:25px;
}


/*フッター*/
div#g_footer_top{
	clear:both;
	height:40px;
	background-image:url("../footer/footer_background.png");
	background-repeat:no-repeat;
	background-position:left top;
}

div#g_footer{
	clear:both;
	width:100%;
	height:238px;
	background-image:url("../footer/footer_backimg.png");
	background-repeat:repeat-x;
	background-position:0 bottom;
}

div#g_footer_p{
	width:990px;
	text-align:center;
}

div#g_footer_left{
	float:left;
	width:325px;
	margin-top:20px;
	margin-left:0px;
}

div#g_footer_right{
	float:right;
	width:645px;
	text-align:left;
	margin-top:20px;
	margin-left:20px;
}

#g_footer_right ul{
	float:left;
	padding-top:5px;
	padding-left:20px;
	font-size:0.75em;
	letter-spacing:0.25em;
	color:#FFFFFF;
}

#g_footer_right .g_l{
	padding-bottom:10px;
}

#g_footer_right li.g_link{
	padding-left:10px;
	padding-bottom:3px;
}

#g_footer_right a{
	margin-right:0.8em;
	margin-left:0.6em;
	color:#FFFFFF;
	text-decoration:none;
}

#g_footer_right a:hover,#g_footer_right a:active{
	text-decoration:underline;
}

#g_footer_right img.g_copyright{
	text-align:right;
	margin-left:200px;
}

/*---------------------------------------------------------*/
p{
	font-size:0.8em;
	color:#FFFFFF;
	letter-spacing:0.15em;
	line-height:1.7;
	text-align:justify;
	text-justify:inter-ideograph;
	font-family:ＭＳ Ｐゴシック;
	text-indent:1em;
	padding-left:42px;
	padding-right:37px;
}

p.g_disclaimer{
	text-indent:0em;
}

br.g_clear{
	clear:both;
}

ul{
	font-size:0.7em;
	color:#FFFFFF;
	letter-spacing:0.15em;
	line-height:1.5;
	text-align:justify;
	text-justify:inter-ideograph;
	font-family:ＭＳ Ｐゴシック;
}

li{
	list-style-type:none;
}

h2{
  color: #fff;
  background: url("../img/bg_h2.png")no-repeat 0 0;
  font-size: 16px;
  font-weight: 100;
  padding-left: 36px;
  margin-bottom: 20px;
}

a{
	color:#FFFFFF;
}

div.g_box{
	text-align:center;
}








