@charset"UTF-8";





div#leftArea li.littleMenu01 {

	border-bottom:solid 1px #d0d0d0;

	color: #2789DE;

	font-size:80%;

	padding:5px 5px 5px 15px;

	background:#fff url("../images/common/img_triangle2.gif") no-repeat 5px 10px;

}



div#leftArea li.littleMenu02 {

	border-bottom:solid 1px #d0d0d0;

	color: #666;

	background-color:#fff;

	font-size:80%;

}



div#leftArea li.littleMenu02 a:link,div#leftArea li.littleMenu02 a:visited,div#leftArea li.littleMenu02 a:active {

	color: #666;

	text-decoration: none;

	display:block;

	padding:5px 5px 5px 15px;

	background:url("../images/common/img_triangle2.gif") no-repeat 5px 10px;

}



div#leftArea li.littleMenu02 a:hover {

	text-decoration: underline;

	color: #2789DE;

}



.BigrightArea3 h1 {

	font-size: 130%;

	font-weight:bold;

	color: #399ed4;

	padding: 0px;

	margin-bottom: 14px;

	border-bottom: 5px solid #aae2fa;

}



.BigrightArea3 h2 {

	padding-bottom:15px;

	padding-left:18px;

	color: #002481;

	background-image: url(../images/common/h2_list.gif);

	background-position: left 3px;

	background-repeat: no-repeat;

}







.BigrightArea3 h3.dot {

	font-size:90%;

	background:url("../images/top/img_dot.gif") repeat-x bottom;

	padding-bottom:2px;

	padding-top:10px;

	margin-bottom:5px;

	color:#002481;

	font-weight:bold;

}



.BigrightArea3 h3.dot2 {

	font-size:90%;

	background:url("../images/top/img_dot.gif") repeat-x bottom;

	padding-bottom:2px;

	padding-top:40px;

	margin-bottom:5px;

	color:#002481;

	font-weight:bold;

}





.BigrightArea3 h4 {

	font-size:90%;

	background:url("../images/common/img_dotred.gif") no-repeat 0 7px ;

	padding:2px 0 5px 10px;

	font-weight:bold;

	margin-left:20px;

	color:#002481;

}



.BigrightArea3 h4.lefttype {

	margin-left:0;

}



p.co {margin-bottom:30px;}



p.small{	margin-left:20px;}



.red li,.red03 li,.red04 li ,.red06 li{

	font-size:80%;

	line-height:160%;

	background:url("../images/common/img_dotred.gif") no-repeat 0 7px ;

	padding:0 0 5px 10px;

}



.red05 li {

	font-weight:bold;

	line-height:120%;

	background:url("../images/common/img_dotred.gif") no-repeat 0 3px ;

	padding:0 0 10px 10px;

}



.redsq li {

	font-size:80%;

	line-height:160%;

	background:url("../images/common/img_dotred02.gif") no-repeat 0 7px ;

	padding:0 0 5px 10px;

}



.rednone li {

	font-size:80%;

	line-height:160%;

	padding:0 0 5px 10px;

}



.rednone02 li {

	font-size:100%;

	line-height:160%;

	padding:0 0 5px 10px;

}



.red02 li {

	font-size:100%;

	line-height:160%;

	background:url("../images/common/img_dotred.gif") no-repeat 0 7px ;

	padding:0 0 5px 10px;

}



.red li.long {

	padding-bottom:10px;

}



ul.red,ul.rednone ,ul.redsq {

	padding-bottom:25px;

	padding-left:20px;

}



ul.red02,ul.rednone02  {

	padding-left:20px;

}



ul.red03  {

	padding-bottom:10px;

		padding-left:20px;

}



ul.red04  {

		padding-left:20px;

}



ul.red06  {

		padding-top:20px;

}



.BigrightArea3 p {

 font-size:80%;

	padding-bottom:15px; 

	line-height:160%;

}





.BigrightArea3  p.bottom {

	padding-bottom:5px; 

}



