/* ----------------------------------------------------
　気になる！美容整形・総合ランキング CSS　2007/01/15

　・共通要素
　・レイアウト
　・ヘッダー
　・フッター
　・トップページ　メインコンテンツ
　・中ページ　メインコンテンツ
　・テンプレ定型ページ

---------------------------------------------------- */



/* ----------------------------------------------------
　　共通要素
---------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #F8F6F2;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", "Verdana" ;
	line-height: 150%;
	text-align:left;
}

img {
	border: none;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

.clearfix { display: inline-block;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height:1.1; font-size:1%; }

ul {
list-style:none;
}

li {
list-style:none;
}
	
/* リンク */
a:link    {color:#3366CC; text-decoration:underline; background:none; }
a:visited {color:#3366CC; text-decoration:underline; background:none; }
a:active  {color:#3366CC; text-decoration:underline; background:none; }
a:hover   {color:#F11D5C; text-decoration:none; background:none; }


/* 薄ピンクのライン（破線） */
hr { 
	color: #F2A3BB; 
	background-color: #F2A3BB; 
	height: 1px; 
	border-style: dashed;
	margin: 2px 0; 
	}

/* 太ワク線　ピンク */
.waku_pinkb { 
	margin: 0 0 10px 0; 
	padding: 10px;
	border:2px solid #F2A3BB;
	background:#FDF1F4;
	}
	

/* 太ワク線　ピンク（背景なし） */
.waku_pinkbw { 
	margin: 0 0 10px 0; 
	padding: 10px;
	border:2px solid #F2A3BB;
	background:#fff;
	}
	
	
/* ワク線　ピンク */
.waku_pink { 
	margin: 0 0 10px 0; 
	padding: 10px;
	border:1px solid #F2A3BB;
	}


/* ワク線　ピンク　空きなし */
.waku_pink0 { 
	margin: 0 0 10px 0; 
	padding: 0;
	border:1px solid #F2A3BB; 
	}


/* ワク線　ピンク　空き20px */
.waku_pink20 { 
	margin: 0 0 10px 0; 
	padding: 20px;
	border:1px solid #F2A3BB;
	background: #fff; 
	}
	

/* ワク線　オレンジ */
.waku_orange { 
	margin: 0 0 10px 0; 
	padding: 10px;
	border: 1px solid #FFCC66;
	line-height: 140%; 
	}
	
	
/* 下線　ピンク　3px */
.ber_pink { 
	margin: 0 0 3px 0; 
	padding: 0;
	border-bottom:3px solid #FF82AC; 
	}
	

/* ライン */
.line {
	padding: 5px 0; 
	background-image: url(/biyou_img/common/line.gif);
	background-repeat: repeat-x;
	background-position: center;
}	

/* ライン　ドット線 */
.dot {
	background-image: url(/biyou_img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* サイドライン　グレー */
.side-border {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}


/* ボックス　空き10px */
.box10 {
	margin: 10px 0;
}

/* ボックス　センターよせ */
.box_center {
	margin: 0 auto;
	display:block;
	}
	
	
/* テーブル表　空き5px */
.hyou5px table, th, td {
	border: none;
}

.hyou5px th {
	padding: 5px;
	white-space: nowrap;
}

.hyou5px td {
	padding: 5px;
}


/* テーブル表　空き10px */
.hyou table, th, td {
	border: none;
}

.hyou th {
	padding: 10px;
	white-space: nowrap;
}

.hyou td {
	padding: 10px;
	text-align: left;
}

/* Pタグ　空き */
.aki5 { margin: 5px 0; }
.aki10 { margin: 10px 0 10px 0; }
.aki15 { margin: 10px 0 15px 0; }
.akibottom5 { margin-bottom: 5px; }
.akibottom10 { margin-bottom: 10px; }
.akibottom20 { margin-bottom: 20px; }
.akibottom30 { margin-bottom: 30px; }

	
/* PageTopへ戻るリンク */
.page_top {
	margin: 0;
	padding: 5px 10px;
	font-size: 11px;
	text-align: right;
	}
/* SEOおすすめサイトリンク */
.osusumelink {
	font-size: 70%;/*70%*/
	color:#FFFFFF;
	text-align:right;
	}

/* HOMEへ戻るリンク */
.index_top {
	margin: 0;
	padding: 5px;
	font-size: 11px;
	text-align: center;
	}


/* パンくず */	
.pankuzu {
	margin-bottom: 10px;
	padding: 0;
	font-size: 11px;
	height: 20px;
}
	
/* NEW! */
.new {
padding-left: 5px;
font-size: 11px;
font-weight: bold;
color: #FF9900;
}

/* テキスト設定 */
h2,h3,h4,h5 { margin:0px; padding:0px; font-size: 12px; line-height: 140%; font-weight: normal; text-align: left; }
.txt_pink { color: #EE517B; font-size: 12px; }
.txt_11 { padding: 5px 0; font-size: 11px; font-weight: normal; line-height:120%; }
.txt_12 { padding: 5px 0; font-size: 12px; font-weight: normal; line-height:120%; }
.txt_right11 { padding: 5px 0; font-size: 11px; text-align: right; }
.txt_12red { padding: 0; color: #FF0000; font-size: 12px; font-weight: normal; line-height:160%; }
.txt_14p { padding: 5px 0; color: #FF66CC; font-size: 14px; font-weight: bold; line-height:160%; }
.txt_14r { padding: 5px 0; color: #CC3366; font-size: 14px; font-weight: bold; line-height:160%; }
.txt_14b { padding: 5px 0; color: #0066FF; font-size: 14px; font-weight: bold; line-height:160%; }
.txt_14c { padding: 5px 0; color: #FF6666; font-size: 14px; font-weight: bold; line-height:160%; }
.txt_center { padding: 5px 0; font-size: 12px; text-align: center; }
.txt_center11 { padding: 5px 0; font-size: 11px; text-align: center; }
.txt_normal { font-weight: normal; }
.txt_9 { font-size: 9px; font-weight: normal; }

/* ----------------------------------------------------
　　レイアウト
---------------------------------------------------- */

#wrapper {
	width:770px;
	margin: 0 auto;
	border-left:1px solid #C9C4BA;
	border-right:1px solid #C9C4BA;
	border-bottom:1px solid #C9C4BA;
	display:block;
	background:#fff;
	}

#content {
  padding: 10px;
  width: 750px;
  background: #fff;
	}

/*旧デザイン
#header {
  	margin: 0;
	padding: 0;
	width:770px;
	background: #fff;
}*/

#header {
  	margin: 0;
	padding: 0;
	background: url(/biyou_img/common/header_bg.gif) #fff;
	border-top:#EE517B 3px solid;
	width:770px;
	height:105px;
}
	
#main {
	margin: 0;
	padding: 0;
	background:#fff;
	}
	
#main-top {
	margin: 0;
	padding: 0;
	background:#fff;
	}

#footer {
	clear: both;
	width:770px;
	margin: 0;
	padding: 0;
	text-align: center;
	background:#fff;
	}	



/* ----------------------------------------------------
　　ヘッダー
---------------------------------------------------- */

/* h1タグ */
h1 {
  margin: 10px 10px 0px;
  color: #EE517B;
  font-size: 11px;
  font-weight: normal;
  /*text-align: center;*/
  height: 15px;
  /*float:left;*/
  /*background: #FDF1F4;*/
	}

	
/* ロゴ */
#logo {
	margin: 5px 0;
	padding: 0;
	} 
	
#logo2 {
	margin: 0 0 5px;
	padding: 0;
	/*height:100px;*/
	width:490px;
	display:block;
	float:left;
	} 


.left {
float:left;
display:block;
}
/* サブナビゲーション */
#sub-navi {
float:left;
margin:0px 5px 5px 20px;
width:120px;
float:left;
display:block;
/*vertical-align:middle;
height:90px;*/
}
#header ul#sub-navi li {
	list-style: none;
	display: block;
	margin: 0;
	padding-right: 15px;
	/*float: left;*/
	font-size: 11px;
	}

#header ul#sub-navi li.sitemap {
	list-style: none;
	margin: 0;
	padding-left: 17px;
	font-size: 11px;
	background: url(/biyou_img/common/icon_sitemap.gif) no-repeat 0 0.1em;
	}

#header ul#sub-navi li.mail {
	list-style: none;
	margin: 0;
	padding-left: 20px;
	font-size: 11px;
	background: url(/biyou_img/common/icon_mail.gif) no-repeat 0 0.1em;
	}
