body{
	font-family: "ヒラギノ角ゴ","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	background:#ffffff;
}

#header {
	padding: 0;
	position:relative;
}
#header .header_btn1{
	position:absolute;
	top:15px;
	right:250px;
}
#header a.header_btn2{
	position:absolute;
	top:15px;
	right:0;
}
#header a.header_btn3{
	position:absolute;
	top:75px;
	right:240px;
}
#header a.header_btn4{
	position:absolute;
	top:75px;
	right:0;
}
#header a.header_btn5{
	position:absolute;
	top:75px;
	right:141px;
}
#header a.header_btn2{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5px 1em;
	text-decoration: none;
	background: #e40000;
	border-radius: 3px;
}
#header a.header_btn2 i {
	margin-top: 5px;
	margin-right: 10px;
}
#header a.header_btn2:hover {
	background: #ff9696;
}
#header a.header_btn3 {
	display: block;
	background: #d7d7d7;
	text-decoration: none;
	color: #454545;
	border-radius: 2px;
}
#header a.header_btn3:hover {
	background: #efefef;
}
#header a.header_btn3 span {
	display: table-cell;
	padding: 2px 5px;
}
#header a.header_btn3 span:first-child {
	border-right: 1px #454545 dotted;
}
#header a.header_btn4,
#header a.header_btn5{
	font-size: 13px;
	color: #454545;
	text-decoration: none;
	text-align: right;
	display: block;
	letter-spacing: -0.5px;
}
#header a.header_btn4:hover,
#header a.header_btn5:hover {
	color: #666;
}
#header #masthead{
	clear:both;
	border:1px solid #cccccc;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	height:330px;
	padding:10px 20px;
}
#header #masthead .border{
	background:#cdcdcd;
	width:460px;
	height:324px;
	position:relative;
	float:left;
}
#header #masthead .border a.movie_list{
	background:url(../img/movie_point.jpg) no-repeat right;
	color:#454545;
	text-decoration:none;
	padding-right:20px;
	position:absolute;
	bottom:5px;
	right:5px;
}
#header #masthead .border a.movie_list:hover{
	background:url(../img/movie_point_mo.jpg) no-repeat right;
}

#header #masthead .right_box{
	float:left;
	margin-left:14px;
	width:480px;
}
#header #masthead .right_box .list1{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:238px;
	border-bottom:1px solid #cccccc;
}
#header #masthead .right_box .list2{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:238px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#header #masthead .right_box .list3{
	padding-top:10px;
	float:left;
	width:238px;
}
#header #masthead .right_box .list4{
	padding-top:10px;
	float:left;
	width:238px;
	border-left:1px solid #cccccc;
}
#header #masthead .right_box .list1:hover,
#header #masthead .right_box .list2:hover,
#header #masthead .right_box .list3:hover,
#header #masthead .right_box .list4:hover{
	background:#f5f5f5;
}
#header #masthead .right_box .list1 a,
#header #masthead .right_box .list2 a,
#header #masthead .right_box .list3 a,
#header #masthead .right_box .list4 a{
	color:#454545;
}
#header #masthead .right_box .list1 img,
#header #masthead .right_box .list2 img,
#header #masthead .right_box .list3 img,
#header #masthead .right_box .list4 img{
    /*float:right;*/
}
#header #masthead .right_box .sub_list1{
	float:left;
	width:135px;
}
#header #masthead .right_box .sub_list2{
	float:left;
	width:135px;
	margin-left:10px;
}
#header #masthead .right_box .sub_list3{
	float:left;
	width:135px;
}
#header #masthead .right_box .sub_list4{
	float:left;
	width:135px;
	margin-left:10px;
}
#header #masthead .right_box .sub_list1 h3,
#header #masthead .right_box .sub_list2 h3,
#header #masthead .right_box .sub_list3 h3,
#header #masthead .right_box .sub_list4 h3{
	font-size:18px;
	font-weight:600;
	margin-bottom:3px;
}
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
	margin: 0px auto;
	width: 1000px;
	padding:0;
}
#access {
	background:#ededed;
	background: -moz-linear-gradient(top, #ffffff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	display: block;
	float: left;
	margin: 0px auto;
	width: 998px;
	border-top:4px solid #c30000;
	height:38px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}
