@charset "Shift_JIS";

/*----------------------------------------------*/
/* Copyright (C) 2007 JBS. All Rights Reserved. */
/*----------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;
	background:#FFE8E8;}

img { border: none; }

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

a:link.footlink { text-decoration:underline; color:#996666;}
a:visited.footlink { text-decoration:underline; color:#996666;}
a:hover.footlink { text-decoration:none; color:#996666;}
a:active.footlink { text-decoration:none; color:#996666;}

a:link.headlink { text-decoration:none; color:#000000;}
a:visited.headlink { text-decoration:none; color:#000000;}
a:hover.headlink { text-decoration:underline; color:#000000;}
a:active.headlink { text-decoration:underline; color:#000000;}

a:link.purplelink { text-decoration:none; font-weight : bold; color:#CF5FC7;}
a:visited.purplelink { text-decoration:none; font-weight : bold; color:#CF5FC7;}
a:hover.purplelink { text-decoration:underline; font-weight : bold; color:#CF5FC7;}
a:active.purplelink { text-decoration:underline; font-weight : bold; color:#CF5FC7;}

.info		{overflow:auto;width:301px;height:120px;}


/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 80%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 80%; line-height: 140%; font-weight : bold; }
.sB_Pink { font-size: 80%; line-height: 140%; font-weight : bold; color:#EB6088; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }
.m_Red { font-size: 100%; line-height: 140%; color:#FF0000; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.lB_Purple { font-size: 120%; line-height: 140%; font-weight : bold; color:#CF5FC7; }
.lB_Blue { font-size: 120%; line-height: 140%; font-weight : bold; color:#3366FF; }
.lB_Red { font-size: 120%; line-height: 140%; font-weight : bold; color:#FF0000; }
.l_Purple { font-size: 120%; line-height: 140%; color:#CF5FC7; }
.l_Blue { font-size: 120%; line-height: 140%; color:#3366FF; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

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

.bgFF9999 {background:#FF9999;}
.bgFEE69C {background:#FEE69C;}
.bgFEF1CB {background:#FEF1CB;}

/* -------------------- */
/* 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;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {text-align:right; padding:10px 0px 15px 0px;}
.cmn_center {text-align:center;}
.cmn_right {text-align:right;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.headtx {
padding : 60px 0px 5px 0px;
font-size: 90%; line-height: 140%;
color:#000000;}

.headtx2 {
padding : 10px 5px 5px 4px;
font-size: 80%; line-height: 140%;
color:#000000;}

.headtx3 {
padding : 6px 0px 0px 0px;}

.footertx {
text-align : center;
padding : 15px 5px 15px 5px;
color:#996666;
font-size: 80%; line-height: 140%;}

.copyrighttx {
text-align : center;
padding : 0px 5px 15px 5px;
color:#666666;
font-size: 100%; line-height: 140%;}

.header {
background-image : url(cmnfix/cmn_header_02.gif);
background-repeat: no-repeat;
width:230px;
height:103px;}

.header2 {
background-image : url(cmnfix/cmn_header_04.gif);
background-repeat: no-repeat;
width:778px;
height:32px;}

.footer {
background-image : url(cmnfix/cmn_footer_01.gif);
background-repeat: no-repeat;
width:840px;
height:61px;}

.cmn_tit_01 {
background-image : url(cmnfix/cmn_tit_01.jpg);
background-repeat: no-repeat;
width:775px;
height:50px;}

.cmn_tit_01tx {
padding : 15px 5px 10px 25px;
color:#FF6600;
font-weight : bold;
font-size: 120%; line-height: 140%;}

.cmn_tit_02tx {
padding : 15px 5px 10px 25px;
color:#CC0000;
font-weight : bold;
font-size: 120%; line-height: 140%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
background-image : url(home/img/01_prt_01.jpg);
background-repeat: no-repeat;
width:393px;
height:112px;}

.tx_01_01 {
padding : 10px 5px 0px 0px;
color:#FF6600;
font-size: 80%; line-height: 140%;}

.tx_01_02 {
padding : 3px 5px 0px 0px;
color:#333333;
font-size: 80%; line-height: 140%;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.bg_03_01 {
background-image : url(03_Facial/img/03_prt_07.gif);
background-repeat: no-repeat;
width:349px;
height:182px;}

.tx_03_01 {
padding : 2px 5px 3px 0px;
color:#3366FF;
font-weight : bold;
border-bottom: solid 2px #999999;
font-size: 140%; line-height: 140%;}

.tx_03_02 {
padding : 3px 5px 20px 22px;
color:#FF0066;
font-weight : bold;
font-size: 120%; line-height: 140%;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:370px; height:190px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted00 { border-width: 1px; border-bottom: solid 1px #CCCCCC;}
.lindotted01 { border-width: 1px; border-bottom: dotted 1px #000000;}

#Cont{
	margin:0 auto;
	width:840px;}
