@charset "utf-8";
/* CSS Document */


body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 1.4;
	background: #f0f0f0;
	min-width: 980px;
}
body, h1, h2, h3, h4, h5, ul, li, img, p {
	margin: 0;
	padding: 0;
}
section, nav, article, aside, hgroup, header, footer, figure, figcaption, summary {
	display: block;
}
img {
	border: none;
	vertical-align: bottom;
}
ul {
	list-style: none;
}
a, a:visited {
	color: #2e529d;
	text-decoration: none;
}
a:hover, a:active {
	color: #1870de;
	text-decoration: underline;
}

/* left-right button */
#btn_left p,
#btn_right p {
	width: 52px;
	height: 52px;
	background: url(../images/buttons07.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	filter:Alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.20;
}
#btn_left p {
	background-position: -311px 0;
}
#btn_right p {
	background-position: -383px 0;
}
#btn_left p:hover,
#btn_right p:hover {
	filter:Alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.30;
}
#btn_left {
	position: fixed;
	left: 10px;
	top: 46%;
	cursor: pointer;
}
#btn_right {
	position: fixed;
	right: 10px;
	top: 46%;
	cursor: pointer;
}
/* IE6 */
* html #btn_left {
	position: absolute;
	top: 600px;
}
* html #btn_right {
	position: absolute;
	top: 600px;
}


/* ----------------------
   header
---------------------- */

#header {
	height: 151px;
	background: url(../images/header_bg.gif) repeat-x left top;
}

/* block_01 */
#header .block_01 {
	width: 960px;
	height: 25px;
	margin: 0 auto;
	padding: 0 10px;
	color: #FFF;
	overflow: hidden;
}
#header .block_01 a {
	color: #FFF;
	text-decoration: none;
}
#header .block_01 a:hover,
#header .block_01 .current a {
	color: #ff9421;
	text-decoration: none;
}
#header .block_01 p {
	line-height: 25px;
	float: left;
}
#header .block_01 #language {
	padding: 7px 24px 0 0;
	font-size: 0;
	float: right;
}
#header .block_01 #language li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 7px;
}
#header .block_01 #language a {
	display: block;
	width: 14px;
	height: 11px;
	background: url(../images/buttons07.png) no-repeat;
	text-indent: -9999px;
	line-height: 11px;
	vertical-align: top;
	overflow: hidden;
}
#header .block_01 #language a:hover {
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
}
#header .block_01 #language .btn_jp {
	background-position: 0px -47px;
}
#header .block_01 #language .btn_en {
	background-position: -34px -47px;
}
#header .block_01 #site_navi {
	float: right;
}
#header .block_01 #site_navi li {
	display: inline;
	margin-left: 7px;
	background: url(../images/icons07.png) no-repeat 0 -263px;
	line-height: 25px;
}
#header .block_01 #site_navi a {
	padding-left: 11px;
}
#header .block_01 #site_navi .first {
	margin-left: 0;
	background: none;
}
#header .block_01 #site_navi .first a {
	padding-left: 0;
}


/* block_02 */
#header .block_02 {
	width: 960px;
	height: 53px;
	margin: 0 auto;
	overflow: hidden;
}
#header h1 {
	float: left;
}
#header h1 a {
	display: block;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
}
#header #search_box {
	margin-top: 15px;
	background: #f0f0f0;
	float: right;
}
#header #search_box #textarea {
	width: 83px;
	height: 23px;
	margin: 0;
	padding: 0 7px;
	border: 0;
	background: #e7e7e7;
	float: left;
}
#header #search_box .btn_search {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/buttons07.png) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}
#header #search_box .btn_search:hover {
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
}


/* block_03 */
#header .block_03 {
	width: 960px;
	height: 36px;
	margin: 0 auto;
	overflow: hidden;
}

/* header_date */
#header #header_date {
	width: 170px;
	padding: 12px 0 0 3px;
	font-size: 0;
	float: left;
	overflow: hidden;
}
#header #header_date span {
	height: 13px;
	margin-right: 4px;
	text-indent: -9999px;
	background: url(../images/header_date.png) no-repeat;
	overflow: hidden;
	float: left;
}

/* year */
#header #header_date .y_2013 { width: 50px; background-position: 0 -177px; }
#header #header_date .y_2014 { width: 51px; background-position: 0 -194px; }
#header #header_date .y_2015 { width: 51px; background-position: 0 -211px; }
#header #header_date .y_2016 { width: 51px; background-position: 0 -228px; }
#header #header_date .y_2017 { width: 50px; background-position: 0 -245px; }
#header #header_date .y_2018 { width: 51px; background-position: 0 -262px; }
#header #header_date .y_2019 { width: 51px; background-position: 0 -279px; }
#header #header_date .y_2020 { width: 52px; background-position: 0 -296px; }