#navi img {vertical-align:bottom; }

#header-banner {
float:right;
width:270px;
margin:2px 5px 5px 0;
}



/*ヘッダーバナー下文字*/
#isea {
background:#999999;
color:#FFFFFF;
text-align:center;
font-size:10px;
line-height:1.6em;
}

#isea a:link    {color:#FFF; text-decoration: none; background:none; }
#isea a:visited {color:#FFF; text-decoration: none; background:none; }
#isea a:active  {color:#FFF; text-decoration: none; background:none; }
#isea a:hover   {color:FFF; text-decoration:none; background:none; }


/* メインナビゲーション */
#main-navi1{
margin: 0;
padding-left: 10px;
width: 760px;/*100%*/
height: 23px;
vertical-align: bottom;
/*border-bottom: 5px solid #F2A3B8;*/
}

#main-navi1 ul{
margin:0;
padding:0;
list-style:none;
}

#main-navi1 li{
display:inline;
margin:0;
padding:0;
}

#main-navi1line{
clear: both;
padding: 0;
width: 770px;/*100%*/
height: 5px;
line-height: 5px;
background: #F2A3B8;
border-bottom: 1px solid #CCC;
}

#main-navi{
margin: 5px 0 0 4px;
padding-left: 5px;
width: 770px;/*100%*/
background: transparent;
}

