@charset "utf-8";

/*
########################################################
  default
########################################################
*/

/*
基本13px、IE7はsmall、IE6はx-small
希望のフォントサイズ(px) : 指定する値(%)
10px : 0.77em
11px : 0.85em
12px : 0.92em
13px : 1.0em
14px : 1.07em
15px : 1.14em
16px : 1.22em
17px : 1.29em
18px : 1.36em
19px : 1.44em
20px : 1.52em
21px : 1.59em
22px : 1.67em
23px : 1.74em
24px : 1.82em
25px : 1.89em
26px : 1.97em
*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	background: #FFFFFF url(common/image/back.jpg) repeat-x left top;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address {
	font-weight: normal;
	font-style: normal;
    margin: 0;
    padding: 0;
}

ul,ol,li {
	list-style: none;
}

img, table {
	margin: 0;
    padding: 0;
	border-style: none;
}

img {
	vertical-align: bottom;
}

hr {
	display: none;
}

a {
	color:#0066CC;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color:#0066CC;
}

#wrapper {
	padding: 0 10px;
	width: 900px;
	margin: 0 auto 0;
	background: url(common/image/back_wrapper.png) repeat-y left top;
}

* html #wrapper {
	behavior: expression(IEPNGFIX.fix(this));
}


/*
########################################################
  header
########################################################
*/


h1 {
	font-size: 0.85em;
	color: #666666;
}

#header {
	padding: 15px 10px 0px;
	width: 880px;
	height:104px;
	background: url(common/image/back_header.jpg) repeat-x left top;
	position: relative;
}

#header img {
	position: absolute;
	left: 10px;
	bottom: 15px;
}

* html #header img {
	behavior: expression(IEPNGFIX.fix(this));
}

#header #search {
	position: absolute;
	right: 70px;
	bottom: 15px;
}

#header #search_btn {
	position: absolute;
	right: 10px;
	bottom: 15px;
}

#header label {
	padding: 5px 0 5px 20px;
	font-size: 1.0em;
	color: #999999;
	background: url(common/image/search_mark.gif) no-repeat left center;
	position: absolute;
	right: 90px;
	bottom: 45px;
}


/*
########################################################
  global_menu
########################################################
*/


#global_menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#global_menu {
	display: inline-block;
	background: url(common/image/back_globalmenu.jpg) repeat-x left top;
}

* html #global_menu {
	height: 1%;
}

#global_menu {
	display: block;
}

#global_menu li {
	float: left;
}

#global_menu li a {
	width: 104px;
	height: 32px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

#global_menu .about a {
	background: url(common/image/gbmenu_about.jpg) no-repeat left top;
}

#global_menu .about a:hover {
	background: url(common/image/gbmenu_about.jpg) no-repeat left bottom;
}

#global_menu .experience a {
	background: url(common/image/gbmenu_experience.jpg) no-repeat left top;
}

#global_menu .experience a:hover {
	background: url(common/image/gbmenu_experience.jpg) no-repeat left bottom;
}

#global_menu .flow a {
	background: url(common/image/gbmenu_flow.jpg) no-repeat left top;
}

#global_menu .flow a:hover {
	background: url(common/image/gbmenu_flow.jpg) no-repeat left bottom;
}

#global_menu .words a {
	background: url(common/image/gbmenu_words.jpg) no-repeat left top;
}

#global_menu .words a:hover {
	background: url(common/image/gbmenu_words.jpg) no-repeat left bottom;
}

#global_menu .select a {
	background: url(common/image/gbmenu_select.jpg) no-repeat left top;
}

#global_menu .select a:hover {
	background: url(common/image/gbmenu_select.jpg) no-repeat left bottom;
}


/*
########################################################
  mainwrapper
########################################################
*/


#mainwrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#mainwrapper {
	padding: 10px 10px 0;
	width: 880px;
	display: inline-block;
}

* html #mainwrapper {
	height: 1%;
}

#mainwrapper {
	display: block;
}

#mainwrapper_a {
	width: 690px;
	float: left;
}