/* month */
#header #header_date .m_1 { width: 19px; background-position: 0 -133px; }
#header #header_date .m_2 { width: 19px; background-position: -30px -133px; }
#header #header_date .m_3 { width: 19px; background-position: -59px -133px; }
#header #header_date .m_4 { width: 20px; background-position: -88px -133px; }
#header #header_date .m_5 { width: 20px; background-position: -117px -133px; }
#header #header_date .m_6 { width: 19px; background-position: -147px -133px; }
#header #header_date .m_7 { width: 19px; background-position: -176px -133px; }
#header #header_date .m_8 { width: 20px; background-position: -205px -133px; }
#header #header_date .m_9 { width: 20px; background-position: -234px -133px; }
#header #header_date .m_10 { width: 28px; background-position: -265px -133px; }
#header #header_date .m_11 { width: 26px; background-position: -303px -133px; }
#header #header_date .m_12 { width: 28px; background-position: -341px -133px; }

/* day */
#header #header_date .d_1 { width: 19px; background-position: 0px -39px; }
#header #header_date .d_2 { width: 19px; background-position: -30px -39px; }
#header #header_date .d_3 { width: 19px; background-position: -59px -39px; }
#header #header_date .d_4 { width: 20px; background-position: -88px -39px; }
#header #header_date .d_5 { width: 20px; background-position: -117px -39px; }
#header #header_date .d_6 { width: 19px; background-position: -147px -39px; }
#header #header_date .d_7 { width: 19px; background-position: -176px -39px; }
#header #header_date .d_8 { width: 20px; background-position: -205px -39px; }
#header #header_date .d_9 { width: 20px; background-position: -234px -39px; }
#header #header_date .d_10 { width: 29px; background-position: 0px -56px; }
#header #header_date .d_11 { width: 26px; background-position: -39px -56px; }
#header #header_date .d_12 { width: 27px; background-position: -77px -56px; }
#header #header_date .d_13 { width: 27px; background-position: -115px -56px; }
#header #header_date .d_14 { width: 28px; background-position: -153px -56px; }
#header #header_date .d_15 { width: 27px; background-position: -191px -56px; }
#header #header_date .d_16 { width: 28px; background-position: -228px -56px; }
#header #header_date .d_17 { width: 28px; background-position: -266px -56px; }
#header #header_date .d_18 { width: 28px; background-position: -304px -56px; }
#header #header_date .d_19 { width: 27px; background-position: -343px -56px; }
#header #header_date .d_20 { width: 30px; background-position: 0px -73px; }
#header #header_date .d_21 { width: 27px; background-position: -40px -73px; }
#header #header_date .d_22 { width: 30px; background-position: -78px -73px; }
#header #header_date .d_23 { width: 28px; background-position: -118px -73px; }
#header #header_date .d_24 { width: 29px; background-position: -157px -73px; }
#header #header_date .d_25 { width: 29px; background-position: -196px -73px; }
#header #header_date .d_26 { width: 29px; background-position: -235px -73px; }
#header #header_date .d_27 { width: 29px; background-position: -274px -73px; }
#header #header_date .d_28 { width: 30px; background-position: -313px -73px; }
#header #header_date .d_29 { width: 29px; background-position: -353px -73px; }
#header #header_date .d_30 { width: 29px; background-position: 0px -90px; }
#header #header_date .d_31 { width: 28px; background-position: -39px -90px; }

/* week */
#header #header_date .w_mon { width: 20px; background-position: 2 0; }
#header #header_date .w_tue { width: 20px; background-position: -28px 0; }
#header #header_date .w_wed { width: 20px; background-position: -59px 0; }
#header #header_date .w_thu { width: 20px; background-position: -89px 0; }
#header #header_date .w_fri { width: 20px; background-position: -119px 0; }
#header #header_date .w_sat { width: 21px; background-position: -149px 0; }
#header #header_date .w_sun { width: 20px; background-position: -180px 0; }

/* list */
#header .block_03 ul {
	font-size: 0;
	float: left;
}
#header .block_03 ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: -1px;
	background: url(../images/icons07.png) no-repeat 0 -254px;
	font-size: 13px;
	line-height: 36px;
}
#header .block_03 ul a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 36px;
	padding: 0 12px;
	color: #FFF;
}
#header .block_03 ul .first {
	padding-left: 0;
	background: none;
}
#header .block_03 ul a:hover,
#header .block_03 ul .current a {
	background-color: #FFF;
	color: #2e529d;
	text-decoration: none;
}