#main-navi ul{
font: 12px;
margin:0;
padding:0;
list-style:none;
}

#main-navi li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}

#main-navi a{
float:left;
color: white;
background: #EE517B url(/biyou_img/common/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#main-navi a span{
float:left;
display:block;
background: transparent url(/biyou_img/common/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#main-navi a span{
float:none;
}

#main-navi a:hover{
background-color: #F7BCCC;
}

#main-navi a:hover span{
color: #FF3366;
background-color: #F7BCCC;
}

#main-naviline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #F2A3B8;
border-top: 1px solid #fff;
border-bottom: 1px solid #CCC;
}




/* ----------------------------------------------------
　　フッター
---------------------------------------------------- */
	
/* フッターナビゲーション */	
.footer_navi {
	margin: 0;
	padding: 4px;
	width: 99%;
	text-align:center;
	color:#fff;
	font-size:12px;
	background: #EE517B;
	border-bottom:3px solid #F2A3B8;
	}

.footer_navi a{
	text-decoration: none;
	color:#FFFFFF;
	}

.footer_navi a:visited{
	color: #fff;
	text-decoration: none;
	}

.footer_navi a:hover{
	color: #fff;
	text-decoration: underline;
	}


/* コピーライト */
#copyright {
	text-align:center;
	font-size:80%;
	margin-bottom:10px;
}	




/* ----------------------------------------------------
　　トップページ　メインコンテンツ
---------------------------------------------------- */

/* テキストバナー　太ワク線　 */
.txtbanner { 
	margin: 0 0 5px 0; 
	padding: 3px 0 5px 0;
	border:1px solid #CC9900;
	background:#FFFFEE;
	color:#0000FF;
	}
	
.txtbanner_top { 
	margin: 0 0 10px 0; 
	padding: 3px 0 5px 5px;
	/*width: 520px;*/
	border:1px solid #CC9900;
	background:#FFFFEE;
	color:#0000FF;
	}
	
.txtbanner a{
	text-decoration: none;
	color:#0000FF;
	}

.txtbanner a:visited{
	color: #800080;
	text-decoration: none;
	}

.affad {
	margin-top: 3px;
	}

/* 左コンテンツ　ボックス */
.box-topcenter {
clear:both;
}
.box-topcenter-l {
width:260px;
float:left;
}

.box-topcenter-r {
width:260px;
float:left;
margin:0 0 0 5px;
}
	
/* 左コンテンツのタイトル（ピンクグラデ−サイズは不定） */
#main h2 {
	margin: 0; 
	padding: 5px 0 0 0; 
	height:24px;
	text-indent:35px;  /*24*/
	text-align: left; 
	color:#000; 
	font-weight:bold; 
	font-size:12px; 
	display:block; 
	}

