@charset "utf-8";
@import "../common/bl-import.css";
#conts h2{
	margin-bottom: 15px;
}

#conts1 h2{
	background-image:url(../../img/css/h2_01.jpg);
	font-size:16px;
	line-height:18px;
	margin:20px 0px 20px 10px;
	padding:7px 0px 7px 30px;
	background-repeat:no-repeat;
}
#conts1 h3{
	margin-left: 15px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	padding-left: 2px;
	border-bottom: 3px solid #CCCCCC;
	margin-top: 20px;
}
.list{

	margin-left:30px;

	margin-bottom:20px;

}

.list li{

	list-style:none;

	background:url(../../img/css/mark_li.gif) no-repeat 0px 0.55em;

	padding-left:12px;

	line-height:1.6em;

}
.textB{
	font-size: 16px;
	color: #ff3333;
	font-weight: bold;
}
#conts1 p{
	margin: 0 20px 12px 20px;
	line-height: 1.5;
}
#conts h3{
	margin: 0 0 18px 12px;
	clear: both;
}

#conts h4 {
	margin-left: 15px;
	font-size: 16px;

	color: #333333;

	font-weight: lighter;

	margin-right: 15px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-bottom: 5px;

	padding-left: 2px;

	border-bottom: 3px solid #CCCCCC;

}
#conts dl {

	margin: -10px 15px 0px;

	padding: 0px;

}

#conts dt {
	font-weight: bold;
	color: #848484;
	margin-top: 30px;
	font-size: 14px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 3px;
	line-height: 150%;
}

#conts dd {
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 5px;
	background: url(../images/mark_black.png) no-repeat left 3px;
	padding-left: 15px;
	line-height: 150%;
}



#conts p{
	margin: 0 20px 20px 20px;
	line-height: 1.5;
}

#conts p.font12{
	margin: 0 0 25px 40px;
	font-size: 12px;
}

#conts p.font12 span{
	margin-left: 10px;
}

#conts ul.imgLink{
	margin: 0 0 0px 110px;
	zoom: 100%;
	overflow: hidden;
	clear: both;
}

#conts ul.imgLink li{
	float: left;
	margin-right: 60px;
}



#conts ul.imgLink02{
	margin: 0 0 2px 50px;
	text-align: center;
}

#conts ul.imgLink02 li {
	display: inline;
}

#conts ul.imgLink02 li a {
	margin: 0 0px 0 0;
	float: left;
	display: block;
}

#conts ul.imgLink02 li.none a{
	margin-right: 0;
}

#conts ul.mb45 {
	margin-bottom: 0px;
	clear: both;
}

#conts p.ml35{
	margin-left: 35px;
	font-size: 12px;
}

#conts ul.ml70{
	margin: 0 0 20px 50px;
}

#conts ul.mb55{
	margin-bottom:30px;
	padding-top: 20px;
}

#conts ul.special li{
	margin-right: 33px;
}

#sectionFaq {

	margin-bottom: 9px;

}



#sectionFaq dl {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 4px;

}

#sectionFaq dt {

	background: url(../../info/img/ans02.jpg) no-repeat left top;

	padding-left: 40px;

	margin-bottom: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

}

#sectionFaq dd {

	background: url(../../info/img/ans01.jpg) no-repeat left top;

	padding-left: 40px;

	margin-bottom: 20px;

	padding-bottom: 10px;



}

#faqIndex.sectionFaq h3 {
	margin-bottom: 10px;
	
}
#sectionFaq table {
	margin:0 0 25px 6px;
	background-color:#FFFFFF;
	margin-left: 15px;


}

#sectionFaq th {
	vertical-align:top;
	padding:3px 5px 1px 13px;
	line-height:150%;
	background-color:#EAEAEA;
	text-align: left;


}

#sectionFaq td{
	text-align: left;
	vertical-align:top;

	padding:3px 5px 1px 10px;

	line-height:150%;

	background-color:#fff;	

}


#sitemap{



	margin-top:20px;

	margin-left:11px;

}

#sitemap h2{



	font-size:14px;

	font-weight:normal;

	padding:8px 0px 2px 20px;

	margin:0px 0px 8px 0px;

	background:none;

	background-image: url(../../info/img/s-dot5.gif);

	background-repeat:no-repeat;

	background-position: left top;

}

#sitemap h2 a{

	padding:0 0 0 5px;



}

#sitemap ul {

	font-size: 13px;

	margin-top: 0px;

	margin-bottom: 20px;

	color: #333333;

	padding-left: 0px;

	margin-left:34px;

	background-image: url(../../info/img/s-dot3.gif);

	background-repeat: repeat-y;

	background-position: left top;

}

#sitemap ul ul {

	margin-left:100px;

	margin-top: 3px;

	margin-bottom:3px;

	margin-right:-20px;

	padding-top:2px;

}

