@charset "UTF-8";
/* -- ///////////////////////////////////////////
copyright 2010 FIELD co,ltd.
All Rights Reserved.
 
created: 2010.08.20 FIELD
////////////////////////////////////////// -- */


/* common style
----------------------------------------------------- */
div#contents #contents_inner{
	padding: 0 0px 30px;
}

/* article
----------------------------------------------------- */

div#article{
	width: 730px;
	float: left;
}

/** article_body */

div#article #article_body{
	background: url(/ekiblo/images/2015/common/section_bg.png) repeat 0 0;
	padding: 5px;
}
div#article #article_body.author_page_body{
	background: none;
	padding: 0;
}

div#article #article_body .article_body_inner{
	background: #FFF;
	border: 1px solid #eee;
	padding: 20px 14px;
}

div#article #article_body.author_page_body .article_body_inner{
	padding: 20px 19px 0;
	border: 1px solid #cccccc;
}

div#article #article_body .blogtitle{
	position: relative;
	margin-bottom: 25px;
}

div#article #article_body .blogtitle a{
	display: block;
	position: relative;
	text-decoration: none;
}

div#article #article_body .blogtitle a .exblog{
	text-decoration: none;
	display: block;
	color: #707070;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: -8px;
	left: 88px;
}

div#article #article_body .blogtitle a .exblog span{
	font-size: 12px;
	padding-left: 10px;
}

div#article #article_body .blogtitle .profile_trigger{
	position: absolute;
	right: -3px;
	top: 51px;
}
div#article #article_body .blogtitle .profile_detail{
	position: absolute;
	z-index: 4;
	left: -18px;
	top: 70px;
	display: none;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner{
	background: url(/ekiblo/images/2015/archive/profile_detail_inner_bg.png) repeat-y 0 0;
	background: url(/ekiblo/images/2015/archive/profile_detail_inner_bg.png) repeat-y 0 0 #fff\9;
	padding: 18px 48px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner h2{
	font-size: 93%;
	font-weight: bold;
	border-bottom: 2px solid #00beff;
	padding-bottom: 5px;
	margin-bottom: 13px;
	background: none;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .left_box{
	float: left;
	width: 350px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .left_box .author_name{
	color: #00BEFF;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .left_box p{ line-height: 1.9;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .left_box .author_name span{ font-size: 12px;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .right_box{
	float: right;
	width: 230px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .right_box p{ font-size: 93%;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .right_box .title{
	background: #00beff;
	width: 90px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .right_box .specialty_area{ margin-bottom: 10px;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .right_box .specialty_area ul li{
	background: url(/ekiblo/images/2015/common/icon_circle_blue.png) no-repeat 0 3px;
	padding-left: 10px;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner p{ font-size: 100%;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .profile_detail_close_btn{
	width: 98px;
	height: 29px;
	margin: 20px auto 0;
	z-index: 100;
}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .profile_detail_close_btn img{ background: #FFF;}
div#article #article_body .blogtitle .profile_detail .profile_detail_inner .profile_detail_close_btn a:hover{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/*----------------------------------------------------------------------*/
/** page_search **/
/*----------------------------------------------------------------------*/
div#article .stationmaster_blog_search.page_search{ margin-top: 15px;}
/*----------------------------------------------------------------------*/
/** stationmaster_blog_search **/
/*----------------------------------------------------------------------*/
div#article .stationmaster_blog_search{ margin-top: 27px;}
div#article .stationmaster_blog_search h2{
	background: url(/ekiblo/images/2015/common/h2_bg.png) repeat-x bottom center;
	padding-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}
div#article .stationmaster_blog_search .inner_title{
	font-size: 123.1%;
	font-weight: bold;
	padding-left: 50px;
	line-height: 41px;
	margin-bottom: 10px;
}
div#article .stationmaster_blog_search .inner_title.keywords{ background: url(/ekiblo/images/2015/common/icon_search_keyword.png) no-repeat left center;}
div#article .stationmaster_blog_search .inner_title.tags{ background: url(/ekiblo/images/2015/common/icon_search_tag.png) no-repeat left center;}
div#article .stationmaster_blog_search .inner_title.theme{ background: url(/ekiblo/images/2015/common/icon_search_theme.png) no-repeat left center;}
div#article .stationmaster_blog_search .inner_title.station{ background: url(/ekiblo/images/2015/common/icon_search_station_name.png) no-repeat left center;}

div#article .stationmaster_blog_search .keyword_search,
div#article .stationmaster_blog_search .tags_search{
	border-bottom: 1px dashed #EBEBEB;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div#article .stationmaster_blog_search .keyword_search form{ position: relative;}
div#article .stationmaster_blog_search input[type="text"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: none;
	border: none;
	color: #999;
	text-align: left;
	font-size: 108%;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 #d4d4d4;
	        box-shadow: inset 0 1px 0 #d4d4d4;
	padding: 5px;
}
div#article .stationmaster_blog_search select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: none;
	border: none;
	color: #999;
	text-align: left;
	font-size: 108%;
	-webkit-box-shadow: inset 0 1px 0 #d4d4d4;
	        box-shadow: inset 0 1px 0 #d4d4d4;
	padding: 5px;
}
div#article .stationmaster_blog_search .keyword_search input[type="text"]{ width: 590px;}
div#article .stationmaster_blog_search .keyword_search input[type="image"]{
	position: absolute;
	right: 0;
}
div#article .stationmaster_blog_search .tags_search ul li{
	float: left;
	margin:0 3px 6px 0;
	padding: 0 8px 0 0;
	position: relative;
}
div#article .stationmaster_blog_search .tags_search ul li:after{
	position: absolute;
	content: "／";
	white-space: pre;
	right: 0;
}
div#article .stationmaster_blog_search .tags_search ul li.last:after{
	position: absolute;
	content: "　";
	white-space: pre;
	right: 0;
}
div#article .stationmaster_blog_search .tags_search ul li a{
	color: #06C;
	text-decoration: none;
}

div#article .stationmaster_blog_search .tags_search ul li a:hover{ text-decoration: underline;}

div#article .stationmaster_blog_search .section_search_box_in{
	background: url(/ekiblo/images/2015/common/form_btn_down_arrow.png) no-repeat 209px 7px;
	width: 240px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div#article .stationmaster_blog_search .section_search_box_in.main{
	margin-bottom: 10px;
}

div#article .stationmaster_blog_search select{
	
	padding-right: 30px;
	width: 270px;
	overflow: hidden;
	display: block;
	background: none\9;
	padding-right: 7px\9;
}

div#article .stationmaster_blog_search #search_sub_theme_name option.loader{
	background: url(/ekiblo/images/2015/common/ajax-loader.gif) center center no-repeat;
}


div#article .stationmaster_blog_search .bg_x_large{
	background: url(/ekiblo/images/2015/common/icon_x_large.png) no-repeat 264px 75px;
	margin-bottom: 15px;
}
div#article .stationmaster_blog_search .themes_search{
	float: left;
	width: 240px;
}



div#article .stationmaster_blog_search .station_name_search_box{
	float: right;
	width: 370px;
}
div#article .stationmaster_blog_search select.main_theme{ margin-bottom: 8px;}
div#article .stationmaster_blog_search #input_theme_name_bottom,
div#article .stationmaster_blog_search #input_sub_theme_name_bottom{
	font-weight: bold;
	overflow: hidden;
	position: absolute;
	top: 1px;
	white-space: nowrap;
	width: 200px;
	background: none repeat scroll 0 0 #fff;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 10px;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area{ margin-top: 35px;}
div#article .stationmaster_blog_search .station_name_search_box .input_area input[type="text"]{ padding-right: 52px;}
div#article .stationmaster_blog_search .station_name_search_box .input_area #ekiblo_st_q::-webkit-input-placeholder{
	color: #999999;
	font-weight: normal;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area #ekiblo_st_q:-ms-input-placeholder{
	color: #999999;
	font-weight: normal;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area #ekiblo_st_q::-moz-placeholder{
	color: #999999;
	font-weight: normal;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area #ekiblo_st_q{
    color: #333333;
    font-weight: bold;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list{
	width: 237px;
	position: absolute;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list ul{
	background: #FFF;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list ul li{
	border-bottom: 1px solid #eee;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list ul li a{
	color: #083AA4;
	padding: 4px;
	display: block;
	text-decoration: none;
}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list ul li a:hover{ background: #EEE;}
div#article .stationmaster_blog_search .station_name_search_box .input_area .suggest_list ul li a.hover{ background: #EEE;}
div#article .stationmaster_blog_search .station_name_search_box #ekiblo_station_name_search{ position: relative;}
div#article .stationmaster_blog_search .station_name_search_box input[type="text"]{ width: 237px;}
div#article .stationmaster_blog_search .station_name_search_box input[type="image"]{
	position: absolute;
	right: 0;
	top: -22px;
}
div#article .stationmaster_blog_search .attention{
	color: #000 !important;
	font-size: 93%;
}
div#article .stationmaster_blog_search .station_name_search_box .ekiblo_modal{
	position: absolute;
	right: 140px;
	top: 7px;
}
.ekiblo_modalIndex{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 760px;
	z-index: 1050 !important;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0;
	margin: auto;
}
.ekiblo_modalIndex .modal-dialog{
	width: 730px;
	margin: 0 auto;
}
.ekiblo_modalIndex .modal-header h2{ font-size: 116%;}
.ekiblo_modalIndex .modal-footer a{
	color: #083AA4;
	text-decoration: none;
}