#main-top h2 {
	margin: 0; 
	padding: 5px 0 0 0; 
	height:24px;
	text-indent:35px;  /*24*/
	text-align: left; 
	color:#000; 
	font-weight:bold; 
	font-size:12px; 
	display:block; 
	}
h2.top_search { 
	background:#fff url(/biyou_img/common/chsearch.gif) no-repeat left top;
	}
	
h2.top_rank { 
	background:#fff url(/biyou_img/common/chrank.gif) no-repeat left top; 
	}
	
h2.top_setsumei { 
	background:#fff url(/biyou_img/common/chsetsumei.gif) no-repeat left top;
	}

h2.top_qa { 
	background:#fff url(/biyou_img/common/chqanda.gif) no-repeat left top;
	}


/* トップページ　リスト（共通） */
#main ul {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	}
	
#main li {
	margin-left: 10px;
	line-height: 1.6em;
	list-style-image:url(/biyou_img/common/point_gray.gif);
	}
	
	
/* ランキング　リスト */
#main ul#topranklist li {
	list-style: none;
	line-height: 200%;
	padding: 0;
	margin: 0;
	}
	
/* ランキング一覧ページ */
.box_rankinglist {
	margin: 5px 30px;
	padding:15px;
	border: 1px solid #ccc;
	}


/* 更新情報 */
#main #info {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#main .info_title {
	margin: 5px 0px 5px 10px;
	padding: 0 0 0 5px;
	font-size: 12px;
	color: #666;
	border-left: 5px solid #FF66CC;
	}
	
	
/*　口コミ　*/
.box_topkutikomi {
	padding: 3px;
	margin-bottom: 5px;
	background: #FDF1F4;
	text-align: center;
	border: 1px solid #F2A3BB;
	}
	
.top_kutiwaku {
	padding: 1px;	
	border: 1px solid #CCCCCC;
	background:#FFFFFF;
	font-size: 90%;
	}
	
		
	
/*　お知らせ　*/
.box-gray {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 5px;
	line-height: 140%;
}	


/* 右コンテンツのタイトル（グリーングラデ−サイズは不定） */
h2.top_campaign { 
	background:#fff url(/biyou_img/common/chcampaign.gif) no-repeat left top;
	}

h2.top_clinicnews { 
	background:#fff url(/biyou_img/common/chclinicnews.gif) no-repeat left top;
	}
		
h3.top_title {
	margin: 0; 
	padding: 5px 0 0 5px; 
	height:22px;  
	text-indent:14px;
	font-size:12px; 
	background:#FDF1F4 url(/biyou_img/common/icon_maru.gif) no-repeat 3px 0.5em; 
	}
	
#main h4 {
	margin: 0; 
	padding: 2px 0;  
	font-size:12px;
	background: none;  
	}
	
#main-top .inbox {
	margin: 5px;
	padding: 0;
	font-size:12px;
	line-height: 200%;
	}	

#main-top #inbox-top {
	margin: 5px 15px;
	padding: 0;
	font-size:12px;
	line-height: 200%;
	}

#inbox-top #area ul {
list-style:none;
line-height: 200%;
}
	

#inbox-top #area li {
list-style:none;
line-height: 200%;
}

.upday {
	font-size: 10px;
	text-align: right;
	}


/* メルマガ */
.mailmaga { 
	padding: 0 0 0 24px; 
	color: #EE517B;
	font-size:12px;
	font-weight: bold;
	background:#FDF1F4 url(/biyou_img/common/mail_icon.gif) no-repeat left top; 
	} 
 
	

/* ----------------------------------------------------
　　中ページ　メインコンテンツ
---------------------------------------------------- */

#page_main {
	margin: 0 10px;
	width: 730px;
	text-align: left;
	}

#page_main .main_r {
	padding-left: 10px;
	width: 535px;
	border-left: 1px solid #ccc;
	}
	
/* 中コンテンツ　左右空き100px */
.box100 { 
	margin: 0 0 10px 0; 
	padding: 20px 100px 20px 100px;
	border:1px solid #F2A3BB;
	background: #fff;
	line-height: 150%; 
	}	