#sitemap ul li {

	background-image: url(../../info/img/s-dot.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	margin-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 2px;

	line-height: 20px;

}

#sitemap ul li  a{

	margin-left:23px;

}

.sitemap ul li li{





}



#sitemap ul li.bottom{

	background-image: url(../../info/img/s-dot2.gif);

	margin-top:0px;

	margin-bottom:10px;

	padding-bottom:0;

}

.tableStyle {
	margin: 0 0 35px 12px;
	width: 636px;
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.tableStyle th,.tableStyle td{

	font-size: 1em;

	color: #666666;

	padding: 2px 1px;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #DDDDDD;

	text-align: right;

}



.tableStyle tr  {

	background: url(../../info/img/bg_td1.jpg) repeat-x top;

}

.tableStyle tr.odd,

.tableStyle td.odd   {

	background: #FFF8E8 url(../../info/img/bg_td2.jpg) repeat-x;

}



.tableStyle th.head

     {

	background: #FFDA89 no-repeat;

	color: #996600;

	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	height: 30px;

	line-height: 1.2em;

}



.tableStyle th.head2  {

	background: url(../../info/img/bg_total.jpg) repeat-x left top;

	color: #996600;

	font-weight: bold;

	text-align: center;

	padding-top: 5px;

	padding-left: 5px;

	height: 30px;

}

.tableStyle th.head3  {

	background: #FFDA89 url(../../info/img/bg_gra03.png) repeat-x;



	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	line-height: 1.2em;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

.tableStyle th.head3_2  {

	background: #FFDA89 url(../../info/img/bg_gra02.png) repeat-x;

	color: #996600;

	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	line-height: 1.2em;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	letter-spacing: -0.05em;

}

.tableStyle th.head3_3  {

	background: #FFDA89 url(../../info/img/bg_gra02.png) repeat-x;

	color: #996600;

	font-weight: normal;

	padding: 5px 1px;

	padding-left: 80px;

	margin: 0px;

	text-align: left;

	line-height: 1.5em;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	letter-spacing: -0.05em;

}

.tableStyle th.head4 {

	background: url(../../info/img/bg_gra02.png) repeat-x;



	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	line-height: 1.2em;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

.tableStyle th.head4_2

     {

	background: url(../../info/img/bg_gra02.png) repeat-x;

	color: #9F5000;

	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	height: 30px;

	line-height: 1.2em;

}

.tableStyle th.head5 {

	background: url(../../info/img/bg_gra01.png) repeat-x;

	color: #FFFFFF;

	font-weight: normal;

	padding: 5px 1px;

	margin: 0px;

	text-align: center;

	line-height: 1.2em;

}

.tableStyle th.head5_2 {

	background: url(../../info/img/bg_gra01.png) repeat-x;

	color: #FFFFFF;

	font-weight: normal;

	text-align: center;

}



.tableStyle td.irregular {

	margin: 0px;

	padding: 0px;

}

.tableStyle th.irregular  {

	background: #F5F4E9;

	text-align: center;

	line-height: 2em;

	font-weight: normal;

	color: #666666;

}

.tableStyle  .border {

	padding: 0px;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}



.tableStyle .center {

	text-align: center;

}

.tableStyle .textSize {

	font-size: 11px;

}

.table {

	margin: 0px 1px 25px 10px;

	line-height: 1.5em;
	background: #999;
}



.table thead th {



	background: #E3E0DC;



	text-align: center;



	color: #666;



	border: solid 1px #f3f3f3;



	border-width: 2px 2px 1px 2px;



}



.table th,

.table td {

	padding: 7px 10px 6px;

	border: solid 1px #FFF;

	border-width: 2px 2px 1px 2px;

	background: #FFF;

	text-align: left;

	vertical-align: top;

}



.table th {

	background: #F3F2F1;

	font-weight: bold;

}

.table1 {

	margin: 0px 1px 25px 15px;

	line-height: 1.5em;
	background: #999;
}



.table1 thead th {



	background: #E3E0DC;



	text-align: center;



	color: #666;



	border: solid 1px #f3f3f3;



	border-width: 2px 2px 1px 2px;



}



.table1 th {

	padding: 2px 2px 2px;

	border: solid 1px #FFF;

	border-width: 2px 2px 1px 2px;

	background: #FFF;

	text-align: center;

	vertical-align: top;

}

.table1 td {

	padding: 2px 2px 2px;

	border: solid 1px #FFF;

	border-width: 2px 2px 1px 2px;

	background: #FFF;

	text-align: right;

	vertical-align: top;

}



.table1 th {

	background: #F3F2F1;

	font-weight: bold;

}

.table1 td.hosp {

	text-align: left;
}

.totop {

	

	text-align: right;

	margin-bottom:20px;

}

.totop a{

	color:#6b6b6b;

	text-decoration:none;

}

.totop a:hover{

	text-decoration:underline;

}


