@charset "shift_jis";

*{	margin: 0px;	padding:0px;}

body { 
	height:100%;
	margin:0;
	padding:0px;
	text-align:left;
	color:#000000;
	font-size:0.8em;
	line-height:160%;
	font-family: osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
}

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

/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block:}
/* End hide from0 IE-mac */

p   { 	margin:0;	padding:0;}
img { 	margin:0;	padding:0; vertical-align:bottom;}
ul  {	margin:0;	padding:0;}
li  {	margin:0;	padding:0;}

#bg{
	width:880px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../unity/bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

#wrapper{
	width:840px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}


/* パンくずリスト */
#pankuzu{    padding:10px 10px;	font-size:90%;}


/* リンク */
a 		{	color:#9C173F;	text-decoration:underline;}
a:hover {	color:#FF6666;	text-decoration:underline;}

/* ヘッダー */
#header	  {	position:relative;	width:840px;	height:83px;	background:#FFF url(../unity/head_bg.jpg) no-repeat;}

/* サブメニュー */
#s_menu	  {
	width:480px;
	height:30px;
	position:absolute;
	bottom:10px;
	right:13px;
}
#s_menu ul{
	width:480px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#s_menu li{	float:left;}

/* メインメニュー */
#menu	{	width:840px;	height:42px;}
#menu ul{	width:840px;	margin:0px;	padding:0px;	list-style:none;}
#menu li{	float:left;	width:auto;}

/* ポイント */
#point{	width:840px;	height:100px;}
#point ul{	width:840px;	margin:0px;	padding:0px;	list-style:none;}
#point li{	float:left;}

/* フットメニュー */
#f_menu{	width:880px;	height:60px;	background:#FFF url(../unity/foot_mbg.jpg) no-repeat;	margin:0 auto;}
#f_menu ul{	margin:0px;	padding:0px;	text-align:left;	padding-top:13px;	padding-left:30px;}
#f_menu li{    display:inline;    vertical-align:top;	background:url(../unity/foot_icon.gif) 0 0.25em no-repeat;	padding-left:12px;	margin:0 5px;}

.pageTop { clear:both; margin: 0px 0px 0px 0px; padding:15px 10px 10px 0px; text-align:right;}


#mainContents 		{ clear:both; width:840px; margin: 0px  0px 0px  0px; padding:0px 0px 0px 0px; background-image:url(../unity/sidemenu_bg.gif); background-repeat:repeat-y; background-position:10px 0px;}
#mainContentsBlog 	{ clear:both; width:840px; margin: 0px  0px 0px  0px; padding:0px 0px 0px 0px;}

#middleContents {float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px 10px 0px  0px;}

/* top */
#leftBox 			  { float:left;	 width:550px; margin: 10px  0px  0px  0px; padding: 0px 0px  0px 16px;}
#leftBox .newsArea    { float:left;	 width:387px; margin: 20px  0px  0px  0px; padding: 0px 0px  0px  0px;}
#leftBox .newsArea ul { 			 width:375px; margin:  0px  0px  0px  0px; padding:12px 0px  0px  0px;}
#leftBox .newsArea li { 						  margin:  0px  0px  0px  0px; padding: 5px 0px  5px  5px; border-bottom:1px dotted #999999; list-style:none;}
#leftBox .newsArea a  { 						  margin:  0px  0px  0px  0px; padding: 0px 0px  0px 10px;}
#leftBox .newsArea    { float:left;	 width:387px; margin:  0px  0px  0px  0px; padding: 0px 0px  0px  0px;}
#leftBox .bannerArea  { float:right; width:163px; margin:  0px  0px  0px  0px; padding: 6px 0px  0px  0px;}
#rightBox 			  { float:right; width:230px; margin: 10px  0px  0px  0px; padding: 0px 20px 0px  0px;}
#rightBox ul 		  { 			 			  margin:  0px  0px  0px  0px; padding: 0px 0px  0px  0px;}
#rightBox li 		  { 						  margin:  0px  0px  0px  0px; padding: 0px 0px  4px  0px; list-style:none;}
#rightBox p 		  { 			 			  margin:  0px  0px  0px  0px; padding: 8px 0px 10px  0px;}
.img_sp               { margin-bottom:10px;}
.img_sp2              { margin-bottom:10px; margin-right:10px;}

/* sidemenu */
#sideMenu 	 		   { clear:both; float:left; width:170px; margin:  0px  0px  0px  0px; padding: 0px 0px  0px 10px;}
#sideMenu .mainMenu    { 			 			 width:170px; margin:  0px  0px  0px  0px; padding:10px 0px 10px  0px;}
#sideMenu .mainMenu ul {			  			 width:152px; margin:  0px  0px  0px  0px; padding: 0px 9px  0px  9px; list-style:none;}
#sideMenu .mainMenu li {			  			   			  margin:  0px  0px  5px  0px; padding: 0px 0px  0px  0px;}
#sideMenu .mainMenu p  { clear:both; 			   			  margin:  0px  0px  0px  0px; padding: 3px 0px  8px  0px;}


/* Q&A */

#qaContents 	{ float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px  5px  0px  0px;}
#qaContents h2  { clear:both;			    margin: 0px  0px 0px  0px; padding:0px  0px 20px  0px;}
#qaContents h3  { clear:both;			    margin: 0px  0px 0px  0px; padding:0px  0px 10px  0px; text-align:center;}
#qaContents ul#topNavi  	{ width:620px;  margin: 0px  0px 0px  0px; padding:0px 14px  0px 14px; list-style:none;}
#qaContents ul#topNavi li   {			    margin: 0px  0px 0px  0px; padding:11px 0px 11px 30px; border-bottom:1px dotted #999999; background-image:url(../unity/icon_arrow_01.gif); background-repeat:no-repeat; background-position:6px 17px; font-size:14px;}

#qaContents ul#middleNavi   		{ position:relative; height:30px; width:620px; margin: 0px  14px 0px  14px; padding: 0px  0px  0px 0px; list-style:none;}
#qaContents ul#middleNavi li#naviL  { position:absolute; top:0px;  left:0px;}
#qaContents ul#middleNavi li#naviC  { position:absolute; top:0px; right:400px;}
#qaContents ul#middleNavi li#naviR  { position:absolute; top:0px; right:0px;}

#qaContents dl#middleList 	 	  { width:620px; margin: 0px  14px 10px  14px; padding: 10px 0px  0px  0px; list-style:none; font-size:14px; border-bottom:5px solid #9C173F;}
#qaContents dl#middleList dt	  {				 margin: 0px   0px  0px   0px; padding: 10px 0px 10px 75px; font-size:14px; background-color:#FFF5F5; border-bottom:1px dotted #999999; color:#9C173F; font-weight:bold;}
#qaContents dl#middleList dt#Q01  { background-image:url(../qa/img/img_q_01.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q02  { background-image:url(../qa/img/img_q_02.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q03  { background-image:url(../qa/img/img_q_03.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q04  { background-image:url(../qa/img/img_q_04.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q05  { background-image:url(../qa/img/img_q_05.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q06  { background-image:url(../qa/img/img_q_06.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q07  { background-image:url(../qa/img/img_q_07.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q08  { background-image:url(../qa/img/img_q_08.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q09  { background-image:url(../qa/img/img_q_09.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q10  { background-image:url(../qa/img/img_q_10.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dt#Q11  { background-image:url(../qa/img/img_q_11.gif); background-repeat:no-repeat; background-position:8px 10px;}
#qaContents dl#middleList dd	  { width:546px; margin: 0px   0px 0px   0px; padding: 10px 0px 30px 75px; font-size:14px; background-image:url(../qa/img/img_a.gif); background-repeat:no-repeat; background-position:30px 10px; line-height:180%;}
#qaContents dl#middleList dd span { font-size:12px; line-height:160%;}


/* blog */
#category		   { clear:both; float:left; width:170px; margin:  0px  0px  0px  0px; padding: 0px  0px  0px 10px;}
#category #cateBox { clear:both; 			 width:170px; margin:  0px  0px 10px  0px; padding: 0px  0px 12px  0px; background-image:url(../blog/img/cate_footer.gif); background-repeat: no-repeat; background-position:bottom center;}
#category #cateBox .cateBoxHed 		{ 					  margin:  0px  0px  0px  0px; padding: 7px  0px  0px  0px; background-image:url(../blog/img/cate_hed.gif); background-repeat:no-repeat; background-position:top center; }
#category #cateBox .cateBoxHed p	{ 					  margin:  0px  0px  0px  0px; padding: 0px  0px  0px  0px;}
#category #cateBox .cateBoxHed img	{ 					  margin:  0px  0px  0px  0px; padding: 0px  0px  0px  0px;}
#category #cateBox .cateBoxHed h2 	{					  margin:  0px  0px  0px  0px; padding: 2px  0px  5px 30px; background-image:url(../blog/img/list01.gif); background-repeat:no-repeat; background-position:12px 8px; border-left:1px solid #CD8CA0; border-right:1px solid #CD8CA0; font-size:14px; color:#FFFFFF;}
#category #cateBox ul.cateList01	{		 		 	  margin:  0px  0px  0px  0px; padding: 0px  7px  0px  7px; border-left:1px solid #CD8CA0; border-right:1px solid #CD8CA0; font-size:12px; list-style:none;}
#category #cateBox ul.cateList01 li {			 		  margin:  0px  0px  0px  0px; padding:10px  0px  8px 25px; background-image:url(../blog/img/flower.gif); background-repeat:no-repeat; background-position: 0px 10px; border-bottom:1px dotted #CCCCCC;}
#category #cateBox .cale			{		 		 	  margin:  0px  0px  0px  0px; padding: 0px  0px  0px  0px; border-left:1px solid #CD8CA0; border-right:1px solid #CD8CA0; font-size:12px; list-style:none;}
#category #cateBox .cateKara		{		 		 	  margin:  0px  0px  0px  0px; padding:10px  7px  0px  7px; border-left:1px solid #CD8CA0; border-right:1px solid #CD8CA0; font-size:12px; color:#9C1840;}

#blogContents 	  { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#blogContents h2  { clear:both;			      margin: 0px  0px 0px  0px; padding: 0px  0px 10px  0px;}
#blogContents h3  { clear:both;  			  margin: 0px auto 0px auto; padding: 7px  0px  7px 35px; background-color:#FECCCB; color:#9C1840; background-image:url(../blog/img/list02.gif); background-repeat:no-repeat; background-position:15px 13px; font-size:12px; font-weight:normal;}
#blogContents h3 strong { padding-left:10px; font-size:14px;}
#blogContents .blogNews   { position:relative; width:630px; margin: 0px auto 0px auto; padding: 0px  0px  0px  0px;}
#blogContents .blogNewsIn { 	 			  				margin: 0px  0px 10px  0px; padding:20px  0px 10px 10px; font-size:14px; line-height:200%; border-bottom:1px dotted #CCCCCC;}
#blogContents .blogNewsIn .news { 	 		  				margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#blogContents .blogNewsIn p.date { position:absolute; top:0px; left:0px; }



/* PRIVACY POLICY */

#priContents 	{float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px  5px  0px  0px;}
#priContents h2  {						   margin: 0px  0px 0px  0px; padding:0px  0px 20px  0px;}
#priContents h3  {						   margin: 0px  0px 0px  0px; padding:0px 14px 10px 14px; text-align:left; color:#9C173F; font-size:1.2em }
#priContents ul  { 			               margin: 0px 30px 0px 60px; padding:0px 30px  0px 30px; }
#priContents li  {						   margin: 0px  0px 0px  0px; padding:11px 30px 11px 14px; list-style: decimal; color:#9C173F;   font-weight:bold; }
#priContents .text { color:#333333; font-weight: normal;}


/* SIRYOUSEIKYU&otoiawase */

#siryoContents 	{float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px  5px  0px  0px;}
#siryoContents h2  {						   margin: 0px  0px 0px  0px; padding:0px  0px 20px  0px;}
#siryoContents h3  {						   margin: 0px  0px 0px  0px; padding:20px  0px  10px  0px;text-align:center;}
#siryoContents table { 						   margin: 0  auto          ; padding:0px  0px 10px 0px;text-align:center; }
#siryoContents td { height:auto;			   margin: 0px  0px 0px  0px; padding:0px  0px 0px 0px; text-align:left}
#siryoContents textarea { width:500px; }
#siryoContents .from_margin {                                             padding: 8px  10px 8px  10px;}
#siryoContents tr.oddline  { background-color:#FAEDF4;}
#siryoContents tr.evenline { background-color:#FAD6E4;}
#siryoContents .btn { width:620px;             margin: 30px auto ; text-align:center;}


/* CONCEPT */

#conceptContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#conceptContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#conceptContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#conceptContents .title  { 							 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#conceptContents dl  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#conceptContents dt  	 { float:left;  width:380px; margin: 0px  0px 0px  0px; padding: 5px  0px  0px 15px; font-size:14px; line-height:200%;}
#conceptContents dd  	 { float:right; width:225px; margin: 0px  0px 0px  0px; padding: 0px 15px 30px  0px; text-align:right;}
#conceptContents p  	 { 							 margin: 0px  0px 0px  0px; padding: 5px 10px 30px 15px; font-size:14px; line-height:200%;}

/* PUBLIC INFO */

#publicContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#publicContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#publicContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#publicContents .title   { 							 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#publicContents p    	 { 							 margin: 0px  0px 0px  0px; padding: 5px 10px 25px 15px; font-size:14px; line-height:200%;}
#publicContents .smalltxt    { font-size:10px;  line-height:100%;}


/* HEALTH */

#healthContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#healthContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#healthContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#healthContents .title   { 							 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#healthContents dl  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#healthContents dt  	 { float:left;  width:380px; margin: 0px  0px 0px  0px; padding: 5px  0px  0px 15px; font-size:14px; line-height:200%;}
#healthContents dd  	 { float:right; width:225px; margin: 0px  0px 0px  0px; padding: 0px 15px 30px  0px; text-align:right;}
#healthContents p  	     { 							 margin: 0px  0px 0px  0px; padding: 5px 10px 30px 15px; font-size:14px; line-height:200%;}

/* CONDITION */

#conditionContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#conditionContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#conditionContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#conditionContents .title    { 						 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#conditionContents p  	     { 						 margin: 0px  0px 0px  0px; padding: 5px 10px 10px 15px; font-size:14px; line-height:200%;}
#conditionContents ul,ol { margin: 5px 25px 20px 40px; padding:0px  0px  0px  0px; }
#conditionContents li    { margin: 0px  0px  0px  0px; padding:0px  0px  0px  0px; font-size:14px; line-height:200%;}
#conditionContents .smalltxt    { margin: 0px  0px 20px  0px; padding: 5px 10px 10px 15px; font-size:10px;  line-height:100%;}

/* LOCATION */

#locaContents 	   { float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px  5px  0px  0px;}
#locaContents h2   { clear:both;			   margin: 0px  0px 0px  0px; padding:0px  0px 20px  0px;}
#locaContents h3   { clear:both;			   margin: 0px  0px 0px  0px; padding:0px  0px 10px  0px; text-align:center;}
#locaContents p    { clear:both;			   margin: 0px  0px 0px  0px; padding:0px  0px 20px 12px; font-size:10px; line-height:160%;}
#locaContents .txt { clear:both;			   margin: 0px  0px 0px  0px; padding:0px 12px 20px 12px;; font-size:14px; line-height:200%;}
#locaContents ul   { clear:both;			   margin: 0px  0px 0px  0px; padding:0px  0px  0px  0px; list-style:none;}
#locaContents li   { float:left;			   margin: 0px  0px 0px  0px; padding:0px  0px  0px 15px; line-height:140%;}
#locaContents li strong { color:#9C173F;}
#locaContents li img    { padding-bottom:5px;}


/* PRIVATE */

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


#sideMenu #Menupra { background:#FFFFFF;}
#sideMenu #Menupra ul { 			 			 width:170px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#sideMenu #Menupra li { height:47px;		   			      margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
 
#privContents 	{ float:right; width:648px; margin: 0px  0px 0px  0px; padding:0px  5px  0px  0px;}
#privContents h2  { clear:both;			    margin: 0px  0px 0px  0px; padding:0px  0px 20px  0px;}
#privContents h3  { clear:both;			    margin: 0px  0px 0px  0px; padding:0px  0px 20px  23px; font-weight:normal; font-size:1.2em; line-height:1.6em;}

#privContents .imgBox { clear:both;		    margin: 0px  0px 0px  0px; padding:0px  11px 20px  17px;}
#privContents .imgText { clear:both;		margin: 0px  0px 0px  0px; padding:0px  0px 8px  0px;}
#privContents .left{ float:left;}
#privContents .right{float:right;}
#privContents .smallText { font-size:0.8em;}

#privContents .imgBox .typeJleft  { float:left; width:298px; height:348px; border:#999999 1px solid; text-align:center; padding:12px 0;}
#privContents .imgBox .typeJright { float:right; width:290px; height:344px; background-color:#EBD1D9; padding:15px;}

#privContents .imgBox .typeIleft  { float:left; height:494px; border:#999999 1px solid;text-align:center; padding:12px 15px;}
#privContents .imgBox .typeIright { float:right; width:256px; height:490px; background-color:#EBD1D9;padding:15px;}

#privContents .dotto { border-top:#999999 dotted 1px; height:1px; margin:15px 0px; clear:both;	}

#privContents .imgBox .typeJright .left { float:left; margin:20px 25px 0px 25px;}
#privContents .imgBox .typeJright .right { float:left;padding:10px 35px 0px 0px;}

#privContents .imgBox .typeIright .left { float:left; margin:20px 25px 0px 0px;}
#privContents .imgBox .typeIright .right { float:left;padding:10px 35px 0px 0px;}

#privContents .planBtn     {			 margin: 0px  0px  0px  0px; padding:20px  0px  0px  0px;}
#privContents .planBtn ul  {			 margin: 0px  0px  0px  0px; padding: 0px  0px  0px  9px; list-style:none;}
#privContents .planBtn li  { float:left; margin: 0px  0px  0px  0px; padding:10px  0px  0px  9px;}



/* PRICE */
#priceContents 	  	     { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#priceContents h2  	     { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#priceContents h3,h4     { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#priceContents .title    { 						 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#priceContents p  	     { 						 margin: 0px  0px 0px  0px; padding: 5px 10px 10px 15px; font-size:14px; line-height:200%;}
#priceContents ul        { margin: 5px 25px 30px 40px; padding:0px  0px  0px  0px; }
#priceContents li        { margin: 0px  0px  0px  0px; padding:0px  0px  0px  0px; font-size:14px; line-height:200%;}
#priceContents .smalltxt { margin: 0px  0px 20px  0px; padding: 5px 10px 10px 15px; font-size:10px;  line-height:100%;}
#priceContents .img_t    { margin: 20px  0px  0px  0px;}
#priceContents .img_b    { margin:  0px  0px 20px  0px;}

/* NAGARE */
#nagareContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#nagareContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#nagareContents h3       { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#nagareContents .title   { 						 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#nagareContents p  	     { 						 margin: 0px  0px 0px  0px; padding: 5px 10px 10px 15px; font-size:14px; line-height:200%;}
#nagareContents ul       { margin: 5px 25px 10px 40px; padding:0px  0px  0px  0px; }
#nagareContents li       { margin: 0px  0px  0px  0px; padding:0px  0px  0px  0px; font-size:14px; line-height:200%;}
#nagareContents .smalltxt{ margin: 0px  0px 20px  0px; padding: 5px 10px 10px 15px; font-size:10px;  line-height:100%;}
#nagareContents .box_pink     { float:left;  margin:  0px  5px 0px 10px; padding: 5px 5px 0px 5px; background-color:#F5E8EC; width:290px;}
#nagareContents .box_pink  p  { margin:  0px  0px 10px  0px; padding:  0px 0px 0px 0px;}
#nagareContents .box_pink  ol { margin:  0px  0px  5px 28px; padding:  0px 0px 0px 0px;}
#nagareContents .box_pink  li { margin:  0px  0px  0px  0px; padding:  0px 0px 0px 0px; font-size:12px; line-height:150%;}
#nagareContents .box_gray     { margin:  0px  5px 20px 10px; padding: 5px 5px 0px 5px; border:#999999 1px solid; width:300px;}

/* OUTLINE */
#outlineContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#outlineContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#outlineContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}

#outlineContents table{
    border-top:1px dotted #666666;
    width:95%;
    text-align:left;
}