/* タイトル（ピンクグラデ−サイズは不定） */
#page_main h2 {
	margin: 0; 
	padding: 3px 0 0 0; 
	height:24px;  
	text-indent:37px;/*24*/
	text-align: left; 
	color:#000; 
	font-weight:bold; 
	font-size:14px; 
	display:block;
	width: 100%;  
	}


#page_main h3 {
	margin: 0; 
	padding: 3px 0 0 0; 
	text-indent:20px;
	text-align: left; 
	color:#000; 
	font-weight:bold; 
	font-size:14px; 
	background:#fff url(/biyou_img/common/icon_bigmaru.gif) no-repeat 3px 0.3em; 
	}

#page_main h3.midashi {
	margin: 0; 
	padding: 3px 0 0 0; 
	height: 22px;  
	text-indent:20px;  
	font-size:12px; 
	background:#fff url(/biyou_img/common/icon_bigmaru.gif) no-repeat 3px 0.4em; 
	}
		
#page_main h4 {
	margin: 0; 
	padding: 6px;    
	color:#000; 
	font-weight:bold; 
	font-size:12px; 
	background:#FFDA8C;
	}
	
#page_main h4.name {
	margin: 0 0 3px 0; 
	padding: 0;     
	font-size:12px;
	color:#666666; 
	background:#fff;
	display:inline;
	}
	
#page_main h5 {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	color: #EE517B;
	border-left: 5px solid #EE517B;
	}
	
			
/* サブメニュー（左側ナビ） */
#page_main .submenu {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

#page_main .submenu_title {
	margin: 0 10px 5px 0;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #666;
	background: #F8F6F2;
	}
	
#page_main ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#page_main li {
	margin-left:20px;
	padding: 0;
	/*height: 22px;*/
	line-height: 22px;
	list-style-image:url(/biyou_img/common/point_gray.gif);
	}


/* イラスト */
.illust table {
	margin: 10px 0 15px 0;
	text-align: center;
	}	
	

/* Ｑ＆Ａ */
#page_main h4.qa {
	margin: 0;
	padding: 0;
	color: #F17294;
	font-size: 12px;
	background: #fff;
	}
#page_main h4.qa a {
	margin: 0;
	padding: 0;
	color: #F17294;
	font-size: 12px;
	background: #fff;
	text-decoration: none;
	}


/* 治療説明 */
.chiryou_name {
	margin: 0; 
	padding: 0 0 0 4px;  
	color: #F17294;
	font-weight:bold;
	background:url(/biyou_img/common/bg_mokuteki.gif) no-repeat 0px; 
	}
	
.chiryou_box {
	font-size: 11px;
	}
	
/* 更新履歴　リスト */
	
.rirekilist p {
	margin: 0; 
	padding: 8px 0;  
	text-indent:15px;  
	font-size:12px;
	background:url(/biyou_img/common/point_gray.gif) no-repeat 0px 1em;
	border-bottom: 1px dotted #999;
	}

	
/* ----------------------------------------------------
　　テンプレ定型ページ　
---------------------------------------------------- */

/* h4 タイトル */
#page_main h4.detail {
	margin: 0; 
	padding: 6px;    
	color:#000; 
	font-weight:bold; 
	font-size:12px; 
	background:#FFDA8C;
	}
	
/* ワク線 */
.waku_detail { 
	margin: 0 0 10px 0; 
	padding: 20px;
	border: 1px solid #FFCC66;
	line-height: 140%; 
	}
	
/* ----------------------------------------------------
　　メルマガ
---------------------------------------------------- */
.melmaga_font {
	line-height: 25px;
}



	
/* ----------------------------------------------------
　　特集ページ
---------------------------------------------------- */

.box_special {
	margin-left:auto;
	margin-right:auto;
	width:660px;
	}
	
.spe_title {
	margin: 10px 0;
	padding: 0;
	}
	
.waku_special {
	margin: 10px 20px;
	padding: 10px 15px;
	border: 1px solid #ccc;
}

.waku_spe_osusume {
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #FFB3E7;
	background: #FFEEFA;
	}
		
#page_main h3.spe_title {
	margin: 15px 0 5px; 
	padding: 0;  
	text-indent:0px;
	color:#000; 
	font-weight:bold; 
	font-size:14px; 
	width: 100%;
	background:none;  
	}
	