div#article #article_body .entry_date_sns_box{ margin-bottom: 18px;}
div#article #article_body .entry_date_sns_box .data{
	float: left;
	background: url(/ekiblo/images/2015/common/entry_data_bg.png) no-repeat 0 0;
	width: 175px;
	height: 25px;
	line-height: 23px;
	color: #FFF;
	padding-left: 10px;
	margin-left: -23px;
}
div#article #article_body .entry_date_sns_box .sns_box{
	float: right;
}
div#article #article_body .entry_date_sns_box .sns_box .txt,
div#article #article_body .entry_date_sns_box .sns_box #facebook,
div#article #article_body .entry_date_sns_box .sns_box #twitter{ float: left;}
div#article #article_body .entry_date_sns_box .sns_box #facebook{ margin: 0 5px 0 15px;}
div#article #article_body .entry_date_sns_box .sns_box #twitter iframe{ width: 100px !important;}

div#article #article_body .entry_date_sns_box .sns_box .txt,
div#article #article_body .entry_date_sns_box_bottom .txt{
	font-size: 85%;
	font-weight: bold;
	color: #4B4948;
	margin-top: 4px;
}
div#article #article_body .entry_date_sns_box_bottom{
	margin: 25px 0 40px;
}
div#article #article_body .entry_date_sns_box_bottom .sns_box02{
	background: url(/ekiblo/images/2015/common/section_bg.png) repeat 0 0;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 7px 0;
}
div#article #article_body .entry_date_sns_box_bottom .txt,
div#article #article_body .entry_date_sns_box_bottom #facebook02,
div#article #article_body .entry_date_sns_box_bottom #twitter02{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
div#article #article_body .entry_date_sns_box_bottom #twitter02{ height: 20px;}



/** entry header */

div#article #article_body .entry_date{
	height: 25px;
	width: 175px;
	background: url(/ekiblo/images/2015/common/bg_articledate.png) no-repeat 0px 0px;
	position: absolute;
	left: -3px;
	top: 19px;
}

div#article #article_body .entry_date p{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px 0px 0px 10px;
	line-height: 14px;
}

div#article #article_body .entry_header{ margin: 10px 0px 25px; }

div#article #article_body .entry_header a{
	color: #333;
	text-decoration: none;
}

div#article #article_body .entry_header a:hover{
	color: #0066cc;
	text-decoration: underline;
}

div#article #article_body .entry_header .entry_title{
	font-size: 161.6%;
	color: #333;
	font-weight: bold;
	padding: 12px 0 10px 60px;
	margin: 0px 0px 10px;
	line-height: 1.2;
}

div#article #article_body .entry_header .entry_title.gourmet{ background: url(/ekiblo/images/2015/common/icon_articletitle01.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.shopping{ background: url(/ekiblo/images/2015/common/icon_articletitle02.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.outdoor{ background: url(/ekiblo/images/2015/common/icon_articletitle03.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.fashion{ background: url(/ekiblo/images/2015/common/icon_articletitle04.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.hobby{ background: url(/ekiblo/images/2015/common/icon_articletitle05.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.lifestyle{ background: url(/ekiblo/images/2015/common/icon_articletitle06.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.other{ background: url(/ekiblo/images/2015/common/icon_articletitle07.png) no-repeat left center; }
div#article #article_body .entry_header .entry_title.event{ background: url(/ekiblo/images/2015/common/icon_articletitle08.png) no-repeat left center; }

/* 2012 ogob */
div#article #article_body .entry_header .entry_title.rinrin{ background: url(/ekiblo/images/2015/common/icon_article_rinrin.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.marmot{ background: url(/ekiblo/images/2015/common/icon_article_marmot.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.kaop{ background: url(/ekiblo/images/2015/common/icon_article_kaop.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.noanoa{ background: url(/ekiblo/images/2015/common/icon_article_noanoa.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.ikumin{ background: url(/ekiblo/images/2015/common/icon_article_ikumin.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.milin{ background: url(/ekiblo/images/2015/common/icon_article_milin.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.inunowanko{ background: url(/ekiblo/images/2015/common/icon_article_inunowanko.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.hantaro{ background: url(/ekiblo/images/2015/common/icon_article_hantaro.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.misumin{ background: url(/ekiblo/images/2015/common/icon_article_misumin.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.mayukohan{ background: url(/ekiblo/images/2015/common/icon_article_mayukohan.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.hiruandon-sumire{ background: url(/ekiblo/images/2015/common/icon_article_hiruandon-sumire.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.maccha{ background: url(/ekiblo/images/2015/common/icon_article_maccha.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.field{ background: url(/ekiblo/images/2015/common/icon_article_field.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.fujii-hiroshi27{ background: url(/ekiblo/images/2015/common/icon_article_henshubu.png) no-repeat 0em 0em; }

/* 2013 ogob */
div#article #article_body .entry_header .entry_title.ayapon{ background: url(/ekiblo/images/2015/common/icon_article_ayapon.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.mu-{ background: url(/ekiblo/images/2015/common/icon_article_mu-.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.macaron{ background: url(/ekiblo/images/2015/common/icon_article_macaron.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.pieni{ background: url(/ekiblo/images/2015/common/icon_article_pieni.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.torago{ background: url(/ekiblo/images/2015/common/icon_article_torago.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.ba-bon{ background: url(/ekiblo/images/2015/common/icon_article_ba-bon.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.uechan{ background: url(/ekiblo/images/2015/common/icon_article_uechan.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.bekotaro{ background: url(/ekiblo/images/2015/common/icon_article_bekotaro.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.emuemu{ background: url(/ekiblo/images/2015/common/icon_article_emuemu.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.minaaki{ background: url(/ekiblo/images/2015/common/icon_article_minaaki.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.futaba-aoi{ background: url(/ekiblo/images/2015/common/icon_article_futaba-aoi.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.harumama{ background: url(/ekiblo/images/2015/common/icon_article_harumama.png) no-repeat 0em 0em; } 

/* 2014 ogob */
div#article #article_body .entry_header .entry_title.nakatchan{ background: url(/ekiblo/images/2015/common/icon_article_nakatchan.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.peko{ background: url(/ekiblo/images/2015/common/icon_article_peko.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.kuriko{ background: url(/ekiblo/images/2015/common/icon_article_kuriko.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.urara{ background: url(/ekiblo/images/2015/common/icon_article_urara.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.ke-ze{ background: url(/ekiblo/images/2015/common/icon_article_ke-ze.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.shino{ background: url(/ekiblo/images/2015/common/icon_article_shino.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.baronne{ background: url(/ekiblo/images/2015/common/icon_article_baronne.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.olive{ background: url(/ekiblo/images/2015/common/icon_article_olive.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.min{ background: url(/ekiblo/images/2015/common/icon_article_min.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.shotamama{ background: url(/ekiblo/images/2015/common/icon_article_shotamama.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.satchan{ background: url(/ekiblo/images/2015/common/icon_article_satchan.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.tocotoco{ background: url(/ekiblo/images/2015/common/icon_article_tocotoco.png) no-repeat 0em 0em; } 

/* 2015 ogob */
div#article #article_body .entry_header .entry_title.merci{ background: url(/ekiblo/images/2015/common/icon_article_merci.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.umi{ background: url(/ekiblo/images/2015/common/icon_article_umi.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.hiro{ background: url(/ekiblo/images/2015/common/icon_article_hiro.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.sakuramasu{ background: url(/ekiblo/images/2015/common/icon_article_sakuramasu.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.kyouhana{ background: url(/ekiblo/images/2015/common/icon_article_kyouhana.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.merleau{ background: url(/ekiblo/images/2015/common/icon_article_merleau.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.nana{ background: url(/ekiblo/images/2015/common/icon_article_nana.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.minamin{ background: url(/ekiblo/images/2015/common/icon_article_minamin.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.babette{ background: url(/ekiblo/images/2015/common/icon_article_babette.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.hitomi{ background: url(/ekiblo/images/2015/common/icon_article_hitomi.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.maccha2{ background: url(/ekiblo/images/2015/common/icon_article_maccha2.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.eri{ background: url(/ekiblo/images/2015/common/icon_article_eri.png) no-repeat 0em 0em; } 



div#article #article_body .entry_header .entry_title.ogob{
	padding: 2px 0px 6px 50px;
}

div#article #article_body .entry_header .entry_title.ogob span.authorname{
	font-size: 11px;
	font-weight: normal;
	color: #707070;
	display:block;
	margin: 0 0 2px 1px;
}

div#article #article_body .entry_header .entry_meta{
	background: url(/ekiblo/images/2015/common/hline01.png) repeat-x center top;
	padding: 12px 0px 0px;
	font-size: 85%;
}
div#article #article_body .entry_header .entry_meta a{ color: #06C;}

div#article #article_body .entry_header .theme{
	margin: 0px 10px 0px 0px;
	float: left;
}

div#article #article_body .entry_header .station{
	margin: 0px 10px 0px 0px;
	float: left;
}

div#article #article_body .entry_header .tag{}



/** clearfix */

/* clearfix */
*:first-child+html div.entry_body{ display: inline-block; } /* for IE7 */
div.entry_body:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html div.entry_body { display: inline-block; }
/* no ie mac \*/
* html div.entry_body { height: 1%; }
div.entry_body { display: block;}
/* */


div#article #article_body .entry_body{ font-size: 14px; }
div#article #article_body .entry_body p{ line-height: 1.5; margin: 0 0 10px;}
div#article #article_body .entry_body a{ color: #06C;}

div#article #article_body .entry_body strong{ font-weight: bold; }
div#article #article_body .entry_body em{ font-style: italic; }
div#article #article_body .entry_body ul{ list-style: disc; margin: 0 0 0 0; }
div#article #article_body .entry_body ol{ list-style: decimal; }
div#article #article_body .entry_body hr{
	border-color: #CCC;
	margin: 20px 0;
}