/* block_04 */
#header .block_04 {
	width: 960px;
	height: 36px;
	margin: 0 auto;
	background: #FFF;
	border-bottom: 1px solid #dfdfdf;
	overflow: hidden;
}
#header .block_04 ul {
	font-size: 0;
	text-align: center;
}
#header .block_04 ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	/* padding: 8px 8px 8px 7px; */
	padding: 8px 5px 8px 7px;
	font-size: 13px;
	background: url(../images/icons07.png) no-repeat 0 -297px;
}
#header .block_04 ul a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 20px;
	/* padding: 0 4px; */
	padding: 0 3px;
	color: #2e62b8;
	line-height: 20px;
}
#header .block_04 ul .first {
	padding-left: 0;
	background: none;
}
#header .block_04 ul a:hover,
#header .block_04 ul .current a {
	color: #FFF;
	text-decoration: none;
	background: #f99400;
}
#header .block_04 ul li:last-child {
	padding-right: 0;
}

/* ----------------------
   container
---------------------- */

#container {
	width: 960px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 10px;
	overflow: hidden;
}

/* left_bar */
#left_bar {
	width: 160px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 1.5;
	float: left;
}
#left_bar #side_weather {
	margin-bottom: 10px;
}
#left_bar #minkei_topics h2 {
	width: 156px;
	height: 26px;
	margin: 1px 0 10px 1px;
	background: url(../images/titles06_ja.png) no-repeat 0 -1480px;
	text-indent: -9999px;
	overflow: hidden;
}
#left_bar #minkei_topics h2 a{
	display: block;
	width: 156px;
	height: 26px;
	margin: 1px 0 10px 1px;
	background: url(../images/titles06_ja.png) no-repeat 0 -1480px;
	text-indent: -9999px;
	overflow: hidden;
}
#left_bar #minkei_topics h2 a:hover {
	filter:Alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.90;
}
#left_bar #minkei_topics ul {
	padding: 0 0 10px 7px;
}
#left_bar #minkei_topics li {
	width: 144px;
	padding: 4px 0 3px 0;
	border-bottom: 1px solid #f2f2f2;
	clear: both;
	overflow: hidden;
}
#left_bar #minkei_topics li .img {
	width: 70px;
	padding: 2px 4px 3px 0;
	float: left;
}

/* top_ad_area */
#top_ad_area {
	width: 960px;
	margin: 15px auto;
	overflow: hidden;
	text-align: center;
}

/* contents */
#contents {
	width: 480px;
	float: left;
}
#contents #cnt_ad_area {
	padding-top: 15px;
}

/* right_bar */
#right_bar {
	width: 300px;
	padding-bottom: 15px;
	line-height: 1.5;
	float: right;
}
#right_bar #ad_area li {
	margin-bottom: 10px;
}
#right_bar #ad_area .ad_textbox {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
#right_bar #ad_area .ad_textbox .img {
	width: 70px;
	float: left;
}
#right_bar #ad_area .ad_textbox p {
	width: 198px;
	float: right;
}


/* ----------------------
   footer
---------------------- */

#footer {
	padding-bottom: 30px;
	background: #262626;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	color: #ff9421;
	text-decoration: none;
}

/* block_01 */
#footer .block_01 {
	display: table;
	width: 960px;
	margin: 0 auto;
}
#footer .block_01 h2 {
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

/* left */
#footer .left {
	display: table-cell;
	width: 659px;
	border-right: 1px solid #515151;
	vertical-align: top;
}
* html #footer .left {/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html #footer .left {/* IE 7 */
	display:inline;
	zoom:1;
}
#footer .block_01 .left h2 {
	height: 44px;
	padding-right: 30px;
	float: left;
}