/*
########################################################
  mainwrapper_main(mainarea)
########################################################
*/


#mainwrapper_main {
	padding: 0 10px 30px;
	width: 510px;
	float: right;
}


/*
########################################################
  mainwrapper_sub(left_subarea)
########################################################
*/


#mainwrapper_sub:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#mainwrapper_sub {
	width: 160px;
	float: left;
	display: inline-block;
}

* html #mainwrapper_sub {
	height: 1%;
}

#mainwrapper_sub {
	display: block;
}


/*
########################################################
  mainwrapper_b(right_subarea)
########################################################
*/


#mainwrapper_b {
	width: 190px;
	float: right;
}


/*
########################################################
  google_ad(googleadsense)
########################################################
*/


.google_ad {
	margin-bottom: 1.0em;
}


/*
########################################################
  topic_path
########################################################
*/


#topic_path:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#topic_path {
	margin-bottom: 1em;
	display: inline-block;
}

* html #topic_path {
	height: 1%;
}

#topic_path {
	display: block;
}

#topic_path li {
	font-size: 0.85em;
	color: #666666;
	float: left;
}

#topic_path li a {
	color: #666666;
}


/*
########################################################
  entry
########################################################
*/


.entry:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.entry {
	display: inline-block;
	margin-bottom: 1.0em;
}

* html .entry {
	height: 1%;
}

.entry {
	display: block;
}

.entry .entry_left {
        float: left;
}

.entry .entry_right {
        float: right;
}

.entry h3,.entry h4 {
	padding: 10px 0 0 10px;
	margin-bottom: 0.8em;
	width: 500px;
	height: 29px;
	font-size: 1.07em;
	color: #DB006D;
	font-weight: bold;
	background: url(common/image/back_title.jpg) no-repeat left center;
}

.entry h3 a,.entry h4 a {
        color: #DB006D;
        text-decoration: none;
        display: block;
}

.entry h3 a:visited,.entry h4 a:visited {
        color: #DB006D;
        text-decoration: none;
}

.entry p {
	color: #666666;
	line-height:1.5em;
}

.entry p a:visited,.entry li a:visited {
	color: #666666;
}

.entry .paragraph {
        margin-bottom: 1.0em;
}

.content-nav {
	margin: 0 auto 1.0em;
	font-size: 0.77em;
        color: #666666;
	text-align: center;
}

/*
########################################################
  hospital
########################################################
*/


.hospital {
        margin-bottom: 1.0em;
}

.hospital h4 {
	padding: 0px;
	margin: 0px;
	background: none;
}

.hospital_content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hospital_content {
	display: inline-block;
	padding: 20px 5px 0px 5px;
	width: 498px;
	border-left: #FF0F0F 1px solid;
	border-right: #FF0F0F 1px solid;
	border-bottom: #FF0F0F 1px solid;
}

* html .hospital_content {
	height: 1%;
}

.hospital_content {
	display: block;
}

.hospital_content dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hospital_content dl {
	display: inline-block;
	padding: 0 5px 10px 0;
	float: left;
}

* html .hospital_content dl {
	height: 1%;
}

.hospital_content dl {
	display: block;
}

.hospital_content dt {
	padding-right: 3px;
	color: #666666;
	float: left;
}

.hospital_content dd {
        width: 120px;
	color: #666666;
	float: left;
}


/*
########################################################
  main_menu
########################################################
*/

#main_menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#main_menu {
	width: 510px;
}

* html #main_menu {
	height: 1%;
}

#main_menu {
	display: block;
}

#main_menu li {
	float: left;
	padding: 0 14px 10px 0; 
}

#main_menu li a {
	width: 156px;
	height: 120px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

#main_menu #mainmenu_eyes a {
	background: url(image/mainmenu_eyes.jpg) no-repeat left top;
}

