* {	margin: 0px;	padding: 0px;}body {	font-size: 80%;	line-height: 140%;	color: #646464;}.clear {	font-size: 0px;	clear: both;	line-height: 0px;	height: 1px;}.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix {	min-height: 1px;}* html .clearfix {	height: 1px;	/* Mac版IEのみに適用 \*//*/	height: auto;	overflow: hidden;	/**/}img { 	border:none;}a:link {	TEXT-DECORATION: none;	outline: none;}a:visited {	TEXT-DECORATION: none;	outline: none;}a:hover {	TEXT-DECORATION: none;	outline: none;}a:active {	TEXT-DECORATION: none;	outline: none;}.foot_link a:link {	TEXT-DECORATION: none;	color: #666666;}.foot_link a:visited {	TEXT-DECORATION: none;	color: #666666;}.foot_link a:hover {	TEXT-DECORATION: none;	color: #999999;}.foot_link a:active {	TEXT-DECORATION: none;	color: #666666;}.foot_link2 a:link {	TEXT-DECORATION: none;	color: #666666;}.foot_link2 a:visited {	TEXT-DECORATION: none;	color: #666666;}.foot_link2 a:hover {	TEXT-DECORATION: none;	color: #999999;}.foot_link2 a:active {	TEXT-DECORATION: none;	color: #666666;}#header {	background-image: url(../images_new/head_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-top: 10px;}#header .head_box {	width: 940px;	margin-right: auto;	margin-left: auto;}#header h1 {	font-size: 12px;	line-height: 14px;	font-weight: normal;	padding-top: 12px;}#header .head_logo {	float: left;	margin-top: 10px;}#header .head_right {	float: right;	width: 400px;	text-align: right;}#header .head_link {	float: left;	margin-left: 15px;	margin-bottom: 10px;}.head_link a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#header .head_link2 {	float: left;	margin-top: 20px;}#header .flash {	padding-top: 0px!important;}#header .search_box {	float: right;	width: 188px;	height: 26px;}#header .search_box input[type="text"] {	border: none;	width: 107px;	padding-left: 30px;	height: 26px;	background-color: transparent;	background-image: url(../images_new/head_search_bg.jpg);	background-repeat: no-repeat;	background-position: left top;}#header .search_box input[type="submit"] {	border: none;	width: 51px;	cursor: pointer;	text-indent: -9999px;	height: 26px;	background-color: transparent;	background-image: url(../images_new/head_btn.gif);	background-repeat: no-repeat;	background-position: left top;	font-size: 0px \0;}#header .font_size {	float: right;	width: 150px;	height: 26px;	margin-right: 12px;}#header .font_size .left {	float: left;}/*-------------------------------------------------  font_size-------------------------------------------------*/#font_size {	height: 26px;	float: right;}#font_size li {	display: block;	float: left;	height: 26px;	text-decoration: none;	list-style-type: none;	text-indent: 100px;	cursor: pointer;}#font_size li a {	display: block;	font-size: 10px;	line-height: 26px;	overflow: hidden;}#font_size .n1 a {	background-image: url(../images_new/font_normal.jpg);	background-repeat: no-repeat;	width: 41px;}#font_size .n2 a {	background-image: url(../images_new/font_large.jpg);	background-repeat: no-repeat;	width: 42px;}#font_size a:hover {	background-position: left -26px;}.size11{font-size:11px;}.size12{font-size:12px;}@media print{#globalnav li a {	height: 42px;	text-align: center;}}/*-------------------------------------------------  font_size end-------------------------------------------------*/#warp {	background-image: url(../images_new/warp_bg.jpg);	background-repeat: repeat-x;	background-position: left top;}#content {	width: 940px;	margin-right: auto;	margin-left: auto;}#content .top_box {	margin-top: 20px;	background-image: url(../images_new/top_box_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	float: left;	margin-bottom: 3px;}#content .top_title {	background-image: url(../images_new/top_title_bg.png);	background-repeat: no-repeat;	background-position: left top;	padding-top: 11px;	padding-bottom: 11px;	padding-left: 20px;	width: 118px;	float: left;}#content .top_text {	padding-top: 11px;	padding-bottom: 11px;	float: left;	width: 708px;	text-decoration: underline;	padding-left: 20px;}.top_text a:link {	TEXT-DECORATION: none;	color: #666666;}.top_text a:visited {	TEXT-DECORATION: none;	color: #666666;}.top_text a:hover {	TEXT-DECORATION: none;	color: #999999;}.top_text a:active {	TEXT-DECORATION: none;	color: #666666;}#content .top_btn {	text-align:right;	margin-top: 30px;	margin-bottom: -1px;	z-index: 9999;	position: relative;}#pankuzu {	width: 940px;	padding-top: 11px;	height: 24px;}#pankuzu li {	list-style-type: none;	display: inline;	background-image: url(../guide/img/pankuzu_li_bg.gif);	background-repeat: no-repeat;	background-position: right top;	padding-left: 2px;	padding-right: 25px;	margin-right: 10px;	padding-top: 11px;	padding-bottom: 10px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;}#pankuzu li a:link {	color: #308d1b;	text-decoration: underline;}#pankuzu li a:visited {	color: #308d1b;	text-decoration: underline;}#pankuzu li a:hover {	color: #308d1b;	text-decoration: underline;}#pankuzu li a:active {	color: #308d1b;	text-decoration: underline;}#main {	float: right;	width: 640px;}#main p {	margin-bottom: 10px;}#main h2 {	padding-top:25px;	padding-bottom:25px;	background-image: url(../images_new/h2_bg.gif);	background-repeat: no-repeat;	background-position: left bottom;	font-size: 23px;	color: #646464;	font-weight: normal;	margin-bottom: 20px;}#main h3 {	background-image: url(../images_new/h3_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 20px;	font-size: 16px;	color: #646464;	margin-top: 40px;	margin-bottom: 20px;}#main h3.top {	margin-top: 0px;}#main h4 {	}#main .indent {	padding-right: 10px;	padding-left: 10px;}#main .top_box2_top {	background-image: url(../images_new/top_box2_top.png);	background-repeat: no-repeat;	background-position: left top;	height: 27px;	padding-top: 15px;	padding-left: 14px;}#main .top_box2 {	padding-left: 17px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;}#main .top_box3 {	background-image: url(../images_new/top_box3_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-left: 6px;	float: left;	width: 185px;	margin-right: 6px;	padding-top: 5px;	padding-right: 6px;	padding-bottom: 15px;	font-size: 16px;	font-weight: bold;	color: #398E27;	text-align: center;	vertical-align: middle;	height: 215px;	margin-top: 20px;}.top_box3 a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#main .top_box3 .text{	font-size: 16px;	font-weight: bold;	color: #398E27;	text-align: center;	vertical-align: middle;	margin-top: 20px;}#main .top_box4 {	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #C8C8C8;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;	padding-right: 15px;	padding-left: 15px;}#main .top_box4_bottom {	background-image: url(../images_new/top_box4_bottom.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 15px;	margin-bottom: 20px;}#main .top_title2 {	padding-top: 10px;	padding-bottom: 10px;	padding-left: 15px;	padding-right: 10px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #C8C8C8;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;}#main .top_title2 .right{	float: right;}#main ul.top {	list-style-type: none;}#main ul.top li {	float: left;	height: 50px;	cursor: pointer;}#main .news_date {	margin-top: 10px;}#main .news_text {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #C8C8C8;	padding-bottom: 10px;	text-decoration: underline;	margin-top: 5px;	}.news_text a:link {	TEXT-DECORATION: none;	color: #666666;}.news_text a:visited {	TEXT-DECORATION: none;	color: #666666;}.news_text a:hover {	TEXT-DECORATION: none;	color: #999999;}.news_text a:active {	TEXT-DECORATION: none;	color: #666666;}#main ul.content1 {	list-style-type: none;}#main ul.content1 li {	float: left;	margin-right: 30px;}#main ul.content1 li a {	background-image: url(../images_new/arrow3.gif);	background-repeat: no-repeat;	background-position: left 5px;	text-decoration: underline;	padding-left: 15px;}#main ul.content1 li a:link {	TEXT-DECORATION: underline;	color: #53b13c;}#main ul.content1 li a:visited {	TEXT-DECORATION: underline;	color: #53b13c;}#main ul.content1 li a:hover {	TEXT-DECORATION: underline;	color: #cccccc;}#main ul.content1 li a:active {	TEXT-DECORATION: underline;	color: #53b13c;}#main ul.content2 {	list-style-type: none;}#main ul.content2 li {	background-image: url(../images_new/arrow3.gif);	background-repeat: no-repeat;	background-position: left 2px;	padding-left: 15px;	text-decoration: none;}#main ul.content2 li.li2 {	background-position: 10px 2px;	padding-left: 25px;}#main ul.content2 li.li3 {	background-repeat: no-repeat;	padding-left: 40px;	list-style-type: none;	background-image: url(../images_new/arrow4.gif);	background-position: 30px 5px;}#main .link {	margin-right: 11px;	float: left;	margin-top: 0px;	margin-bottom: 0px;}#main ul.link2 {	margin-bottom: 20px;}#main ul.link2 li {	list-style-type: none;	background-image: url(../images_new/arrow1.gif);/*-- 20130228追加対応 --*/	/*background-image: url(../images_new/arrow2.png);--20130228コメントアウト*/	background-repeat: no-repeat;	background-position: 20px 4px;	padding-left: 15px;	margin-bottom: 2px;}#main ul.link2 li a{	margin-left:15px;}#main ul.link2 li.title {	background-image: url(../images_new/arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	padding-left: 10px;	margin-bottom: 8px;	font-weight: bold;}#main ul.link2 li.title a {	margin-left: 10px;}#main ul.link2 li a:link {	TEXT-DECORATION: underline;	color: #53b13c;}#main ul.link2 li a:visited {	TEXT-DECORATION: underline;	color: #53b13c;}#main ul.link2 li a:hover {	TEXT-DECORATION: underline;	color: #cccccc;}#main ul.link2 li a:active {	TEXT-DECORATION: underline;	color: #53b13c;}#main .text_content {	background-image: url(../guide/img/arrow3.gif);	background-repeat: no-repeat;	background-position: left 2px;	font-size: 13px;	color: #308d1b;	font-weight: bold;	padding-left: 15px;	margin-top: 20px;	margin-bottom: 10px;}#main .text_content2 {	background-image: url(../guide/img/arrow5.gif);	background-repeat: no-repeat;	background-position: left 2px;	font-size: 13px;	color: #e95298;	font-weight: bold;	padding-left: 15px;	margin-top: 30px;	margin-bottom: 10px;}#main .text_content3 {	margin-top:15px;	margin-bottom: 15px;}#main .text_content4 {	background-color: #f5f5f5;	padding-top: 20px;	padding-bottom: 20px;	padding-left: 15px;	margin-bottom: 10px;}#main .text_content5 {	margin-bottom: 10px;	margin-top: 10px;	color:#308d1b;	font-weight: bold;}#main .text_content6 {	padding-left: 10px;}#main .text_content7 {	background-image:url(../images_new/arrow3.gif);	background-repeat: no-repeat;	background-position: left 2px;	padding-left:15px;	color: #53b13c;	font-weight: bold;}#main .text_content8 {	padding-left: 25px;	padding-top: 10px;}#main .text_content9 {	font-size: 10px;	color: #54B13C;}#main .text_content10 {	text-decoration: underline;	text-align: right;	margin-top: 25px;	margin-bottom: 10px;}#main .text_content10 .bottom{	text-decoration: none;	text-align: right;	margin-top: 25px;	margin-bottom: 10px;}.text_content10 a:link {	TEXT-DECORATION: none;	color: #666666;}.text_content10 a:visited {	TEXT-DECORATION: none;	color: #666666;}.text_content10 a:hover {	TEXT-DECORATION: none;	color: #999999;}.text_content10 a:active {	TEXT-DECORATION: none;	color: #666666;}#main .text_content11 {	font-weight: bold;	margin-bottom: 10px;	font-size: 16px;}#main .text_content11 .right{	/*text-align: right;--20130228対応コメントアウト*/	float: right;	/*width:500px;--20130228対応コメントアウト*/}#main .text_content12 {	background-image: url(../recruit/img/arrow.gif);	background-repeat: no-repeat;	background-position: left center;	color: #308d1b;	text-decoration: underline;	padding-left: 15px;}#main .text_content13 {	background-image: url(../guide/img/arrow3.gif);	background-repeat: no-repeat;	background-position: left 2px;	font-size: 13px;	color: #308d1b;	font-weight: bold;	padding-left: 15px;	margin-bottom: 10px;}#main .text_content14 {	background-color:#f3f3f3;	padding: 20px;}#main .text_left{	float: left;	text-decoration: underline;	margin-top: 20px;	padding-left: 10px;}#main .text_right{	float: right;	text-decoration: underline;	margin-top: 20px;	padding-right: 10px;}#main .title_content {	background-image: url(../guide/img/patient_title_bg.gif);	background-repeat: no-repeat;	background-position: left top;	font-weight: bold;	color: #308d1b;	padding-top: 11px;	padding-bottom: 11px;	padding-left: 12px;	margin-bottom: 30px;	margin-top: 30px;}#main .title_content2 {	background-image: url(../images_new/title_content2_bg.jpg);	background-repeat: no-repeat;	background-position: left bottom;	font-weight: bold;	color: #646464;	padding-bottom: 25px;	padding-left: 5px;	margin-bottom: 10px;	font-size: 23px;	padding-top: 30px;}#main .box_top2 {	background-image:url(../guide/img/box_top_bg.gif);	height: 5px;	background-repeat: no-repeat;	background-position: left top;	margin-top: 25px;}#main .box_top2_box1 {	background-image:url(../guide/img/box_top_bg.gif);	height: 5px;	background-repeat: no-repeat;	background-position: left top;}#main .box {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #c8c8c8;	border-left-color: #c8c8c8;	background-color: #FFFFFF;	padding-right: 19px;	padding-left: 19px;	padding-bottom: 15px;}#main .box .text3 {	text-align:center;	margin-bottom: 20px;}#main .box .text4 {	background-image:url(../topics/no_smoking/img/no_smoking_text3_bg.gif);	background-repeat: no-repeat;	background-position: left top;	padding-top: 30px.px;	float: left;	font-size: 12px;	padding-top: 25px;	padding-right: 40px;	padding-bottom: 30px;	padding-left: 35px;	width: 319px;}#main .box .text5 {	margin-top: 25px;}#main .box_bottom2 {	background-image:url(../guide/img/box_bottom_bg.gif);	height: 6px;	background-repeat: no-repeat;	background-position: left top;}#main .box_top3 {	margin-top: 20px;}#main .box3 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #3d9d27;	border-left-color: #3d9d27;	background-color: #FFFFFF;	padding-top: 20px;	padding-right: 20px;	padding-left: 20px;	padding-bottom: 5px;}#main .box4 {	background-color: #f5f5f5;	margin-top: 22px;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 19px;	padding-left: 20px;	height: 40px;}#main .box5 {	padding-right: 19px;	padding-left: 20px;	margin-top: 20px;}#main .box6 {	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #b4b4b4;	margin-top: 25px;}#main .box7 {	margin-bottom: 40px;}#main .box8 {	background-color:#f0feed;	border: 1px solid #53b13c;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;}#main .box9 {	float:left;	width:299px;}#main .box_top10 {	height: 4px;	background-image: url(../images_new/box_top10_bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin-top: 30px;}#main .box10 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #53b13c;	border-left-color: #53b13c;	padding-top: 13px;	padding-bottom: 13px;	background-color: #f0feed;	padding-right: 20px;	padding-left: 20px;}#main .box_bottom10 {	height: 4px;	background-image: url(/images_new/box_bottom10_bg.gif);	background-repeat: no-repeat;	background-position: left top;}#main .box11 {}#main .box12_top {	background-image: url(/images_new/box12_top_bg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 11px;	margin-top: 30px;}#main .box12 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;	padding-right: 30px;	padding-left: 30px;	background-image: url(/activities/concert/livevideo_html/img/box11_bg.jpg);	background-repeat: repeat-y;	background-position: 9px top;	padding-top: 30px;	padding-bottom: 30px;}#main .youtubeArea{	margin-bottom: 30px;}#main .box12 .title {	background-image: url(/activities/concert/livevideo_html/img/title_bg.png);	background-repeat: no-repeat;	background-position: left top;	height: 75px;	margin-bottom: 30px;	padding-top: 25px;	padding-left: 270px;}#main .box12 .title2 {	background-image: url(/activities/concert/img/title2.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 75px;	margin-bottom: 30px;	padding-top: 25px;	padding-left: 270px;}#main .box12 .text {	padding-left: 30px;	padding-top: 10px;}#main .box12_bottom {	background-image: url(/images_new/box12_bottom_bg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 10px;}#main .box13 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;	background-image: url(/activities/concert/schedule/img/box12_bg.jpg);	background-repeat: no-repeat;	background-position: 9px top;	padding-right: 39px;	padding-left: 39px;	padding-top: 45px;	padding-bottom: 45px;}#main .box13 .title {	background-image: url(/activities/concert/schedule/img/detail_title_bg.png);	background-repeat: no-repeat;	background-position: left top;	height: 40px;	padding-top: 23px;	padding-left: 20px;	font-size: 18px;	font-weight: bold;	color: #695416;	margin-bottom: 60px;}#main .box13 .pic {	text-align: center;}#main .box13 .text {	margin-top: 50px;}#main .box14 {	background-color: #f5f5f5;	padding-top: 20px;	padding-bottom: 20px;	padding-left: 25px;	padding-right: 25px;	height: 50px;	margin-bottom: 10px;}#main .box15 {	margin-bottom: 30px;}#main .box16 {	background-color: #f5f5f5;	padding-top: 20px;	padding-bottom: 20px;	padding-left: 25px;	padding-right: 25px;	height: 50px;}#main .box17 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;	background-image: url(/images_new/box19_bg.jpg);	background-repeat: no-repeat;	background-position: 9px top;	background-color: #FFFFFF;	padding-top: 40px;	padding-right: 27px;	padding-left: 37px;	padding-bottom: 35px;}#main .box18 {	float: left;	padding-right: 4px;	padding-left: 4px;	margin-right: 5px;	width: 280px;	background-image: url(/images_new/box18_bg.png);	background-repeat: no-repeat;	background-position: left bottom;	margin-top: 25px;}#main .box18 .text {	padding-left: 20px;	padding-right: 20px;	padding-top: 17px;	padding-bottom: 10px;}#main .box18 .text2 {	font-weight: bold;	color: #745F21;}#main .box18 .text2 a {	color:#745f21;}#main .box18 .pic {	text-align: center;	vertical-align: middle;}#main .box18 .link {	margin-top: 23px;	background-image: url(/images_new/arrow5.gif);	background-repeat: no-repeat;	background-position: right top;	padding-left: 20px;	width: 240px;	margin-bottom: 10px;}#main .box18 .link a {	color:#745f21;}#main .box22 {	background-color:#ede6af;	margin-top: 25px;	height: 42px;	padding-left: 342px;	margin-right: 10px;}#main .box22 .text {	background-image:url(/images_new/box22_text_bg.gif);	background-repeat:no-repeat;	background-position:left top;	float: right;	margin-right: 7px;	padding-top: 9px;	padding-bottom: 9px;	color: #FFFFFF;	text-align: center;	width: 44px;	padding-right: 12px;	padding-left: 13px;	font-size: 12px;	line-height: 14px;	margin-top: 7px;	margin-bottom: 7px;}#main .box22 .link8 {	list-style-type: none;}#main .box22 .link8 li{	float:left;	margin-right:15px;	margin-top: 13px;}#main .box22 .link8 li a{	color:#745f21;	padding:5px;}#main .box22 .link8 li a:hover{	background-color:#745f21;	padding:5px;	color:#FFFFFF;}#main .box23 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #C8C8C8;	border-left-color: #C8C8C8;	background-image: url(/images_new/concert_bg.jpg);	background-repeat: no-repeat;	background-position: 9px top;	padding-left: 33px;	padding-top: 390px;	padding-bottom: 33px;	background-color: #FFFFFF;}#main .box23 .text {	float:left;	margin-bottom: 40px;	font-size: 110%;	color: #745f21;	line-height: 150%;}#main .box23 .text2 {	padding-right: 125px;	/*padding-right: 80px;-- 20130228コメントアウト対応*/	color: #FFFFFF;	font-size: 13px;	margin-bottom: 40px;}#main .box23 .text3 {	color: #FFFFFF;	float: right;	text-align: center;	margin-right: 35px;}#main .box23 .title {	float:left;	margin-right: 35px;}#main .box24 {	float:left;	padding-left: 4px;	padding-right: 4px;	margin-right: 1px;	width: 281px;}#main .box24 .link9 {	margin-top: 23px;	background-image: url(/images_new/arrow5.gif);	background-repeat: no-repeat;	background-position: 225px center;	padding-left: 20px;}#main .box24 .link9 a {	color:#745f21;}#main .box26_bottom {	background-image: url(../activities/concert/img/box_24_bottom_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 7px;}#main .box27 {	float:left;	padding-left: 4px;	padding-right: 4px;	margin-right: 2px;}#main .box_line {	margin-top: 30px;	margin-bottom: 30px;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #9F9872;	margin-right: 10px;	margin-left: 10px;}#main .box_btn {	text-align: center;	padding-top: 20px;	padding-bottom: 20px;	background-color: #f5f5f5;}#main .box_btn2 {	float:right;}.box_btn a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#main .box_bottom3 {	background-image:url(../guide/img/box_bottom2_bg.gif);	height: 7px;	background-repeat: no-repeat;	background-position: left top;}#main .box2 {	float:left;	margin-right: 20px;	margin-top: 20px;}#main .box2 a:link {	TEXT-DECORATION: underline;	color: #308d1b;}#main .box2 a:visited {	TEXT-DECORATION: underline;	color: #308d1b;}#main .box2 a:hover {	TEXT-DECORATION: underline;	color: #CCCCCC;}#main .box2 a:active {	TEXT-DECORATION: underline;	color: #308d1b;}#main .box_left {	float: left;}#main .box_left_295 {	float: left;	width: 295px;}#main .box_left_335 {	float: left;	width: 335px;}#main .box_left_370 {	float: left;	width: 370px;}#main .box_left_400 {	float: left;	width: 400px;}#main .box_left_420{	float: left;	width: 420px;}#main .box_right {	float: right;}#main .box_right_270 {	float: right;	width: 270px;}#main .box_right_350 {	float: right;	width: 350px;}#main .box_right_370{	float: right;	width: 370px;}#main .box_right_435{	float: right;	width: 435px;}#main table {	border-collapse: collapse;}#main table.table2 {	width: 100%;	border-collapse: collapse;	font-size: 13px;}#main table.table2 th {	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #fafafa;	padding: 10px;	border: 1px solid #c8c8c8;}#main table.table2 th.th1 {	text-align: left;	vertical-align: top;	background-color: #f0fae6;	padding: 10px;	font-weight: bold;	border: 1px solid #c8c8c8;}#main table.table2 td {	background-color: #FFFFFF;	padding: 10px;	border: 1px solid #c8c8c8;	text-align: center;}#main table.table2 td.td1 {	background-color: #f0fae6;	padding-left: 10px;	font-weight: bold;	text-align: center;}#main table.table3 {	width: 100%;	border-collapse: collapse;	font-size: 13px;}#main table.table3 th {	text-align: center;	vertical-align: top;	font-weight: bold;	background-color: #f0fae6;	padding: 10px;	border: 1px solid #c8c8c8;}#main table.table3 td {	padding: 10px;	border: 1px solid #c8c8c8;	text-align: center;	font-weight: normal;}#main table.table3 td.td1 {	background-color: #f0fae6;	padding-left: 10px;	font-weight: bold;	text-align: center;}#main table.table4 {	width: 100%;	border-collapse: collapse;}#main table.table4 th {	text-align: center;	vertical-align: top;	font-weight: bold;	background-color: #fff4f9;	padding: 10px;	border: 1px solid #c8c8c8;}#main table.table4 td {	padding: 10px;	border: 1px solid #c8c8c8;	text-align: center;}#main table.table4 td.td1 {	background-color: #fff4f9;	padding: 10px;	border: 1px solid #c8c8c8;	text-align: center;	font-weight: bold;}#main table.table5 {	width: 100%;	border-collapse: collapse;}#main table.table5 th {	text-align: center;	font-weight: bold;	background-color: #fafafa;	padding: 10px;	border: 1px solid #c8c8c8;	color: #308d1b;}#main table.table5 td {	padding: 10px;	border: 1px solid #c8c8c8;	text-align: left;	vertical-align: top;}#main table.table6 {	width: 240px;	border-collapse: collapse;}#main table.table6 th {	text-align: left;	vertical-align: top;	font-weight: normal;}#main table.table6 td {	text-align: left;	vertical-align: top;}#main dl.topics {	overflow: auto;	scrollbar-face-color: #FFFFFF;	scrollbar-highlight-color: #FFFFFF;	scrollbar-shadow-color: #FFFFFF;	scrollbar-3dlight-color: #FFFFFF;	scrollbar-arrow-color: #CCCCCC;	scrollbar-darkshadow-color: #FFFFFF;}#main .topics dt {	color: #666666;	background-repeat: no-repeat;	background-position: left center;	font-weight: bold;	margin-bottom: 2px;}#main .topics dd {	color: #666666;	background-repeat: no-repeat;	background-position: left bottom;	line-height: 24px;	margin-bottom: 5px;}#main .last {    margin-right: 0px;}#side {	width: 284px;	float: left;}.side_btn a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#side .side_box_top {	background-image: url(../images_new/side_box_top_bg.png);	background-repeat: no-repeat;	background-position: left top;	height: 47px;	padding-top: 44px;	padding-left: 21px;}#side .side_box {	border-right-width: 3px;	border-left-width: 3px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #53B13C;	border-left-color: #53B13C;	padding-top: 16px;	padding-left: 15px;	padding-right: 15px;	margin-right: 2px;	margin-left: 2px;}#side .side_box_bottom {	margin-bottom: 10px;	background-image: url(../images_new/side_box_bottom.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 18px;}#side .side_box2 {	margin-bottom: 20px;	margin-top: 25px;}#side .side_box3_top {	background-image: url(../images_new/side_box3_top.gif);	background-repeat: no-repeat;	background-position: left top;	height: 6px;	margin-top: 25px;}#side .side_box3 {	padding-right: 2px;	padding-left: 2px;	border-right-width: 3px;	border-left-width: 3px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #53B13C;	border-left-color: #53B13C;	margin-right: 4px;}#side .side_box3_bottom {	background-image: url(../images_new/side_box3_bottom.gif);	background-repeat: no-repeat;	background-position: left top;	height: 12px;	margin-bottom: 20px;}#side .side_box4 {	background-color: #f5f5f5;	border: 6px solid #e6e6e6;	margin-right: 4px;	padding-top: 25px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;}#side .side_box5 {	background-color: #f5eacf;	border: 6px solid #e8dbba;	margin-right: 4px;	padding-top: 25px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;}#side .side_pic {	padding-top: 10px;}#side .side_pic2 {	margin-bottom: 15px;}.side_pic a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#side .side_text {	margin-bottom: 10px;}#side .side_title {	margin-bottom: 20px;}#side .side_btn {	margin-top: 15px;}#side .side_link {	background-color:#EFEFEF;	margin-top: 20px;	padding-top: 10px;	padding-right: 12px;	padding-bottom: 10px;	padding-left: 12px;}.side_link a:hover img { opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60); }#side ul.side_link2 li {	background-image: url(../guide/img/side_link2_bg.gif);	background-repeat: no-repeat;	background-position: left top;	text-align: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bfbfbf;	list-style-type: none;}#side ul.side_link2 li a:hover {	background-image: url(../guide/img/side_link2_bg_o.gif);	background-repeat: no-repeat;	background-position: left top;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#side ul.side_link2 li a {	padding-top: 15px;	padding-bottom: 9px;	display: block;	color: #FFFFFF;	text-align: center;}#side ul.side_link3 li {	list-style-type: none;	text-align: left;	background-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BFBFBF;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #BFBFBF;	border-left-color: #BFBFBF;	border-top-style: none;}#side ul.side_link3 li a:hover {	background-color: #fafafa;}#side ul.side_link3 li a {	padding-top: 15px;	padding-bottom: 9px;	display: block;	color: #FFFFFF;	text-align: center;}#side ul.side_link4 li {	background-image: url(../guide/img/side_link4_bg.gif);	background-repeat: no-repeat;	background-position: left top;	list-style-type: none;	text-align: left;	background-color: #FFFFFF;}#side ul.side_link4 li a:hover {	background-image: url(../guide/img/side_link4_bg_o.gif);	background-repeat: no-repeat;	background-position: left top;}#side ul.side_link4 li a {	padding-top: 15px;	padding-bottom: 9px;	display: block;	color: #FFFFFF;	text-align: center;}#side ul.side_link5 {	padding-right: 15px;	padding-left: 15px;	list-style-type: none;	padding-top: 15px;}#side ul.side_link5 li{	background-image: url(../topics/img/arrow1.gif);	background-repeat: no-repeat;	background-position: left 5px;	border-bottom-style: dotted;	margin-bottom: 5px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-color: #B9AA85;	padding-left: 10px;	text-decoration: underline;}#side ul.side_link5 li.li_line{	border-bottom-style: none;}#side ul.side_link6 {	padding-right: 15px;	list-style-type: none;}#side ul.side_link6 li{	border-bottom-width: 1px;	border-bottom-color: #B9AA85;	padding-bottom: 10px;	border-bottom-style: dotted;	margin-top: 10px;	text-decoration: underline;}#side ul.side_link6 li.li_text{	border-bottom-width: 1px;	border-bottom-color: #B9AA85;	padding-bottom: 10px;	border-bottom-style: none;	margin-top: 10px;	text-decoration: underline;	margin-bottom: 40px;}#side ul.side_link6 li.li_text2{	text-decoration: none;}#side ul.side_link7 {	padding-right: 15px;	list-style-type: none;}#side ul.side_link7 li{	border-bottom-width: 1px;	border-bottom-color: #B9AA85;	padding-bottom: 10px;	border-bottom-style: dotted;	margin-top: 10px;	text-decoration: underline;}#side ul.side_link7 li.li_text{	border-bottom-width: 1px;	border-bottom-color: #B9AA85;	padding-bottom: 10px;	border-bottom-style: none;	margin-top: 10px;	text-decoration: underline;	margin-bottom: 40px;}#side ul.side_link7 li.li_text2{	text-decoration: none;}#side ul.side_link3 a:link {	TEXT-DECORATION: none;	color: #646464;}#side ul.side_link3 a:visited {	TEXT-DECORATION: none;	color: #646464;}#side ul.side_link3 a:hover {	TEXT-DECORATION: none;	color:#333333;}#side ul.side_link3 a:active {	TEXT-DECORATION: none;	color: #646464;}#side ul.side_link4 a:link {	TEXT-DECORATION: none;	color: #646464;}#side ul.side_link4 a:visited {	TEXT-DECORATION: none;	color: #646464;}#side ul.side_link4 a:hover {	TEXT-DECORATION: none;	color:#333333;}#side ul.side_link4 a:active {	TEXT-DECORATION: none;	color: #646464;}#side table {	border-collapse: collapse;}#side table.table1 {	width: 100%;	border-collapse: collapse;}#side table.table1 th {	text-align: left;	vertical-align: top;	font-weight: normal;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #646464;	padding-right: 10px;}#side table.table1 td {	background-color: #FFFFFF;	padding-left: 10px;}#footer {	background-color: #F5F5F5;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #C8C8C8;	margin-top: -1px;	position: relative;}#footer .foot_box {	width: 940px;	margin-right: auto;	margin-left: auto;	height: 370px;	background-color: #F5F5F5;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #F0F0F0;	padding-top: 30px;	margin-bottom: 30px;	background-image: url(../images_new/foot_box_bg.jpg);	background-repeat: no-repeat;	background-position: left 32px;}#footer .foot_box2 {	width: 140px;	float: left;	margin-right: 15px;	height: 400px;}#footer .foot_box3 {	width: 150px;	float: left;	margin-right: 20px;	height: 400px;}#footer .foot_box4 {	width: 180px;	float: left;	margin-right: 15px;	height: 400px;}#footer .foot_box5 {	width: 265px;	float: left;	height: 400px;}#footer .foot_box6 {	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #C8C8C8;	padding-top: 10px;}#footer .foot_box6 .box{	width: 940px;	margin-right: auto;	margin-left: auto;}#footer ul.foot_link {	margin-bottom: 20px;}#footer ul.foot_link li {	list-style-type: none;	background-image: url(../images_new/arrow1.gif);/*-- 20130228追加 --*/	/*background-image: url(../images_new/arrow2.png);--20130228コメントアウト*/	background-repeat: no-repeat;	background-position: 4px 4px;	padding-left: 18px;	margin-bottom: 2px;}#footer ul.foot_link li.title {	background-image: url(../images_new/arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	padding-left: 18px;	margin-bottom: 8px;}#footer ul.foot_link2 {}#footer ul.foot_link2 li {	list-style-type: none;	background-image: url(../images_new/arrow1.gif);/*-- 20130228追加 --*/	/*background-image: url(../images_new/arrow2.png);--20130228コメントアウト対応*/	background-repeat: no-repeat;	background-position: 4px 4px;	padding-left: 18px;	margin-bottom: 2px;}#footer ul.foot_link2 li.title {	background-image: url(../images_new/arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	padding-left: 18px;	margin-bottom: 8px;}#footer .foot_logo {	padding-top: 10px;	padding-bottom: 10px;}#footer .foot_logo2 {	float: left;	/*margin-top: 40px;*/}#footer .foot_copyright {	float: right;}.formfield1 {	width: 116px;	background-image: url(../images_new/head_search_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 22px;	padding-left: 21px;	padding-top: 4px;	list-style-type: none;	float: left;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.font_red_10 {	font-size: 10px;	color:#c4000f;}.font_bold {	font-weight: bold;}.font_red {	color:#c4000f;}.font_red_bold{	color:#c4000f;	font-weight: bold;}.font_gun {	color:#308d1b;	font-weight: bold;}.font_13 {	font-size: 13px;}.font_15 {	font-size: 15px;}/*--.font__bold_23 {    20130228対応コメントアウト--*/.font_bold_23 {/*-- 20130228追加 --*/	font-size: 23px;	font-weight: bold;	line-height: 30px;}.formfield_s2 {	width: 100px;}.formfield_m {	width: 280px;}.formfield_l {	width: 320px;}.formfield_l2 {	width: 450px;}.disnon {	display: none;}.category-topics, .category-director, .category-no_smoking-t, .category-ophthalmology-t {	padding-top: 20px;}/*-- 20130228追加↓ --*/.snsbtn {	float:right;	width:400px;	margin-bottom: 10px;}.snsbtn span.twitter {	width:100px;	float: left;}.snsbtn span.facebook {	height:20px;	float: left;}.snsbtn span.google {	float: left;}.snsbtn span.mixi {	margin-right: 10px;	float: left;	width: 80px;	_display: none;}.snsbtn span.mixi_ie6 {	margin-right: 10px;	float: left;	width: 80px;	display: none;	_display: block;}/*-- 20130228追加↑ --*//*-- 20130228　対応コメントアウト#snsbtn .twitter{	width:110px;	float:right;}#snsbtn .facebook{	width:120px;	float:right;}#snsbtn .google{	width:80px;	float:right;}#snsbtn .mixi{	width:80px;	height:30px;	float:right;}*/