﻿/* ==========================================================

title : 整復師ブログ
scope : 整復師ブログ専用css
 
last modify : 2015/07/13 

memo  : 

========================================================== */
/*--caution:都道府県の運用が始まったら下記cssは削除--*/
.blogtitle{width:300px;}
.blogoffice{width:215px;}
.blogtitle a{width:300px; text-indent:5px;}
.blogoffice a{width:215px;}
/*--caution:都道府県の運用が始まったら上記cssは削除--*/

/*--container--*/
body{
	min-width:1040px;
	background:url("../image_cmn/bg_blog.png");
}
a:hover{
	color:#F00;
}
/*--#header--*/
.header_wrap{
	margin-bottom:20px;
	background:url("../image_cmn/bg_headerwrap.png") no-repeat #fef8fa center bottom;
}
.header_wrap02{
	background:url("../image_cmn/bg_headerwrap.png") no-repeat #fef8fa center bottom;
}
.header_box{
	position:relative;
	background:url("../image_cmn/bg_ttlblog.png") no-repeat center bottom;
	min-height:287px;
}
.header_box02{
	position:relative;
	background:url("../image_cmn/bg_ttlblog02.png") no-repeat center;
	min-height:194px;
}
.header_pos {
  position: relative;
  top: 5px;
  left: 10px;
}
.header_box .logo_judo, .header_box02 .logo_judo {
	position:absolute;
	right: 0;
	bottom: 40px;
}
.header_box p{
	position:relative;
	left: 20px;
	top: 129px;
	color: #fff;
}
.header_box02 p{
	position:relative;
	left: 20px;
	top: 35px;
	color: #fff;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.header_box p{
		position:relative;
		left: 20px;
		top: 127px;
		color: #fff;
	}
	.header_box02 p{
		position:relative;
		left: 20px;
		top: 33px;
		color: #fff;
	}
}
/*--main_box--*/
.main_box02 {
	margin: 0 15px 0 0;  /* 28px 15px 0 0 */
}

/*--lead_text--*/
.lead_text {
	color: #333;
	margin: 10px auto 20px;
	width: 600px;
}

/*--nav--*/
.nav_box {
	display:table-cell;
	height:53px;
  /*margin: 10px 0 15px;*/
	padding:10px 0 5px 0;
	vertical-align:bottom;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.nav_box li {
			background: url("../image_cmn/img_nav_li.png") no-repeat 0 6px;
	}
}
/*--#facility_ttl--*/
.facility_ttl_outline{
    width: 659px;
    height: auto;
    border:2px #0f2e94 solid;
	margin-top: 10px;
}
.facility_ttl_box{
    width: 651px;
    height: auto;
    border:4px #0f2e94 double;
    background: url("../image/bg_facility_ttl.png") no-repeat bottom right #fff;
	margin-top:0;
}
.facility_ttl_name{
	font-size: 28px;
  background: url("../image/bg_ttl_facility.png") no-repeat 0 4px;
  padding-left: 1em;
  line-height:32px;
}
.facility_ttl_area{
	font-size: 18px;
  background: url("../image/bg_facility_area.png") no-repeat 0 1px;
  padding-left: 1.5em;
}
.facility_detail_link {
  position: absolute;
  bottom: 20px;
  right: 30px;
}
.facility_ttl_box a img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
}

/*--facility_read--*/
.facility_read{
	background:url("../image_cmn/img_facility_txt.png") no-repeat 0 5px;
	padding-left:16px;
}
/*--#article--*/
.article_entry{
}

@media screen and (max-device-width: 1024px) {
.article_ttl li:first-child {/*--調整用--*/
    margin:0;
}
}

.article_ttl02_first{
	margin-top:9px;
	padding:10px;
	background:url("../image_cmn/bg_article_ttl.png") repeat 0 0;
	color:#fff;
}
.article_ttl02{
	padding:10px;
	background:url("../image_cmn/bg_article_ttl.png") repeat 0 0;
	color:#fff;
}
.article_ttl_h{
	font-size:20px;
	font-weight:800;
	letter-spacing:.1em;
	line-height:30px;
}
.article_ttl02 span, .article_ttl02_first span {
	display:inline-block;
    font-size: 15px;
    font-weight: 100;
}

.article_ttl02 p, .article_ttl02_first p {
	text-align:right;
}
	
.article_box00{
	border:1px solid #cfdac0;
	background: url("../image/bg_article_box.png") repeat-x right 0 #fff;
	padding-top: 3px;
}
.article_box{
	border:1px solid #00459f;
	background: url("../image/bg_article_box.png") repeat-x right 0 #fff;
	padding-top: 3px;
}
.article_box02{
	background:url("../image/bg_facility_article.png") repeat-y right 0 #fff;
}

.whatsnewbox{
	border-bottom:1px dotted #ccc;
	background: rgba(255,255,255,0.7);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00f2f9ff,EndColorStr=#00f2f9ff);/*IE8以下用*/
}

.evennum{
	background: rgba(242,249,255,0.7);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77f2f9ff,EndColorStr=#77f2f9ff);/*IE8以下用*/
}

.ttl_last{
	border-bottom:none;
}

/*--#mapsearch--*/
/*--.mapsearch_txt01{
	position:absolute;
	top:30px;
	left:45px;
}
.mapsearch_txt02{
	position:absolute;
	top:59px;
	left:45px;
	font-size:19px;
}--*/
.mapsearch_txt{
	position:absolute;
	top:15px;
	left:15px;
}
.map_box{
	position:relative;
	width:650px;
	height:460px;
	border:1px solid #ff5c8e;
	background:url("../image/bg_mapbox.png");
}
.map_box02{
	position:relative;
	margin:0 0 0 6px;
	height:458px;
	background:url("../image_cmn/bg_map.png") no-repeat;
}

