
body {	font-size: 12pt; line-height: 1.35em; color: #111; background-color: #fff; }
ul, ol, dl {	margin-top: 1.2em; margin-bottom: 1.5em;}
li {	margin-bottom: 0.6em;}
a {	color: #458e3a;}

/* アイコン */
i.fa-hospital {    font-size: 0.80em;}

/* ヘッダーメニュー */
.gMenu_outer {	min-height: 1em;}
.header_scrolled .gMenu_outer{	display:none;}
strong.gMenu_name{	color:#fff;}
.header_scrolled .gMenu_outer{
	background-color: #68a94c;
	margin: 0;
}
.gMenu_outer nav ul {	float: right;}
.gMenu li {
	font-size: 12pt;
	border-left:1px solid #fff;
}
.vk-mobile-nav.vk-mobile-nav-open {	background-color: #68a94c;}
.device-pc .gMenu li a {	padding: 1.0em 0.75em;}
.device-pc .gMenu li a:hover {	background-color: #81d742;}
.device-pc .gMenu li a .gMenu_name {	font-weight:100;}
.device-mobile .gMenu>li {
	padding: 0.5em 1em;
	border-left: 1px solid #fff;
}
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {	color: #fff;}

.vk-mobile-nav-menu-btn {
	border-color: #68a94c;
	background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgba(200,235,180,.8);
}

/* 配置調整 **********/
.container {
	max-width: 1170px;
}
.container, .col {
	padding-right: 0;
	padding-left: 0;
}
.row {	margin-right: 0; margin-left: 0;}
.siteContent{	padding: 0;}
.mainSection {
    padding-bottom: 1em;
}
.mainSection {
	width: 100%;
	float: left;
	margin:0 !important;
}

.mainSection-col-two {	width: 68.3760%;}
.subSection {	display:block; float: right; width: 30%; padding:0;}
.sideSection-col-two {	max-width: 300px;}
.sideSection-col-one {	width: 100%;}
.sideSection-col-one .widget {
	float: left;
	width: 31.33%;
	margin: 1em 1%;
}
.underbar .widget{	float: left; width: 31.333%;}

/* ヘッダ **********/
.headbar, .headbar_page {
	display: block;
	width: 600px;
	max-width:100%;
	height: auto;
	background-color: #ffffff;
	color: #999999;
	margin:10px auto 0 auto;
	border-bottom:0px;
}
h1.siteHeader_logo2 img {	max-width:100%;}
.page-header{	text-align: left;}
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    color: #111111;
    margin: 0.5em 0;
}
.page-header .container {	background-color: #ffcc66; }

.siteHeader {
	border-bottom: 0px solid #fff;
	box-shadow: 0 0 0 #fff;
}
.siteHeader .container {	padding: 0em 1em;}
.siteHeadContainer{
	min-height: 2em;
	background-color: #68a94c;
	padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
}
.page-header{	background-color: #fff;}
.copySection {
	background-color: #ffcc66;
	color: #333;
}

.widebody80{
	width:80%;
	margin:0 auto;
	overflow:hidden;
}

#formarea {
	max-width:80%;
	margin:0 auto;
}

/* pagenavi */
nav ul{
	padding-left:0;
}
.pager li > a {
	border:1px solid #68a94c;
    color: #68a94c;
}

@media screen and (max-width: 1200px) {
body {	padding: 0 15px;}
.mainSection-col-two {	width: 66.6667%; padding-left: 0; padding-right: 0;}
	}

.col-md-offset-1 {	margin-left: 0;}

footer, .siteFooter {
	background-color: #fffaf2;
	margin-right:0;
	overflow:hidden;
}
.sectionBox {	padding-top: 1em; padding-bottom: 1em;}
.siteContent {	padding-top: 0.75em; padding-bottom: 1em;}

/* コンテンツ **********/
h1.entry-title:first-letter,
.single h1.entry-title:first-letter {	color:inherit; }
.entry-body h4{
    font-size: 20px;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #dbebc4;
}
.size-medium {	max-width:50%; height:auto;}
.mainSection img, .sideSection img, .subSection img, .widget img  {	max-width:100%; height:auto;}
.media {	padding-top: 0.5em; padding-bottom: 0.5em;}

/* 当番ボタン **********/
.mainbtnbox {
	display:block;
	width:100%;
	height:auto;
	margin:10px 0;
	overflow:hidden;
}
.mainbtnt {	display:none;}

/* update2024 **************************************/
.tbleft, .tbbox {
  display: block;
  float: left;
  max-width: 100%;
  overflow: hidden;
}
.tbleft {
  width: 33.33%;
  height: auto;
  margin: 1px 0 1px 0;
}
.tbbox {
  width: 66.66%;
  height: auto;
  margin: 1px 0;
}
.tbleft, .tbbox {
  display: block;
  float: left;
  max-width: 100%;
  overflow: hidden;
}
.tbleft a, .tbright a {
  display: block;
  text-align: center;
  text-decoration: none;
  background-color: #fe9393;
  color: #FFFFFF;
  border: outset 1px #ffffff;
  font-size: 21px;
  font-weight: bold;
}
.tbleft a {
  float: left;
  width: 99.4%;
  height: auto;
  padding: 15px 0;
  margin: 0 0.6% 0 0;
}
.tbright a {
  float: left;
  width: 49.4%;
  height: auto;
  padding: 15px 0;
  margin: 0 0 0 0.6%;
}



.toubanleft {
	float:left;
	width: 50%;
	display:block;
}
.toubanright {
	float:right;
	width: 50%;
	display:block;
}
.toubanleft a, .toubanright a {
	display:block;
	float:left;
	width: 49.8%;
	height:auto;
	padding:15px 0;
	text-align:center;
	text-decoration:none;
	background-color:#fe9393;
	color: #FFFFFF;
	border: outset 1px #ffffff;
	font-size:19px;
	font-weight:bold;
	white-space: nowrap;
}
.toubanleft a {
	margin:0 0.2% 0 0;
}
.toubanright a {
	margin:0 0 0 0.2%;
}
.toubanleft a:hover,
.toubanright a:hover {	background-color:#d95757;}

/* スライド下サブナビ **********/
.hospmain1,
.hospmain2 {	display:none;}

/* 当番ページ **********/
.toubanlist table th,
.toubanlist table td {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}
.holidaylist table {	border-top: 1px solid #777777;}
.holidaylist .daydata table {	overflow:scroll; border: 1px solid #777777;}
.holidaylist .daydata th,
.holidaylist .daydata td {
	padding: 2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #777777;
	font-size:9.5pt;
	line-height:1.1em;
}
.holidaylist .datanote table,
.holidaylist .datanote td,
.holidaylist .datanote th {	border:0;}

/* 病院・医師紹介リスト **********/
.newdoc {	margin-bottom: 1.5em;}
.newdoc h3{
	font-size:18pt;
	font-weight:bold;
	padding: 8pt 5px;
	margin-bottom: 0;
	background-color:#FFFFCC;
}
.newdocqa {	clear: both;}
.newdocqa p{	margin-bottom:0.5em; line-height: 1.2em; font-size:1.1em;}
.newdocpro {	font-size:10pt;}

/* 女性医師紹介リスト **********/
.womendoc{
	display:block;
	float:left;
	width:49%;
	height:300px;
	margin:0.5em 0.5%;
}
.womendoc h3{
	font-size:18pt;
	font-weight:bold;
	padding: 8pt 5px;
	margin-bottom: 0;
	background-color:#FFFFCC;
}
.womendoc h3 a{	color:#C00035;}
.womendoc table{	border: solid 1px #FFCACA;}
.womendoc td{	font-size:10pt;}
.womendocpro {	font-size:10pt;}
.womendocqa p{	margin-bottom:0.5em; line-height: 1.3em; font-size:1.1em;}
/* ヴィジェット **********/
.widget .subSection-title {	font-weight: 700;}
.widget_nav_menu ul > li {
	line-height: 100%;
	min-height:3em;
	max-height:3em;
}
.footbody02 {
	width: 220px;
	height: auto;
	padding: 10px;
}

/* smooth-page-scroll-to-top **********/
.scrollup {	bottom:60px; right:30px;}

/* トップ用本文バナー **********/
.bodyblock01{
	display:block;
	float:left;
	width:55%;
	height:auto;
	margin:0 0;
}
.bodyblock02{
	display:block;
	float:right;
	width:40%;
	height:auto;
	margin:0 0;
}
.bodyblock02 img{	width:300px; height:auto;}

/* トップ用3連バナー **********/
.banner250{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
}
.banner250 img{
	display: block;
	float: left;
	width: 250px;
	height: 60px;
	margin: 3px 8px;
	max-width: 100%;
}
.banner250side{
	display:block;
	float:none;
	width: 250px;
	max-width:100%;
	margin: 0 auto;
}
.banner250side img{
	float:none;
	width: 250px;
	margin: 3px auto;
}
.infoblock {
	display:block;
	float:none;
	width:100%;
	height:auto;
	background-color:#ffffff;
	border: solid 1px #81d742;
	margin-bottom: 10px;
	overflow:hidden;
}
.infoblock h3{
	display:block;
	margin-top: 0;
	background-color:#81d742;
	text-align:center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0;
	border-top: solid 2px #81d742;
	border-bottom: solid 2px #81d742;
	border-left: solid 5px #81d742;
	border-right: solid 5px #81d742;
}
.infoblock ul {
	margin-left: -1.0em;
	list-style-image: url(/img/listhead01.png);
}
.infoblock li {	border-bottom: solid 1px #ffcc66;}
.infoblock a {	display: block; text-decoration: none;}
.infoblock a:hover {	background-color: #00347b;}

/* ehakoコンテンツリンク20201204 */
.ehakolink, .ehakolink2 {
	display:block;
	width:100%;
	background-color:#00347b;
	color:#fff;
	padding:1em 1em;
	text-align:center;
	border:1px solid #337ab7;
	overflow:hidden;
	font-size:12pt;
}
.ehakolink2{
	padding:0.5em 0.25em;
	font-size:10pt;
	max-width:300px;
	margin:0 auto;
}
.ehakolink a,.ehakolink2 a{	color:#ffff99; border:0;}
.ehakolink2 img{
	max-width:33% !important;
	height:auto;
}
@media (max-width: 468px){
.ehakolink img{
	max-width:33%;
	height:auto;
}
.ehakolink{	font-size:11pt;}
.ehakolink2{	font-size:10pt;}
}

/* 診療科目サブリンク **********/
.hospsub {	display: block; overflow:hidden;}
.hospsub h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 14pt;
}
.hospsub h4 {
	font-weight:bold;
	background-color:#fff;
	padding:0;
	margin:0.75em 0 0.5em 0;
	border-bottom: solid 1px #68a94c;
}
.hospsub h4 a {	display: block; overflow:hidden; padding:0 0.5em; text-decoration: none;}
.hospsub hr {	clear:both;}
.hospsub ul {
	margin:0 0 0.75em -2.5em;
	list-style-type:none;
	display: block;
	overflow:hidden;
}
.hospsub li {
	display:block;
	overflow:hidden;
	float:left;
	padding: 0.5em 0;
	margin: 0;
}
.hospsub li a {	padding:1em; text-decoration: none;}
.hospsub li a:hover, .hospsub h4 a:hover {	background-color:#68a94c; color:#fff;}

.media {    border-bottom: 1px solid #cdcdcd;}
.media-body .hosname {
    font-size: 1.2em;
    line-height: 1.75em;
}
.postList .media-body .hosname { font-weight: bold; }
.catext {   font-size: 9pt;}

/* サイドバー調整 **********/
.sidebar-widget__title{
	display:block;
	background-color:#696c7d;
	text-align:center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0;
	border-top: solid 2px #cacccd;
	border-bottom: solid 2px #cacccd;;
	border-left: solid 5px #cacccd;;
	border-right: solid 5px #cacccd;;
}
.areasearch{	padding:1%;}
.arealink{	margin: 0.5em 0;}
.arealink a{
	display:block;
	background-color:#d95757;
	text-align:center;
	text-decoration:none;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	border: outset 2px #ffffff;
}
.sidelink-blue a, .sidelink-brown a, .sidelink-orange a{
	display:block;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	padding:0.2em 0px;
	font-size: 11pt;
	font-weight: bold;
	text-decoration:none;
	margin-bottom: 1px;
}
.sidelink-blue a{
	background-color:#6665fe;
	border-top: 3px solid #9594fe;
	border-left: 2px solid #ddddff;
	border-right: 2px solid #4948c1;
	border-bottom: 3px solid #4847b3;
}
.sidelink-brown a{
	background-color:#efc13b;
	border-top: 3px solid #f4d57c;
	border-left: 2px solid #fbf1d2;
	border-right: 2px solid #7c641f;
	border-bottom: 3px solid #a9882a;
}
.sidelink-orange a{
	background-color:#ff6e1f;
	border-top: 3px solid #ff9a64;
	border-left: 2px solid #ffdfcd;
	border-right: 2px solid #823810;
	border-bottom: 3px solid #b44e16;
}
.sidelink-blue a:hover{	background-color:#4847b3;}
.sidelink-brown a:hover{	background-color:#a9882a;}
.sidelink-orange a:hover{	background-color:#b44e16;}
.sidebannerlink {
	display:block;
	width:300px;
	max-width:100%;
	height:auto;
	margin: 0 auto;
}
.sidebannerlink a{	margin: 10px 0; display: block;}
.widget {	margin-bottom: 15px;}

/* 病院リスト **********/
.hsplist2 a{	display: block; text-decoration:none;}
.hsplist2 h4{
	clear:both;
	font-size: 12pt;
	color: #fff;
	width:100%;
	background-color: #00984f;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.25em;
}
.hsplist2 h4 a{	color: #fff;}
.hsplist2 ul{
	margin-left: -2.5em;
	margin-top: 0.0em;
	margin-bottom: 0.25em;
}
.hsplist2 li{
	display:inline-block;
	width:32.833%;
	margin:0;
	padding:0;
	height: auto;
	font-size: 11pt;
	overflow:hidden;
}
.hsplist2 li a {
	margin:0;
	padding:0;
}
.hsplist2 li a:hover{
	color:#fff;
	background-color: #81d742;
}
.widget .hsplist2 h4{
	font-size: 11pt;
	width:24%;
	margin:0 0 0.25em 0;
	padding:0.5% 1%;
}
.widget .hsplist2 h4 a{
	margin:0;
	padding:0;
}
.widget .hsplist2 li{
	width:24%;
	padding:0;
	margin:0;
	height: auto;
	font-size: 10pt;
	overflow:hidden;
}
.widget .hsplist2 li a{
	margin:0;
	padding:0% 0.5%;
}

/* 追加gotoplinkボタン */
#gotoplink {
	position: fixed;
	bottom: 10px;
	right: 10px;
	font-size: 1.25em;
}
#gotoplink a {
	background-color: rgba(51,161,53,0.8);
	text-decoration: none;
	color: #fff;
	width: 60px;
	padding:5px 10px;
	text-align: center;
	display: block;
	border-radius: 3px;
	border: solid 1px #fff;
}
#gotoplink a:hover {
	text-decoration: none;
	background: #81d742;
}

/* フッターヴィジェットバナー **********/
.footerbanner{
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0 0;
}
.footerbanner img{	width:auto; height:auto;}

/* エリアボタン **********/
div.areabtn ul, div.namebtn ul {	margin:0 0 0 -2.5em;}
div.areabtn li, div.namebtn li {
	list-style-type:none;
	display:block;
	overflow:hidden;
	float:left;
	width:49.5%;
	height:auto;
	margin:0.25%;
	text-align:center;
    font-size: 10pt;
}
div.areabtn a, div.namebtn a {
	background: #29802b;
	display:block;
	width:100%;
	padding:0.3em 0px;
	text-decoration:none;
}
div.areabtn a {
	background: #29802b;
	border-top: 5px solid #6faa71;
	border-left: 3px solid #cde2ce;
	border-right: 3px solid #114813;
	border-bottom: 5px solid #175f19;
	color:#FFFFFF;
}
div.namebtn a {
	background: #114c12;
	border-top: 5px solid #608760;
	border-left: 3px solid #c8d5c8;
	border-right: 3px solid #022703;
	border-bottom: 5px solid #033404;
	color:#FFFFFF;
}
div.areabtn a:hover, div.namebtn a:hover {	background-color:#81d742;}

/* 診療科目ボタン **********/
div.hospif h4 {
	margin-top: 1em;
	margin-bottom: -1em;
	font-size: 12pt;
	color:#fff;
	background-color:#68a94c;
}
div.hospif h4 a {	display: block; color:#fff;}
div.hospbtn {
	clear:both;
	display: block;
	margin: 0 0 15px 0;
	overflow: hidden;
}
div.hospbtn ul {	margin:0 0 0 -2.5em;}
div.hospbtn li {
	font-size: 10pt;
	list-style-type:none;
	display:block;
	overflow:hidden;
	float:left;
	width:49.5%;
	height:auto;
	margin:1px 0.25%;
	text-align:center;
	overflow: hidden;
}
div.hospbtn li .minibtn {	font-size: 8.5pt; white-space: nowrap;}
div.hospbtn a {
	background: #33a135;
	display:block;
	width:100%;
	height:38px; /* 20170601 */
	padding:0.3em 0px;
	text-decoration:none;
	border-top: 5px solid #9ad19b;
	border-left: 3px solid #e4f2e4;
	border-right: 3px solid #056607;
	border-bottom: 5px solid #07890a;
	color:#FFFFFF;
}
div.hospbtn a:hover {
	background-color:#81d742;
	text-decoration:none;
}
div.namebtn li {
	width:19.5%;
	height:auto;
	margin:0.25%;
}

/* フッターナビ **********/
.footendnavi{
	background-color: #ffcc66;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 10%;
}
#footendnavi {
	width:100%;
	padding:0;
	margin:0;
	list-style-type: none;
}
#footendnavi li {
	width:25%;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}
#footendnavi li a {
	width:auto;
	font-size:10pt;
	padding:5px 0;
	text-decoration: none;
	display:block;
	background:#ffde9b;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #d6b531;
	border-bottom: solid 1px #d6b531;
}
#footendnavi li a:hover {	background:#FFF;}
footer .copySection {
	clear: both;
	text-align: center;
	background-color: #ffcc66;
}

@media all and (max-width: 1200px) {
.toubanleft a, .toubanright a {	font-size:17px;}
div.hospbtn a {	padding:0.25em 0px;}
div.namebtn li {	width:19.5%; margin:0;}
.banner250 {	width:100%; margin:0 auto;}
.banner250 img{	width: 32.33%; margin: 3px 0.5%;}
.widget .hsplist {
	display: block;
	float: left;
	width: 32.33%;
	margin: 0 0.5%;
}
	}

@media all and (max-width: 1024px) {
.widebody80{	width:100%;}
	}

@media (max-width: 991.98px) {
.gMenu_outer.itemOpen, .gMenu_outer.itemClose { display: block; }
	}

@media all and (max-width: 992px) {
body {	padding: 0;}
.gMenu_outer {
	display: block;
}
header, .siteHeader .container, .gMenu_outer.itemOpen, .gMenu_outer.itemClose { display: none; }
.container, .mainSection {
	max-width: 100%;
}
.sideSection-col-two {
	display:block;
	max-width: 100%;
}
h1.siteHeader_logo2_page img {
	height:auto;
}
.siteHeader_logo.navbar-brand img {	max-width: 100%; }
.headbar{	height: auto; }
.mainSection {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.subSection {	width: 100%; }
.subSection .widget {
	float: left;
	width: 46%;
	margin: 2%;
}

.hospmain1, .hospmain2 {
	display:block;
	margin:0;
}
.hospmain1 a, .hospmain2 a {
	float:left;
	display:block;
	background-color:#33a135;
	color: #FFFFFF;
	width: 49.8%;
	height:auto;
	font-size: 11pt;
	font-weight:bold;
	text-align:center;
	margin:1px 0.1%;
	text-decoration:none;
	padding:10px 0;
	border: outset 1px #ffffff;
}
.hospmain1 a:hover, .hospmain2 a:hover {	background-color:#81d742;}
.nosp{ display:none;}

.footendnavi{	padding: 10px 2%;}
.widget .hsplist2 h4 {    width: 99%;}
.hsplist2 li, .widget .hsplist2 li {
    width: 49%;
    font-size: 11pt;
}
.underbar .widget{	float: left; width: 48%; margin: 1em 1%;}
.sideSection .widget {
	width: 46%;
	/* width: 96%; */
	margin: 2%;
}
#footendnavi li {	width:50%;}
#formarea {	max-width:100%;}
	}

@media all and (max-width: 768px) {
.siteHeader_logo.navbar-brand img {	max-width: 100%; }
.vk-mobile-nav-menu-btn {
	display: block;
	background-color: #bbea70;
}
	}

@media all and (max-width: 767px) {
.siteHeader_logo img {	margin: 0 0; }
	}

@media all and (max-width: 720px) {
.mainbtnbox {	margin:5px 0 10px 0;}
.tbleft {
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}
.tbleft a {
    width: 100%;
    height: auto;
    padding: 10px 0;
    margin: 0;
}
.tbbox {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}
.tbright a {
    width: 50%;
    height: auto;
    padding: 10px 0;
    margin: 0;
    border: outset 2px #ffffff;
}
.banner250 {	width:520px; max-width:100%;}
.banner250 img{	width:49%; max-width: 250px; margin: 3px 0.5%;}
.womendoc{
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:1em 0;
}
	}

@media all and (max-width: 640px) {
.headbar_page {
	width: 70%;
	max-width:100%;
	margin:10px auto 0 auto;
}
.headbar, .headbar_page {
	width: 75%;
	margin:10px auto 0 auto;
}
.toubanbox {	width:100%;}
.tbright a {
    width: 100%;
    margin-top: 1px;
}
.sideSection .widget {	width: 98%; margin: 1%;}

.footendnavi{	padding: 10px 2%;}
.hsplist2 li, .widget .hsplist2 li {
    width: 98%;
    font-size: 11pt;
}
/* 追加gotoplinkボタン */
#gotoplink {
	bottom: 0px;
	right: 10px;
}
#gotoplink a {
	background-color: rgba(51,161,53,0.7);
	width: 60px;
	border: solid 2px #fff;
}
	}

@media all and (max-width: 480px) {
.bodyblock01{
	display:block;
	float:none;
	width:100%;
	height:auto;
	margin:0 0;
}
.bodyblock02{
	display:block;
	float:none;
	width:100%;
	height:auto;
	margin:0 0;
}
div.hospbtn li {
	font-size: 10pt;
	list-style-type:none;
	display:block;
	overflow:hidden;
	float:left;
	width:49.5%;
	height:auto;
	margin:0 0.25%;
	text-align:center;
}
div.namebtn li {	width:32.83%;}
.hsplist2 {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
.holidaylist .daydata th, .holidaylist .daydata td {	padding: 2px 0; font-size:7pt;}
.entry-body .hsplist2 {	min-height: 1em;}
.widget .hsplist2 {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
.underbar .widget{	float: none; width: 98%; margin: 1em 1%;}
}

@media all and (max-width: 399px){
.mainSection {
	padding-left: 0;
	padding-right: 0;
}
.container {
	padding-right: 10px;
	padding-left: 10px;
}
.banner250 img{
	float:none;
	width: 250px;
	margin: 3px auto;
}
.toubanleft a, .toubanright a {
	padding:10px 0;
	font-size:15px;
}
}