#outlineContents td{
    border-bottom:1px dotted #666666;
    padding:10px;
    font-size:90%;
}

#outlineContents th{
    color:#9C173F;
    border-bottom:1px dotted #666666;
    background-color:#F5E7EB;
    padding:10px;
    width:30%;
    font-size:90%;
}

/* SITEMAP */
#sitemapContents 	  	 { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#sitemapContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#sitemapContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}

#sitemapContents table{
    border-top:1px dotted #666666;
    width:95%;
    text-align:left;
}

#sitemapContents td{
    color:#9C173F;
    border-bottom:1px dotted #666666;
    padding:10px;
    font-size:90%;
}

#sitemapContents th{
    color:#9C173F;
    border-bottom:1px dotted #666666;
    background-color:#F5E7EB;
    padding:10px;
    width:30%;
    font-size:90%;
}


/* MEDICAL */
#mediContents 	  { float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}
#mediContents h2  { clear:both;			   　 margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#mediContents h3  { clear:both;			   　 margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#mediContents p   { 						  margin: 0px  0px 0px  0px; padding: 5px 10px 10px 15px; font-size:14px; line-height:180%;}
#mediContents p.title { 					  margin: 0px  0px 0px  0px; padding: 5px 10px 30px 15px; font-size:14px; line-height:180%;}
#mediContents .leftBox   { float:left;  width:225px; margin: 0px  0px 0px  0px; padding: 0px  0px 20px 14px;}
#mediContents .rightBox  { float:right; width:380px; margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#mediContents .rightBox p.box  {	    width:340px; margin: 0px  0px 0px 15px; padding:10px  0px  6px 15px; border:1px solid #000000; line-height:160%;}
#mediContents .rightBox p span {					 margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px; font-size:12px;}
#mediContents .bottomBox { clear:both;  width:592px; margin: 0px  0px 0px  0px; padding:20px 14px 20px 14px; background-color:#EEEEEE;}
#mediContents .bottomBox p			 {							 margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px;}
#mediContents .bottomBox .leftBox    { float:left;  width:265px; margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#mediContents .bottomBox .leftBox p  {							 margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#mediContents .bottomBox .Box   { width:560px; margin: 0px  0px 0px  0px; padding:10px 14px 10px 14px; background-color:#FFFFFF; border:1px solid #000000;}
#mediContents .bottomBox .rightBox p {							 margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px; font-size:12px; line-height:160%;}
#mediContents .bottomBox .rightBox p.txt {font-size:14px; font-weight:bold; text-align:center; padding-bottom:10px;}
#mediContents .smalltxt    { font-size:10px;  line-height:100%;}
.photo_r                   { float:right; margin:35px 0 0 10px;}


