@charset "Shift_JIS";

/*-------------------------------------------------------------------*/
/* Copyright (C) 2007 トータルビューティーSira. All rights reserved. */
/*-------------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
*{
	margin-top:0;
	}
body {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family: arial, sans-serif, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 12px;
	line-height: 150%;
	color: #333333;
	background: #040417 url(cmnfix/bg.jpg);
	background-repeat: repeat-x;}

img { border: none; }

a:link   { text-decoration:none; color:#CB3417; }
a:link * { text-decoration:none; color:#CB3417; }
a:visited   { text-decoration:none; color:#CB3417; }
a:visited * { text-decoration:none; color:#CB3417; }
a:hover   { text-decoration:underline; color:#CB3417; }
a:hover * { text-decoration:underline; color:#CB3417; }
a:active   { text-decoration:underline; color:#CB3417; }
a:active * { text-decoration:underline; color:#CB3417; }

a:link.footlink   { text-decoration:underline; color:#333333; font-size: 10px; _font-size: 7pt; }
a:visited.footlink   { text-decoration:underline; color:#333333; font-size: 10px; _font-size: 7pt; }
a:hover.footlink   { text-decoration:none; color:#333333; font-size: 10px; _font-size: 7pt; }
a:active.footlink  { text-decoration:none; color:#333333; font-size: 10px; _font-size: 7pt; }

/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }
.orange { color: #FE6E1B; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; }
.ll { font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }
.lll { font-size: 16px; _font-size: 13pt; line-height: 150%; _line-height: 140%; }

.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.llB { font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bg040417 { background:#040417; }
.bgE8D09F { background:#E8D09F; }
.bgF2F0DD { background:#F2F0DD; }
.bg676734 { background:#676734; }
.bgFF9F11 { background:#FF9F11; }

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {margin:5px 0px 0px 0px;}
.margin10 {margin:10px 0px 0px 0px;}
.margin15 {margin:15px 0px 0px 0px;}
.margin20 {margin:20px 0px 0px 0px;}
.margin25 {margin:25px 0px 0px 0px;}
.margin30 {margin:30px 0px 0px 0px;}
.margin35 {margin:35px 0px 0px 0px;}
.margin40 {margin:40px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
text-align : right;
padding : 20px 0px 10px 5px;}

.cmn_center {
text-align : center;}

.cmn_right {
text-align : right;}

/* -------------------- */
/* cmn css       　　   */
/* -------------------- */
h1.seotx1 {
	padding : 5px 5px 5px 15px;
	margin-bottom:0;
	font-size: 12px;
	/* _font-size: 10pt; line-height: 150%; _line-height: 140%;*/
	font-weight : normal;
	color :#FFFFFF;}

.headerseo {
background-image : url(cmnfix/headprt.gif);
background-repeat: no-repeat;
width:810px;
height:30px;}

.header {
background-image : url(cmnfix/header.jpg);
background-repeat: no-repeat;
width:810px;
height:101px;}

.footerlinkbox {
text-align : center;
padding : 10px 5px 10px 5px;
color :#333333;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.tx_01_01 {
padding : 5px 10px 5px 0px;
color :#FF6600;
font-weight : bold;}

.tx_01_02 {
padding : 0px 10px 5px 0px;
color :#B38539;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.bg_03_01 {
background-image : url(03_Facial/img/03_prt_01.gif);
background-repeat: no-repeat;
width:455px;
height:37px;}
.bg_03_02 {
background-image : url(03_Facial/img/03_prt_02.gif);
background-repeat: no-repeat;
width:760px;
height:37px;}

.tx_03_01 {
padding : 8px 0px 8px 0px;
color :#FF6600;
font-weight : bold;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.tx_07_01 {
text-align : center;
padding : 5px 0px 20px 0px;
color :#FF0000;
font-size: 20px; _font-size: 17pt; line-height: 150%; _line-height: 140%;}

.tx_07_02 {
text-align : center;
padding : 5px 0px 2px 0px;}

.tx_07_03 {
text-align : center;
padding : 2px 0px 5px 0px;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:490px; height:200px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: dotted 1px #8F0000;}

#Cont{
	margin:0 auto;
	width:880px;}
#karte{
	display:block;
	width:750px;
	height:102px;
	background:url(06_Clinical/img/06_prt_02.gif) no-repeat;
	}

#news {
	overflow: auto;
	height: 160px;
}
