#contents #main #top_photo {

	margin-bottom: 8px;

}

#contents #main #sub_menu {

	width: 980px;

	padding-bottom: 30px;

}



#contents #main #sub_menu #sub_menu1 {

	background-image: url(../img/top_menu_bg01.jpg);

	background-repeat: no-repeat;

	height: 308px;

	width: 200px;

	float: left;

}

#contents #main #sub_menu #sub_menu2 {

	background-image: url(../img/top_menu_bg02.jpg);

	background-repeat: no-repeat;

	height: 308px;

	width: 200px;

	float: left;

}

#contents #main #sub_menu #sub_menu3 {

	background-image: url(../img/top_menu_bg03.jpg);

	background-repeat: no-repeat;

	height: 308px;

	width: 200px;

	float: left;

}



}

#contents #main #sub_menu #sub_menu_taikai {

	background-repeat: no-repeat;

	height: 308px;

	width: 200px;

	float: left;

}



#contents #main #sub_menu #sub_menu_senyou_warai {

	background-image: url(../img/side_menu_senyou_warai.jpg);

	background-repeat: no-repeat;

	height: 510px;

	width: 200px;

	float: left;

}



.menu_block_senyou_warai {

	width: 180px;

	padding-left: 10px;

	margin-top: 150px;

}



.menu_block_senyou_warai li {

	list-style-type: none;

	padding-bottom: 4px;

}

.menu_block_senyou_warai a {

	text-decoration: underline;

	color: #343434;

}





#contents #main #sub_menu #sub_menu_member {

	background-image: url(../img/side_menu_member.jpg);

	background-repeat: no-repeat;

	height: 438px;

	width: 200px;

	float: left;

}



.menu_block_member {

	width: 180px;

	padding-left: 10px;

	margin-top: 150px;

}



.menu_block_member li {

	list-style-type: none;

	padding-bottom: 4px;

}

.menu_block_member a {

	text-decoration: underline;

	color: #343434;

}





#contents #main #sub_menu #sub_menu4{

	float: right;

	width: 366px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

	margin-top: 0px;



}



#contents #main #sub_menu #sub_menu5 {

	background-image: url(../img/top_menu_bg05.jpg);

	background-repeat: no-repeat;

	height: 308px;

	width: 200px;

	float: left;

}

.menu_block {

	width: 180px;

	padding-left: 20px;

	margin-top: 150px;

}

.menu_block li {

	list-style-type: none;

	padding-bottom: 4px;

}

.menu_block a {

	text-decoration: underline;

	color: #343434;

}

#contents #main #sub_menu #sub_menu4 .bar01{

	background-image: url(../img/bar01.jpg);

	background-repeat: no-repeat;

	height: 30px;

	width: 364px;

	text-indent: -9999px;

	margin: 0px;

	padding: 0px;

}

#contents #main #sub_menu #sub_menu4 p {

	margin: 0px;

	padding: 0px;

}



#contents #main #sub_menu #sub_menu4 .menu_block02bg {

	background-color: #FFFFFF;

	width: 366px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}



.menu_block02 {

	width: 320px;

	padding-left: 20px;

}

.menu_block02 li {

	list-style-type: none;

	padding-bottom: 4px;

}

.menu_block02 a {

	text-decoration: underline;

	color: #343434;

}

#contents #main #sub_menu #sub_menu4 .menu_block02 .nyukai_btn a {

	background-image: url(../img/btn.jpg);

	background-repeat: no-repeat;

	height: 40px;

	width: 314px;

	display: block;

	margin: 0px;

	padding: 0px;

}

#contents #main #sub_menu #sub_menu4 .menu_block02 .nyukai_btn {

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px;

}

#sub_menu4 .twitter a {

	background-image: url(../img/twitter.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 366px;

	display: block;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-bottom: 3px;

}

#sub_menu4 .facebook a {

	background-image: url(../img/facebook.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 366px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}





#sub_menu4 .twitter_s a {

	background-image: url(../img/twitter_s.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 181px;

	display: block;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-bottom: 3px;

}

#sub_menu4 .facebook_s a {

	background-image: url(../img/facebook_s.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 181px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}



#sub_menu4 .saitouroku a {

	background-image: url(../img/saitouroku.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 366px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}



#sub_menu4 .blog a {

	background-image: url(../img/blog_banner.jpg);

	background-repeat: no-repeat;

	height: 62px;

	width: 181px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}