#access a {
	color:#454545;
	display: block;
	line-height: 38px;
	padding: 0px 29.5px;
	text-decoration: none;
	font-size:15px;
	border-left:1px solid #cccccc;
}
#access ul li.current_page_item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
    color:#454545;
	background:#f5f5f5;
}
#access ul ul {
	width:190px;
	box-shadow: 1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3;
	-moz-box-shadow:1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3;
	-webkit-box-shadow:1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3,1px 1px 3px #c3c3c3;

}

/*グローバルナビホーム*/
#access #menu-item-325 a{
	border-left:none;
}
#access ul ul li,
#access ul ul li:hover{
	margin-bottom:1px;
}
#access ul ul{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #e5e5e5 49%, #e5e5e5 49%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(49%,#e5e5e5), color-stop(49%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#e5e5e5 49%,#e5e5e5 49%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#e5e5e5 49%,#e5e5e5 49%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#e5e5e5 49%,#e5e5e5 49%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#e5e5e5 49%,#e5e5e5 49%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
/*プルダウンナビ*/
#access li:hover > a, #access ul ul :hover > a {
	background:#ededed;
	background: -moz-linear-gradient(top, #ededed, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ffffff));
	color:#454545;
}
#access ul ul a {
	background:#ffffff;
	line-height:1em;
	padding:10px 10px 10px 20px;
	width: 160px;
	height: auto;
	font-size:14px;
}
#access ul ul :hover > a{
	background:url(../img/sub_navi_point.png) no-repeat;
	background-position:5px 10px;
}
#access ul ul :hover{
	background:#ffffff;
}
#access ul li.qa ul{
	position:absolute;
	top: 38px;
	left: -60px;
}
#access ul li.hiyou ul a{
	width:250px;
}
#access ul li.hiyou ul{
	width:280px;
}

#access ul li.shoujou > ul{
	width:786px;
	position:absolute;
	top: 38px;
	left: -400px;
	padding:10px;
	height:350px;
}
#access ul li.shoujou li{
	float:left;
}
#access ul li.shoujou ul,
#access ul li.shoujou li a{
	font-size:14px;
	background:#ffffff;
}
#access ul li.shoujou ul .sub-menu,
#access ul li.shoujou ul .sub-menu a{
	border:none;
	box-shadow:none;
}
#access ul li.shoujou ul ul{
	width:190px;
	left:0;
	top:34px;
	display:block;
	box-shadow:none;
	box-shadow: 0px 1px 3px rgb(195, 195, 195), 0px 1px 3px rgb(195, 195, 195), 0px 1px 3px rgb(195, 195, 195), 0px 1px 3px rgb(195, 195, 195);
}
#access ul li.shoujou ul :hover > a{
	background:#f0f0f0;
}
#access ul li.shoujou ul ul a{
	padding:5px 10px;
}
#access ul li.shoujou ul ul :hover > a{
	background:url(../img/submenu_point.png) no-repeat 0 7px;
}
#access #menu-item-16 > a,
#access #menu-item-17 > a,
#access #menu-item-18 > a{
	background:url(../img/syojou_point1.png) no-repeat 170px 8px;
	border:none;
}
#access #menu-item-19 > a{
	background:url(../img/syojou_point2.png) no-repeat 170px 8px;
	border:none;
}
#access #menu-item-16,
#access #menu-item-17,
#access #menu-item-18,
#access #menu-item-19{
	background:#f0f0f0;
	margin:3px;
}
#access #menu-item-16:hover,
#access #menu-item-17:hover,
#access #menu-item-18:hover{
	background:#fbf0f0;
}
#access #menu-item-19:hover{
	background:#e7ebf7;
}

#menu-item-289 .sub-menu,
#menu-item-289 .sub-menu li {
	width: 305px;
}

#menu-item-289 .sub-menu li a{
	width: 270px;
}

#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 250px;
	margin-bottom:20px;
}
#main{
	margin-top:70px;
}
#container {
	float: left;
	margin: 0px -280px 0px 0px;
	width: 100%;
}
#content {
	margin: 0px 280px 30px 0px;
	border:1px solid #cccccc;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#site-description {
	clear:both;
	float:none;
	font-style:normal;
	margin:3px 0;
	width:auto;
}
#site-title a {
	text-indent:-9999em;
	background:url(../img/header_logo.jpg) no-repeat;
	overflow:hidden;
	display:block;
	width:410px;
	height:60px;
}