div#article #article_body .entry_body h2{
	background: url(/ekiblo/images/2015/common/parts_article_h3.png) repeat-y left top;
	padding: 3px 0px 5px 15px;
	font-size: 116%;
	font-weight: bold;
	border-bottom: 1px solid #00beff;
	margin: 0 0 15px 0;
}

div#article #article_body .entry_body h3{
	background: url(/ekiblo/images/2015/common/parts_article_h3_02.png) no-repeat 0 0.1rem;
	padding: 0 0 0 16px;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
div#article #article_body .entry_body h4{
	padding: 0 0 0 10px;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
	border-left: 4px solid #00beff;
}

div#article #article_body .entry_body li{
	background: url(/ekiblo/images/2015/common/parts_article_li.png) no-repeat 0em 0.3em;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	list-style: none;
	cursor: text !important;
    display: block !important;
}


/** author_entry_box */
div#article #article_body .author_entry_box{}
div#article #article_body .author_entry_box h3{
	padding: 0 0 10px 0;
	font-size: 116%;
	color: #333;
	background: url(/ekiblo/images/2015/common/title_gmap_bg.png) repeat-x bottom left;
	font-weight: bold;
	margin-bottom: 15px;
}
div#article #article_body .author_entry_box .entry_list{
	padding-left: 4px;
	width: 688px;
}
div#article #article_body .author_entry_box .entry_list a{
	position: relative;
	border: 1px solid #C5C5C5;
	display: block;
	width: 154px;
	background: #FFF;
	padding: 2px;
	float: left;
	margin: 0 12px 20px 0;
	text-decoration: none;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner{
	background: url(/ekiblo/images/2015/common/section_bg.png) repeat 0 0;
	padding: 7px;
}

div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .entImg{
	float: left;
	width: 140px;
	height: 140px;
	text-align: center;
	display: table;
	background: #FFF;
	overflow: hidden;
	margin-bottom: 10px;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .entImg img{
	max-width: 140px;
	max-height: 140px;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .entImg .entImg_inner{
	display: table-cell;
	width: 140px;
	height: 140px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 140px;
	overflow: hidden;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .infoBox{
	position: relative;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .infoBox .entTxt{
	color: #06C;
	text-decoration: underline;
	margin-bottom: 5px;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .infoBox .date{
	color: #8d8d8d;
	font-size: 82%;
}
div#article #article_body .author_entry_box .entry_list a .author_entry_box_inner .infoBox .pictImg{
	position: absolute;
	top: -6px;
	left: -14px;
}


/** relation_entry_box */
div#article #article_body .relation_entry_box{ margin-bottom: 30px;}
div#article #article_body .relation_entry_box h3{
	padding: 0 0 10px 0;
	font-size: 116%;
	color: #333;
	background: url(/ekiblo/images/2015/common/title_gmap_bg.png) repeat-x bottom left;
	font-weight: bold;
	margin-bottom: 15px;
}
div#article #article_body .relation_entry_box .entry_list{
	padding-left: 4px;
	width: 688px;
}
div#article #article_body .relation_entry_box .entry_list a{
	position: relative;
	border: 1px solid #C5C5C5;
	display: block;
	width: 154px;
	background: #FFF;
	padding: 2px;
	float: left;
	margin: 0 12px 20px 0;
	text-decoration: none;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner{
	background: url(/ekiblo/images/2015/common/section_bg.png) repeat 0 0;
	padding: 7px;
}

div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .entImg{
	float: left;
	width: 140px;
	height: 140px;
	text-align: center;
	display: table;
	background: #FFF;
	overflow: hidden;
	margin-bottom: 10px;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .entImg img{
	max-width: 140px;
	max-height: 140px;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .entImg .entImg_inner{
	display: table-cell;
	width: 140px;
	height: 140px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 140px;
	overflow: hidden;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .infoBox{
	position: relative;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .infoBox .entTxt{
	color: #06C;
	text-decoration: underline;
	margin-bottom: 5px;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .infoBox .date{
	color: #8d8d8d;
	font-size: 82%;
}
div#article #article_body .relation_entry_box .entry_list a .relation_entry_box_inner .infoBox .pictImg{
	position: absolute;
	top: -6px;
	left: -14px;
}




/** comment area */
div#article #article_body #comment_area{}

div#article #article_body #comment_area h3{
	font-size: 116%;
	font-weight: bold;
	color: #333;
}

div#article #article_body #comment_area .comment_entry{
	background: url(/ekiblo/images/2015/common/hline_dot01.png) repeat-x left top;
	margin: 13px 0px 0px;
	padding: 13px 0px 0px;
}

div#article #article_body #comment_area .comment_entry .author{
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	float: left;
}

div#article #article_body #comment_area .comment_entry .author a{
	color: #0066cc;
	text-decoration: underline;
}

div#article #article_body #comment_area .comment_entry .author a:hover{ text-decoration: none; }

div#article #article_body #comment_area .comment_entry .comment_date{
	font-size: 77%;
	color: #666666;
	padding: 3px 0px 0px;
}

div#article #article_body #comment_area .comment_entry .comment_body{
	margin: 7px 0px 0px;
	clear: both;
}

/** comment form */

div#article #article_body #comment_form{
	margin: 20px 0px;
	border: 1px solid #dddddd;
	background: #f8f8f8;
	padding: 12px 18px;
}
div#article #article_body.comment_on_page #comment_form{ background: #FFF;}

div#article #article_body #comment_form form{}

div#article #article_body #comment_form form label{
	font-size: 93%;
	font-weight: bold;
	display: block;
	background: url(/ekiblo/images/2015/common/vline03.png) no-repeat 0em 0.1em;
	padding: 0px 0px 0px 7px;
	line-height: 1.2;
	margin: 0px 0px 5px;
}

div#article #article_body #comment_form .box_left{
	float: left;
	width: 190px;
}

div#article #article_body #comment_form .box_left input.textfield{ width: 98%; }

div#article #article_body #comment_form .comment_auhtor{ margin: 0px 0px 13px; }

div#article #article_body #comment_form .comment_url{}

div#article #article_body #comment_form .comment_body{
	float: right;
	width: 430px;
}

div#article #article_body #comment_form .comment_body .textarea{
	height: 83px;
	width: 99%;
}

div#article #article_body #comment_form .btn_confirm{
	clear: both;
	text-align: right;
	padding: 5px 3px 0px 0px;
}


/** comment complete */

div#article #article_body #comment_area.complete{
	border-bottom: dotted 1px #ccc;
	margin: 0 0 15px 0;
}

div#article #article_body #comment_area.complete h3{
	font-size: 116%;
	font-weight: bold;
	color: #333;
	margin: 0 0 15px 0;
}

div#article #article_body #comment_area.complete p{
	line-height: 1.8;
	margin: 0 0 25px 0;
}

div#article #article_body #comment_area.complete .btn_back{
	text-align: center;
	margin: 0 0 15px 0;
}


/** comment annotation */
div#article #article_body #comment_annotation{
}

div#article #article_body #comment_annotation h3{
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 10px;
}

div#article #article_body #comment_annotation ul{}

div#article #article_body #comment_annotation ul li{
	background: url(/ekiblo/images/2013/common/icon_asterisk.png) no-repeat 0em 0.2em;
	padding: 0px 0px 0px 12px;
	line-height: 1.5em;
	margin: 0px 0px 10px;
	font-size: 85%;
}

div#article #article_body #comment_annotation ul li a{
	color: #0066cc;
	text-decoration: underline;
}

div#article #article_body #comment_annotation ul li a:hover{
	color: #0066cc;
	text-decoration: none;
}


/** pagination */
div#article #pagination{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #f8f8f8;
	text-align: center;
	height: 2.2em;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
}

div#article #pagination ul{
	width: auto;
	margin: 0 auto;
	overflow: hidden;
}

div#article #pagination ul li{
	font-size: 93%;
	font-weight: bold;
	display: inline;	
}

div#article #pagination ul li a{
	background: #fff;
	padding: 7px 13px 6px;
	line-height: 2.5em;
	color: #0066cc;
	text-decoration: underline;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	margin: 0 0 0 -1px;
}

.ie div#article #pagination ul li a{ line-height: 2.3em; } /** IE ONLY */
.ie9 div#article #pagination ul li a{ line-height: 2.2em; } /** IE9 ONLY */

div#article #pagination ul li a:hover{ text-decoration: none; }

div#article #pagination ul li span.current_page{
	background: #9f9f9f;
	padding: 8px 13px 6px;
	color: #fff;
	line-height: 2.5em;
}

/** otherblog_entries */

div#article #otherblog_entries{ margin: 0px 0px 20px; }

div#article #otherblog_entries h2{}

div#article #otherblog_entries .otherblog_entries_body{
	background: #fffef3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 13px 15px;
}

div#article #otherblog_entries .otherblog_entries_body .listbox{
	float: left;
	width: 425px;
}

div#article #otherblog_entries .otherblog_entries_body .listbox li{
	line-height: 1.5em;
	background: url(/ekiblo/images/2013/common/icon_arrow01.png) no-repeat 0em 0.5em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px;
}

div#article #otherblog_entries .otherblog_entries_body .listbox li a{
	color: #0066cc;
	text-decoration: underline;
}

div#article #otherblog_entries .otherblog_entries_body .listbox li a:hover{ text-decoration: none; }


div#article #otherblog_entries .otherblog_entries_body .most_recent{
	float: right;
	width: 190px;
}

