img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
@charset "Shift_JIS";

/*------------------------------------------------------*/
/* Copyright (C) 2009 Birth sense. All Rights Reserved. */
/*------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 1.4;
	color:#333333;
	background:#F0F0F0;}

img {
	border: none;}

a:link { text-decoration:underline; color:#0099CC;}
a:visited { text-decoration:underline; color:#0099CC;}
a:hover { text-decoration:none; color:#666666;}
a:active { text-decoration:none; color:#666666;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 1.4; }
.sm { font-size: 95%; line-height: 1.4; }
.m { font-size: 100%; line-height: 1.4; }
.l { font-size: 110%; line-height: 1.4; }
.ll { font-size: 120%; line-height: 1.4; }
.lll { font-size: 130%; line-height: 1.4; }

.sB { font-size: 85%; line-height: 1.4; font-weight : bold; }
.s_lightgray { font-size: 85%; line-height: 1.4; color:#999999; }

.smB { font-size: 95%; line-height: 1.4; font-weight : bold; }
.sm_lightgray { font-size: 95%; line-height: 1.4; color:#999999; }

.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }

.lB { font-size: 110%; line-height: 1.4; font-weight : bold; }

.llB { font-size: 120%; line-height: 1.4; font-weight : bold; }

.lllB { font-size: 130%; 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;}

.bgE5E5E5 {
	background:#E5E5E5;}

.bgFFCCCC {
	background:#FFCCCC;}

.bg99CC01 {
	background:#99CC01;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:10px 20px 20px 0px;
	color:#533638;
	font-size: 85%; line-height: 1.0;}

.cmn_pagetop a:link {
	text-decoration:underline;
	color:#533638;}

.cmn_pagetop a:visited {
	text-decoration:underline;
	color:#533638;}

.cmn_pagetop a:hover {
	text-decoration:none;
	color:#666666;}

.cmn_pagetop a:active {
	text-decoration:none;
	color:#666666;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.footertx01 {
	text-align : center;
	margin : 20px 10px 0px 10px;
	padding : 12px 0px 20px 0px;
	color:#9F9FA0;
	font-size: 95%; line-height: 1.0;
	border-top: solid 1px #9C7576;}

.footertx02 {
	text-align : center;
	padding : 0px 0px 20px 0px;
	color:#B8A985;
	font-size: 95%; line-height: 1.0;}

.footertx01 a:link {
	text-decoration:underline;
	color:#9F9FA0;}

.footertx01 a:visited {
	text-decoration:underline;
	color:#9F9FA0;}

.footertx01 a:hover {
	text-decoration:none;
	color:#333333;}

.footertx01 a:active {
	text-decoration:none;
	color:#333333;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#FCC4CB;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#FCC4CB;}

.tabcs03 {
	background:#F4E2B1;}

.tabcs04 {
	margin : -1px 0px 0px 0px;
	background:#F4E2B1;}

.tabcsbody01 {
	color:#FFFFFF;
	background:#CCCCCC;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* leftmaga css  　　   */
/* -------------------- */
.cmn_leftmagabg {
	background-image : url(cmnfix/cmn_leftprt_02.gif);
	background-repeat: no-repeat;
	width:200px;
	height:65px;}

.cmn_leftmagatx {
	padding : 5px 10px 0px 10px;
	color:#835558;
	font-size: 85%; line-height: 1.4;}

.cmn_leftmagabox {
	width: 130px;
	height: 16px;}

.cmn_lefttx_info {
	color:#AFA383;
	font-size: 95%; line-height: 1.4;}