#main .widget-area ul {
	margin-left: 0px;
	padding: 0;
}
.border{
	border:1px solid #cccccc;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow:hidden;
}
/*各ページ共通設定*/
.entry-content, .entry-summary {
	clear: both;
	padding:0px;
}
#content h1.page_h1{
	background: url("img/map_title.jpg") no-repeat scroll 0px 1px transparent;
	font-size: 16px;
	font-weight: 600;
	padding: 0px 0px 0px 20px;
	margin-left: 27px;
	margin-bottom: 10px;
	margin-top: 30px;
}
#content h2.page_h2{
	border:1px solid #d4d4d4;
	font-size: 16px;
	padding:6px 15px;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
}
#content .layout{
	width: 660px;
	margin: auto;
	font-size:14px;
}
.breadcrumbs{
	margin:8px 0;
	width:700px;
}

/*ブログメイン設定*/
#content h3#blog_title a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/blog_title.jpg) no-repeat;
	width:668px;
	height:108px;
	margin-left: 20px;
	margin-top: 10px;
	display:block;
}
#content{
	font-size:15px;
	overflow:hidden;
}
#content .entry-title,
#content h2{
	font-size:16px;
	border-top:2px solid #c20000;
	border-bottom:1px solid #d7d7d7;
	padding:20px 5px;
	margin-top:10px;
}
#content .entry-title{
	font-size:24px;
}
#content h1.page-title{
	font-size:16px;
	border-top:2px solid #c20000;
	border-bottom:1px solid #d7d7d7;
	padding:20px 5px;
	margin-top:10px;
	margin: 0px 30px 0px 40px;
}
#content h1.page-title span{
	font-style:normal;
	font-weight:bold;
	font-family: "ヒラギノ角ゴ","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}
#content h2 a:hover{
	text-decoration:underline;
	color:#474747;
}
.hentry,
.single .hentry{
	margin:0 30px 0 40px;
}
/*続きを読む*/
#toppage_link{
	display: block;
	margin-left: 520px;
	color: #fff;
	background: #878787;
	text-decoration: none;
	text-align: center;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:5px;
}
#toppage_link:hover{
	background:#c20000;
}
/*カテゴリーページ*/
.category #content .entry-content,
.archive #content .entry-content{
	font-size:14px;
}
.category #content .entry-content a,
.archive #content .entry-content a{
	color:#474747;
}
.category #content h2.cat_title,
.archive #content h2.cat_title{
	font-size:16px;
	border-top:none;
	border-bottom:none;
	padding:0px;
	margin-top:20px;
	margin-bottom:10px;
}
.category #content h2.cat_title span,
.archive #content h2.cat_title span{
	display:block;
	font-size:14px;
}
.category #content h2.cat_title a,
.archive #content h2.cat_title a{
	font-size:16px;
	text-decoration:none;
	color:#474747;
	font-weight:bold;
}
.category #content h2.cat_title a:hover,
.archive #content h2.cat_title a:hover{
	text-decoration:underline;
}
.category .hentry,
.archive .hentry{
	border-bottom:1px solid #d7d7d7;
}
.category #content .cat_bottom,
.archive #content .cat_bottom{
	font-size: 16px;
	padding: 20px 5px;
	margin: 0px 30px 0px 40px;
	font-weight:bold;
}
.category #content #single_pagetop,
.archive #content #single_pagetop{
	margin-right:40px;
}
.category #content #single_pagetop:hover,
.archive #content #single_pagetop:hover{
	background:#efefef;
}
.category .tablenav,
.archive .tablenav{
	margin-bottom:50px;
}
.category #content .cat_bottom .title,
.archive #content .cat_bottom .title{
	float:left;
}
.category #content .cat_bottom li,
.archive #content .cat_bottom li{
	list-style:none;
}
.category #content .cat_bottom a,
.archive #content .cat_bottom a{
	float:left;
	text-decoration:none;
	background:#ebebeb;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:0 3px 1px 3px;
	padding:1px 5px;
	color:#474747;
}
.category #content .cat_bottom a:hover,
.archive #content .cat_bottom a:hover{
	background:#fcf0f0;
	color:#474747;
}
/*投稿日 カテゴリー*/
.entry-meta,
.entry-meta-bottom{
	overflow:hidden;
	margin-top:13px;
	margin-bottom:20px;
	font-size:14px;
}
.entry-meta div.date_list{
	float: left;
	width: 8em;
	color:#474747;
	background:url(../img/datecat_point.png) no-repeat;
	padding-left:14px;
	background-position:0 5px;
}
.entry-meta div.cat_list{
	float: left;
	width:78%;
	color:#474747;
	border-left:1px solid #d7d7d7;
	padding-left:5px;
}
.entry-meta-bottom div.cat_list{
	float: left;
	width:78%;
	color:#474747;
	padding-left:5px;
}
.entry-meta div.cat_list .cat_title{
	float:left;
	background:url(../img/datecat_point.png) no-repeat;
	padding-left:14px;
	background-position:0 5px;
}
.entry-meta-bottom div.cat_list .cat_title{
	float:left;
	background-position:0 5px;
}
.entry-meta div.cat_list li,
.entry-meta-bottom div.cat_list li{
	list-style:none;
	float:left;
}
.entry-meta div.cat_list li a,
.entry-meta-bottom div.cat_list li a{
	float:left;
	text-decoration:none;
	background:#ebebeb;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:0 3px 1px 3px;
	padding:1px 5px;
	color:#474747;
}
.entry-meta div.cat_list li a:hover,
.entry-meta-bottom div.cat_list li a:hover{
	background:#fcf0f0;
	color:#474747;
}