div#article #otherblog_entries .otherblog_entries_body .most_recent .thumb{ margin: 0px 0px 5px; }

div#article #otherblog_entries .otherblog_entries_body .most_recent a.link{
	font-size: 93%;
	color: #333;
	text-decoration: underline;
}

div#article #otherblog_entries .otherblog_entries_body .most_recent a.link:hover{ text-decoration: none; }

/** list common style */

div#article .listblogs ul{}

div#article .listblogs ul li{
	background: url(/ekiblo/images/2013/common/icon_arrow04.png) no-repeat 0em 0.5em;
	padding: 0px 0px 0px 10px;
	font-size: 93%;
	line-height: 1.5em;
	margin: 0px 0px 5px;
}

div#article .listblogs ul li a{
	color: #0066cc;
	text-decoration: none;
}

div#article .listblogs ul li a:hover{ text-decoration: underline; }

div#article .listblogs .left{
	float: left;
	width: 340px;
}

div#article .listblogs .right{
	float: right;
	width: 305px;
}


/** list virtual */


div#article #list_virtual{
	padding: 8px 5px 0px;
	margin: 0px 0px 15px;
}


/** list official */

div#article #list_official{
	padding: 8px 5px 0px;
	margin: 0px 0px 25px;
}



/* aside
----------------------------------------------------- */

div#aside2.right{
	width: 220px;
	float: right;
}


/** blog annotation */
div#aside2.right .blog_annotation.head{
	font-size: 11px;
	height: 60px;
	margin: 15px 0 10px 0 !important;
	background: none;
	border: none;
	padding: 0;
	clear: both;
}

div#content_inner.official div#aside2.right .blog_annotation.head{
	margin: 0 0 10px 0 !important;
}

div#aside2.right .blog_annotation.head p{
	color: #333 !important;
	font-weight: bold;
}

div#aside2.right .blog_annotation.head a{
	color: #0066cc;
	text-decoration: none;
}

div#aside2.right .blog_annotation a:hover{ text-decoration: underline; }



/** blogsearch */

div#aside2.right .blogsearch{
	text-align: center;
	padding: 10px 0px 15px;
}

div#aside2.right .blogsearch form{
	margin: 0px auto;
	width: 200px;
}

div#aside2.right .blogsearch .searchfield{
	float: left;
	width: 153px;
	border: none;
	background: url(/ekiblo/images/2013/common/bg_blogsearchfield.png) no-repeat 0px 0px;
	padding: 0px 2px;
	height: 28px;
}

.ie div#aside2.right .blogsearch .searchfield{ padding: 4px 2px 0; }
.ie9 div#aside2.right .blogsearch .searchfield{ padding: 1px 2px 0; }

div#aside2.right .blogsearch .btn_search{}


/** calendar */

div#aside2.right .calendar{
	padding: 10px;
	border-bottom: 1px solid #dddddd;
}

div#aside2.right .calendar .calendarhead{
	height: 19px;
	width: 200px;
	background: #fbfaf2;
	text-align: center;
	position: relative;
	margin: 0px 0px 5px;
}

div#aside2.right .calendar .calendarhead .pmonth{
	height: 19px;
	width: 19px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#aside2.right .calendar .calendarhead .nmonth{
	height: 19px;
	width: 19px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div#aside2.right .calendar .calendarhead .year{
	font-size: 77%;
	line-height: 2.2em;
	padding: 0 5px 0 0;
	font-weight: bold;
}

div#aside2.right .calendar .calendarhead .month{
	font-size: 93%;
	font-weight: bold;
}

div#aside2.right .calendar table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

div#aside2.right .calendar table th{
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #cfcfcf;
	text-align: center;
}

div#aside2.right .calendar table td{
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 3px 0px;
}

div#aside2.right .calendar table td a{
	color: #0066cc;
	text-decoration: underline;
}

div#aside2.right .calendar table td a:hover{
	color: #0066cc;
	text-decoration: none;
}

div#aside2.right .calendar table td.today{
	font-weight: bold;
	color: #5faa31;
}

div#aside2.right .calendar table td.today a{
	color: #5faa31;
	text-decoration: underline;
}

div#aside2.right .calendar table td.today a:hover{
	color: #5faa31;
	text-decoration: none;
}

div#aside2.right .calendar .monthly_archive{ margin: 5px 0px 0px; }

div#aside2.right .calendar .monthly_archive select{
	width: 200px;
	border: 1px solid #ddd;
}



/** common_list_style common style */
div#aside2.right .common_list_style{
	background: #FFF;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 9px 10px;
	z-index: 1;
}
div#aside2.right .common_list_style > ul > li{
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding-right: 4px;
	position: relative;
}
div#aside2.right .common_list_style > ul > li:first-child{ border-top: 1px solid #DDD;}
div#aside2.right .common_list_style > ul > li > a{
	color: #333;
	display: block;
	text-decoration: none;
	font-size: 93%;
	padding: 4px 0 4px 4px;
	padding-left: 30px;
	background: url(/ekiblo/images/2015/common/aside_icon_down_arrow.png) no-repeat right center;
}
div#aside2.right .common_list_style > ul > li > .sub_list{
	opacity: 0.0;
	filter: alpha(opacity=0);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
	-moz-opacity:0.0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.0;              /* Safari 1.x */
	zoom:1;
	position: absolute;
	left: -730px;
	z-index: -1;
	width: 718px;
	width: 734px\9;
}
div#aside2.right .common_list_style > ul > li > .sub_list .list_wrap_box{ position: relative;}
div#aside2.right .common_list_style > ul > li > .sub_list .list_wrap_box .adide_arrow{
	position: absolute;
	right: -16px;
	height: 100%;
	width: 21px;
	width: 37px\9;
	display: block;
}
div#aside2.right .common_list_style > ul > li > .sub_list .list_wrap_box .placeholder{
	position: absolute;
	left: 50%;
	right: 50%;
	top: 50%;
	margin-top: -7px;
}
div#aside2.right .common_list_style > ul > li > .sub_list ul{
	padding: 10px 20px;
	width: 678px;
}
div#aside2.right .common_list_style > ul > li > .sub_list ul li{
	float: left;
	width: 218px;
	padding: 8px 8px 8px 0;
	height: 100%;
}
div#aside2.right .common_list_style > ul > li > .sub_list ul li a{
	color: #FFF;
	text-decoration: none;
	background: url(/ekiblo/images/2015/index/theme_list_arrow.png) no-repeat 0 4px;
	padding-left: 10px;
}



/** aside_themes_search_list common style */
div#aside2.right .aside_themes_search_list .aside_theme_gourmet{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_gourmet.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_shopping{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_shopping.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_outdoor{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_odekake.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_fashion_health{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_oshare_kenkou.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_hobby{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_syumi.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_lifestyle{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_kurashi_kenkou.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_seasonevent{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_event.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_other{
	background: url(/ekiblo/images/2015/common/aside_icon_theme_other.png) no-repeat 2px 2px;
}
div#aside2.right .aside_themes_search_list .aside_theme_gourmet.open{ background-color: #FFECDB;}
div#aside2.right .aside_themes_search_list .aside_theme_shopping.open{ background-color: #D8FFF7;}
div#aside2.right .aside_themes_search_list .aside_theme_outdoor.open{ background-color: #FFEAF1;}
div#aside2.right .aside_themes_search_list .aside_theme_fashion_health.open{ background-color: #FFF6E2;}
div#aside2.right .aside_themes_search_list .aside_theme_hobby.open{ background-color: #DDF6FF;}
div#aside2.right .aside_themes_search_list .aside_theme_lifestyle.open{ background-color: #F1FFDD;}
div#aside2.right .aside_themes_search_list .aside_theme_seasonevent.open{ background-color: #FFE8EB;}
div#aside2.right .aside_themes_search_list .aside_theme_other.open{ background-color: #EDE2FF;}


/** aside_route_search_list common style */
div#aside2.right .aside_route_search_list .aside_route_ume_jyu{
	background: url(/ekiblo/images/2015/common/aside_icon_route_ume_jyu.png) no-repeat 2px 2px;
}
div#aside2.right .aside_route_search_list .aside_route_kobe{
	background: url(/ekiblo/images/2015/common/aside_icon_route_kobe.png) no-repeat 2px 2px;
}
div#aside2.right .aside_route_search_list .aside_route_takarazuka{
	background: url(/ekiblo/images/2015/common/aside_icon_route_takarazuka.png) no-repeat 2px 2px;
}
div#aside2.right .aside_route_search_list .aside_route_kyoto{
	background: url(/ekiblo/images/2015/common/aside_icon_route_kyoto.png) no-repeat 2px 2px;
}
div#aside2.right .aside_route_search_list .aside_route_other{
	background: url(/ekiblo/images/2015/common/aside_icon_route_other.png) no-repeat 2px 2px;
}
div#aside2.right .aside_route_search_list .aside_route_ume_jyu.open{ background-color: #EFE3E7;}
div#aside2.right .aside_route_search_list .aside_route_kobe.open{ background-color: #EFF7FC;}
div#aside2.right .aside_route_search_list .aside_route_takarazuka.open{ background-color: #F7ECE1;}
div#aside2.right .aside_route_search_list .aside_route_kyoto.open{ background-color: #EDFFEF;}
div#aside2.right .aside_route_search_list .aside_route_other.open:hover{ background-color: #EFEFEF;}