#main_menu #mainmenu_eyes a:hover {
	background: url(image/mainmenu_eyes.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_nose a {
	background: url(image/mainmenu_nose.jpg) no-repeat left top;
}

#main_menu #mainmenu_nose a:hover {
	background: url(image/mainmenu_nose.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_bust a {
	background: url(image/mainmenu_bust.jpg) no-repeat left top;
}

#main_menu #mainmenu_bust a:hover {
	background: url(image/mainmenu_bust.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_reducefat a {
	background: url(image/mainmenu_reducefat.jpg) no-repeat left top;
}

#main_menu #mainmenu_reducefat a:hover {
	background: url(image/mainmenu_reducefat.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_antiaging a {
	background: url(image/mainmenu_antiaging.jpg) no-repeat left top;
}

#main_menu #mainmenu_antiaging a:hover {
	background: url(image/mainmenu_antiaging.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_removalofhair a {
	background: url(image/mainmenu_removalofhair.jpg) no-repeat left top;
}

#main_menu #mainmenu_removalofhair a:hover {
	background: url(image/mainmenu_removalofhair.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_bodyodor a {
	background: url(image/mainmenu_bodyodor.jpg) no-repeat left top;
}

#main_menu #mainmenu_bodyodor a:hover {
	background: url(image/mainmenu_bodyodor.jpg) no-repeat left bottom;
}

#main_menu #mainmenu_petitsurgery a {
	background: url(image/mainmenu_petitsurgery.jpg) no-repeat left top;
}

#main_menu #mainmenu_petitsurgery a:hover {
	background: url(image/mainmenu_petitsurgery.jpg) no-repeat left bottom;
}


/*
########################################################
  linknavi
########################################################
*/


.linknavi {
	font-size: 0.85em;
	color: #666666;
	text-align: right;
}

.linknavi a {
	padding: 5px 0px 5px 15px ;
	color: #666666;
	background: url(common/image/bullet_pagetop.gif) no-repeat left center;
}

.linknavi a:visited {
	color: #666666;
}


/*
########################################################
  left_subarea
########################################################
*/


/*
########################################################
  menu
########################################################
*/


#menu {
	padding-bottom: 5px;
        margin-bottom: 2.5em;
	background: url(common/image/menu_bottom.gif) no-repeat left bottom;
}

#menu_content {
	padding-top: 5px;
	width: 158px;
	background: #F7F7F7 ;
	border-left: 1px solid #B07700;
	border-right: 1px solid #B07700;
}

#menu li {
	padding: 0 0 5px 3px;
}

#menu li a {
	width: 152px;
	height: 40px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

#menu .eyes a {
	background: url(common/image/menu_eyes.jpg) no-repeat left top;
}

#menu .eyes a:hover {
	background: url(common/image/menu_eyes.jpg) no-repeat left bottom;
}

#menu .nose a {
	background: url(common/image/menu_nose.jpg) no-repeat left top;
}

#menu .nose a:hover {
	background: url(common/image/menu_nose.jpg) no-repeat left bottom;
}

#menu .bust a {
	background: url(common/image/menu_bust.jpg) no-repeat left top;
}

#menu .bust a:hover {
	background: url(common/image/menu_bust.jpg) no-repeat left bottom;
}

#menu .reducefat a {
	background: url(common/image/menu_reducefat.jpg) no-repeat left top;
}

#menu .reducefat a:hover {
	background: url(common/image/menu_reducefat.jpg) no-repeat left bottom;
}

#menu .antiaging a {
	background: url(common/image/menu_antiaging.jpg) no-repeat left top;
}

#menu .antiaging a:hover {
	background: url(common/image/menu_antiaging.jpg) no-repeat left bottom;
}

#menu .removalofhair a {
	background: url(common/image/menu_removalofhair.jpg) no-repeat left top;
}

#menu .removalofhair a:hover {
	background: url(common/image/menu_removalofhair.jpg) no-repeat left bottom;
}

#menu .bodyodor a {
	background: url(common/image/menu_bodyodor.jpg) no-repeat left top;
}

#menu .bodyodor a:hover {
	background: url(common/image/menu_bodyodor.jpg) no-repeat left bottom;
}