/*ページナビ*/
.tablenav {
	clear:both;
    color: #2583ad;
    background:white;
    margin: 1em auto;
    line-height:2em;
    text-align:center;
}

a.page-numbers, .tablenav .current {
	color:#474747;
	padding:5px 10px;
	text-decoration:none;
}

a.page-numbers:hover {
	background:#a5a5a5;
	color:#ffffff;
	text-decoration:none;
	padding:5px 10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.tablenav .current {
	background:#a5a5a5;
	color:#ffffff;
	text-decoration:none;
	padding:5px 10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.tablenav .next, .tablenav .prev {
	color:#474747;
	text-decoration:none;
	padding:5px 20px;
}
.tablenav .next:hover, .tablenav .prev:hover{
	background:#eaeaea;
	color:#474747;
	text-decoration:none;
	padding:5px 20px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*singleページTOP*/
#single_pagetop{
	color:#474747;
	font-size:12px;
	text-decoration:none;
	float:right;
	margin-bottom:50px;
}
#nav-below {
	clear:both;
	margin:20px auto;
	padding-top:20px;
	border-top:1px solid #cccccc;
	width:93%;
}
.nav-previous a,
.nav-next a{
	color:#474747;
	text-decoration:none;
	padding:5px 20px;
	width:auto;
	font-size:15px;
	line-height:2em;
	color:#474747;
}
.nav-previous a:hover, .nav-next a:hover{
	background:#eaeaea;
	color:#474747;
	text-decoration:none;
	padding:5px 20px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#474747;
}

/*サイドバー*/
.widget-container {
	word-wrap: break-word;
	-moz-hyphens: auto;
	margin:0px 0px 30px 0px;
}
#primary .widget-container{
	border:1px solid #d7d7d7;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#main .widget-area ul ul{
	margin-left:0;
}
#primary .widget-container li{
	list-style:none;
	border-bottom:1px solid #d7d7d7;
}
#primary .widget-container li:nth-last-child(1){
	border-bottom:none;
}
#primary .widget-container li a{
	color:#474747;
	display:block;
	padding: 10px 20px;
	font-size: 14px;
}
#primary .widget-container li a:hover{
	text-decoration:none;
	background:#fcf0f0;
}
#primary .widget-container li.current-cat{
	background:#fcf0f0;
}
#primary .widget-container li.current-cat a{

background: url("img/datecat_point.png") no-repeat scroll 4px 12px transparent;
}
#primary .widget_calendar,
#primary .gplus{
	border:none;
}
#primary .gplus{
	margin-bottom:5px;
}
#primary h3.widget-title{
	background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8));
	line-height:40px;
	padding-left:20px;
	border-bottom:1px solid #d7d7d7;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}