#sub_menu4 .blog2 a {

	background-image: url(../img/banner_blog.jpg);

	background-repeat: no-repeat;

	height: 62px;

	width: 181px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}

#sub_menu4 .insta a {

	background-image: url(../img/banner_insta.jpg);

	background-repeat: no-repeat;

	height: 62px;

	width: 181px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

}



#sub_menu4 .warai_senyou a {

	background-image: url(../img/warai_senyou.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 366px;

	display: block;

	margin: 0px;

	padding: 0px;

	

	

}



#sub_menu4 .member_senyou a {

	background-image: url(../img/member_senyou.jpg);

	background-repeat: no-repeat;

	height: 61px;

	width: 366px;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-bottom: 3px;

	

}



#contents #main #news {

	width: 980px;

	height: 440px;

	background-color: #FFFFFF;

	padding-bottom: 20px;

	

}

#contents #main #news p {

	background-image: url(../img/bar02.jpg);

	background-repeat: no-repeat;

	height: 32px;

	width: 980px;

	text-indent: -9999px;

	margin: 0px;

	padding: 0px;

}

#contents #main #news .news_contents {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;

	margin-bottom: 20px;

}





img{border:0px;}





#contents #main #news .news_special {

	



	



	

	margin-right: 5px;

	margin-left: 500px;

	display: block;

	

	

}



#contents #main #news .news_special2 {

	margin-top: 4px;
margin-right: 0px;

	margin-left: 512px;

	display: block;	

}



#contents #main #news .news01 {

	

	background-image: url(../img/warai_doctor_banner.jpg);

	background-repeat: no-repeat;

	height: 282px;

	width: 212px;

	margin-right: 5px;

	margin-left: 513px;

	display: block;





	

	

}

.news_banner .news01 a,.news_banner .news04 a,.news_banner .news02 a{

	display: block;

	position: absolute;

	float: right;

	

}







#contents #main #news .news02 {

	float: left;

	background-image: url(../img/news02.jpg);

	background-repeat: no-repeat;

	height: 241px;

	width: 211px;

	margin-right: 20px;

}



#contents #main #news .news04 {

	background-image: url(../img/2016zenkokutaikai_banner.jpg);

	background-repeat: no-repeat;

	height: 282px;

	width: 212px;

	margin-right: -7px;

	margin-left: 5px;

	float: right;

	display: block;

	





}





#contents #main #news .news05 {

	background-image: url(../img/58th_banner.jpg);

	background-repeat: no-repeat;

	height: 320px;

	width: 212px;

	margin-right: 220px;

	margin-left: 10px;

	float: right;

}



#contents #main #news .news_contents .news03 {

	width: 490px;

	height: 390px;

	float: left;

	margin-top: -280px;

	padding-bottom: 10px;

}

#contents #main #news .news_contents .news03 li {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding-bottom: 10px;

	margin-top: 5px;

	line-height: 155%;

	list-style-type: none;

}

#contents #main #news .news_contents .news03 a {

	color: #7C7558;

	text-decoration: underline;

}



.n_block {

	margin-top: 20px;

	width: 190px;

	margin-right: auto;

	margin-left: auto;

}

.n_block .style01 {

	color: #993300;

	font-size: 18px;

	font-weight: bolder;

	display: block;

}



.n_block2 {

	margin-top: 5px;

	width: 168px;

	margin-right: auto;

	margin-left: auto;

}



.n_block2 .style01 {

	color: #ffffff;

	font-size: 15px;

	font-weight: bolder;

	display: block;

	margin-left: 30px;

}



.n_block2 .n_block_bg2{

	width: 168px;

	height: 43px;

	margin-top: 160px;

	padding: 5px;

	background-color: #FFFFFF;

opacity: 0.7;  

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

	display: block;

 }



 .n_block2 .n_block_bg2 .style02 {

	color: #000000;

	letter-spacing: -0.05em;

	display: block;

	margin-left: 18px;

	

		

}





.n_block .n_block_bg{

	

	margin-top: 15px;

	padding: 10px;

	background-color: #FFFFFF;

opacity: 0.7;  

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

	display: block;

 }

 

 .n_block .n_block_bg .style02 {

	color: #000000;

	letter-spacing: -0.05em;

	display: block;

		

}

 

.n_block .style03 {

	display: block;

	letter-spacing: -0.05em;

	text-decoration: none;

	color: #000000;



}

.news03 .new_list {

}