#menu .petitsurgery a {
	background: url(common/image/menu_petitsurgery.jpg) no-repeat left top;
}

#menu .petitsurgery a:hover {
	background: url(common/image/menu_petitsurgery.jpg) no-repeat left bottom;
}


/*
########################################################
  right_subarea
########################################################
*/


/*
########################################################
  banner
########################################################
*/


#banner {
	margin-bottom: 2em;
}

#banner h5 {
	margin-bottom: 1.0em;
}

#banner dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#banner dl {
        width: 190px;
	display: inline-block;
}

* html #banner dl {
	height: 1%;
}

#banner dl {
	display: block;
        margin-bottom: 1.0em;
}

#banner dt {
        width: 100px;
        float: left;
}

#banner dd {
	margin-left: 10px;
        width: 80px;
        color: #666666;
        float: left;
}


/*
########################################################
  tagcloud
########################################################
*/


#tagcloud li {
	padding: 0px 2px 0px 2px;
	display: inline;
}

#tagcloud li a {
        color: #666666;
}

#tagcloud a.level1 {
	font-size: 1.52em;
}

#tagcloud a.level2 {
	font-size: 1.36em;
}

#tagcloud a.level3 {
    font-size: 1.22em;
}

#tagcloud a.level4 {
	font-size: 1.07em;
}

#tagcloud a.level5 {
	font-size: 0.92em;
}

#tagcloud a.level6 {
	font-size: 0.77em;
}


/*
########################################################
  footer
########################################################
*/


#footer {
	width: 900px;
	text-align: center;
}

#footer ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#footer ul{
	display: inline-block;
}

* html #footer ul{
	height: 1%;
}

#footer ul{
	display: block;
}

#footer li {
	display: inline;
	font-size: 0.77em;
	color: #8C0000;
	line-height: 1.8em;
}

#footer li a {
	color: #8C0000;
}

#footer h3 {
	font-size: 0.92em;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.8em;
	background: #8C0000;	
}

#footer h3 a {
	color: #FFFFFF;
}


/*
########################################################
  category_archives
########################################################
*/


.entry ul {
        margin-bottom: 1.0em;
}

.entry li {
        margin-bottom: 0.6em;
        font-weight: bold;
        color: #993300;
}

.entry li a {
        color: #666666;
}

#main_menu_category:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#main_menu_category {
	width: 510px;
}

* html #main_menu_category {
	height: 1%;
}

#main_menu_category {
	display: block;
}

#main_menu_category li {
	float: left;
	padding: 0 14px 10px 0; 
}


/*
########################################################
  entry_archives
########################################################
*/


#entry_archive .entry h4 {
	padding: 0 0 0 0;
	background: none;
}

#entry_archive #surgeryinfo h4 {
	margin-bottom: 0.4em;
}

#entry_archive #surgeryinfo li {
        padding-left: 15px;
        color: #CC3300;
        background: url(common/image/bullet_side.gif) no-repeat left center;
}
#attention {
        width: 490px;
        margin-bottom: 1.0em;
        padding: 10px;
        background: url(common/image/back_attention.gif) repeat left top;
}

#attention h4 {
        width: 490px;
        height: 40px;
        padding-bottom: 12px;
        border-bottom: 1px dashed #CC0000;
}

#attention li {
        padding-left: 10px;
        color: #996600;
        background: url(common/image/bullet_attentionlist.gif) no-repeat left center;
}


/*
########################################################
  monthly_archives
########################################################
*/


#monthly #mainwrapper_main h3 {
        margin-bottom: 1.6em;
        padding-left: 10px;
        font-size: 1.52em;
	color: #DB006D;
	font-weight: bold;
        line-height: 1.4em;
        border-left: 5px solid #FF6600;
}

#monthly #mainwrapper_main h4 {
        background: none;
        padding: 0;
}

#monthly #mainwrapper_main .monthly_title {
        padding: 10px 0 0 10px;
	margin-bottom: 0.8em;
	width: 500px;
	height: 29px;
	font-size: 1.07em;
	color: #DB006D;
	font-weight: bold;
	background: url(common/image/back_title.jpg) no-repeat left center;
}