#page_main h3.spe_name {
	margin: 10px 0; 
	padding: 5px;  
	text-indent:0px;
	text-align:center;
	color:#003399; 
	font-weight:bold; 
	font-size:14px; 
	background:#EFEFEF;  
	}

#page_main h3.spe_name2 {
	margin: 10px 0; 
	padding: 5px;  
	text-indent:0px;
	text-align:center;
	color:#EE517B; 
	font-weight:bold; 
	font-size:14px; 
	background:#EFEFEF;  
	}
.box_kutikomi2 {
	margin-left: 40px;
	text-align: left;
	}
	

	
.box_kuti {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
}


.kuti01 {
	background-color: #F6F6F6;
	color: #3366FF;
	padding: 5px;
	width: 10%;
}

.kuti02 {
	background-color: #FFFFFF;
	line-height: 140%;
	padding: 5px;
	font-size: 80%;
}

.kuti03 {
	background-color: #FFFFFF;
	line-height: 140%;
	padding: 5px;
}

.point_bar {
	padding: 7px 0 3px 20px;
	height: 25px;    
	font-size:12px;
	font-weight: bold;
	color:#99CC00; 
	background:url(/biyou_html/special/200806/img/about_g.gif) no-repeat 0px 0px;
	}

.toku_point01 {
	font-size:14px;
	color:#FF6699; 
}

.toku_point02 {
	font-size:12px;
	color:#FF6699; 
}

.text_isea {
	padding: 40px 5px 5px 1em;;
	background:url(/biyou_html/special/isa_antiage/img/ranking_01.gif) no-repeat 0px 0px;
	}

.text_aki01 {
	padding: 28px 10px 5px 1em;;
	}

.text_aki02 {
	padding: 8px 8px 1em;;
	}
	
/* ----------------------------------------------------
　　ドクターズコスメ
---------------------------------------------------- */

#page_main h4.cosmetit {
	margin: 13px 0 0; 
	padding: 7px 0 1px 25px;
	height: 25px;    
	font-size:12px;
	font-weight: bold;
	color:#666666; 
	background:url(/biyou_img/common/list_pinkya-long.jpg) no-repeat 0px 0px;
	}
	
/*.cosme_name h5 {
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #EE517B;
	border-left: 5px solid #EE517B;
	}*/

.box_cosme {
	margin: 5px 0 0 1px;
	width: 169px;
	padding: 3px;
	border: 1px solid #ccc;
	float:left;
	}

.box_cosme_p {
	margin: 5px 0 0 3px;
	width: 255px;
	padding: 3px;
	border: 1px solid #ccc;
	float:left;
	}
	
.cosme_info {
	padding: 5px;
	margin: 5px 0 2px 0;
	font-size: 11px;
	line-height:130%;
	text-align: center;
	background-color:#FFF0FA;
	position bottom: 0; 
	/*position: absolute;*/
	}

img.cosme_img {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	width: 100px;
	margin-left:auto;
	margin-right:auto;
	/*image-align: center;*/
	}
	
div.clear {
	clear: both;
}

.box_cosme_toku {
	margin: 0 0 0 5px;
	padding: 3px;
	}

/* ----------------------------------------------------
　　相談室
---------------------------------------------------- */

.consult_new {
	padding: 4px 15px 12px;
	font-size: 12px;
	line-height:150%;
	background-color:#FFFFD9;
	}

.consult_title {
	padding: 8px 8px;
	font-size: 14px;
	font-weight: bold;
	color:#EE517B; 
	}
	
/* ----------------------------------------------------
　　リンク集
---------------------------------------------------- */

.menu {
	margin-bottom: 5px;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	}
	
.pinkya ul {
	margin:0;
	padding-left:0;
	list-style-image:none;
	}

.pinkya li {
	text-indent:16px;
	line-height:30px;
	list-style:none;
	background:url(/biyou_img/common/list_pinkya.gif) no-repeat 0px 0px;
	}
	
.hyoukabanner {
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #ccc;
	width:560px;
	padding: 10px 10px 10px 10px;
	}


/* ----------------------------------------------------
　　新規登録・お申し込み　指定
---------------------------------------------------- */


.box_entry {
	padding:20px;
	border: 1px solid #ccc;
	}