/* btn_list */
#footer #btn_list {
	padding-top: 20px;
	float: left;
}
#footer #btn_list li {
	padding-right: 10px;
	float: left;
}
#footer #btn_list li a {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/buttons07.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#footer #btn_list li a:hover {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
#footer #btn_list .btn_twitter {
	background-position: 0 -164px;
}
#footer #btn_list .btn_facebook {
	background-position: -55px -164px;
}
#footer #btn_list .btn_line {
	background-position: -110px -164px;
}
#footer #btn_list .btn_rss {
	background-position: -165px -164px;
}
#footer #btn_list .btn_mobile {
	background-position: -220px -164px;
}
/* 2013.4.9 */
#footer #btn_list .btn_google {
	background-position: -275px -164px;
}
/* contents_list */
#footer #contents_list {
	width: 510px;
	padding: 28px 0 23px 0;
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;
	clear: both;
}
#footer #contents_list li {
	width: 252px;
	height: 32px;
	float: left;
}
#footer #contents_list li a {
	display: block;
	padding: 5px 0 5px 25px;
	background: url(../images/icons07.png) no-repeat;
}
#footer #contents_list .li_about {
	background-position: 0 7px;
}
#footer #contents_list .li_area {
	background-position: 0 -31px;
}
#footer #contents_list .li_ad {
	background-position: 0 -69px;
}
#footer #contents_list .li_contact {
	background-position: 0 -107px;
}
#footer #contents_list .li_staff {
	background-position: 0 -145px;
}
#footer #contents_list .li_mail {
	background-position: 0 -183px;
}
#footer #contents_list .li_pr {
	background-position: 0 7px;
}
#footer #contents_list .li_app {
	background-position: 0 -373px;
}
/* right */
#footer .right {
	display: table-cell;
	width: 280px;
	padding-left: 20px;
	vertical-align: top;
}
* html #footer .right {/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html #footer .right {/* IE 7 */
	display:inline;
	zoom:1;
}
#footer .block_01 .right h2 {
	width: 232px;
	height: 44px;
	background: url(http://images.keizai.biz/img/header/minkei_logo_f@2.png) no-repeat left top;
	background-size: 232px 44px;
	background: url(http://images.keizai.biz/img/header/minkei_logo_f_20150107.png) no-repeat left top\9;
}

/* minkei_list */
#footer #minkei_list {
	padding: 29px 0 23px 0;
	font-size: 16px;
	line-height: 1.5;
}
#footer #minkei_list li {
	width: 252px;
	height: 32px;
}
#footer #minkei_list li a {
	display: block;
	padding: 5px 0 5px 25px;
	background: url(../images/icons07.png) no-repeat;
}
#footer #minkei_list .li_all {
	background-position: 0 -221px;
}
#footer #minkei_list .li_contact {
	background-position: 0 -107px;
}
#footer #minkei_list .li_app {
	background-position: 0 -373px;
}

/* block_02 */
#footer .block_02 {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#footer .block_02 .left {
	padding: 8px 0 0 0;
	border-top: 1px solid #515151;
}
#footer .block_02 .left small {
	font-size: 11px;
}
#footer .block_02 .left p {
	padding-top: 8px;
	font-size: 11px;
}

#footer .block_02 .right {
	padding-top: 8px;
	padding-bottom: 2px;
}

/* 2013.3.25 追加 */
#header .block_04 ul {
	display: none;
}

#container .box_normal, /* 通常の白枠 */
#container .box_no_padding {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #FFF;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	overflow: hidden;
}
#container .box_no_padding { /* paddingなし */
	padding: 0;
}

/* buttons */
#container .btn_entry {
	display: block;
	width: 78px;
	height: 19px;
	background: url(../images/buttons07.png) no-repeat 0 -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_more {
	display: block;
	width: 74px;
	height: 19px;
	background: url(../images/buttons07.png) no-repeat -88px -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_photo_zoom {
	display: block;
	width: 76px;
	height: 12px;
	background: url(../images/buttons07.png) no-repeat -172px -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_map_zoom {
	display: block;
	width: 76px;
	height: 12px;
	background: url(../images/buttons07.png) no-repeat -258px -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_read_entry {
	display: block;
	width: 77px;
	height: 19px;
	background: url(../images/buttons07.png) no-repeat -355px -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_related_entry {
	display: block;
	width: 102px;
	height: 19px;
	background: url(../images/buttons07.png) no-repeat -442px -127px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_put_request a {
	display: block;
	width: 230px;
	height: 28px;
	margin: 28px auto 20px;
	background: url(../images/buttons_loco.png) no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_list_request a {
	display: block;
	width: 230px;
	height: 28px;
	margin: 28px auto 20px;
	background: url(../images/buttons_loco.png) no-repeat 0px -28px;
	text-indent: -9999px;
	overflow: hidden;
}
#container .btn_entry:hover,
#container .btn_more:hover,
#container .btn_photo_zoom:hover,
#container .btn_map_zoom:hover,
#container .btn_read_entry:hover,
#container .btn_related_entry:hover,
#container .btn_put_request a:hover {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

/* social */
#container .btn_social {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-top: 8px;
	font-size: 0;
}
#container .btn_social li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	vertical-align: middle;
}
#container .btn_social iframe.twitter-share-button {
	width: 110px !important;
}
#container .btn_social #tw_button {
	width: 85px;
}
#container .btn_social .facebook {
	width: 140px;
	margin-top: -4px;
}
#container .btn_social .google {
	width: 75px;
}