/*
########################################################
  searchresult
########################################################
*/


#searchresult #description p {
        margin-bottom: 1.0em;
        padding-left: 10px;
        font-size: 1.52em;
	color: #DB006D;
	font-weight: bold;
        line-height: 1.4em;
        border-left: 5px solid #FF6600;
}

#searchresult .entry h4 {
        padding: 0;
        background: none;
}

/*
########################################################
  about
########################################################
*/


#about #global_menu .about a {
	background: url(common/image/gbmenu_about.jpg) no-repeat left bottom;
}


/*
########################################################
  eyes
########################################################
*/


#eyes #menu .eyes a,.eyes #menu .eyes a {
	background: url(common/image/menu_eyes.jpg) no-repeat left bottom;
}


/*
########################################################
  nose
########################################################
*/


#nose #menu .nose a,.nose #menu .nose a {
	background: url(common/image/menu_nose.jpg) no-repeat left bottom;
}


/*
########################################################
  bust
########################################################
*/


#bust #menu .bust a,.bust #menu .bust a {
	background: url(common/image/menu_bust.jpg) no-repeat left bottom;
}


/*
########################################################
  reducefat
########################################################
*/


#reducefat #menu .reducefat a,.reducefat #menu .reducefat a {
	background: url(common/image/menu_reducefat.jpg) no-repeat left bottom;
}


/*
########################################################
  antiaging
########################################################
*/


#antiaging #menu .antiaging a,.antiaging #menu .antiaging a {
	background: url(common/image/menu_antiaging.jpg) no-repeat left bottom;
}


/*
########################################################
  removalofhair
########################################################
*/


#removalofhair #menu .removalofhair a,.removalofhair #menu .removalofhair a {
	background: url(common/image/menu_removalofhair.jpg) no-repeat left bottom;
}


/*
########################################################
  bodyodor
########################################################
*/


#bodyodor #menu .bodyodor a,.bodyodor #menu .bodyodor a {
	background: url(common/image/menu_bodyodor.jpg) no-repeat left bottom;
}


/*
########################################################
  petitsurgery
########################################################
*/


#petitsurgery #menu .petitsurgery a,.petitsurgery #menu .petitsurgery a {
	background: url(common/image/menu_petitsurgery.jpg) no-repeat left bottom;
}


/*
########################################################
  flow
########################################################
*/


#flow #global_menu .flow a {
	background: url(common/image/gbmenu_flow.jpg) no-repeat left bottom;
}

#flow .entry h4 {
	padding: 0 0 0 0;
	background: none;
}


/*
########################################################
  words
########################################################
*/


#words #global_menu .words a,.words #global_menu .words a {
	background: url(common/image/gbmenu_words.jpg) no-repeat left bottom;
}

#words_list ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#words_list ul {
        padding: 10px 0;
        border: 2px solid #996600;
	display: inline-block;
}

* html #words_list ul {
	height: 1%;
}

#words_list ul {
	display: block;
}

#words_list li {
        padding-left: 20px;
        float: left;
}

#words_list dt {
        padding-left: 15px;
        font-size: 1.36em;
        font-weight: bold;
        color: #996600;
        background: url(common/image/bullet_side.gif) no-repeat left center;
}

#words_list dd {
        margin-bottom: 0.92em;
        color: #666666;
}


/*
########################################################
  select
########################################################
*/


#select #global_menu .select a {
	background: url(common/image/gbmenu_select.jpg) no-repeat left bottom;
}

#select .entry h4 {
	padding: 0 0 0 0;
	background: none;
}


/*
########################################################
  sitemap
########################################################
*/


#sitemap .entry h4 {
        background: none;
        width: 496px;
        padding: 0 0 0 10px;
        border-left: 4px solid #FF9900
}

#sitemap .entry li {
        padding-left: 15px;
        background: url(common/image/bullet_side.gif) no-repeat left center;
}

