@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	color: #555555;
	text-align: center;
    /*background-color: #ffffff;*/
	background-image:url(../img/bgground.gif);
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}

A:link { color: #525252; }
A:visited { color: #696969; }
A:active { color: #5B5B5B; }
A:hover { color: #ff0000; }

#wrapper {
	width: 950px;
	margin: 0 auto 0 auto;
	font-size: 13px;
	/*border-top: 1px solid #DADADA;*/
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	background-color:#FFFFFF;
	/*border-bottom: 1px solid #CCCCCC;*/
}
#about{
	width:320px;
	height:200px;
	padding:4px;
	border:1px solid gray;
	background-color:#ffff44;
}
#left-frame{
	float: left;
	margin: 5px 0 0 15px;
}
#main-frame{
	float: left;
	margin: 5px 0 0 17px;

}
#right-frame{
	float: right;
	margin: 5px 15px 0 0;
}
#second-frame{
	float: left;
	margin: 0 0 0 15px;

}
.mail-form {
	margin: 20px auto 10px auto;
	text-align:left;
	font-size: 13px;
}
h1{
    font-size:12px;
	color:#80ABB1;
	text-align:center;
	margin: 15px auto 0 auto;
}
h2{
    font-size:20px;
	margin: 15px auto 0 auto;
}
h3{
    font-size:14px;
	margin: 15px auto 0 auto;
}
h3{
    font-size:15px;
	margin: 15px auto 0 auto;
}
img{
	border:none;
}
.footer-layout {
	text-align:center;
	font-size: 12px;
	background-image:url(../img/footer-bg.gif);
	color:#FFFFFF;
	height:25px;
}
.left-content {
	text-align:left;
	font-size: 12px;
	margin:0 auto 0 auto;
}
.left-content-text {
	text-align:left;
	font-size: 12px;
	margin: 4px 0 0 15px;
	
}
.left-content-text-under {
	text-align:left;
	font-size: 12px;
	margin: 4px 0 7px 15px;
}
.footer-text {
	text-align:center;
	font-size: 12px;
	margin: 35px auto 20px auto;
	color:#387E8A;
}
.news-text {
	text-align:left;
	font-size: 14px;
	margin: 15px 0 10px 0;
	color:#387E8A;
}
.news-text01 {
	text-align:left;
	margin: 10px auto 10px 20px;
	color:#333333;
	letter-spacing:0px;
	line-height:18px
}
.news-text02 {
	text-align:left;
	margin: 5px auto 5px auto;
	color:#333333;
}
.news-color {
	color:#439398;
	/*font-weight:bold;*/
	letter-spacing:0.08em;
}
.doctor-text01 {
	text-align:center;
	margin: 20px auto 10px auto;
}
.doctor-text02 {
	text-align:left;
	margin: 20px auto 10px auto;
	font-size:16px;
}
.doctor-text03 {
	text-align:left;
	margin: 20px 10px 20px 10px;
	font-size:14px;
	line-height:23px;
}
.doctor-text04 {
	text-align:left;
	margin: 5px 10px 0 10px;
	font-size:12px;
}
.doctor-text05 {
	text-align:right;
	margin: 30px 10px 0 10px;
	font-size:14px;
}
.access-text01 {
	text-align:left;
	margin: 10px 0 0 10px;
	font-size:16px;
}
.access-text02 {
	margin: 30px 0 0 0;
}
.lazer-text01 {
	margin: 20px auto 10px auto;
	text-align:center;
}
.lazer-text02 {
	margin: 17px auto 0 10px;
	text-align:left;
	color:#656565;
	font-size:14px;
}
.lazer-text03 {
	margin: 15px 10px 0 auto;
	text-align:left;
	color:#656565;
	font-size:14px;
	line-height:19px;
}
.lazer-text04 {
	margin: 0 0 50px auto;
}
.lazer-text05 {
	font-size:12px;
}
.lazer-title {
	margin: 40px auto 10px auto;
	text-align:left;
	color:#CF4669;
	font-size:16px;
}
.medical-title {
	margin: 20px auto 0 auto;
	text-align:left;
	color:#CF4669;
	font-size:16px;
	font-weight:bold;
}
.medical-title02 {
	margin: 15px auto 0 15px;
	text-align:left;
	color:#34847C;
	font-size:14px;
	font-weight:bold;
}
.medical-title03 {
	margin: 15px auto 0 15px;
	text-align:left;
	color:#CF4669;
	font-size:14px;
	font-weight:bold;
}
.medical-text01 {
	margin: 20px auto 10px auto;
	text-align:center;
}
.medical-text02 {
	margin: 10px 13px 0 25px;
	text-align:left;
	font-size:14px;
	line-height:19px;
}
.medical-text03 {
	margin: 0 auto 50px auto;
}
.skin-text01 {
	margin: 25px auto 10px auto;
	text-align:center;
	font-size:10px;
	color:#333333;
	line-height:15px;
}
.skin-text01 {
	margin: 5px 13px 0 25px;
	text-align:left;
	font-size:14px;
	line-height:19px;
}
.garlic-text01 {
	margin: 15px auto 5px auto;
	text-align:center;
	color:#ff0000;
	font-size:12px;
}
.line-common {
	margin: 20px auto 10px auto;
	text-align:center;
}
.line-common02 {
	margin: 30px auto 0 auto;
	text-align:center;
}
.left-menu-common {
	margin: 10px auto 10px auto;
	text-align:center;
}
.left-menu-common01 {
	margin: 15px auto 10px auto;
	text-align:left;
}
.left-menu-common02 {
	margin: 20px auto 10px auto;
	text-align:left;
}
.left-menu-common03 {
	margin: 25px auto 0 auto;
	text-align:left;
}
.left-menu-common04 {
	margin: 5px auto 0 auto;
	text-align:left;
}
.left-menu-common05 {
	margin: 20px auto 30px auto;
	text-align:left;
}
.left-menu-text {
	text-align:left;
	padding:5px 2px 3px 6px;
	color:#666666;
	line-height:17px;
	font-size:13px
}
.left-menu-text02 {
	text-align:left;
	padding:10px 2px 3px 6px;
	color:#666666;
	line-height:17px;
	font-size:13px
}
.center-cpg-top {
	padding:5px 0 0 0;
}
.center-cpg {
	padding:10px 0 0 0;
}
.center-cpg-bottom {
	padding:10px 0 20px 0;
}
.right-cpg {
	padding:0 0 10px 0;
}
.skincolor01 {
	margin: 20px auto 10px auto;
	text-align:center;
	color:#E28099;
	font-size:16px;
	letter-spacing:1px;
}
.skincolor02 {
	margin: 10px auto 10px auto;
	text-align:center;
	color:#E28099;
	font-size:16px;
	letter-spacing:1px;
}
.skincolor03 {
	margin: 10px auto 10px auto;
	padding: 0 20px 0 20px;
	text-align:left;
	line-height:17px;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
}
.skincolor04 {
	margin: 0 auto 10px auto;
	padding: 0 20px 0 20px;
	text-align:left;
	line-height:17px;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
}
.skincolor05 {
	margin: 10px auto 10px auto;
	padding: 0 20px 0 20px;
	text-align:left;
	line-height:17px;
	color:#ff0000;
	font-size:12px;
	letter-spacing:1px;
}
.skincolor06 {
	margin: 10px auto 10px auto;
	padding: 0 20px 0 20px;
	text-align:right;
	line-height:17px;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
}
.skincolor07 {
	margin: 15px auto 15px 15px;
	text-align:center;
	color:#CF4669;
	font-size:14px;
	letter-spacing:1px;
}
.DNA-diet01 {
	margin: 10px auto 10px auto;
	text-align:center;
	color:#CF4669;
	font-size:14px;
	letter-spacing:1px;
}
.DNA-diet02 {
	margin: 10px auto 10px auto;
	text-align:center;
	color:#666666;
	font-size:14px;
	letter-spacing:1px;
}
.DNA-diet03 {
	margin: 20px auto 10px auto;
	text-align:center;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
}
.DNA-diet04-top {
	margin: 20px auto 10px 150px;
	text-align:left;
	line-height:17px;
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
}
.DNA-diet04 {
	margin: 12px auto 10px 150px;
	text-align:left;
	line-height:17px;
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
}
.DNA-diet05 {
	margin: 20px auto 10px auto;
	padding: 0 20px 0 20px;
	text-align:left;
	line-height:17px;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
}
.DNA-diet06 {
	margin: 15px auto 15px auto;
	text-align:center;
}
.DNA-diet07 {
	margin: 10px auto 10px auto;
	text-align:center;
	font-size:13px;
	letter-spacing:1px;
	color:#000000;
}
.DNA-diet08 {
	margin: 15px auto 15px auto;
	text-align:center;
	color:#CF4669;
	font-size:14px;
	letter-spacing:1px;
}
.DNA-diet09 {
	margin: 10px auto 10px auto;
	text-align:center;
	font-size:15px;
	letter-spacing:1px;
	color:#000000;
}
.privacy {
	margin: 20px auto 10px auto;
	text-align:right;
	line-height:20px
}
.privacy-text02 {
	margin: 10px 13px 0 25px;
	text-align:left;
	font-size:13px;
	line-height:19px;
}
.privacy-title {
	margin: 20px auto 0 auto;
	text-align:left;
	color:#CF4669;
	font-size:14px;
}
.left-menu-pious01 {
	text-align:left;
	padding:10px 2px 0 6px;
	color:#02A3C6;
	line-height:17px;
	font-size:13px
}
.left-menu-pious02 {
	text-align:left;
	padding:2px 2px 3px 6px;
	color:#666666;
	line-height:17px;
	font-size:13px
}
.left-menu-pious03 {
	text-align:left;
	padding:10px 2px 0 6px;
	color:#D54370;
	line-height:17px;
	font-size:13px
}
.left-menu-pious04 {
	text-align:left;
	padding:5px 2px 5px 0;
}
.left-menu-pious05 {
	text-align:left;
	padding:10px 2px 3px 6px;
}
.style1 {
	color: #E76687;
}
.style2 {
	color: #FF0000;
}
#p_01 {
	margin:5px auto 5px auto;
}
.p_text01 {
	margin:10px auto 10px 10px;
	text-align:left;
	font-size:15px;
	color:#3e8693;
}
.p_text02 {
	margin:10px auto 10px auto;
	text-align:center;
	font-size:12px;
	color:#4a7078;
}
.p_text03 {
	margin:10px auto 10px auto;
	text-align:center;
	font-size:12px;
	color:#ff0000;
}
.p_text04 {
	margin:5px auto 5px 10px;
	text-align:left;
	font-size:12px;
	line-height:14px;
}
.p_text04_01 {
	margin:17px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text04_02 {
	margin:25px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text04_03 {
	margin:100px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text04_04 {
	margin:25px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text04_05 {
	margin:18px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text04_06 {
	margin:33px auto 5px 10px;
	text-align:left;
	font-size:12px;
}
.p_text05 {
	margin:5px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
}
.p_text05_01 {
	margin:17px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
}
.p_text05_02 {
	margin:22px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
}
.p_text05_03 {
	margin:13px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
}
.p_text05_04 {
	margin:5px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
	color:#FF0000;
}
.p_text05_05 {
	margin:5px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
	color:#0000ff;
}
.p_text06 {
	margin:5px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
	color:#ff0000;
}
.p_text06_01 {
	margin:17px 10px 5px auto;
	text-align:right;
	line-height:14px;
	font-size:12px;
	color:#ff0000;
}
.btn_close {
	margin:15px auto 15px auto;
	text-align:center;
}
.recruit-title {
	margin: 20px auto 0 auto;
	text-align:center;
	color:#CF4669;
	font-size:16px;
}
.recruit-title02 {
	margin: 15px auto 0 15px;
	text-align:center;
	color:#34847C;
	font-size:16px;
}
.recruit-text01 {
	margin: 10px 13px 0 25px;
	text-align:center;
	font-size:14px;
	line-height:19px;
}
.recruit-text02 {
	margin: 5px 13px 0 25px;
	text-align:left;
	font-size:12px;
	line-height:19px;
}
.p_9900 {
	margin: 30px auto 0 auto;
}
.left_banner {
	margin: 30px auto 0 auto;
}
.w30vt {
	width:30px;
	vertical-align:top;
}
.w100 {
	width:100px;
}
.w100nvt {
	width:100px;
	vertical-align:top;
	color:#439398;
	/*font-weight:bold;*/
	letter-spacing:0.08em;
}
.w300 {
	width:300px;
}
.w388_t {
	width:388px;
	vertical-align:top;
}
.w628 {
	width:628px;
}
.w658 {
	width:658px;
}
.ce7 {
	color:#E76687;
}
.cff {
	color:#FF0000;
}
.left_bg {
	background-image:url(../img/left-bg.gif)
}
.h25fl {
	height:25px;
	text-align:center;
	font-size: 12px;
	background-image:url(../img/footer-bg.gif);
	color:#FFFFFF;

}