/* icon */
#container .icon_camera {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	padding-right: 4px;
	background: url(../images/icons07.png) no-repeat -350px -550px;
	text-indent: -9999px;
	overflow: hidden;
}

#container .icon_external_link {
	display: block;
	height: 21px;
	padding: 4px 0 0 30px;
	background: url(../images/icons_loco.png) no-repeat 0px 0px;
}

/* ----------------------
   headline
---------------------- */

#container .box_normal > h2 {
	height: 25px;
	margin-bottom: 14px;
	background-image: url(../images/titles06_ja.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #e8e8e8;
	text-indent: -9999px;
	overflow: hidden;
}
#container .box_normal > h2 a {
	display: block;
	height: 25px;
	overflow: hidden;
}
#container .box_normal > h2 a:hover {
	background: #FFF;
	filter:Alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.30;
}

.h_headline			{ background-position: -558px 0px; }
.h_archive			{ background-position: -558px -25px; }
.h_related_entry	{ background-position: -558px -50px; }
.h_special			{ background-position: -558px -75px; }
.h_minkei_topics	{ background-position: -558px -100px; }
.h_latest_news		{ background-position: -558px -125px; }
.h_entry_search		{ background-position: -558px -150px; }
.h_ranking			{ background-position: -558px -175px; }
.h_photoflash		{ background-position: -558px -200px; }
.h_vote				{ background-position: -558px -225px; }
.h_mailnews_entry	{ background-position: -558px -250px; }
.h_mailnews_cancel	{ background-position: -558px -275px; }
.h_press_release	{ background-position: -558px -300px; }
.h_press			{ background-position: -558px -300px; }
.h_mobile			{ background-position: -558px -325px; }
.h_contact			{ background-position: -558px -350px; }
.h_ad_guide			{ background-position: -558px -375px; }
.h_error			{ background-position: -558px -400px; }
.h_rss				{ background-position: -558px -425px; }
.h_supporter		{ background-position: -558px -450px; }
.h_staff			{ background-position: -558px -475px; }
.h_newsmap			{ background-position: -558px -500px; }
.h_latest_newsmap	{ background-position: -558px -525px; }
.h_photonews		{ background-position: -558px -550px; }
.h_pr_plan			{ background-position: -558px -575px; }
.h_area_house		{ background-position: -558px -600px; }
.h_area_entertainment{ background-position: -558px -625px; }
.h_area_airline		{ background-position: -558px -650px; }
.h_area_restaurant	{ background-position: -558px -675px; }
.h_link_info		{ background-position: -558px -700px; }
.h_minkei_network	{ background-position: -558px -725px; }
.h_minkei_select	{ background-position: -558px -750px; }
.h_world_photo		{ background-position: -558px -775px; }
.h_recommend_info	{ background-position: -558px -800px; margin-bottom: 4px !important; }
.h_pr				{ background-position: -558px -825px; }
.h_global_photo		{ background-position: -558px -1275px; }
.h_locotopi			{ background-image: url(../images/titles_loco.png) !important; background-position: -558px 0px; }

/* on link */
.h_headline_a			{ background-position: 0px 0px; }
.h_archive_a			{ background-position: 0px -25px; }
.h_related_entry_a		{ background-position: 0px -50px; }
.h_special_a			{ background-position: 0px -75px; }
.h_minkei_topics_a		{ background-position: 0px -100px; }
.h_latest_news_a		{ background-position: 0px -125px; }
.h_entry_search_a		{ background-position: 0px -150px; }
.h_ranking_a			{ background-position: 0px -175px; }
.h_photoflash_a			{ background-position: 0px -200px; }
.h_vote_a				{ background-position: 0px -225px; }
.h_mailnews_entry_a		{ background-position: 0px -250px; }
.h_mailnews_cancel_a	{ background-position: 0px -275px; }
.h_press_release_a		{ background-position: 0px -300px; }
.h_mobile_a				{ background-position: 0px -325px; }
.h_contact_a			{ background-position: 0px -350px; }
.h_ad_guide_a			{ background-position: 0px -375px; }
.h_error_a				{ background-position: 0px -400px; }
.h_rss_a				{ background-position: 0px -425px; }
.h_supporter_a			{ background-position: 0px -450px; }
.h_staff_a				{ background-position: 0px -475px; }
.h_newsmap_a			{ background-position: 0px -500px; }
.h_latest_newsmap_a		{ background-position: 0px -525px; }
.h_photonews_a			{ background-position: 0px -550px; }
.h_pr_plan_a			{ background-position: 0px -575px; }
.h_area_house_a			{ background-position: 0px -600px; }
.h_area_entertainment_a{ background-position: 0px -625px; }
.h_area_airline_a		{ background-position: 0px -650px; }
.h_area_restaurant_a	{ background-position: 0px -675px; }
.h_link_info_a			{ background-position: 0px -700px; }
.h_minkei_network_a		{ background-position: 0px -725px; }
.h_minkei_select_a		{ background-position: 0px -750px; }
.h_world_photo_a		{ background-position: 0px -775px; }
.h_recommend_info_a		{ background-position: 0px -800px; margin-bottom: 4px !important; }
.h_pr_a					{ background-position: 0px -825px; }
.h_global_photo_a		{ background-position: 0px -1275px; }
.h_locotopi_a			{ background-image: url(../images/titles_loco.png) !important; background-position: 0px 0px; }