/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/* gourmet */
div#aside2.right .aside_themes_search_list .aside_theme_gourmet .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_gourmet_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_gourmet_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_gourmet .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_gourmet_list_line.png) repeat-x left bottom;
}
/* shopping */
div#aside2.right .aside_themes_search_list .aside_theme_shopping .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_shopping_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_shopping_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_shopping .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_shopping_list_line.png) repeat-x left bottom;
}
/* odekake */
div#aside2.right .aside_themes_search_list .aside_theme_outdoor .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_odekake_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_odekake_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_outdoor .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_odekake_list_line.png) repeat-x left bottom;
}
/* oshare kenkou */
div#aside2.right .aside_themes_search_list .aside_theme_fashion_health .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_oshare_kenkou_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_oshare_kenkou_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_fashion_health .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_oshare_kenkou_list_line.png) repeat-x left bottom;
}
/* syumi */
div#aside2.right .aside_themes_search_list .aside_theme_hobby .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_syumi_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_syumi_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_hobby .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_syumi_list_line.png) repeat-x left bottom;
}
/* kurashi kenkou */
div#aside2.right .aside_themes_search_list .aside_theme_lifestyle .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_kurashi_kenkou_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_kurashi_kenkou_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_lifestyle .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_kurashi_kenkou_list_line.png) repeat-x left bottom;
}
/* event */
div#aside2.right .aside_themes_search_list .aside_theme_seasonevent .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_event_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_event_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_seasonevent .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_event_list_line.png) repeat-x left bottom;
}
/* other */
div#aside2.right .aside_themes_search_list .aside_theme_other .sub_list ul{
	background: url(/ekiblo/images/2015/index/theme_other_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/index/theme_other_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_themes_search_list .aside_theme_other .sub_list ul li{
	background: url(/ekiblo/images/2015/index/theme_other_list_line.png) repeat-x left bottom;
}
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/* ume_jyu */
div#aside2.right .aside_route_search_list .aside_route_ume_jyu .sub_list ul{
	background: url(/ekiblo/images/2015/common/route_ume_jyu_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/common/route_ume_jyu_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_route_search_list .aside_route_ume_jyu .sub_list ul li{
	background: url(/ekiblo/images/2015/common/route_ume_jyu_list_line.png) repeat-x left bottom;
}
/* kobe */
div#aside2.right .aside_route_search_list .aside_route_kobe .sub_list ul{
	background: url(/ekiblo/images/2015/common/route_kobe_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/common/route_kobe_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_route_search_list .aside_route_kobe .sub_list ul li{
	background: url(/ekiblo/images/2015/common/route_kobe_list_line.png) repeat-x left bottom;
}
/* takarazuka */
div#aside2.right .aside_route_search_list .aside_route_takarazuka .sub_list ul{
	background: url(/ekiblo/images/2015/common/route_takarazuka_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/common/route_takarazuka_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_route_search_list .aside_route_takarazuka .sub_list ul li{
	background: url(/ekiblo/images/2015/common/route_takarazuka_list_line.png) repeat-x left bottom;
}
/* kyoto */
div#aside2.right .aside_route_search_list .aside_route_kyoto .sub_list ul{
	background: url(/ekiblo/images/2015/common/route_kyoto_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/common/route_kyoto_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_route_search_list .aside_route_kyoto .sub_list ul li{
	background: url(/ekiblo/images/2015/common/route_kyoto_list_line.png) repeat-x left bottom;
}

/* other */
div#aside2.right .aside_route_search_list .aside_route_other .sub_list ul{
	background: url(/ekiblo/images/2015/common/route_other_bg.png) repeat-y center center;
	background: url(/ekiblo/images/2015/common/route_other_bg_ie.png) repeat-y center center #fff\9;
}
div#aside2.right .aside_route_search_list .aside_route_other .sub_list ul li{
	background: url(/ekiblo/images/2015/common/route_other_list_line.png) repeat-x left bottom;
}
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/** aside_tag_search_list common style */
div#aside2.right .aside_tag_search_list{
	background: #FFF;
	padding: 9px 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
div#aside2.right .aside_tag_search_list ul li{ margin-bottom: 6px;}
div#aside2.right .aside_tag_search_list ul li a{
	text-decoration: none;
	color: #06C;
	font-size: 93%;
	background: url(/ekiblo/images/2015/common/icon_arrow_gray.png) no-repeat 0px 3px;
	padding-left: 8px;
}
div#aside2.right .aside_tag_search_list ul li a:hover{ text-decoration: underline;}



/** entrylist common style */

div#aside2.right .entrylist{}

div#aside2.right .entrylist ul{}

div#aside2.right .entrylist ul li{
	font-size: 93%;
	line-height: 1.5em;
	background: url(/ekiblo/images/2013/common/icon_arrow01.png) no-repeat 0em 0.5em;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

div#aside2.right .entrylist ul li span{ color: #666666; }

div#aside2.right .entrylist ul li a{
	color: #0066cc;
	text-decoration: none;
}

div#aside2.right .entrylist ul li a:hover{
	color: #0066cc;
	text-decoration: underline;
}


/** recent entry / theme_entry /station_entry */

div#aside2.right .recent_entry,
div#aside2.right .theme_entry,
div#aside2.right .station_entry,
div#aside2.right .tag_entry
{ padding: 10px; }

/** recent comment */
div#aside2.right .recent_comment{
	padding: 10px;
}

/** blog annotation */

div#aside2.right .blog_annotation{
	background: #fff4f6;
	padding: 5px;
	margin: 0 0 10px;
	border: solid 1px #e7abb4;
}

div#aside2.right .blog_annotation p{
	font-size: 10px;
	line-height: 1.5;
	color: #333;
}

/** blog_henshubu */

div#aside2.right .blog_henshubu{ padding: 10px; }

div#aside2.right .blog_henshubu .btn_henshubu{ text-align: center; }

/** aside box style */

div#aside2.right .box{
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
}

div#aside2.right .box.start{
	border-top: 1px solid #ddd;
}

div#aside2.right .box.end{
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px;
}

div#aside2.right #official_twitter{ padding-bottom: 30px;}
div#aside2.right #official_twitter h2{
	height: 60px;
	overflow: hidden;
}
div#aside2.right #official_twitter #tw_follow{
	left: 50%;
	top: 57px;
	margin-left: -70px;
}

/* blog_keyword_search
----------------------------------------------------- */
div#article.blog_keyword_search #article_body .section_search h2{
	background: url(/ekiblo/images/2015/common/h2_bg.png) repeat-x bottom center;
	padding-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}
div#article.blog_keyword_search #article_body .section_search p{ font-size: 138.5%;}
div#article.blog_keyword_search #article_body .section_search p span{ color: #00BEFF;}

/* themepage
----------------------------------------------------- */
div#article.themepage #article_body,
div#article.blog_keyword_search #article_body{
	border: none;
	background: #fbfaf2;
	padding: 0px 0 0;
}
div#article #article_body .section_search h2{
	background: url(/ekiblo/images/2015/common/h2_bg.png) repeat-x bottom center;
	padding-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}
div#article #article_body .section_search .section_search_box_in{
	position: relative;
	float: left;
}

div#article #article_body .section_search .section_search_box_in.theme_list{
	background: url(/ekiblo/images/2015/common/form_btn_down_arrow.png) no-repeat 144px 7px;
	border: 1px solid #e6e6e6;
	width: 170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

div#article #article_body .section_search .section_search_box_in #input_theme_name,
div#article #article_body .section_search .section_search_box_in #input_sub_theme_name{
	position: absolute;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	width: 130px;
	background: #fff;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 5px;
    top: 1px;
}
div#article #article_body .section_search .section_search_box_in #search_theme_name,
div#article #article_body .section_search .section_search_box_in #search_sub_theme_name,
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: none;
	border: none;
	/*color: #999;*/
	text-align: left;
	font-size: 100%;
}
div#article #article_body .section_search .section_search_box_in #search_theme_name,
div#article #article_body .section_search .section_search_box_in #search_sub_theme_name,
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02{
	-webkit-box-shadow: inset 0 1px 0 #d4d4d4;
	        box-shadow: inset 0 1px 0 #d4d4d4;
	padding: 5px;
}
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02{
	border: 1px solid #e6e6e6;
}

div#article #article_body .section_search .section_search_box_in #search_sub_theme_name option.loader{
	background: url(/ekiblo/images/2015/common/ajax-loader.gif) center center no-repeat;
}

div#article #article_body .section_search .section_search_box_in .input_area .suggest_list{
	width: 130px;
	position: absolute;
	z-index: 5;
	top: 33px;
}
div#article #article_body .section_search .section_search_box_in .input_area .suggest_list ul{
	background: #FFF;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
div#article #article_body .section_search .section_search_box_in .input_area .suggest_list ul li{
	border-bottom: 1px solid #eee;
}
div#article #article_body .section_search .section_search_box_in .input_area .suggest_list ul li a{
	color: #083AA4;
	padding: 4px;
	display: block;
	text-decoration: none;
}
div#article #article_body .section_search .section_search_box_in .input_area .suggest_list ul li a:hover{ background: #EEE;}
div#article #article_body .section_search .section_search_box_in .input_area .suggest_list ul li a.hover{ background: #EEE;}
div#article #article_body .section_search .section_search_box_in #search_theme_name,
div#article #article_body .section_search .section_search_box_in #search_sub_theme_name{
	padding-right: 30px;
	width: 170px;
	overflow: hidden;
	background: none\9;
	padding-right: 7px\9;
	color: #333;
}

div#article #article_body .section_search .section_search_box_in #search_theme_name,
div#article #article_body .section_search .section_search_box_in #search_sub_theme_name{
	width: 200px;
}

