@charset "shift_jis";



#shizen100 .clear{clear:both}
#shizen100 .m00{
	margin:0;
	vertical-align:top;
	display:block; 
}
#shizen100 .m0a{
	margin:0 auto;
	vertical-align:top;
	display:block; 
}
#shizen100 .m10{
	margin:10px 0 0;
	vertical-align:top;
	display:block; 
}
#shizen100 .m20{
	margin:20px auto 0;
}
#shizen100 .m2020{
	margin:20px auto 20px;
}
#shizen100 .f00{
	color:#F00;
	font-weight:bold;
}
#shizen100 .play_box{
	width:540px;
	margin:10px auto 0;
}

#shizen100 .content01{
	clear:both;
	width:710px;
	height:691px;
	background-image:url('../../shizen100/img/b_shizen100_miryoku.jpg');
	background-repeat:no-repeat;
	margin-top:0px;
	padding:0;
	margin-bottom:30px;
}


#shizen100 .content01 .inner01{
	width:347px;
	padding-top:132px;
	padding-left:23px;
	color:#000;
	font-size:15px;
	line-height:150%;
}

#shizen100 .content01 .inner02{
	width:347px;
	margin-top:152px;
	padding-left:23px;
	color:#000;
	font-size:15px;
	line-height:150%;
}
#shizen100 .content01 .inner03{
	width:347px;
	margin-top:177px;
	padding-left:23px;
	color:#000;
	font-size:15px;
	line-height:150%;
}

#shizen100 .content02{
	width:710px;
	background-color:#fff;
	margin-top:30px;
	padding-bottom:5px;
}


#shizen100 #main0{
	width:670px;
	position:relative;
	margin-left:38px;
}

#shizen100 #main0 .m00{
	margin:0 auto;

}
#shizen100 #main0 .prev{
	float:left;
	padding-top:155px;
	cursor:pointer;
	border:none;
	width:36px;
}

#shizen100 #main02{
	float:left;
	margin-top:20px;
	margin-left:8px;
	margin-right:9px;
	margin-bottom:20px;
	height:355px;
	width:540px;
	cursor:pointer;
	overflow:hidden;
}


#shizen100 #main0 .next{
	float:left;
	padding-top:155px;
	cursor:pointer;
	border:none;
	width:36px;
}


#shizen100 .click{
	width:326px;
	clear:both;
	margin:20px auto 10px;
	text-align:center;
}

#shizen100 #navi{
	width:670px;
	margin:0 auto;
	clear:both;
	display:block;
}
#shizen100 #navi li{
	width:132px;
	position:relative;
	list-style-type:none;
	float:left;
	text-align:left;
	margin-bottom:5px;
	display:block;
}


#shizen100 .tab{
	width:670px;
	margin:0 auto;
	display:block;
}
#shizen100 .tab .m00{
	border:#fff solid 4px;
}

#shizen100 .tab .current .m00{
	border:#999 solid 4px;
}


#shizen100 .txt{
	width:330px;
	color:#333;
	font-size:13px;
	line-height:140%;
	margin-left:10px;
	margin-top:8px;
}

#shizen100 .list1 { width: 98%; margin: 0pt 1% 1em; float: left; }
#shizen100 .list1 li { display: block; width: 48%; border-bottom: 1px dotted rgb(204, 204, 204); float: left; margin: 0pt 1%; }
#shizen100 .list1 li{ padding: 1px 0pt; }
#shizen100 .warp_txt{ line-height: 150%; }

#shizen100 .wrap_h2 { margin-bottom: 20px; }
#shizen100 h2 { font-size: 130%; line-height: 120%; }
#shizen100 h3 { font-size: 120%; line-height: 120%; }
#shizen100 .title { margin: 10px 0pt 0pt; }
#shizen100 .temp4 .wrap_box{ border-radius: 0pt 0pt 5px 5px; }
#shizen100 .temp4 .wrap_box{ border-radius: 0pt 0pt 0pt 0pt; border: medium none; padding: 8px 0px; }
#shizen100 .temp4 h3{ border-radius: 5px 5px 5px 5px; border-bottom: 1px solid rgb(51, 51, 51); margin-bottom: 0.5em; }
#shizen100 .temp4 h3.title{ border-bottom: medium none; margin-bottom: 0.5em; }
#shizen100 dl.dl1 {  border:1px solid rgb(204, 204, 204); margin-bottom: 10px; overflow: hidden; width: 99%; }
#shizen100 dl.dl1 dt { background: none repeat scroll 0% 0% rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); padding: 3px; font-weight: bold; }
#shizen100 dl.dl1 dd { margin-left: 0pt; padding: 3px;}
#shizen100 .temp4 .photobox { margin-bottom: 1em; }
#shizen100 .temp4 .warp_txt { }

#shizen100 .photobox img, #shizen100 .photobox_btm img { margin: 0pt auto; }
#shizen100 .temp4 .photobox { margin-bottom: 1em; }
#shizen100 .cl { clear: both; height: 1px; overflow: hidden; text-indent: -9999px; font-size: 1px ! important; color: rgb(255, 255, 255); }