#primary .widget_calendar h3.widget-title{
	border:1px solid #d7d7d7;
}
/*サイドバー　投稿カレンダー*/
#wp-calendar tbody td{
	color:#9d9d9d;
    /*background:none;*/
}
#primary #wp-calendar a{
	color:#c20000;
}
#primary #wp-calendar a:hover{
	background:#fcf0f0;
}
#primary #wp-calendar caption{
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	margin:10px auto;
}
#primary #wp-calendar th{
	text-align:center;
}
#primary #wp-calendar tfoot{
	border-bottom:1px solid #d7d7d7;
}
#primary #wp-calendar tfoot tr{
	border-top:1px solid #d7d7d7;
}
#primary #wp-calendar tfoot a{
	color:#666666;
	padding:4px 5px;
	display:block;
	text-align:center;
}
#primary #wp-calendar tfoot a:hover{
	text-decoration:none;
	background:#fcf0f0;
}
/*サイドバー　バナー*/
#primary img.side_baner:hover{
	opacity:0.6;
}
/*サイドバー　診療カレンダー*/
#biz_calendar {
	max-width: 190px!important;
}



/*フッター*/
#wrapper{
	position:relative;
}
div.pagetop{
	background:#ffffff;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	position:absolute;
	bottom:-1px;
	right:0px;
	border-top-right-radius:3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius:3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	padding:3px 14px 3px 8px;
}
div.pagetop a#pagetop{
	color:#454545;
	text-decoration:none;
	background:url(../img/top_point.png) no-repeat;
	background-position:0px 4px;
	padding-left:10px;
}
div.pagetop:hover{
	background:#e7e7e7;
}
#footer{
	border-top:1px solid #cccccc;
	padding-top:30px;
}
#footer #footerbox{
	width:1000px;
	margin:auto;
}
#footer .footerbox1 a,
#footer .footerbox2 a,
#footer .footerbox3 a{
	text-decoration:none;
	color:#454545;
}
#footer .footerbox1 a:hover,
#footer .footerbox2 a:hover,
#footer .footerbox3 a:hover{
	text-decoration:underline;
}
#footer .footerbox1,
#footer .footerbox2,
#footer .footerbox3{
	float:left;
	font-size:14px;
}
#footer .footerbox1  li,
#footer .footerbox2  li,
#footer .footerbox3  li{
	list-style-image:url(../img/list_img.jpg);
}
#footer .footerbox1  .sub-menu,
#footer .footerbox2  .sub-menu,
#footer .footerbox3  .sub-menu{
	margin:10px 0px 10px 15px;
}
#footer .footerbox1  .sub-menu li,
#footer .footerbox2  .sub-menu li,
#footer .footerbox3  .sub-menu li{
	list-style:disc;
}
#footer .footerbox1{
	width:320px;
}
#footer .footerbox2{
	width:420px;
}
#footer .footerbox3{
	width:260px;
}
#footer .footerbox1 .menu li,
#footer .footerbox2 .menu li,
#footer .footerbox3 .menu li{
	margin-bottom:10px;
}
#footer a.footer_mail{
	background:url(../img/footer_img1.png) no-repeat;
	width:250px;
	height:57px;
	display: block;
	margin-bottom:10px;
}
#footer a.footer_mail img{
	visibility: hidden;
}
#footer a.footer_mail:hover img{
	visibility:visible;
}
#footer a.footer_btn{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5px 1em;
	text-decoration: none;
	background: #e40000;
	border-radius: 3px;
}
#footer a.footer_btn i {
	margin-top: 5px;
	margin-right: 10px;
}
#footer a.footer_btn:hover {
	background: #ff9696;
	text-decoration: none;
}
#footer address{
	clear:both;
	font-style:normal;
	font-size:10px;
	text-align:center;
}

.left {
	float:left;
}

/*  営業カレンダー */
#biz_calendar {
	max-width: 250px;
	margin : auto;
}

#biz_calendar table.bizcal {
	margin : 10px 0!important;
	width: 100%!important;
	table-layout: fixed!important;
	border-collapse: collapse!important;
	border: 1px Silver solid!important;
	line-height: 1.6em!important;
	cursor: default!important;
	vertical-align: middle!important;
}

#biz_calendar table.bizcal th {
	background-color: WhiteSmoke!important;
	text-align:center!important;
	border: 1px Silver solid!important;
	padding : 2px!important;
}

#biz_calendar table.bizcal th:first-child  {
	color : red;
}

#biz_calendar table.bizcal th:nth-last-of-type(1)  {
	color : blue;
}

