@charset "Shift_JIS";



/*------------------------------------------------------*/

/* Copyright (C) 2007 Bell Bianca. All Rights Reserved. */

/*------------------------------------------------------*/



#title_logo		{

				background:url(cmnfix/cmn_header_02.gif) no-repeat 10px;

				width:260px;

				height:90px;

}

#title_logo a	{

				display:block;

				width:260px;

				height:90px;

}

#title_logo span{

				display:none;

}



/* -------------------- */

/* all tag              */

/* -------------------- */

body {

	margin-top : 0px;

	margin-bottom : 0px;

	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;

	font-size : 80%;

	line-height: 1.4;

	color:#333333;

	background-image:url(cmnfix/back.gif);}

p	{padding:0px;margin:0px;}

img {

	border: none;}

h1			{

			font: normal 75% 'ＭＳ Ｐゴシック', Osaka, verdana;

			color:#666666;

			margin:0px;

			padding : 7px 20px 7px 20px;

}

h2			{

			font: normal 120% 'ＭＳ Ｐゴシック', Osaka, verdana;

			color:#FFFFFF;

			margin:0px;

			padding:0px;

}

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:#FFFFFF;}

a:visited.footlink { text-decoration:underline; color:#FFFFFF;}

a:hover.footlink { text-decoration:none; color:#FFFFFF;}

a:active.footlink { text-decoration:none; color:#FFFFFF;}



a:link.stafflink { text-decoration:none; color:#FFFFFF;}

a:visited.stafflink { text-decoration:none; color:#FFFFFF;}

a:hover.stafflink { text-decoration:none; color:#FFFFFF;}

a:active.stafflink { text-decoration:none; color:#FFFFFF;}



a:link.an { text-decoration:underline; color:#333333;}

a:visited.an { text-decoration:underline; color:#333333;}

a:hover.an { text-decoration:none; color:#333333;}

a:active.an { text-decoration:none; color:#333333;}







/* -------------------- */

/* font size     　　   */

/* -------------------- */

.s { font-size: 80%; line-height: 1.4; }

.m { font-size: 100%; line-height: 1.4; }

.l { font-size: 120%; line-height: 1.4; }

.ll { font-size: 140%; line-height: 1.4; }

.lll { font-size: 160%; line-height: 1.4; }



.sB { font-size: 80%; line-height: 1.4; font-weight : bold; }



.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }

.mB_Pink { font-size: 100%; line-height: 1.4; font-weight : bold; color:#FF6666; }



.lB { font-size: 120%; line-height: 1.4; font-weight : bold; }



.llB { font-size: 140%; line-height: 1.4; font-weight : bold; }



.lllB { font-size: 160%; line-height: 1.4; 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;}



.bgFFE8E8 {

	background:#FFE8E8;}



.bgFDF8DF {

	background:#FDF8DF;}



.bgFCF5DA {

	background:#FCF5DA;}



.bgFFFBDF {

	background:#FFFBDF;}



/* -------------------- */

/* 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:15px 0px 30px 0px;}



/* -------------------- */

/* cmn css         　   */

/* -------------------- */

.headertx {

	padding : 7px 20px 7px 20px;

	font-size: 85%; line-height: 1.4;

	color :#666666;}



.header {

	background-image : url(cmnfix/cmn_header_01.gif);

	background-repeat: repeat-y;

	width:800px;}



.footer01 {

	background-image : url(cmnfix/cmn_footer_01.gif);

	background-repeat: no-repeat;

	width:800px;

	height:35px;}



.footer02 {

	background-image : url(cmnfix/cmn_footer_02.gif);

	background-repeat: repeat-y;

	text-align : center;

	width:800px;}



.footertx01 {

	text-align : center;

	padding : 8px 5px 0px 5px;

	color:#FFFFFF;

	font-size: 100%; line-height: 1.4;}



.footertx02 {

	text-align : center;

	padding : 0px 5px 50px 5px;

	color:#666666;

	font-size: 85%; line-height: 1.4;

	border-top:solid 1px #FF9999;}

	

.footertx03 {

	text-align : left;

	width:500px;

	padding : 10px 0px 0px 0px;margin:0px auto;

	color:#666666;

	font-size: 85%; line-height: 1.4;}

.ac	{display:none;}



/* -------------------- */

/* 01 css        　　   */

/* -------------------- */

.tx_01_01 {

	padding : 2px 5px 2px 5px;

	text-align : center;

	color:#FFFFFF;

	background:#FF9A69;

	font-size: 100%; line-height: 1.4;}



.tx_01_02 {

	padding : 5px 0px 5px 0px;

	color:#333333;

	font-size: 85%; line-height: 1.4;}



.cal_01_01 {

	padding : 1px 0px 1px 0px;

	text-align : center;

	color:#990000;

	background:#FFFF99;

	font-size: 100%; line-height: 1.4;}



.cal_01_02 {

	padding : 1px 0px 1px 0px;

	text-align : center;

	color:#333333;

	background:#FFFF99;

	font-size: 100%; line-height: 1.4;}



.cal_01_03 {

	padding : 1px 0px 1px 0px;

	text-align : center;

	color:#990000;

	background:#FFFFFF;

	font-size: 100%; line-height: 1.4;}



.cal_01_04 {

	padding : 1px 0px 1px 0px;

	text-align : center;

	color:#333333;

	background:#FFFFFF;

	font-size: 100%; line-height: 1.4;}



/* -------------------- */

/* 02 css        　　   */

/* -------------------- */

.tx_02_01 {

	padding : 7px 5px 10px 0px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



.tx_02_02 {

	text-align : right;

	padding : 5px 0px 10px 0px;

	color:#333333;

	font-weight : bold;

	font-size: 140%; line-height: 1.4;}



/* -------------------- */

/* 03 css        　　   */

/* -------------------- */

.tx_03_01 {

	padding : 7px 5px 10px 0px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



/* -------------------- */

/* 04 css        　　   */

/* -------------------- */

.bg_04_01 {

	background-image : url(04_faq/img/04_prt_04.gif);

	background-repeat: no-repeat;

	width:601px;

	height:87px;}



.tx_04_01 {

	padding : 10px 20px 5px 20px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



.tx_04_02 {

	padding : 7px 5px 10px 0px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



.tx_04_03 {

	padding : 58px 20px 0px 73px;

	color:#333333;

	font-weight : bold;

	font-size: 120%; line-height: 1.4;}



.tx_04_04 {

	margin : 0px 20px 0px 20px;

	padding : 10px 0px 10px 0px;

	color:#333333;

	border-bottom: solid 1px #EFCD47;

	font-size: 100%; line-height: 1.4;}



.tx_04_05 {

	margin : 0px 20px 0px 20px;

	padding : 10px 0px 10px 0px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



/* -------------------- */

/* 05 css        　　   */

/* -------------------- */

.tx_05_01 {

	text-align : center;

	padding : 10px 5px 10px 5px;

	background:#FF9898;

	font-size: 100%; line-height: 1.4;}



.tx_05_02 {

	text-align : center;

	padding : 10px 5px 10px 5px;

	background:#FFDCDC;

	font-size: 100%; line-height: 1.4;}



.tx_05_03 {

	text-align : center;

	padding : 10px 5px 10px 5px;

	background:#9AD3FE;

	font-size: 100%; line-height: 1.4;}



.tx_05_04 {

	text-align : center;

	padding : 2px 5px 2px 5px;

	color:#333333;

	font-weight : bold;

	background:#EAEAEA;

	font-size: 100%; line-height: 1.4;}



.tx_05_05 {

	padding : 5px 5px 5px 5px;

	color:#333333;

	background:#FFFFFF;

	font-size: 80%; line-height: 1.4;}



/* -------------------- */

/* 06 css        　　   */

/* -------------------- */

.bg_06_01 {

	background-image : url(06_profile/img/06_prt_01.jpg);

	background-repeat: no-repeat;

	width:601px;

	height:286px;}



.tx_06_01 {

	padding : 0px 5px 10px 0px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



.tx_06_02 {

	padding : 0px 5px 5px 0px;

	color:#FF3366;

	font-weight : bold;

	font-size: 100%; line-height: 1.4;}



.tx_06_03 {

	padding : 0px 5px 20px 18px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



/* -------------------- */

/* 07 css        　　   */

/* -------------------- */

.bg_07_01 {

	background-image : url(07_staff/img/07_navi01.gif);

	background-repeat: no-repeat;

	width:137px;

	height:35px;}



.bg_07_02 {

	background-image : url(07_staff/img/07_navi02.gif);

	background-repeat: no-repeat;

	width:137px;

	height:31px;}



.bg_07_03 {

	background-image : url(07_staff/img/07_navi03.gif);

	background-repeat: no-repeat;

	width:137px;

	height:31px;}



.bg_07_04 {

	background-image : url(07_staff/img/07_navi04.gif);

	background-repeat: no-repeat;

	width:137px;

	height:31px;}



.bg_07_05 {

	background-image : url(07_staff/img/07_navi05.gif);

	background-repeat: no-repeat;

	width:137px;

	height:32px;}



.bg_07_06 {

	background-image : url(07_staff/img/07_navi06.gif);

	background-repeat: no-repeat;

	width:137px;

	height:33px;}



.tx_07_01 {

	text-align : center;

	padding : 7px 5px 0px 5px;

	color:#FFFFFF;

	font-weight : bold;

	font-size: 100%; line-height: 1.4;}

.tx_07_01 a{ color:#FFF; text-decoration:none;}

/* -------------------- */

/* 08 css        　　   */

/* -------------------- */

.tx_08_01 {

	margin : 0px 0px 10px 0px;

	padding : 5px 0px 7px 0px;

	color:#FF8484;

	font-weight : bold;

	border-bottom: solid 1px #666666;

	font-size: 120%; line-height: 1.4;}



.tx_08_02 {

	padding : 5px 5px 5px 5px;

	color:#333333;

	font-size: 100%; line-height: 1.4;}



/* -------------------- */

/* line          　　   */

/* -------------------- */

.linesolid01 {

	border-width:1px;

	border-bottom: solid 1px #CCCCCC;}



.linedotted01 {

	border-width:1px;

	border-bottom: dotted 1px #333333;}



/* -------------------- */

/* box           　　   */

/* -------------------- */

.lawbox01 {

	width:488px;

	height:140px;

	overflow: auto;}



.lawbox02 {

	width:650px;

	height:1500px;

	overflow: auto;}



textarea#styled01 {

	width: 555px;

	height: 100px;}



#wrapper {

	margin:0 auto;

	width:820px;}