/* ----------------------
   side
---------------------- */

/* side_photoflash */
#side_photoflash .floatbox{
	width: 278px;
	padding: 0 0 15px 0;
	overflow: hidden;
}
#side_photoflash .floatbox .img {
	width: 100px;
	float: left;
}
#side_photoflash .floatbox p {
	width: 165px;
	font-size: 11px;
	float: right;
}

/* side_latest_news */
#side_latest_news li {
	padding: 0 0 10px 13px;
	background: url(../images/icons07.png) no-repeat -350px -490px;
}

/* cmn_ranking */
#right_bar #cmn_ranking li {
	margin-bottom: 10px;
}

/* side_twitter */
#side_twitter_h {
	width: 300px;
	height: 29px;
	overflow: hidden;
}
#side_twitter_h .btn_follow {
	width: 93px;
	height: 27px;
	background: url(../images/buttons07.png) no-repeat -39px 0;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#side_twitter_h .btn_follow:hover {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
#side_twitter_h .counter {
	width: 197px;
	height: 21px;
	padding-left: 10px;
	background: #FFF;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	color: #444444;
	font-size: 11px;
	line-height: 21px;
	float: left;
}

/* side_facebook */
#side_facebook {
	margin-top: 5px;
}
#side_facebook iframe {
	margin: 0;
	padding: 0;
	background: #FFF;
}


/* ----------------------
   common_contents
---------------------- */

/* cmn_global_photo */
#cmn_global_photo #slideshow {
	width: 100%;
	overflow: hidden;
}
#cmn_global_photo .btn_left,
#cmn_global_photo .btn_left_off,
#cmn_global_photo .btn_right,
#cmn_global_photo .btn_right_off {
	width: 24px;
	height: 100px;
	background: url(../images/buttons07.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#cmn_global_photo .btn_left_off {
	padding-right: 5px;
	background-position: -154px 0;
}
#cmn_global_photo .btn_left {
	padding-right: 5px;
	background-position: -188px 0;
}
#cmn_global_photo .btn_right_off {
	padding-left: 5px;
	background-position: -217px 0;
}
#cmn_global_photo .btn_right {
	padding-left: 5px;
	background-position: -251px 0;
}
#cmn_global_photo .btn_left:hover,
#cmn_global_photo .btn_right:hover {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
#cmn_global_photo #photos {
	width: 400px;
	height: 148px;
	float: left;
}


/* cmn_ranking */
#cmn_ranking ul {
	padding-bottom: 3px;
}
#cmn_ranking li {
	margin-bottom: 14px;
	padding: 0 0 0 25px;
	background: url(../images/icons07.png) no-repeat;
}
#cmn_ranking .rank_1 {
	background-position: -350px 0;
}
#cmn_ranking .rank_2 {
	background-position: -350px -48px;
}
#cmn_ranking .rank_3 {
	background-position: -350px -96px;
}
#cmn_ranking .rank_4 {
	background-position: -350px -141px;
}
#cmn_ranking .rank_5 {
	background-position: -350px -186px;
}
#cmn_ranking .rank_6 {
	background-position: -350px -231px;
}
#cmn_ranking .rank_7 {
	background-position: -350px -276px;
}
#cmn_ranking li a {
	display: block;
	padding: 0 0 0 16px;
	background: url(../images/icons07.png) no-repeat;
}
#cmn_ranking li .up {
	background-position: -350px -318px;
}
#cmn_ranking li .keep {
	background-position: -350px -357px;
}
#cmn_ranking li .down {
	background-position: -350px -396px;
}

/* ----------------------
   top_contents
---------------------- */