#biz_calendar table.bizcal td {
	text-align:center!important;
	border: 1px Silver solid!important;
	padding : 2px!important;
}

#biz_calendar table.bizcal td.calmonth {
	text-align:left!important;
	font-weight : bold!important;
	padding: 2px 7px!important;
	border: none!important;
}

#biz_calendar table.bizcal td.calbtn {
	border: none!important;
	cursor: pointer!important;
}

#biz_calendar table.bizcal td img {
	vertical-align: middle!important;
}

.down-img{
	text-align:right !important;
}

.today-img{
	text-align:center !important;
}

.up-img{
	text-align:left !important;
}

#biz_calendar table.bizcal td.holiday {
	background-color: Pink!important;
}

#biz_calendar table.bizcal td.eventday {
	background-color: Aqua!important;
}

#biz_calendar table.bizcal td.today {
	font-weight : bold!important;
	color: #1e90ff!important;
}


#biz_calendar p {
	margin:10px 0!important;
}

#biz_calendar span.boxholiday{
	background-color: Pink!important;
	border: 1px Silver solid!important;
	width: 60px!important;
	padding-right:20px!important;
	margin-right:10px!important;
}

#biz_calendar span.boxeventday{
	background-color: Aqua!important;
	border: 1px Silver solid!important;
	width: 60px!important;
	padding-right:20px!important;
	margin-right:10px!important;
}

/*  20140519追加 */

.gsc-clear-button{
	display:none!important;
}

.gsc-input {
	height:15px!important;
	background:none!important;
}

.gsc-search-button{
	height: 23px !important;
    padding: 0 4px !important;
}

.wpp-list a {
	float: left;
}

.wpp-list a.wpp-post-title {
	float: none;
	overflow: hidden;
	padding-left: 0!important;
}

.fi-left{
	margin-right:8px!important;
}


.fi-arrow{
	border:1px solid #ccc!important;
}

.wpp-list li:after,
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
    visibility:hidden;
}
.wpp-list li:after,
 .clearfix {
    zoom:1;/*for IE 5.5-7*/
}

/*電話番号エリア修正*/
.fl {
	display: inline;
	float: left;
}
.fr {
	display: inline;
	float: right;
}
.tel_link_area_01{
	position: absolute;
    right: 240px;
    top: 15px;
}
.tel_link_area_01 a{
	text-decoration: none;
	color:#4f4f4f;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}
.tel_link_area_01 .fl {
	border:1px solid #E40000;
	color:#E40000;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding:10px 4px;
	margin-right: 5px;
}
.tel_link_area_01 .fr img {
	vertical-align: 0px;
}
.tel_link_area_01 .fr p {
	margin-bottom: 0;
	line-height: 15px;
}
.vvqbox {
    margin: 10px auto 30px !important;
}

#content #kanren{
	margin:20px 30px 20px 40px;
	border: 1px solid #D4D4D4;
}
#content .kanren{
	overflow:hidden;
	margin-bottom:5px;
	border-bottom: 1px solid #D4D4D4;
	padding-left:5px;
	padding-right:5px;
}
#content .kanren:last-child{
	border-bottom:none;
}
#content h3.page_h3{
	border-bottom: 1px solid #D4D4D4;
	font-size: 16px;
	padding: 6px 15px;
	background-image: linear-gradient(to bottom, #FFF 0%, #F0F0F0 100%);
}
#content .kanren h4{
	margin-bottom:3px;
	font-size:15px;
}
#content #kanren p{
	margin-bottom:10px;
	font-size:14px;
}
#content .kanren .post-thumb{
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative;
	background: #FFF none repeat scroll 0% 0%;
	z-index: 2;
	float:left;
	margin-bottom:5px;
}
#content .kanren .post-thumb img{
	position: absolute;
	top: -13px;
	bottom: -13px;
	left: -50px;
	right: -50px;
	margin: auto;
	max-width: 160px;
}
#content .kanren .text_main{
	float: right;
	width: 100%;
	margin-left: -100px;
}
#content .kanren .text_main .text_right{
	float: right;
	width: auto !important;
	margin-left: 100px;
}




.youtube{
	width: 100%;
	padding-bottom: 56.25%;
	height: 0px;
	position: relative;
	margin-bottom: 2rem;
}
.youtube iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post iframe{
	width:100%;
}