div#article #article_body .section_search .section_search_box_in #search_sub_theme_name option.loader{
	background: url(/ekiblo/images/2015/common/ajax-loader.gif) center center no-repeat;
}


div#article #article_body .section_search .section_search_box_in .ekiblo_search_x_icon{
	margin: 10px 10px;
}
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02{
	padding-right: 50px;
	width: 129px;
	color: #333;
	font-weight: bold;
}
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02::-webkit-input-placeholder{
	color: #999999;
	font-weight: normal;
}
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02:-ms-input-placeholder{
	color: #999999;
	font-weight: normal;
}
div#article #article_body .section_search .section_search_box_in #ekiblo_st_q02::-moz-placeholder{
	color: #999999;
	font-weight: normal;
}

div#article #article_body .section_search .section_search_box_in .ekiblo_modal{
	position: absolute;
	right: 5px;
	top: 7px;
}
div#article #article_body .section_search .section_search_box_in .ekiblo_btn_search{
	position: absolute;
	right: -57px;
	top: -1px;
}
div#article #article_body .section_search .section_search_box_in .show_list_map_trigger{
	display: block;
	position: absolute;
	right: -171px;
	top: 0;
}

#map_search{
	background: url(/ekiblo/images/2015/common/ajax-loader.gif) center center no-repeat;
	width: 100%;
	height: 500px;
}
#map_spots #map_canvas{
	width: 100%;
	height: 500px;
	display: none;
}

#map_search.loaded{
	background: none;
}

#map_search.nodata{
	background: none;
	display: table-cell;
	vertical-align: middle;
	width: 690px;
}

#map_search.nodata p{
	text-align: center;
}


#map_search.loaded #map_canvas{
	display: block;
}

#map_spots #map_canvas .gm-style-iw{ text-align: left;}
#map_spots #map_canvas .gm-style-iw h3{
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 10px;
}
#map_spots #map_canvas .gm-style-iw p strong{
	font-weight: bold;
	font-size: 93%;
}
#map_spots #map_canvas .gm-style-iw ul li a{
	color: #06C;
	text-decoration: none;
}
#map_spots #map_canvas .gm-style-iw ul li a:hover{ text-decoration: underline;}
#map_spots #map_canvas .gm-style-iw .show_spot_entry_list{ margin-top: 15px;}
#map_spots #map_canvas .gm-style-iw .show_spot_entry_list a{
	color: #06C;
	font-size: 90%;
	text-decoration: none;
}
#map_spots #map_canvas .gm-style-iw .show_spot_entry_list a:hover{ text-decoration: underline;}

div#article.themepage #pagination{ border-top: solid 1px #ddd; }

div#article.themepage #themehader{
	border-bottom: 2px solid #d9d8d2;
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
}

div#article.themepage #themehader h1,
div#article.themepage #themehader h2{
	font-size: 18px;
	font-weight: bold;
}

div#article.themepage #themehader a{ color: #333; text-decoration: none; }
div#article.themepage #themehader a:hover{ text-decoration: underline; }

div#article.themepage #themehader h1 span,
div#article.themepage #themehader h2 span{
	font-size: 12px;
	font-weight: normal;
}

div#article.themepage #themelist{
	width: 710px;
	overflow: hidden;
	margin: 0px 0px 20px;
}

div#article.themepage #themelist ul{ width: 724px; }

div#article.themepage #themelist ul li{
	float: left;
	width: 223px;
	margin: 0px 14px 8px 0px;
	padding: 0px 0px 7px 4px;
	border-bottom: 1px dotted #aa947b;
	font-size: 93%;
}

div#article.themepage #themelist ul li a{
	color: #0066cc;
	text-decoration: none;
	line-height: 1.5em;
	background: url(/ekiblo/images/2013/common/icon_arrow03.png) no-repeat 0em 0.4em;
	padding: 0px 0px 0px 7px;
}

div#article #themelist ul li a:hover{
	color: #0066cc;
	text-decoration: underline;
}


div#article .entry_body{
	background: none !important;
}

div#article .theme_entrylist{
    background: url(/ekiblo/images/2015/common/section_bg.png) repeat scroll;
    padding: 5px;
    margin-bottom: 14px;
	position: relative;
}
div#article .theme_entrylist__inner{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #eeeeee;
    padding: 20px 15px;
}

div#article .theme_entrylist .entry_date{ top: 0px !important; }
div#article .theme_entrylist .share_this_article{ top: 0px !important; }

div#article .theme_entrylist .entry_body{
	padding: 0 !important;
	margin: 0 !important;
}

div#article .theme_entrylist .entry_body .thumb{
	float: left;
	width: 150px;
}

div#article .theme_entrylist .entry_body .excerpt{
	float: right;
	width: 505px;
}

div#article .theme_entrylist .entry_body .excerpt .btn_more{ margin: 10px 0 0 0; }


div#article.themepage.blogall .entry_header .entry_title{
	padding: 1px 0 1px 60px !important;
}

div#article.blogall .entry_header .entry_title span.blogname{
	font-size: 11px;
	display: block;
	line-height:1.8;
}
div#article .theme_entrylist__inner .entry_list_bottom_area .btn_more{
	float: left;
}
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box{
	float: right;
	margin-top: 13px;
}
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box .txt,
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box #facebook,
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box #twitter{
	float: left;
}
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box .txt{
	font-size: 85%;
	font-weight: bold;
	margin: 2px 0 0 !important;
}
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box #facebook{ margin: 0 10px;}
div#article .theme_entrylist__inner .entry_list_bottom_area .sns_box #twitter iframe{ width: 107px !important;}




/* detail search
----------------------------------------------------- */

div#article.detailsearch #article_body{
	border: none;
	background: #fbfaf2;
	padding: 20px 0 0;
}

div#article.detailsearch #keyword_search{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 10px;
	text-align: center;
	margin: 0px 0px 15px;
}

div#article.detailsearch #keyword_search .field_container{
	margin: 0px auto;
	width: 485px;
}

div#article.detailsearch #keyword_search .field_container .h3{
	float: left;
	width: 160px;
	background: url(/ekiblo/images/2013/archive/icon_search.png) no-repeat 0em 0.5em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 7px 0px 0px 11px;
}

div#article.detailsearch #keyword_search .field_container .search_area{
	float: right;
	width: 297px;
}

div#article.detailsearch #keyword_search .field_container .search_area .searchfield{
	background: url(/ekiblo/images/2013/common/bg_search.png) no-repeat 0px 0px;
	border: none;
	height: 29px;
	width: 240px;
	float: left;
	padding: 0 2px;
}

div#article.detailsearch #keyword_search .field_container .search_area .btn_search{
	float: right;
	height: 29px;
	width: 53px;
}

/** station search */

div#article.detailsearch #station_search{
	background: #fff;
	margin: 0px 0px 15px;
	padding: 10px 20px;
	border: 1px solid #ddd;
}

div#article.detailsearch #station_search .left{
	float: left;
	width: 135px;
}

div#article.detailsearch #station_search .left li{
	line-height: 1.5em;
	color: #4c4c4c;
	background: url(/ekiblo/images/2013/common/icon_arrow01.png) no-repeat 0em 0.5em;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

div#article.detailsearch #station_search .left li a{
	color: #1170cf;
	text-decoration: none;
}

div#article.detailsearch #station_search .left li a:hover{
	color: #1170cf;
	text-decoration: underline;
}

div#article.detailsearch #station_search .right{
	float: right;
	width: 509px;
}


/** theme search */

div#article.detailsearch #theme_search{
	background: #fff;
	padding: 20px 20px 5px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin: 0 0 15px;
}

div#article.detailsearch #theme_search ul{ width: 680px; }

div#article.detailsearch #theme_search ul li{
	margin: 0px 15px 15px 0px;
	float: left;
	width: 155px;
}


/** map search */

div#article.detailsearch #map_search{ position: relative; }

div#article.detailsearch #map_search .left{
	padding: 15px 10px 10px;
	float: left;
	width: 195px;
	background: #fff;
	border: 1px solid #ddd;
}

div#article.detailsearch #map_search .left h3{
	font-size: 93%;
	line-height: 1.5em;
	font-weight: bold;
	color: #333;
	background: url(/ekiblo/images/2013/common/vline03.png) no-repeat 0em 0.2em;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 10px;
}

/** 2013.12.17 added on */
div#article.detailsearch #map_search #line_sta{
	width: 190px;
}

div#article.detailsearch #map_search .suggest_list{
	background: #fff;
	border: solid 1px #ccc;
	position: absolute;
	width: 196px;
	left: 11px;
	top: 69px;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#article.detailsearch #map_search .suggest_list ul{
	list-style: none;
	margin: 0 !important;
}

div#article.detailsearch #map_search .suggest_list ul > li{
	font-size: 100%;
	margin: 0 !important;
}

div#article.detailsearch #map_search .suggest_list ul > li > a{
	display: block;
	padding: 4px 5px 4px 10px;
	color: #1170CF;
	text-decoration: none;
}

div#article.detailsearch #map_search .suggest_list ul > li > a:hover{ background: #efefef; }

/** 2013.12.17 added on end */

div#article.detailsearch #map_search .left select{
	width: 100%;
	border: 1px solid #ddd;
}

div#article.detailsearch #map_search .left ul{ margin: 0 0 20px 0; }

div#article.detailsearch #map_search .left li{ margin: 0 0 5px; }

div#article.detailsearch #map_search .left .label_chk{ padding: 0 0 0 5px; }

div#article.detailsearch #map_search .left .chk{}

div#article.detailsearch #map_search .left .btn_search{}

div#article.detailsearch #map_search .right{
	background: #fff;
	float: right;
	width: 475px;
	border: 1px solid #ddd;
	padding: 5px;
}