/* top_headline */
#entry_hnavi {
	width: 100%;
	height: 25px;
	margin-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	overflow: hidden;
}
#entry_hnavi .prev_link {
	width: 208px;
	margin-top: 5px;
	padding-left: 12px;
	background: url(../images/icons07.png) no-repeat -350px -646px;
	float: left;
}
#entry_hnavi .next_link {
	width: 208px;
	margin-top: 5px;
	padding-right: 12px;
	background: url(../images/icons07.png) no-repeat -562px -646px;
	text-align: right;
	float: right;
}
#top_headline #main_entry {
	width: 100%;
	padding-bottom: 17px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
#top_headline #main_entry h2,
#top_headline #main_entry h3 {
	font-size: 17px;
	padding-bottom: 7px;
	font-weight: normal;
}
#top_headline #main_entry .img {
	width: 180px;
	float: left;
}
#top_headline #main_entry .text {
	width: 260px;
	font-size: 14px;
	float: right;
}
#top_headline #main_entry .text p {
	padding-bottom: 6px;
}

#top_headline #entry_list {
	width: 100%;
	overflow: hidden;
}
#top_headline #entry_list .list_area {
	width: 300px;
	padding-bottom: 12px;
	float: left;
}
#top_headline #entry_list .list_area ul {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1.3;
}
#top_headline #entry_list .list_area li {
	border-bottom: 1px solid #e5e5e5;
}
#top_headline #entry_list .list_area li a {
	display: block;
	padding: 9px 0 7px 10px;
	background: url(../images/icons07.png) no-repeat -350px -591px;
}
#top_headline #entry_list .list_area li a:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}
#top_headline #entry_list .img_area {
	width: 125px;
	padding: 10px 0 12px 0;
	float: right;
}
#top_headline #entry_list .img_area p {
	position: relative;
	width: 125px;
	margin: 0 0 10px  0;
	background: #f0f0f0;
	font-size: 11px;
}
#top_headline #entry_list .img_area img {
	padding-bottom: 5px;
}
#top_headline #entry_list .img_area .cap {
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
}
#top_headline #entry_list .img_area p #blk {
	display: block;
	width: 100px;
	margin: 0 auto;
	padding: 15px 0 12px 0;
}

/* top_special */
#top_special .floatbox {
	width: 100%;
	overflow: hidden;
}
#top_special .img {
	width: 130px;
	padding-bottom: 15px;
	float: left;
}
#top_special .text_area {
	width: 308px;
	padding-bottom: 15px;
	font-size: 14px;
	float: right;
}
#top_special .text_area .header {
	width: 100%;
	padding-bottom: 7px;
	overflow: hidden;
}
#top_special .text_area .header .icon_area {
	width: 75px;
	height: 22px;
	background: url(../images/icons07.png) no-repeat -350px -441px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#top_special .text_area .header time {
	padding-left: 5px;
	color: #666;
	font-size: 11px;
	line-height: 22px;
	float: left;
}
#top_special .text_area .text {
	padding-bottom: 3px;
	font-size: 15px;
}


/* top_photoflash */
#top_photoflash .list_area {
	width: 100%;
}
#top_photoflash ul {
	font-size: 0;
	margin-right: -19px;
}
#top_photoflash li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 19px 15px 0;
	font-size: 11px;
	vertical-align: top;
}
#top_photoflash li a {
	display: block;
	width: 100px;
}
#top_photoflash li img {
	padding-bottom: 5px;
}


/* top_archives */
#top_archives ul {
	padding-bottom: 5px;
}
#top_archives li {
	padding: 0 0 10px 13px;
	background: url(../images/icons07.png) no-repeat -350px -490px;
}


/* top_locotopi */
#top_locotopi {
	padding-bottom: 12px !important;
}
#top_locotopi ul li {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ececec;
	overflow: hidden;
}
#top_locotopi ul li > div {
	width: 65px;
	height: 34px;
	background-image: url(../images/loco.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#top_locotopi ul li > p {
	width: 388px;
	float: right;
}
#top_locotopi ul li > p a {
	font-size: 14px;
	font-weight: bold;
}
#top_locotopi ul li > p span {
	display: block;
	padding-top: 2px;
	font-size: 11px;
}
.loco_event { background-position: 0px 0px; }
.loco_gourmet { background-position: 0px -54px; }
.loco_shopping { background-position: 0px -108px; }
.loco_leisure { background-position: 0px -162px; }
.loco_beauty { background-position: 0px -216px; }
.loco_wedding { background-position: 0px -270px; }
.loco_gym { background-position: 0px -324px; }
.loco_health { background-position: 0px -378px; }
.loco_life { background-position: 0px -432px; }
.loco_space { background-position: 0px -486px; }
.loco_business { background-position: 0px -540px; }
.loco_law_account { background-position: 0px -594px; }
.loco_job_offer { background-position: 0px -648px; }