.cmn_lefttx_info a:link {
	text-decoration:underline;
	color:#AFA383;}

.cmn_lefttx_info a:visited {
	text-decoration:underline;
	color:#AFA383;}

.cmn_lefttx_info a:hover {
	text-decoration:none;
	color:#666666;}

.cmn_lefttx_info a:active {
	text-decoration:none;
	color:#666666;}

.cmn_maintx {
	color:#333333;
	font-size: 95%; line-height: 1.6;}

.cmn_underline p {
	color:#333333;
	border-bottom: 1px dotted #996600;
	font-size: 110%; line-height: 2em;
	display: inline;
	padding-bottom: 2px;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:643px;
	height:39px;}

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:643px;
	height:39px;}

.cmn_titbg_01 h2 {
	margin: 0px 5px 0px 18px;
	color:#3F2322;
	font-size: 120%; line-height: 39px;
	font-weight : normal;}

.cmn_titbg_02 h2 {
	margin: 0px 5px 0px 18px;
	color:#3F2322;
	font-size: 120%; line-height: 39px;
	font-weight : normal;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.tx_01_01 {
	padding : 5px 0px 5px 0px;
	color:#999999;
	font-size: 95%; line-height: 1.2;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;}

/* -------------------- */
/* 02 css        　　   */
/* -------------------- */
.tx_02_01 {
	text-align : center;
	padding : 8px 5px 8px 5px;
	color:#533638;
	background:#EAE6DA;
	font-size: 95%; line-height: 1.0;}

.tx_02_01 a:link {
	color:#533638;}

.tx_02_01 a:visited {
	color:#533638;}

.tx_02_01 a:hover {
	color:#666666;}

.tx_02_01 a:active {
	color:#666666;}

.tx_02_02 {
	text-decoration:none;
	text-align : center;
	padding : 8px 5px 8px 5px;
	color:#533638;
	background:#EAE6DA;
	font-size: 120%; line-height: 1.0;}

.tx_02_02 a:link {
text-decoration:none;
color:#533638;}

.tx_02_02 a:visited {
	text-decoration:none;
	color:#533638;}

.tx_02_02 a:hover {
	text-decoration:none;
	color:#666666;}

.tx_02_02 a:active {
		text-decoration:none;

	color:#666666;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.bg_04_01 {
	background-image : url(04_coordinator/img/04_bg_01.gif);
	background-repeat: repeat-y;
	width:633px;}

.tx_04_01 {
	padding : 8px 0px 8px 0px;
	color:#663300;
	font-size: 120%; line-height: 1.0;
	border-bottom: solid 1px #FCC3CB;}

.tx_04_02 {
	text-align : center;
	padding : 2px 0px 2px 0px;
	color:#663300;
	font-size: 100%; line-height: 1.2;}

.box_04_01 {
	border-left: dotted 1px #660000;
	padding : 3px 0px 3px 15px;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.tx_07_01 {
	padding : 8px 0px 8px 0px;
	color:#333333;
	font-size: 120%; line-height: 1.2;
	border-bottom: solid 1px #99CC01;}

/* -------------------- */
/* 11 css        　　   */
/* -------------------- */
.box_11_01 {
	padding : 4px 0px 4px 0px;}

.tx_11_01 {
	padding : 4px 0px 0px 0px;
	color:#FB99A8;
	font-size: 110%; line-height: 1.0;}

.tx_11_01 a:link {
	text-decoration:underline;
	color:#FB99A8;}

.tx_11_01 a:visited {
	text-decoration:underline;
	color:#FB99A8;}

.tx_11_01 a:hover {
	text-decoration:none;
	color:#666666;}

.tx_11_01 a:active {
	text-decoration:none;
	color:#666666;}

.tx_11_02 {
	padding : 8px 0px 8px 0px;
	color:#333333;
	font-size: 95%; line-height: 1.4;
	border-bottom: dotted 1px #FF9B9B;}

/* -------------------- */
/* 12 css        　　   */
/* -------------------- */
.tx_12_01 {
	padding : 8px 10px 8px 10px;
	color:#663300;
	background:#E9E6D5;
	font-weight : bold;
	border: solid 1px #673401;
	font-size: 95%; line-height: 1.0;}

.tx_12_01 a:link {
	text-decoration:underline;
	font-weight : bold;
	color:#663300;}

.tx_12_01 a:visited {
	text-decoration:underline;
	font-weight : bold;
	color:#663300;}

.tx_12_01 a:hover {
	text-decoration:none;
	color:#666666;}

.tx_12_01 a:active {
	text-decoration:none;
	color:#666666;}

.tx_12_02 {
	color:#663300;
	font-size: 12px; line-height:22px;}

.tx_12_02 a:link {
	text-decoration:underline;
	color:#663300;}

.tx_12_02 a:visited {
	text-decoration:underline;
	color:#663300;}

.tx_12_02 a:hover {
	text-decoration:none;
	color:#666666;}

.tx_12_02 a:active {
	text-decoration:none;
	color:#666666;}

/* -------------------- */
/* 13 css        　　   */
/* -------------------- */
.bg_13_01 {
	background-image : url(13_form/img/13_bg_01.gif);
	background-repeat: repeat-y;
	width:623px;}

.tx_13_01 {
	padding : 0px 2px 0px 2px;
	color:#0099CC;
	font-size: 95%; line-height: 31px;
	border-bottom: dotted 1px #99DEFF;}

.tx_13_02 {
	padding : 0px 2px 0px 2px;
	color:#666666;
	font-size: 95%; line-height: 31px;
	border-bottom: dotted 1px #FF9999;}

/* -------------------- */
/* 14 css        　　   */
/* -------------------- */
.tx_14_01 {
	padding : 5px 2px 5px 2px;
	color:#FF6699;
	font-size: 120%; line-height: 1.0;
	border-bottom: solid 2px #FF9999;}

.tx_14_02 {
	padding : 8px 5px 8px 5px;
	color:#FF6666;
	font-weight : bold;
	font-size: 95%; line-height: 1.0;}

.tx_14_03 {
	padding : 10px 10px 10px 10px;
	color:#666666;
	background:#FFF3F3;
	font-size: 95%; line-height: 1.4;}

.tx_14_04 {
	padding : 8px 5px 8px 5px;
	color:#FF6666;
	font-size: 120%; line-height: 1.2;
	border-bottom: dotted 1px #996600;}

.tx_14_04 a:link {
	text-decoration:underline;
	font-weight : bold;
	color:#FF6666;}

.tx_14_04 a:visited {
	text-decoration:underline;
	font-weight : bold;
	color:#FF6666;}

.tx_14_04 a:hover {
	text-decoration:none;
	color:#666666;}

.tx_14_04 a:active {
	text-decoration:none;
	color:#666666;}

/* -------------------- */
/* 16 css        　　   */
/* -------------------- */
.bg_16_01 {
	background-image : url(16_interview/img/16_bg_01.gif);
	background-repeat: repeat-y;
	width:623px;}

.tx_16_01 {
	padding : 8px 9px 0px 9px;
	color:#333333;
	font-size: 95%; line-height: 1.0;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_solid_pink {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #FCA2AE;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

.hr_dotted_brown {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #996600;}

.hr_dotted_pink {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #FCA2AE;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:570px;
	height:170px;
	overflow: auto;}

textarea#form {
	width: 345px;
	height: 125px;}

textarea#interview {
	width: 360px;
	height: 80px;}

textarea#interview2 {
	width: 360px;
	height: 80px;}

#wrapper {
	margin:0 auto;
	width:900px;}

img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
.k_menu a{
font:normal 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(cmnfix/bg.jpg) repeat-x 50px ;
border:1px solid #fff;
color:#533638;
}
.k_menu a:visited{
font:normal 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(cmnfix/bg.jpg) repeat-x 50px ;
border:1px solid #fff;
color:#533638;
}

.k_menu a:hover{

font:normal 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-decoration:none;
text-align:center;
display:block;
background:	url(cmnfix/bg.jpg) repeat-x ;
border:1px solid #fff;
color:#533638;
}
td.pic img{ border:1px solid #FFCCCC;}

/* ----- top contents02 内容 ----- */

#top_contents02 {
	clear:both;
	position:relative;
	width:635px;
	margin:0px;
	padding:15px 0px 0px 0px;
}

#top_contents02-inner {
	position:static;
	width:635px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top_contents02_lesson {
	float:left;
	position:relative;
	width:350px;
	margin:0px;
	padding:0px;
}

#top_contents02_lesson-inner {
	position:static;
	width:350px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top_contents02_lesson-inner h4 {
	float:left;
	width:150px;
	height:100px;
	margin:0px;
	padding:0px;
	font-size:9px;
	line-height:1.2;
	text-indent:-9999px;
	text-align:left;
	background: url(home/img/top_lesson_img.jpg) no-repeat;
}

#top_contents02_lesson_info {
	float:left;
	width:200px;
	height:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top_contents02_lesson_info h3 {
	clear:both;
	width:200px;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:9px;
	line-height:1.2;
	text-indent:-9999px;
	text-align:left;
	background: url(home/img/top_lesson_title.jpg) no-repeat;
}

#top_contents02_lesson_text {
	float:left;
	width:350px;
	margin:0px;
	padding:4px 0px 0px 0px;
	color:#5A3A38;
	font-size:11px;
	line-height:1.3;
	text-align:justify;
}
/* レッスンのご案内 妊娠準備の基礎講座 */
.top_lesson_menu01 {margin:0px;padding:0px;display:block;height:30px;width:200px;list-style:none;text-indent:-9999px;overflow:hidden;}
.top_lesson_menu01 a {display:block;height:30px;width:200px;background: url(home/img/top_lesson_menu01.jpg) no-repeat;text-decoration: none;}
.top_lesson_menu01 a:hover {background-position:-200px top;text-decoration:none;font-size:9px;line-height:9px;}
/* レッスンのご案内 産前・産後の講座 */
.top_lesson_menu02 {margin:0px;padding:0px;display:block;height:30px;width:200px;list-style:none;text-indent:-9999px;overflow:hidden;}
.top_lesson_menu02 a {display:block;height:30px;width:200px;background: url(home/img/top_lesson_menu02.jpg) no-repeat;text-decoration: none;}
.top_lesson_menu02 a:hover {background-position:-200px top;text-decoration:none;font-size:9px;line-height:9px;}