div#article.detailsearch #map_search .right #gmap{
	width: 473px;
	height: 325px;
	border: 1px solid #ddd;
	margin: 0px 0px 15px;
}

div#article.detailsearch #map_search .right #gmap .gmap_infowindow{
	width: 200px;
	height: 140px;
	overflow: hidden;
}

div#article.detailsearch #map_search .right #gmap .gmap_infowindow a.articletitle{
	font-size: 12px;
	color: #0066cc;
	text-decoration: underline;
	display: block;
	margin: 0 0 10px 0;
}

div#article.detailsearch #map_search .right #gmap .gmap_infowindow a.articletitle:hover{ text-decoration: none; }

div#article.detailsearch #map_search .right #gmap .gmap_infowindow a.archivelink{
	font-size: 10px;
	color: #0066cc;
	text-decoration: underline;
}

div#article.detailsearch #map_search .right #gmap .gmap_infowindow a.archivelink:hover{ text-decoration: none; }


div#article.detailsearch #map_search .right #result_area{ padding: 0px 14px; position: relative; min-height: 31px; }

div#article.detailsearch #map_search .right #result_area h3{ margin: 0px 0px 10px;  border-bottom: solid 1px #ddd; }

div#article.detailsearch #map_search .right #result_area li{
	margin: 0px 0px 7px;
	font-size: 93%;
}

div#article.detailsearch #map_search .right #result_area li a{
	color: #0066cc;
	text-decoration: none;
}

div#article.detailsearch #map_search .right #result_area li a:hover{ text-decoration: underline; }

div#article.detailsearch #map_search .right #result_area #ajaxloader{ 
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}



/* detail search
----------------------------------------------------- */

div#article.mapsearch{
	width: 100%;
	float: none;
}

div#article.mapsearch #article_body{
	border: none;
	background: #fbfaf2;
	padding: 20px 0 0;
}

/** aside */

div#article.mapsearch #search_aside{
	float: left;
	width: 230px;
	position: relative;
}

div#article.mapsearch #search_aside .line{
	padding: 10px 10px 20px;
}

div#article.mapsearch #search_aside .line select{
	width: 100%;
	border: 1px solid #ddd;
}

div#article.mapsearch #search_aside .theme{
	padding: 10px 9px 20px;
}

div#article.mapsearch #search_aside .theme ul{ margin: 0 0 20px 0; }

div#article.mapsearch #search_aside .theme li{ margin: 0 0 5px; }

div#article.mapsearch #search_aside .theme .label_chk{ padding: 0 0 0 5px; }

div#article.mapsearch #search_aside .box{
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
}

div#article.mapsearch #search_aside .box.end{
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px;
}

/** article */

div#article.mapsearch #search_article{
	float: right;
	width: 710px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

/** 2013.12.17 added on */
div#article.mapsearch #search_aside #line_sta{
	width: 202px;
}

div#article.mapsearch #search_aside .suggest_list{
	background: #fff;
	border: solid 1px #ccc;
	position: absolute;
	width: 208px;
	left: 11px;
	top: 65px;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#article.mapsearch #search_aside  .suggest_list ul{
	list-style: none;
	margin: 0 !important;
}

div#article.mapsearch #search_aside  .suggest_list ul > li{
	font-size: 100%;
	margin: 0 !important;
}

div#article.mapsearch #search_aside  .suggest_list ul > li > a{
	display: block;
	padding: 4px 5px 4px 10px;
	color: #1170CF;
	text-decoration: none;
}

div#article.mapsearch #search_aside  .suggest_list ul > li > a:hover{ background: #efefef; }

/** 2013.12.17 added on end */

div#article.mapsearch #search_article #gmap{
	width: 707px;
	height: 470px;
	border: 1px solid #ddd;
	margin: 0px 0px 15px;
}

div#article.mapsearch #search_article #gmap .gmap_infowindow{
	width: 200px;
	height: 140px;
	overflow: hidden;
}

div#article.mapsearch #search_article #gmap .gmap_infowindow a.articletitle{
	font-size: 12px;
	color: #0066cc;
	text-decoration: underline;
	display: block;
	margin: 0 0 10px 0;
}

div#article.mapsearch #search_article #gmap .gmap_infowindow a.articletitle:hover{ text-decoration: none; }

div#article.mapsearch #search_article #gmap .gmap_infowindow a.archivelink{
	font-size: 10px;
	color: #0066cc;
	text-decoration: underline;
}

div#article.mapsearch #search_article #gmap .gmap_infowindow a.archivelink:hover{ text-decoration: none; }


div#article.mapsearch #search_article #result_area{ padding: 0px 14px; position: relative; min-height: 31px; overflow: hidden; }

div#article.mapsearch #search_article #result_area h3{ margin: 0px 0px 10px; border-bottom: solid 1px #ddd; }

div#article.mapsearch #search_article #result_area ul{
	width: 690px;
}

div#article.mapsearch #search_article #result_area li{
	margin: 0px 0px 7px;
	font-size: 93%;
	width: 320px;
	float: left;
	margin: 0 25px 5px 0;
}

div#article.mapsearch #search_article #result_area li a{
	color: #0066cc;
	text-decoration: none;
}

div#article.mapsearch #search_article #result_area li a:hover{ text-decoration: underline; }

div#article.mapsearch #search_article #result_area #ajaxloader{ 
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}



/* search result
----------------------------------------------------- */
div#article .section_search .page_search p{
	font-size: 138.5%;
}
div#article .section_search .page_search p span{ color: #00BEFF;}
div#article.searchresult #article_body{
	border: none;
	background: #fbfaf2;
	padding: 20px 0 0;
}


div#article.searchresult #pagination{ border-top: solid 1px #ddd; }

div#article.searchresult #themehader{
	border-bottom: 2px solid #d9d8d2;
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
}

div#article.searchresult #themehader h2{
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

div#article.searchresult .entry_header a{ color: #333; text-decoration: none; }
div#article.searchresult .entry_header a:hover{ text-decoration: underline; }

div#article.searchresult #themehader h2 span{
	font-size: 12px;
	font-weight: normal;
}

div#article.searchresult #themehader h2 span.resultnum{
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px;
	
}

div#article.searchresult .entry_body{
	background: none !important;
}

div#article.searchresult .theme_entrylist{
	border: solid 1px #ddd;
	background: #fff;
	padding: 45px 20px 20px;
	margin: 0px 0px 30px;
	position: relative;
}

div#article.searchresult .theme_entrylist .entry_date{ top: 0px !important; }
div#article.searchresult .theme_entrylist .share_this_article{ top: 0px !important; }

div#article.searchresult .theme_entrylist .entry_body{
	padding: 0 !important;
	margin: 0 !important;
}

div#article.searchresult .theme_entrylist .entry_body .thumb{
	float: left;
	width: 150px;
}

div#article.searchresult .theme_entrylist .entry_body .excerpt{
	float: right;
	width: 505px;
}

div#article.searchresult .theme_entrylist .entry_body .excerpt .btn_more{ margin: 10px 0 0 0; }

div#article.searchresult .searchhint{
	margin: 0 0 50px 0;
}

div#article.searchresult .searchhint p{ margin: 0 0 10px 0; }

div#article.searchresult .searchhint ul{
	margin: 0 0 0 25px;
}

div#article.searchresult .searchhint ul li{
	line-height: 1.5;
	list-style: disc;
}

/** poratl serach only */

div#article.searchresult.portal .entry_header{ margin: 0px 0px 25px; }

div#article.searchresult.portal .entry_header a{
	color: #0066cc;
	text-decoration: none;
}

div#article.searchresult.portal .entry_header a:hover{
	color: #0066cc;
	text-decoration: underline;
}

div#article.searchresult.portal .entry_header .entry_title{
	padding: 1px 0 1px 50px !important;
}

div#article.searchresult.portal .entry_header .entry_title span.blogname{
	line-height: 1.8;
	font-size: 11px;
	display: block;
}


/** ranking page */

div#article #article_body .entry_header .entry_title.rank1{ background: url(/ekiblo/images/2015/archive/icon_rank1.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank2{ background: url(/ekiblo/images/2015/archive/icon_rank2.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank3{ background: url(/ekiblo/images/2015/archive/icon_rank3.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank4{ background: url(/ekiblo/images/2015/archive/icon_rank4.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank5{ background: url(/ekiblo/images/2015/archive/icon_rank5.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank6{ background: url(/ekiblo/images/2015/archive/icon_rank6.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank7{ background: url(/ekiblo/images/2015/archive/icon_rank7.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank8{ background: url(/ekiblo/images/2015/archive/icon_rank8.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank9{ background: url(/ekiblo/images/2015/archive/icon_rank9.png) no-repeat 0em 0em; }
div#article #article_body .entry_header .entry_title.rank10{ background: url(/ekiblo/images/2015/archive/icon_rank10.png) no-repeat 0em 0em; }

div#article.ranking #article_body > h2{
	background: url(/ekiblo/images/2015/common/h2_bg.png) repeat-x bottom center;
	padding-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}
div#article.themepage.blogall.ranking .entry_header .entry_title{
	padding: 10px 0 10px 50px !important;
	margin-bottom: 0 !important;
}
div#article.ranking .theme_entrylist.rankafter5{
	
}
div#article.ranking .theme_entrylist.rankafter5 .theme_entrylist__inner{
	padding: 10px;
}

div#article.ranking .theme_entrylist.rankafter5 .entry_header{ margin: 0 !important; }