/* ----------------------
   contents
---------------------- */

/* cnt_headline */
#cnt_headline #entry h2,
#cnt_headline #entry h3 {
	padding-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
}
#cnt_headline #entry time {
	display: block;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: 1px solid #e5e5e5;
	color: #777777;
	font-size: 11px;
}
#cnt_headline #entry .entry_body {
	width: 100%;
	padding: 18px 0 35px 0;
	font-size: 14px;
	line-height: 1.7;
	overflow: hidden;
}
#cnt_headline #entry .entry_body .left_photo {
	width: 180px;
	padding-right: 18px;
	float: left;
}
#cnt_headline #entry .entry_body .left_photo img {
	padding-bottom: 5px;
}
#cnt_headline #entry .entry_body .left_photo p {
	padding-bottom: 4px;
	font-size: 11px;
	line-height: 1.4;
}
#cnt_headline #entry .entry_body .btn_photo_zoom,
#cnt_headline #entry .entry_body .btn_map_zoom {
	padding-bottom: 17px;
}

/* cnt_locotopi */
#cnt_locotopi {
	padding-bottom: 10px !important;
}
#cnt_locotopi .h_locotopi {
	height: 25px;
	margin-bottom: 14px;
	background-image: url(../images/titles.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #e8e8e8;
	text-indent: -9999px;
	overflow: hidden;
}
#cnt_locotopi .entry_title {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
#cnt_locotopi .entry_title > div {
	width: 65px;
	height: 34px;
	margin-bottom: 14px;
	background-image: url(../images/loco.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#cnt_locotopi h2 {
	margin-top: -2px;
	padding: 0 0 8px 75px;
	font-size: 17px;
}
#cnt_locotopi h2#short_title {
	padding-top: 0.5em;
}
#cnt_locotopi #entry .entry_body {
	width: 100%;
	padding: 12px 0 30px 0;
	font-size: 14px;
	line-height: 1.7;
	overflow: hidden;
}


/* related_link */
#related_link h3 {
	height: 25px;
	margin-bottom: 14px;
	background: url(../images/titles06_ja.png) no-repeat -558px -875px;
	border-bottom: 1px solid #e8e8e8;
	text-indent: -9999px;
	overflow: hidden;
}
#related_link ul {
	padding-bottom: 17px;
}
#related_link li {
	padding: 0 0 10px 13px;
	background: url(../images/icons07.png) no-repeat -350px -490px;
}

/* entry_fnavi */
#entry_fnavi {
	width: 236px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	overflow: hidden;
}
#entry_fnavi.photo {
	padding-top: 0px;
}
#entry_fnavi li {
	height: 28px;
	float: left;
}
#entry_fnavi a {
	display: block;
	height: 28px;
	background: url(../images/buttons07.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#entry_fnavi a:hover {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
#entry_fnavi .prev_link {
	width: 86px;
	margin-right: 7px;
}
#entry_fnavi.entry .prev_link a {
	width: 86px;
	background-position: -461px 0;
}
#entry_fnavi.photo .prev_link a {
	width: 86px;
	background-position: -461px -38px;
}
#entry_fnavi .next_link {
	width: 86px;
	margin-left: 7px;
}
#entry_fnavi.entry .next_link a {
	width: 86px;
	background-position: -557px 0;
}
#entry_fnavi.photo .next_link a {
	width: 86px;
	background-position: -557px -38px;
}
#entry_fnavi .list {
	width: 50px;
}
#entry_fnavi .list a {
	width: 50px;
	background-position: -461px -76px;
}

/* google_ad */
#google_ad_container {
	padding: 10px 0 30px 0;
	text-align: center;
}

/* ---------- 新最新ニュース サイドバー 2016.09 ---------- */
#right_bar #side_latest_news2 > h2 {
	margin-bottom: 0;
}
#right_bar #side_latest_news2 ul li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
#right_bar #side_latest_news2 ul li a {
	width: 100%;
	display: table;
	padding: 10px 0;
}
#right_bar #side_latest_news2 ul li a .img {
	display: table-cell;
	width: 80px;
	height: 60px;
	vertical-align: middle;
	padding-right: 10px;
	overflow: hidden;
}
#right_bar #side_latest_news2 ul li a .img img {
	width: 80px;
	height: auto;
}
#right_bar #side_latest_news2 ul li a p {
	display: table-cell;
	width: 100%;
	font-size: 110%;
	line-height: 1.7;
	vertical-align: middle;
}
#right_bar #side_latest_news2 ul li a:hover {
	background-color: #E3F2FD;
}
#right_bar #side_latest_news2 ul li a:hover .img {
	opacity: 0.6;
}