.BigrightArea3 p.inner {

 font-size:100%;

}



.BigrightArea3 .column {

 width:538px;

	margin-left:8px;

	background:#ADD5FA url("../images/common/bg_column.gif") no-repeat bottom ;

	margin-bottom:20px;

	padding-bottom:15px;

}





.BigrightArea3 .column h3 {

 text-indent: -9999px;

	background:url("../images/common/ttl_column.gif") no-repeat top ;

	padding:0 0 15px 0;

}



.BigrightArea3 .column h3.formom {

 text-indent: -9999px;

	background:url("../images/mother/ttl_column.gif") no-repeat top ;

	padding:0 0 15px 0;

}



.BigrightArea3 .column h3.miracle {

 text-indent: -9999px;

	background:url("../images/hints/ttl_miracle.gif") no-repeat top ;

	padding:0 0 15px 0;

}



.BigrightArea3 .column h4 {

 margin:0 15px;

	padding-left:0;

}



.BigrightArea3 .column h4.none{

 margin:0 15px 0 10px;

	background:none ;

}



.BigrightArea3 .column h4.noneline{

	background:url("../images/top/img_dot.gif") repeat-x top;

 margin:0 15px 0 10px;

	padding-top:10px;

}





.BigrightArea3 p.line{

	background:url("../images/top/img_dot.gif") repeat-x top;

	padding-top:10px;

}



.BigrightArea3 .column ul {

 margin:0 15px 0 20px;

}



.BigrightArea3 .column p {

	font-size:80%;

	line-height:160%;

	padding:0 15px;

}



.BigrightArea3 .column p.next {

	padding-top:15px;

}



.BigrightArea3 .column .btn {

	margin:10px 0 0 138px;

}







.BigrightArea3 .column p.upper {

	padding-bottom:10px;

}



.BigrightArea3 p.comment {

	font-size:70%; 

	padding:0 15px;

}



.BigrightArea3 p.comment2 {

	font-size:70%;

	line-height:150%;

	color:#666666; 

	font-weight:normal;

}



.BigrightArea3 p.comment3 {

	font-size:70%;

	line-height:150%;

	color:#666666; 

	font-weight:normal;

	margin-left:15px;

}



.BigrightArea3 p.comment4 {

	font-size:70%;

	line-height:150%;

	color:#666666; 

	font-weight:normal;

	margin-left:36px;

	padding-top:0;

}



.BigrightArea3 p.comment5 {

	font-size:70%;

	line-height:150%;

	color:#666666; 

	font-weight:normal;

	margin-left:15px;

	padding-bottom:10px;

}



.BigrightArea3 p.comment6 {

	margin-left:15px;

}





.BigrightArea3 .column p.ttl {

	font-size:80%;

	padding:0 15px;

	font-weight:bold;

	margin:10px 0;

}



.BigrightArea3 ul.triangleLink {

	margin-bottom:30px;

}



.BigrightArea3 .triangleLink li {

	background:url("../images/common/img_triangle2.gif") no-repeat 0 7px;

	padding-left:10px;

	margin-bottom:5px;

	font-size:80%;

}



.BigrightArea3 .triangleLink02 li {

	background:url("../images/common/img_triangle2.gif") no-repeat 0 7px;

	padding-left:10px;

	margin-bottom:5px;

	font-size:100%;

}



.BigrightArea3 .Reference {

	background-color:#F2F9FF;

	font-size:70%;

	padding:10px;

	margin:0 15px 15px 15px;

}



.BigrightArea3 .Reference02 {

	background-color:#F2F9FF;

	font-size:70%;

	padding:10px;

	margin:15px;

}



.BigrightArea3 .Answer {

	background-color:#FFEEEF;

	padding:10px;

	margin-top:5px;

	font-size:100%;

}



.BigrightArea3 .Answer02 {

	background-color:#FFEEEF;

	padding:10px;

	margin:5px 0 20px 0;

	font-size:80%;

}