div#article.themepage.blogall.ranking .theme_entrylist.rankafter5 .entry_header h2{
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
	width: 630px;
}

div#article.ranking .theme_entrylist.rankafter5 .entry_header .rank{
	text-align: center;
	float: left;
	width: 50px;
	position: relative;
}

div#article.ranking .theme_entrylist.rankafter5 .entry_header .rank strong{
	font-size: 32px;
	color: #9f9c89;
	font-weight: bold;
	line-height: 45px;
	letter-spacing: -1px;
}


/* howto
----------------------------------------------------- */
div#article.howto #article_body{
	line-height:1.5;
	background: none;
}

div#article.howto #intro_body{
	background: #fff;
	padding: 19px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

div#article.howto #intro_body h2{ margin: 0 0 10px; }

div#article.howto #intro_body p{ line-height: 1.5; }

div#article.howto a.ico_arrow{
	display:block;
	background:url(/ekiblo/images/2013/common/icon_arrow01.png) no-repeat left center;
	padding:0 0 0 8px;
	margin:5px 0 0;
	color:#0066cc;
	text-decoration:none;
}

div#article.howto a.ico_arrow:hover{
	color:#0066cc;
	text-decoration:underline;
}

div#article.howto #pagelink{
	background:#FFF;
	border:1px solid #DDDDDD;
	margin: 10px 0 0;
}

div#article.howto #pagelink ul{
	padding:10px 10px 10px 15px;
}

div#article.howto #pagelink ul li{
	font-size:85%;
	float:left;
	padding:0 0 0 40px;
	margin:0 20px 0 0;
}

div#article.howto #pagelink ul li.link01{ background:url(/ekiblo/images/2013/howto/ico_link01.png) no-repeat left 2px;}
div#article.howto #pagelink ul li.link02{ background:url(/ekiblo/images/2013/howto/ico_link02.png) no-repeat left 2px;}
div#article.howto #pagelink ul li.link03{ background:url(/ekiblo/images/2013/howto/ico_link03.png) no-repeat left 2px;}
div#article.howto #pagelink ul li.link04{ background:url(/ekiblo/images/2013/howto/ico_link04.png) no-repeat left 2px; margin-right:0;}

div#article.howto #pagelink ul li a{
	color: #0066cc;
	text-decoration: underline;
}

div#article.howto #pagelink ul li a:hover{
	color: #0066cc;
	text-decoration: none;
}

div#article.howto p.txt_box{ width:435px;}

div#article.howto .photo_box{ width:220px;}

div#article.howto .pt50{ padding-top:50px;}
div#article.howto .pt55{ padding-top:55px;}

div#article.howto #section1,
div#article.howto #section2,
div#article.howto #section3,
div#article.howto #section4{ position:relative;}

div#article.howto h2{
	font-size: 1.154rem;
	color: #707070;
	position:absolute; top:0; left:-23px;
	padding: 0 0 0 73px;
	line-height: 1.6;
	font-weight: bold;
}

div#article.howto h2 span{
	background: url(/ekiblo/images/2015/common/bg_articledate.png) no-repeat 0 0;
	font-size: 1rem;
	height: 25px;
	left: -3px;
	position: absolute;
	top: 0;
	width: 50px;
	color: #fff;
	padding: 1px 0 0 17px;
}

div#article.howto h2.head{
	background: url("/ekiblo/images/2015/common/h2_bg.png") repeat-x center bottom;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 10px;
	position: static;
}

div#article.howto .ekiblo_bottom_area h2{ position: static; padding-left: 0; }

div#article.howto h3{
	background: url("/ekiblo/images/2015/common/h2_bg.png") repeat-x center bottom;
	font-size: 1.154rem;
	color: #707070;
	font-weight: bold;
	padding: 0 0 10px;
}

div#article.howto h3 i{
	font-size: 1.385rem;
	color: #00BEFF;
}

div#article.howto #section1,
div#article.howto #section2,
div#article.howto #section3,
div#article.howto #section4{ margin:0 0 60px;}

div#article.howto #section1 h4{
	padding:0;
	margin:0 0 8px;
	font-size:116%;
	font-weight:bold;
}

div#article.howto #section1 h4 i{
	color: #00BEFF;
	font-size: 1.385rem;
}

div#article.howto #section2 a{
	color: #0066cc;
	text-decoration: none;
}

div#article.howto #section2 a:hover{
	color: #0066cc;
	text-decoration: underline;
}

div#article.howto #section3 p.lead{
	margin:0 0 25px;
	font-size: 1.077rem;
	font-weight:bold;
}

div#article.howto #section3 .comment_list_wrapper{ clear: both; }

div#article.howto #section3 ul.comment_list{
}

div#article.howto #section3 ul.comment_list li {
    background: url("/ekiblo/images/2015/howto/riyou_list_icon.png") no-repeat scroll 0 .5em transparent;
	line-height: 1.5em;
    margin-bottom: 5px;
    padding-left: 10px;
}
div#article.howto #section3 ul.comment_list li.att {
	background: none;
	padding: 0;
    font-size: 11px;
}

div#article.howto #attention{ padding:12px 0 0; border-top:1px solid #DDD;}

div#article.howto #attention h2{
	font-weight:bold;
	margin:0 0 8px;
	padding: 0;
	position: static;
}

div#article.howto #attention ul li{
	font-size:85%;
	padding-left:1em;
	text-indent:-1em;
}

div#article.howto #attention ul li a{
	color: #0066cc;
	text-decoration: underline;
}

div#article.howto #attention ul li a:hover{
	color: #0066cc;
	text-decoration: none;
}

div#article.howto #attention div.kiyaku_box_in {
    background: url("../../images/archive/kiyaku_dotted_line.gif") repeat-x scroll center bottom transparent;
    padding-bottom: 19px;
	padding-left: 7px;
	padding-right: 7px;
}

div#article.howto #attention div.kiyaku_box {
    border: 1px solid #ddd;
    padding: 13px 10px 0;
}
div#article.howto #attention div.kiyaku_box h2 {
    margin-bottom: 20px;
    text-align: center;
    background: none;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in {
    background: url("/ekiblo/images/2015/howto/kiyaku_dotted_line.gif") repeat-x scroll center bottom transparent;
    padding-bottom: 19px;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in h3 {
    color: #00BEFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    background: none;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in p {
    line-height: 1.5em;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in ol {
    list-style: decimal outside none;
    padding: 10px 60px 0;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in ol li {
    line-height: 1.5em;
    margin-bottom: 5px;
}
div#article.howto #attention div.kiyaku_box div.kiyaku_box_in ol.kiyaku_ol2 li {
    margin-bottom: 15px;
}




/* petaguru
----------------------------------------------------- */
div#petaguru{
	background: #f5fdff;
	border: solid 1px #00bdff;
	padding: 10px;
	margin:0 auto;
}

div#petaguru a{
	color: #0066CC;
}


/* archive annotation
----------------------------------------------------- */

p.archive_annotation{
	text-align: center;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 5px 0;
}

p.archive_annotation span{
	display: block;
	color: #333;
	font-size: 85%;
}

/* official pages
----------------------------------------------------- */
div#article.official_wrapper #main_area .blogtitle > .profile_trigger{
	bottom: -22px;
	top: auto;
	right: 0;
}
div#article.official_wrapper #main_area .blogtitle > .profile_detail{
	top: 148px;
}
div#article.official_wrapper.inner_page .blogtitle{ margin-bottom: 40px !important;}
div#article.themepage.official_wrapper .blogtitle h2{
	background: none !important;
	padding-bottom: 0 !important;
}

/* boo_bu
----------------------------------------------------- */
div#article.page_name_boo_bu #main_area #introduction{
	background: #fff4f9;
	margin: 0 auto 30px;
    width: 670px;
}
div#article.page_name_boo_bu #main_area #introduction p{
	padding: 0 20px 16px 20px;
	line-height: 1.5;
	border-bottom: solid 2px #f6adcf;
}





div#article_body.boo_bu{
	padding: 15px 19px 19px !important;
}

div#article_body.boo_bu #introduction strong{}




div#article_body.boo_bu .entry_date,
div#article_body.boo_bu .share_this_article{
	top: 219px !important;
}

div#article_body.boo_bu .entry_body .share_this_article.bottom{
	bottom: -182px !important;
    top: auto !important;
}


div#article #article_body #article_map{
	margin: 30px auto 0;
	background: url(/ekiblo/images/2015/common/stripe.png) repeat-x top left;
	padding: 30px 0 0;
	clear: both;
}

div#article #article_body #article_map .col1,
div#article #article_body #article_map .col2,
div#article #article_body #article_map .col3{
	text-align: center;
	width: 210px;
}


div#article #article_body #article_map .col1,
div#article #article_body #article_map .col2{
	float: left;
	margin: 0 25px 0 0;
}

div#article #article_body #article_map .col3{
	float: right;
}


div#article #article_body #article_map a{
	color: #4b4948;
	text-decoration: none;
	background: #FAFAFA;
	border: solid 1px #BFBFBF;
	border-radius: 3px;
	padding: 6px;
	display: table-cell;
	vertical-align: middle;
	width: 210px;
	font-weight: bold;
	transition: background 0.3s ease 0s;
}

div#article #article_body #article_map a > i{
	color: #00BEFF;
	font-size: 1.5rem;
	vertical-align: -0.2rem;
	text-shadow: -1px -1px 0px #9f9f9f;
}

div#article #article_body #article_map a:hover{
	color: #4b4948;
	background: #F7F7F7;
	text-decoration: none;
}

div#article #article_body .map_annotation{
	clear: both;
	font-size: 85%;
	margin-top: 3px !important;
}