/* beauty */
#beautyContents 	  	 { float:right; width:675px; margin: 0px  0px 0px  0px; padding: 0px  6px  0px  0px;}
#beautyContents h2  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 20px  0px;}
#beautyContents h3  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px 15px  0px; text-align:center;}
#beautyContents .title   { 							 margin: 0px  0px 0px  0px; padding: 5px 25px 30px 25px; font-size:14px; line-height:200%;}
#beautyContents dl  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#beautyContents dt  	 { float:left;  width:380px; margin: 0px  0px 0px  0px; padding: 5px  0px  0px 15px; font-size:14px; line-height:200%;}
#beautyContents dd  	 { float:right; width:225px; margin: 0px  0px 0px  0px; padding: 0px 15px 30px  0px; text-align:right;}
#beautyContents p  	     { 							 margin: 0px  0px 0px  0px; padding: 5px 10px 30px 15px; font-size:14px; line-height:200%;}

#beautyContents .box_con { margin:  0px  5px 20px 10px; padding: 25px 5px 0px 5px; width:640px; background-color:#EEEEEE;}
#beautyContents .box_con dl  	 { clear:both;			     margin: 0px  0px 0px  0px; padding: 0px  0px  0px  0px;}
#beautyContents .box_con dt  	 { float:left;  width:215px; margin: 0px  0px 0px  0px; padding: 0px  0px  0px 15px;}
#beautyContents .box_con dd  	 { float:right; width:353px; margin: 0px  0px 0px  0px; padding: 0px 15px 30px  0px; text-align:left; font-size:14px; line-height:200%;}
#beautyContents .smalltxt    { font-size:10px;  line-height:100%;}

#box_east{ float:right; width:648px; margin: 0px  0px 0px  0px; padding: 0px  5px  0px  0px;}

h1{
font-size:10px;
line-height:135%;
letter-spacing: 0.05em;
font-weight:normal;
margin:0px 0px 5px 25px;
text-align:left;
display: inline;
}

strong{
font-size:10px;
line-height:135%;
letter-spacing: 0.05em;
font-weight:normal;
margin:0;
text-align:left;
display: inline;
}

footlink{
font-size:12px;
text-align:center;
margin:0px 0px 10px 0px;
}