.BigrightArea3 .Answer03 {

	background-color:#FFEEEF;

	padding:10px;

	margin:0 0 20px 15px;

	font-size:80%;

}



.BigrightArea3 .Answer04 {

	background-color:#FFEEEF;

	padding:10px;

	margin:0 10px 20px 15px;

	font-size:80%;

}





.BigrightArea3 .tips {

	background:url("../images/hints/bg_1_1.gif") repeat-y ;

	width:546px;

	margin-bottom:15px;

}



.BigrightArea3 .tips .top {

	background:url("../images/hints/top_1_1.gif") no-repeat top ;

	width:546px;



}



.BigrightArea3 .tips .bt {

	background:url("../images/hints/bt_1_1.gif") no-repeat bottom ;

	width:546px;

}



.BigrightArea3 .tips .bttext {

	color:#fff;

	text-align:center;

	font-weight:bold;

	padding:15px 0 7px 0;

}



.BigrightArea3 .tips .inSp {

	padding:15px 17px 0 17px;

}



.BigrightArea3 .tips .inSp .leftSp {

	width:190px;

	float:left;

}



.BigrightArea3 .tips .inSp .rightSp {

	width:320px;

	float:left;

	margin-top:50px;

}



.BigrightArea3 .tips .inSp .rightSp2 {

	width:320px;

	float:left;

	margin-top:130px;

}



.BigrightArea3 ol {

	font-size:80%;

	line-height:160%;

	padding-left:20px;

	padding-bottom:25px;

}



.BigrightArea3 ol.next {

	padding-bottom:5px;

}



.BigrightArea3 ol.bottom {

	padding-bottom:30px;

}



.BigrightArea3 ol.inspace {

	padding-bottom:0;

}