.map_box li{
	position:absolute;
}
.map_box a img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
}
.area01{
	top:200px;
	right:5px;
}
.area02{
	top: 140px;
	right: 255px;
}
.area03{
	bottom: 80px;
	right: 85px;
}
.area04{
	bottom: 25px;
	right: 200px;
}
.area05{
	bottom: 5px;
	left: 200px;
}
.area06{
	  bottom: 180px;
  left: 120px;
}
.area07{
	bottom:160px;
	left:5px;
}

/*--page(index)--*/
.page_box_r{
	width: 200px;
  margin: 15px 0 30px 435px;
	text-indent:-9999px;
}
.page_box_r a{
	display:block;
	width:200px;
	height:40px;
	background:url("../image_cmn/btn_article_all.png") no-repeat;
}
.page_box_r a:hover{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*--#size--*/
.size_font{
	border-bottom:3px solid #0f2e94;
	margin-bottom:14px;
}
.size_font02{
	border-bottom:3px solid #0f2e94;
	margin-top:10px;
	margin-bottom:14px;
}
.size_font_ttl {
	left: 9px;
	position: absolute;
	top: 9px;
}
/*--#side_calendar--*/
.side_calendar_box{
	background:#fff;
}
.side_calendar_lastmanth ,.side_calendar_nextmanth {
	color:#bbb;
}
.side_calendar_lastmanth a,.side_calendar_nextmanth a{
	color:#000;
}
.side_calendar_lastmanth a:hover,.side_calendar_nextmanth a:hover{
	color:#f00;
}
.side_calendar_data {
  background: #b6edff;
  width: 280px;
  height: 20px;
  padding: 7px 0;
  margin: 10px auto 5px;
}

#side_calendar th{
	background:#2386e3;
	color:#fff;
}
#side_calendar td a{
  display: block;
	background:url("../image_cmn/bg_postday.png") no-repeat;
	width: 31px;
  height: 32px;
  line-height: 32px;
}
#side_calendar td a:hover{
	color:#f00;
}
.calendar_dayoth{
	color:#ccc;
}
.today{
	background:#12b5b7;
	color:#fff;
}

/*--#side_archive--*/
.side_archive_box{
	background:#fff;
}
.side_archive_box dt{
	text-indent: 40px;
	line-height: 35px;
	
}
.arc_on{
	background:url("../image_cmn/ttl_archive02_on.png") no-repeat;
}
.arc_off{
	background:url("../image_cmn/ttl_archive02_off.png") no-repeat;
}
	
.side_archive_box a{
	display:block;
	position:relative;
	width:85px;
	margin:5px auto;
	background:url("../image_cmn/img_archive_list.png") no-repeat 12px 9px #d8ecff;
	line-height:30px;
}

.side_archive_box a:hover{
	background:url("../image_cmn/img_archive_list.png") no-repeat 12px 9px #d8ecff;
}

.side_archive_box li{
	position:relative;
	width:85px;
	margin:5px auto;
	background:url("../image_cmn/img_archive_list_gr.png") no-repeat 12px 9px #d8ecff;
	text-indent:30px;
	line-height:30px;
	color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*--#side_article--*/
.side_article_box{
	background:#fff;
}
.article_link_txt{
	background:url("../image_cmn/img_article_li.png") no-repeat 4px 6px;
	border-bottom:1px dotted #999;
}
.article_link_txt02{
	text-align:right;
}

/*--#side_link--*/
.side_link_box{
	background:#fff;
}

/*--youtube--*/

.side_movie_area {
  width: 300px;
  height: 260px;
  padding-top: 10px;
  background: url(/image_cmn/side/side_movie_bg.gif) no-repeat;
  margin: 0;
}

.side_movie_area div.youtube_thum {
  position: relative;
  width: 280px;
  height: 158px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden
}

.side_movie_area div.youtube_thum > a > img:first-child {
  position: absolute;
  width: 280px;
  height: auto;
  top: 0px;
  left: 0;
}

.side_movie_area div.youtube_thum > a > img:last-child {
  position: absolute;
  top: 54px;
  left: 115px;
}

.side_movie_area div.linkbtn {
  width: 270px;
  height: 67px;
  margin: 13px 15px 0;
}

.side_movie_area div.linkbtn a {
  display: block;
  width: 270px;
  height: 67px;
  background: url(/image/movie/youtube_official_btn_ov.png) no-repeat center center;
  background-size: 270px 67px;
  border: none;
  margin: 0;
}

.side_movie_area div.linkbtn a:hover img {
  opacity: 0;
}

.side_movie_btn {
	margin: 0px 0px 10px;
}


/*.side_movie {
	margin:0px 0px 10px;
	}
	
.movie {
	position:relative;
	width: 300px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	background:url(/image_cmn/side/side_movie_bg.gif) no-repeat 0 0;
	}
.youtube {
    position: relative;
	width: 300px;
    height: 157px;
    margin: 12px 0 6px 11px;
    overflow: hidden;
}
.youtube img:first-child {
	position:absolute;
	top:-26px;
	width:280px;
}
.linkyoutube {
	margin: 13px 15px;
}

.movie_icon {
	position: absolute;
	top: 42px;
	left: 102px;
}*/

/*--googlead--*/
.ad_box{
	margin:15px auto;
}
.ad_box:first-child{
	margin:0 auto 15px;
}
/*.ad_box02{
	display:inline-block;
	vertical-align:middle;
//	margin:0 10px;
	width: 49%;
}*/

.ad_box02{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.ad_box02:last-child{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 10px;
}

#ad_banner{
	margin:50px auto 0;
	width:646px;
	text-align:center;
}