.box_entry2 {
	border: 1px solid #ccc;
	}

.entrybot {
	padding-top: 20px;
	text-align:center;
	}

.box_entryform {
	margin-left:auto;
	margin-right:auto;
	width:600px;
	padding: 10px 0;
	}

.entry_content {
	margin:7px 5px;
	}



/* ----------------------------------------------------
　　中揃え
---------------------------------------------------- */	

.arrange_center_500 {
	margin-left:auto;
	margin-right:auto;
	width:500px;
	padding: 10px 0;
	}

.arrange_center_580 {
	margin-left:auto;
	margin-right:auto;
	width:580px;
	padding: 10px 0;
	}
	
.arrange_center_600 {
	margin-left:auto;
	margin-right:auto;
	width:600px;
	padding: 10px 0;
	}
	
.arrange_center_610 {
	margin-left:auto;
	margin-right:auto;
	width:610px;
	padding: 10px 0;
	}

.arrange_center_630 {
	margin-left:auto;
	margin-right:auto;
	width:630px;
	padding: 10px 0;
	}

.arrange_center_640 {
	margin-left:auto;
	margin-right:auto;
	width:640px;
	padding: 10px 0;
	}
	
.arrange_center_650 {
	margin-left:auto;
	margin-right:auto;
	width:650px;
	padding: 10px 0;
	}
	
.arrange_center_660 {
	margin-left:auto;
	margin-right:auto;
	width:660px;
	padding: 10px 0;
	}
	
.arrange_center_680 {
	margin-left:auto;
	margin-right:auto;
	width:680px;
	padding: 10px 0;
	}
	
.arrange_center_690 {
	margin-left:auto;
	margin-right:auto;
	width:690px;
	padding: 10px 0;
	}

.arrange_center_695 {
	margin-left:auto;
	margin-right:auto;
	width:695px;
	padding: 10px 0;
	}
	
.arrange_center_700 {
	margin-left:auto;
	margin-right:auto;
	width:700px;
	margin: 10px 0;
	}
	
.arrange_center_720 {
	margin-left:auto;
	margin-right:auto;
	width:720px;
	padding: 10px 0;
	}
	
.arrange_center {
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0;
	}

/* ----------------------------------------------------
　　注目キャンペーン
---------------------------------------------------- */	

.camp_txt {
	font-size:11px;
	line-height:140%;
	}

.camp_box_left {
	float: left;
	margin: 0 5px 0 3px;
	}

/*.box100 ul {
	margin:0;
	padding-left:0;
	}
	
.box100 li {
display:list-item;
display:inline;
	margin-left: 10px;
	line-height: 1.6em;
	list-style-image:url(/biyou_img/common/point_gray.gif) top left;
	}*/
.list_pink ul {
	margin:0;
	padding-left:0;
	list-style-image:none;
	}

.list_pink li {
	padding-left:12px;
	/*margin:8px 0 8px 5px;*/
	list-style:none;
	/*background:url(/biyou_img/common/point_gray.gif) no-repeat 0px 0px;*/
	}
	

/*  ランキング (エステから)
----------------------------------------------------------*/

/* ミドルナビ */

#page_main .n-mnavi {
	height: 22px;
	margin-bottom: 15px;
	padding-left: 0/*4px*/;
	border-bottom: 4px solid #fe77a3;
	list-style:none;
}
#page_main .n-mnavi li {
	float: left;
	margin-right: -5px;
	list-style:none;
}
/*** 下部 ***/

.n-mnavi-btm {
	height: 23px;
	margin-bottom: 15px;
	padding-left: 4px;
}

.n-mnavi-btm li {
	float: left;
	margin-right: 3px;
}


#page_main .n-rank-mnavi {
	position: relative;
	list-style:none;
}
#page_main .n-rank-mnavi .n-morerank {
	position: absolute;
	right: 0;
	top: -2px;
	list-style:none;
}
#page_main .n-rank-mnavi .n-morerank li {
	float: right;
	margin-left: 10px;
	padding-left: 15px;
	background: url(/biyou_img/common/marker_01.gif) left center no-repeat;
	list-style:none;
}
#page_main .n-rank-mnavi .n-morerank li.n-img {
	padding: 0;
	background: none;
	list-style:none;
}

 