.BigrightArea3 ol li.no01 {

	background:url("../images/common/no01.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}

.BigrightArea3 ol li.no02 {

	background:url("../images/common/no02.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}

.BigrightArea3 ol li.no03 {

	background:url("../images/common/no03.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}

.BigrightArea3 ol li.no04 {

	background:url("../images/common/no04.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}

.BigrightArea3 ol li.no05 {

	background:url("../images/common/no05.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}

.BigrightArea3 ol li.no06 {

	background:url("../images/common/no06.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

}



.BigrightArea3 ol li.no01Answer {

	background:url("../images/common/no01.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}

.BigrightArea3 ol li.no02Answer {

	background:url("../images/common/no02.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}

.BigrightArea3 ol li.no03Answer {

	background:url("../images/common/no03.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}

.BigrightArea3 ol li.no04Answer {

	background:url("../images/common/no04.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 ol li.no05Answer {

	background:url("../images/common/no05.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 ol li.no06Answer {

	background:url("../images/common/no06.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 ol li.no07Answer {

	background:url("../images/common/no07.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 ol li.no08Answer {

	background:url("../images/common/no08.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 ol li.no09Answer {

	background:url("../images/common/no09.gif") no-repeat 0 4px ;

	padding:0 0 15px 15px;

}



.BigrightArea3 li.no01Answer2 {

	background:url("../images/common/no01.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

	font-size:80%;

}

.BigrightArea3 li.no02Answer2 {

	background:url("../images/common/no02.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

	font-size:80%;

}

.BigrightArea3 li.no03Answer2 {

	background:url("../images/common/no03.gif") no-repeat 0 4px ;

	padding:0 0 5px 15px;

	font-size:80%;

}

.BigrightArea3 img.wid48 {

	margin-left:37px;

}



.list {border-collapse:collapse; border:1px solid #B5B5B5; font-size:80%; margin:0 15px;}

.list th,.list02 th,.list03 th{background-color:#F5F5F5;padding:6px 10px;border:1px solid #B5B5B5;text-align:left;vertical-align:top;font-weight:bold;}

.list td,.list02 td,.list03 td,.list07 td{background-color:#fff;padding:6px 10px; border:1px solid #B5B5B5;text-align:left;}

.list td.red,.list th.red{background-color:#FFE1E2;}



.list02 {border-collapse:collapse; border:1px solid #B5B5B5; font-size:80%; margin:15px 15px 30px 15px;}

.list03,.list07,.list08 {border-collapse:collapse; border:1px solid #B5B5B5; font-size:80%; margin:0 15px 30px 15px;}

.list04 {border-collapse:collapse; border:1px solid #B5B5B5; font-size:80%; margin:0 15px 0 15px;}

.list04 th,.list06 th{background-color:#F5F5F5;padding:6px 10px;border:1px solid #B5B5B5;text-align:center;vertical-align:top;font-weight:bold;}

.list04 td,.list06 td{background-color:#fff;padding:6px 10px; border:1px solid #B5B5B5;text-align:center;}



.list05 {  font-size:80%; margin:15px 15px 30px 15px;}

.list05 th.top {background-color:#FFEEEF;padding:6px 10px;border:1px solid #B5B5B5;text-align:center;vertical-align:top;font-weight:bold;}

.list05 th.side {background-color:#E6F4FF;padding:6px 10px;border-left:1px solid #B5B5B5;border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5;text-align:left;vertical-align:top;font-weight:bold;vertical-align:middle;}

.list05 th.side2 {background-color:#E6F4FF;padding:6px 10px;border-left:1px solid #B5B5B5;border-right:1px solid #B5B5B5;border-bottom:1px solid #000000;text-align:left;vertical-align:top;font-weight:bold;vertical-align:middle;}

.list05 td{background-color:#fff;padding:6px 10px;border:1px solid #B5B5B5; text-align:left;}

.list05 td.black{background-color:#fff;padding:6px 10px;border-top:none; text-align:left;}

.list05 td.black2{background-color:#fff;padding:6px 10px;border-top:none;border-bottom:1px solid #000000; text-align:left;}

.list05 .border {border-bottom:1px solid #000000;}



.list06 {border-collapse:collapse; border:1px solid #B5B5B5; font-size:80%; margin:15px 15px 0 15px;}

.list07 th{background-color:#F5F5F5;padding:6px 10px;border:1px solid #B5B5B5;font-weight:bold;}

.list08 th{background-color:#F5F5F5;padding:6px 10px;border:1px solid #B5B5B5;font-weight:bold;width:105px;text-align:center;}

.list08 td{background-color:#fff;padding:6px 10px; border:1px solid #B5B5B5;text-align:center;}

.list08 td.ya{border-right:1px solid #ffffff;border-left:1px solid #ffffff;padding:6px 0;}

.list08 td.ya2{border-left:1px solid #ffffff;padding:6px 10px;}

.list08 td.ya span{margin-left:8px;font-weight:normal;color:#666666;}

.list08 td.ya3{border-right:1px solid #ffffff;border-left:1px solid #ffffff;padding:6px 0;background: url("../images/medical/ya.gif") no-repeat right;}

.list08 td.ya4{border-right:1px solid #ffffff;border-left:1px solid #ffffff;padding:6px 0;background: url("../images/medical/ya.gif") no-repeat 90px 18px;}

.list08 td.ya3 span{margin-right:10px;font-weight:normal;color:#666666;}

.right01{

	float:right;

	width:374px;

	margin-bottom:15px;

	margin-top:30px;

}



.left01{

	float:left;

	width:180px;

	margin-bottom:15px;

}



.smallSize{

	margin:5px 0 10px 30px;

	border:solid 1px #CCCCCC;

}



.right02{

	float:right;

	width:180px;

	margin-bottom:15px;

		

}



.left02{

	float:left;

	width:374px;

	margin-bottom:15px;

}



.right03{

	float:right;

	width:145px;

	margin-bottom:5px;

}



.left03{

	float:left;

	width:409px;

	margin-bottom:5px;

}



.right04{

	float:right;

	width:374px;

	margin-top:30px;

}



.blueLine{	width:554px;

	border-bottom:solid 1px #AAE2FA;

}



img.about{	

 margin-left:69px;

}



/* Illust

-------------------------------------------------------------*/

.learn2 li {

 float:left;

	padding-right:20px;

	text-align:center;

	}

	

.learn2 li.last{

	padding-right:0;

	}

	

.learn2 li p {

 color:#002481;

	font-weight:bold;

	}			



.learn2Ttl {

	margin:0 0 20px 180px;

	background:url("../images/learn/img_2_ttl.gif") no-repeat;

	text-align:center;

	width:217px;

	height:46px;

	}	

	

.learn2Ttl 	h3 {

 color:#002481;

	font-weight:bold;

	padding:4px 0;

	line-height:110%;

		margin:0;

	}

	

.learn2picSp {

 width:488px;

	height:380px;

	margin-left:66px;

	background:url("../images/learn/img_2_5.gif") no-repeat top left;

	position:relative;

	}



.learn2picSp h4.first {

	background:none;

	position:absolute;

	top:60px;

	left:207px;

	margin:0;

	padding:0;

	}

.learn2picSp p.first {

	position:absolute;

	top:82px;

	left:207px;

	line-height:110%;

	}	

	

.learn2picSp h4.se {

	background:none;

	position:absolute;

	top:180px;

	left:207px;

	margin:0;

	padding:0;

	}

.learn2picSp p.se {

	position:absolute;

	top:200px;

	left:207px;

	line-height:110%;

	}	

		

.learn2picSp h4.thi {

	background:none;

	position:absolute;

	top:290px;

	left:207px;

	margin:0;

	padding:0;

	}

	





p.learn41{	

 margin-left:53px;

 line-height:140%;

}



p.learn42{	

 margin-left:313px;

 line-height:140%;

}



p.hints21{	

 float:left;

	margin:0 25px 0 15px;

	width:250px;

	line-height:110%;

}



p.hints212{	

 float:left;

	width:250px;

	line-height:110%;

}



p.hints213{	

 float:left;

	margin:0 25px 20px 15px;

	width:250px;

	line-height:110%;

}



p.hints214{	

 float:left;

	width:250px;

	margin-bottom:20px;

	line-height:110%;

}



.c03text{	

 float:left;

	padding-left:70px;

}



.c03text02{	

 float:left;

	padding-left:40px;

}



.c03text p{	

 width:180px;

	text-align:center;

}



.c03text02 p{	

 width:200px;

	text-align:center;

}



/* father

-------------------------------------------------------------*/

.e04{	

	padding:10px 20px;

	background:url("../images/top/img_dot.gif") repeat-x bottom;

}



.e042{	

	padding:10px 20px;

}



.e04 p,.e042 p{	

	padding-bottom:0;

}



.e04left{	

 float:left;

	margin-right:50px;

}



.e04left p{	

 width:232px;

}

.e04right{	

	float:left;

	width:232px;

}



.e04middle{	

	float:left;

	width:50px;

}



.e04middle img{	

	margin:120px 0 0 17px;

}



.e05left{	

 float:left;

	width:200px;

}



.e05left .nextpic{	

 margin-bottom:20px;

}

.e05right{	

	float:left;

	width:354px;

}





/* print

-------------------------------------------------------------*/



@media print {



 #headerArea{display:none;}

	#gnavi{display:none;}

	.mainimg{display:none;}

	.navi{display:none;}

	#leftArea{display:none;}

 #footerArea{display:none;}

	.topbt{display:none;}

	

	.red li,.red03 li,.red02 li {

	list-style-type: square;

	color:#002481;

}



h4 {

	list-style-type: square;

	color:#002481;

	display: list-item;

}



.BigrightArea3 .column h3 {

 text-indent: 0px;

	color:#002481;

	font-weight:bold;

}



.BigrightArea3 h3.dot,.BigrightArea3 h3.dot2 {

	border-bottom:2px dashed #cccccc;

}





}
