@CHARSET "UTF-8";
@import url('lightbox.css');

body {
	background-color: #FFFFFF;
	font-size: 1.0em;
	height: 100%;
	line-height: 140%;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Ｐゴシック","MS PGothic";

	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
}

/*==========================================================
汎用クラス
========================================================== */

.clear {
	clear: both;
}

.clear_l {
	clear: left;
}

.clear_r {
	clear: right;
}

.clear_br {
	clear: both;
	padding: 10px 0;
}

.clearfix:after{
    content: "";
    clear: both;
    display: block;
}

img {
	border: 0;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* 有料アイコン */
.paymark {
	/*padding: 0 10px;*/
	padding: 0;
	margin: 0 2px;
	background-image: url(../images/mark_eye.png);
	background-position: center center;
	background-repeat: no-repeat;
	/*text-indent: -9999px;*/
	display:inline-block;
	vertical-align: middle;
	width: 16px;
	height: 18px;
}

/* 写真アイコン */
.photomark {
	/*padding: 0 10px;*/
	padding: 0;
	margin: 0 2px;
	background-image: url(../images/mark_photo.gif);
	background-position: center center;
	background-repeat: no-repeat;
	/*text-indent: -9999px;*/
	display:inline-block;
	vertical-align: middle;
	width: 24px;
	height: 18px;
}

/* 動画アイコン */
.moviemark {
	padding: 0 10px;
	margin: 0 0 0 2px;
	background-image: url(../images/mark_movie.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* NEWアイコン */
.newmark {
	padding: 0 20px;
	margin: 0 5px;
	background-image: url(../images/mark_new.gif);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 有料アイコン（ニュースeye h2） */
#wrapper #contents #eye_content h2 .paymark {
	padding: 0 10px;
	margin: 0 2px;
	background-image: url(../images/mark_eye_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 写真アイコン（ニュースeye h2） */
#wrapper #contents #eye_content h2 .photomark {
	padding: 0 10px;
	margin: 0 2px;
	background-image: url(../images/mark_photo_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 動画アイコン（ニュースeye h2） */
#wrapper #contents #eye_content h2 .moviemark {
	padding: 0 10px;
	margin: 0 0 0 2px;
	background-image: url(../images/mark_movie_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 有料アイコン（ニュースeye 見出しリスト） */
#wrapper #contents #eye_content #textarea ul li .paymark {
	padding: 0 10px;
	margin: 0 2px;
	background-image: url(../images/mark_eye_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 写真アイコン（ニュースeye 見出しリスト） */
#wrapper #contents #eye_content #textarea ul li .photomark {
	padding: 0 10px;
	margin: 0 2px;
	background-image: url(../images/mark_photo_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 動画アイコン（ニュースeye 見出しリスト） */
#wrapper #contents #eye_content #textarea ul li .moviemark {
	padding: 0 10px;
	margin: 0 0 0 2px;
	background-image: url(../images/mark_movie_ne.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a[href $='.pdf'] a {
color:#008a67;
}
a[href $='.pdf'] a:hover{
color:#81900f;
text-decoration:underline;
}

.font_bold{
	font-weight: bold;
}

/*右寄せリンク用*/
div.b_link {
	width: 100%;
	text-align: right;
	float: right;
	text-decoration: underline !important;
}

div.b_link a{
	color: #135aaa;
}

div.adsense_area {
	padding-top: 15px;
}

/* 記事スクラップ */

#scrap_message {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(51,51,51,0.6);
	display: none;
	z-index: 100;
}

#scrap_message span {
	color: #FFF !important;
	font-weight: bold;
	padding: 20px 30px;
	background-color: #87cefa;
	border: none !important;
	position: fixed;
    top:50%;
    left:30%;
	-moz-box-shadow: 1px 2px 10px 1px #1564ad;
	-webkit-box-shadow: 1px 2px 10px 1px #1564ad;
	box-shadow: 1px 2px 10px 1px #1564ad;
	background:url(../images/scrap_check.png),-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:url(../images/scrap_check.png),-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:url(../images/scrap_check.png),-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:url(../images/scrap_check.png),-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:url(../images/scrap_check.png),-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:url(../images/scrap_check.png),linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:2px solid #337bc4;
	font-weight:bold;
	text-shadow:0px 1px 0px #528ecc;
    opacity: 1.0;
    filter:alpha(opacity=100);
    background-repeat:no-repeat;
    background-position: right bottom;
    height: 60px;
}

.hidetext {
	position: absolute;
	padding: 0;
	margin: 0;
	left: -9999px;
}

/*==========================================================
ヘッダー
========================================================== */

#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 93px;
}

#header #toparea {
	margin: 0 auto;
	overflow: hidden;
	width: 1000px;
	padding: 0;
	clear: both;
}

#header #toparea #title {
	float: left;
	height: 76px;
	width: 540px;
	padding: 0;
}

#header #toparea #title a {
	background-image: url("../../images/202210/logo.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 540px;
	height: 66px;
	margin-top: 20px;
}

#header #toparea #header-sub {
	float: right;
	padding: 0;
	/* width: 380px; */
	width: 450px;
}

#header #toparea #uranai {
    float: left;
    margin: 5px 10px -10px 20px;
    width: 105px;
}

#header #toparea #uranai img {
    float: left;
}

#header #toparea #uranai span {
    float: left;
    display: block;
    color: #003e83;
    text-align: center;
    width: 60px;
    font-weight: bold;
}

#header #toparea #header-sub #headerlink {
	padding: 0 0 5px 0;
	margin: 0;
	height: 46px;
}

#header #toparea #header-sub #headerlink ul {
	list-style: none;
	margin: 0 0 0 22px;
	padding 0;
}

#header #toparea #header-sub #headerlink ul li {
	text-indent: -9999px;
	float: left;
}

#header #toparea #header-sub #headerlink ul li.search a {
	width: 102px;
	height: 46px;
	background-image: url("../images/btn_header_search.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

#header #toparea #header-sub #headerlink ul li.help a {
	width: 127px;
	height: 46px;
	margin: 0;
	background-image: url("../images/btn_header_help.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

#header #toparea #header-sub #headerlink ul li.setting a {
	width: 92px;
	height: 46px;
	margin: 0;
	background-image: url("../images/btn_header_set.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

#header #toparea #header-sub #headerlink ul li.login a {
	width: 92px;
	height: 46px;
	background-image: url("../images/btn_header_login.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

#header #toparea #header-sub #headerlink ul li.logout a {
	width: 92px;
	height: 46px;
	background-image: url("../images/btn_header_logout.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

/*日付表示（ヘッダー）*/

#header #toparea #header-sub #headerlink #datei {
	width: 430px;
	padding: 10px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
	font-size: 0.8em;
}

#header #toparea #header-sub #headerlink #datei .year{
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #000;
	padding: 0 3px;
}

#header #toparea #header-sub #headerlink #datei .month{
	font-family: Verdana, Arial, sans-serif;
	font-size: 32px;
	color: #000;
	padding: 0 3px;
}

#header #toparea #header-sub #headerlink #datei .day{
	font-family: Verdana,Arial,sans-serif;
	font-size: 32px;
	color: #000;
	padding: 0 3px;
}

#header #toparea #header-sub #headerlink #datei .youbi{
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	color: #000;
	padding: 0 3px;
}

/* グローバルメニュー */

#gmenu_area {
	width: 100%;
	height: 40px;
	background-image: url("../images/gmenu_bg.gif");
	background-position: 0 33px;
	background-repeat: repeat-x;
}

#gmenu {
	width: 1000px;
	height: 33px;
	margin: 0 auto;
	padding: 0;
}

#gmenu ul  {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#gmenu ul li a,
#gmenu ul li a:hover {
	width: 140px;
	height: 30px;
	text-indent: -9999px;
	float: left;
}

#gmenu ul li.home a{background-image: url("../images/g_home.gif"); background-position: 0 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.ymn a{background-image: url("../images/g_yama.gif"); background-position: 0 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.all a{background-image: url("../images/g_all.gif"); background-position: 0 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.sports a{background-image: url("../images/g_sports.gif"); background-position: 0 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.ansin a{background-image: url("../images/g_ansin.gif"); background-position: 0 0; background-repeat: no-repeat;display: block; margin: 0 3px 0 0;}
#gmenu ul li.okuyami a{background-image: url("../images/g_okuyami.gif"); background-position: 0 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.rensai a{background-image: url("../images/g_rensai.gif"); background-position: 0 0; background-repeat: no-repeat; display: block;}

#gmenu ul li.home_on a {background-image: url("../images/g_home.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.ymn_on a {background-image: url("../images/g_yama.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.all_on a {background-image: url("../images/g_all.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.sports_on a {background-image: url("../images/g_sports.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.ansin_on a {background-image: url("../images/g_ansin.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.okuyami_on a {background-image: url("../images/g_okuyami.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block; margin: 0 3px 0 0;}
#gmenu ul li.rensai_on a {background-image: url("../images/g_rensai.gif"); background-position: -140px 0; background-repeat: no-repeat; display: block;}

/*サブメニュー*/

#submenu {
	width: 1000px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0 20px 0;

}

#submenu .row_ymn,
#submenu .row_all,
#submenu .row_sports,
#submenu .row_ansin,
#submenu .row_okuyami,
#submenu .row_rensai {
	position: absolute;
}

#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 980px;
}

#submenu ul li a {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
	background-image: url("../images/csr_blue005.gif") !important;
	background-position: 0 center;
	background-repeat: no-repeat;
	text-indent: 0 !important;
}

#submenu ul li a:hover {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
	background-image: url("../images/csr_blue005.gif") !important;
	background-position: 0 center;
	background-repeat: no-repeat;
	text-indent: 0 !important;
}


/*==========================================================
コンテナエリア
========================================================== */

#wrapper {
	/* width: 1000px; */
	width: 1300px;
	margin: 0 auto;
	clear: both;
	/* padding: 20px 0 0 0; */
	padding: 0;
	display: flex;
	justify-content: center;
}

#wrapper #contents {
	width: 680px;
	margin: 15px 20px 0 0;
	padding: 0;
	float: left;
	word-break: break-all;
}

#wrapper .ntmgTop {
	margin-top: 5px !important;
}

#wrapper #side {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
}

/*==========================================================
メインエリア（トップページ）
========================================================== */

/*お知らせエリア*/

#wrapper #contents #info_title h1 {
	width: 680px;
	height: 35px;
	background-image: url("../images/ttl_top_info.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
}

#wrapper #contents #info_title_single h1 {
	width: 65;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #fccb7e;
	display: block;
	margin: 0;
	padding: 10px;
	font-size: 1.4em;
	color: #d16219;
}

#wrapper #contents #info_title_single .nhonbun h1 {
	margin-bottom: 30px;
}

#wrapper #contents #info_title_single h1 a {
	color: #d16219;
}

#wrapper #contents #top_info {
	width: 656px;
	padding: 0 10px 3px 10px;
	margin: 0 0 20px 0;
	border: 1px solid #fccb7e;
}

#wrapper #contents #top_info .title{
	font-size: 1em;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 0;
}

#wrapper #contents #top_info .title a{
	font-size: 1em;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 0;
}

#wrapper #contents #top_info p {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/* ニュースEye */

#wrapper #contents #eye_title h1 {
	width: 66;
	height: 39px;
	margin: 0 0 0 0;
	padding: 0;
	background-image: url("../images/ttl_newseye.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #contents #eye_content {
	width: 640px;
	margin: 0;
	padding: 0 20px 20px 20px;
	background-image: url("../images/bg_newseye06.gif");
	border: 1px solid #CCC;
}

#wrapper #contents #eye_content h2 {
	width: 640px;
	margin-bottom: 0;
	margin-top: 20px;
	line-height: 1.2em;
	padding: 0 0 0 7px;
	border-left: 10px solid #FFF;
}

#wrapper #contents #eye_content h2 a {
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
}

#wrapper #contents #eye_content h2 a:hover {
	width: 100%;
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	text-decoration: underline;
}

#wrapper #contents #eye_content .date {
	color: #FFF;
	font-size: 0.6em;
	line-height: 1.0em;
	margin-top:-0.8em;
	font-weight: normal;
}

#wrapper #contents #eye_content #photo {
	width: 300px;
	float: left;
	margin: 10px 10px 0 0;
}

#wrapper #contents #eye_content img {
	max-width: 300px;
}


#wrapper #contents #eye_content #textarea {
	width: 330px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#wrapper #contents #eye_content #textarea #read {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #ccc;
}

#wrapper #contents #eye_content #textarea #read p {
	font-size: 0.9em;
	line-height: 2.2em;
	padding-bottom: 0.25em;
	display: inline;
	border-bottom: 1px dotted #999;
	color: #000;
}

#wrapper #contents #eye_content #textarea #read .continue a {
	width: 85px;
	height: 25px;
	margin: 5px 0 0 10px;
	background-image: url("../images/btn_newseye_next.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
}

#wrapper #contents #eye_content #textarea #read .continue a:hover {
	width: 85px;
	height: 25px;
	margin: 5px 0 0 10px;
	background-image: url("../images/btn_newseye_next.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#wrapper #contents #eye_content #textarea ul {
	width: 330px;
	margin: 7px 0 0 0;
	padding: 0;
	list-style: none;
}

#wrapper #contents #eye_content #textarea ul li {
	width: 330px;
	margin-bottom: 0;
	margin-top: 5px;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0;
}

#wrapper #contents #eye_content #textarea ul li a {
	color: #FFF;
	text-decoration: none;
}

#wrapper #contents #eye_content #textarea ul li a:hover {
	color: #d5d800;
	text-decoration: underline;

}

#wrapper #contents #eye_content #textarea .date {
	color: #FFF;
	font-size: 0.7em;
	line-height: 1.0em;
	margin-top:-0.9em;
	padding: 0 0 0 10px;
}

#wrapper #contents #eye_content #textarea .ichiran {
	width: 100%;
	float: right;
	text-align: right;
	padding: 5px 0 0 0;
}

#wrapper #contents #eye_content #textarea .ichiran a {
	background-image: url("../images/csr-newseye.png");
	background-position: 380px 6px;
	background-repeat: no-repeat;
	color: #FFF;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
}

#wrapper #contents #eye_content #second {
	width: 660px;
	margin: 0;
	padding: 5px 0;
}

#wrapper #contents #eye_content #second ul {
	width: 660px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#wrapper #contents #eye_content #second ul li {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 10px solid #FFF;
	padding: 0 5px;
}

#wrapper #contents #eye_content #second ul li a {
	font-size: 1.0em;
	color: #FFF;
	line-height: 1.4em;
	font-weight: normal;
	float: left;
	margin: 0;
}

#wrapper #contents #eye_content #second ul li .date {
	clear: both;
	font-size: 0.8em;
}

/* ニュースEye スライダー */

#slider {
    position: relative;
    margin: 0 auto;
    width: 300px;
    text-align: center;
}

#slider a:focus {
    outline: 0;
}

.slider-view {
    position: relative;
    margin: 0 0 15px;
    width: 300px; /* スライダーで表示するエリアの大きさ */
    height: 240px;
    overflow: hidden; /* 必須 */
}

/* width は js で指定するのでここでは書かない */
.slider-container {
    position: absolute;
    top: 0;
    left: 0;
}

/* スライドするコンテンツ部分 */
.slider-container div {
    position: relative; /* ループ処理に使う */
    float: left;
    width: 300px; /* view と同じ大きさに */
    height: 240px;
}

/* デモ用 --------*/
.slider-container div a {
    display: block;
}

.slider-container div a:hover {
    color: #600;
}
/*-------- ここまで */

/* 進む、戻るの配置とデコレーション */
#slide-prev, #slide-next {
    position: absolute;
    top: 60px;
    color: #e0e0e0;
    font-size: 60px;
    line-height: 1;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    display: none;
}

#slide-prev {
    left: 2px;
}

#slide-next {
    right: 2px;
}

#slide-prev:hover,
#slide-next:hover {
    color: #ccc;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}

/* ページネーションの配置とデコレーション */
.slider-pagination {
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}

.slider-pagination a {
    float: left;
    margin: 5px 5px 0;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
    background: #eee;
    text-indent: -9999px;
    vertical-align: middle;
}

.slider-pagination a:hover {
    background: #ccc;
}

/* 現在表示しているコンテンツと同じページナンバー */
.slider-pagination a.current {
    box-shadow: 1px 1px 2px rgba( 0,   0,   0, 0.5) inset,
                0   0   2px rgba(68, 170, 238, 0.5);
    background: #ff0;
}

/* ページネーションの配置とデコレーション */
.slider-colorchange a {
    color: #FFF;
}

.slider-colorchange a.current {
    color: #fbd609;
}



/* リアルタイムニュース */

#rn_title {
	width: 65;
	height: 50px;
	margin: -1 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_realtimenews.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

#wrapper #contents #rn_content {
	width: 670px;
	margin: 10px 0;
	padding: 0 0 0 10px ;
	border: 1px solid #5a94fc;
}

#wrapper #contents #rn_content #text {
	width: 98%;
	margin: 0;
	padding; 0;
	float: none;
}

#wrapper #contents #rn_content #text_p {
	width: 470px !important;
	margin: 0;
	padding; 0;
	float: left !important;
}

#wrapper #contents #rn_content #photo {
	width: 180px;
	margin: 0 0 0 5px;
	padding; 0;
	float: left;
}

#wrapper #contents #rn_content #photo .area {
	width: 160px;
	margin: 10px 0 0 0;
	padding: 5px  5px 7px;
	background-color: #edecec;
	font-size: 0.8em;
	color: #000;
}

#wrapper #contents #rn_content #photo .area img{
	max-width: 160px;
	max-height: 300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#wrapper #contents #rn_content #photo .area p {
	margin-top: 5px;
	line-height: 1.3em;
}

#wrapper #contents #rn_content #text table {
	width: 100%;
	/* margin: 0 0 5px 0; */
	padding: 0;
	border-style: none;
	border-spacing: 0px;
}

#wrapper #contents #rn_content #text table tr td.ymntitle_up {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ymn_corner_up.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text table tr td.ymntitle {
	width: 23px;
	height: 100%;
	background-image: url("../images/ymn_corner_mid.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}

#wrapper #contents #rn_content #text table tr td.ymntitle_down {
	width: 23px;
	height: 16px;;
	margin: 0;
	padding: 0;
	background-image: url("../images/ymn_corner_down.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text table tr td.ymnnews {
	padding: 5px 5px 5px 10px ;

}

#wrapper #contents #rn_content #text table tr td.ymnnews .ichiran{
	width: 100%;
	padding: 5px 10px
	margin: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

#wrapper #contents #rn_content #text table tr td.ymnnews ul {
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text table tr td.ymnnews ul li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text table tr td.ymnnews ul li .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
}

/* リアルタイムニュース（写真あり） */

#wrapper #contents #rn_content #text_p table {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	border-style: none;
	border-spacing: 0px;
}

#wrapper #contents #rn_content #text_p table tr td.ymntitle_up {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ymn_corner_up.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.ymntitle {
	width: 23px;
	height: 100%;
	background-image: url("../images/ymn_corner_mid.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}

#wrapper #contents #rn_content #text_p table tr td.ymntitle_down {
	width: 23px;
	height: 16px;;
	margin: 0;
	padding: 0;
	background-image: url("../images/ymn_corner_down.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews {
	padding: 5px 5px 5px 10px ;

}

#wrapper #contents #rn_content #text_p table tr td.ymnnews .ichiran{
	width: 100%;
	padding: 5px 10px
	margin: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews ul {
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews ul li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews ul li .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews ul li a {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #1c85d4;
	text-decoration: none;
}

#wrapper #contents #rn_content #text_p table tr td.ymnnews ul li a:hover {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #1c85d4;
	text-decoration: underline;
}


#wrapper #contents #rn_content #text_p table tr td.alltitle_up {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/all_corner_up.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.alltitle {
	width: 23px;
	height: 100%;
	background-image: url("../images/all_corner_mid.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}

#wrapper #contents #rn_content #text_p table tr td.alltitle_down {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/all_corner_down.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.allnews .ichiran{
	width: 100%;
	padding: 5px 10px
	margin: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

#wrapper #contents #rn_content #text_p table tr td.allnews {
	padding: 5px 5px 5px 10px ;

}

#wrapper #contents #rn_content #text_p table tr td.allnews ul {
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text_p table tr td.allnews ul li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text_p table tr td.allnews ul li .date {
	list-style: none;
	font-size: 0.9em;
	color: #39393a;
}

#wrapper #contents #rn_content #text_p table tr td.allnews ul li .new {
	list-style: none;
	background-image: url("../images/mark_new.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	width: 39px;
	height: 17px;
	display: inline-block;
}

#wrapper #contents #rn_content #text_p table tr td.allnews ul li a {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #0e1c5e;
	text-decoration: none;
}

#wrapper #contents #rn_content #text_p table tr td.allnews ul li a:hover {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #0e1c5e;
	text-decoration: underline;
}

#wrapper #contents #rn_content #text table tr td.ymntitle_a {
	width: 25px;
	/* height: 140px; */
	height: 200px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_topne_local_s.gif");
	background-position: center;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.ymntitle_a {
	width: 25px;
	/*height: 180px;*/
	height: 250px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_topne_local.gif");
	background-position: center;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text table tr td.alltitle_a {
	width: 25px;
	height: 140px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_topne_world_s.gif");
	background-position: center;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text_p table tr td.alltitle_a {
	width: 25px;
	height: 180px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_topne_world.gif");
	background-position: center;
	background-repeat: no-repeat;
}



/* NEWマーク */
.new {
	background-image: url("../images/mark_new.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	width: 39px;
	height: 17px;
	display: inline-block;
}

#wrapper #contents #rn_content #text table tr td.ymnnews ul li a {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #1c85d4;
	text-decoration: none;
}

#wrapper #contents #rn_content #text table tr td.ymnnews ul li a:hover {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #1c85d4;
	text-decoration: underline;
}


#wrapper #contents #rn_content #text table tr td.alltitle_up {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/all_corner_up.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text table tr td.alltitle {
	width: 23px;
	height: 100%;
	background-image: url("../images/all_corner_mid.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}

#wrapper #contents #rn_content #text table tr td.alltitle_down {
	width: 23px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url("../images/all_corner_down.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper #contents #rn_content #text table tr td.allnews .ichiran{
	width: 100%;
	padding: 5px 10px
	margin: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

#wrapper #contents #rn_content #text table tr td.allnews {
	padding: 5px 5px 5px 10px ;

}

#wrapper #contents #rn_content #text table tr td.allnews ul {
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text table tr td.allnews ul li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
}

#wrapper #contents #rn_content #text table tr td.allnews ul li .date {
	list-style: none;
	font-size: 0.9em;
	color: #39393a;
}

#wrapper #contents #rn_content #text table tr td.allnews ul li .new {
	list-style: none;
	background-image: url("../images/mark_new.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	width: 39px;
	height: 17px;
	display: inline-block;
}

#wrapper #contents #rn_content #text table tr td.allnews ul li a {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #0e1c5e;
	text-decoration: none;
}

#wrapper #contents #rn_content #text table tr td.allnews ul li a:hover {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #0e1c5e;
	text-decoration: underline;
}

/* フラッシュニュース */

#wrapper #contents #flnews {
	/* width: 680px; */
	height: 40px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px dotted #a5a4a4;
    padding-top: 5px;
}

#wrapper #contents #flnews #title {
	/* width: 170px; */
	width: 120px;
	height: 31px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_flashnews_s.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	float: left;
}

#wrapper #contents #flnews #title h2 {
	text-indent: -9999px;
}

#wrapper #text_p #flnews #news {
	/* width: 500px; */
	width: 310px;
	float: left;
	padding-top: 2px;
}

#wrapper #text #flnews #news {
	width: 490px;;
	float: left;
	padding-top: 2px;
}

#wrapper #contents #flnews #news .ichiran {
	padding: 0 10px
	margin: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

#wrapper #contents #flnews #news ul {
	padding: 5px 5px 5px ;
	margin: 0;
	list-style: none;
}

#wrapper #contents #flnews #news ul li .date {
	font-size: 0.8em;
	color: #39393a;
}

#wrapper #contents #flnews #news ul li.ymn {
	/*background-image: url("../images/mark_flash_ymn.gif");
	background-position: 0 7px;
	background-repeat: no-repeat;*/
	padding: 3px 0 1px 0;
}

#wrapper #contents #flnews #news ul li.ymn {
	/* border-bottom: 1px solid #d9dadd; */
	padding-left: 10px !important;
}

#wrapper #contents #flnews #news ul li.ymn a,
#wrapper #contents #rn_content #text_p table tr td.ymnnews #flnews #news ul li.ymn a {
	font-size: 1.0em;
	color: #000;
	text-decoration: none;
}

#wrapper #contents #flnews #news ul li.ymn a:hover {
	font-size: 1.0em;
	color: #000;
	text-decoration: underline;
}

#wrapper #contents #flnews #news ul li.all {
	background-image: url("../images/mark_flash_all.gif");
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding: 5px 0 5px 45px;
}

#wrapper #contents #flnews #news ul li.all a {
	font-size: 1.0em;
	color: #000;
	text-decoration: none;
}

#wrapper #contents #flnews #news ul li.all a:hover {
	font-size: 1.0em;
	color: #000;
	text-decoration: underline;
}

/* PR特集 */

#wrapper #contents #prsp {
	width: 680px;
	height: 59px;
	margin: 20px auto 20px auto;
	padding: 0;
}

#wrapper #contents #prsp #title {
	width: 102px;
	height: 59px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_prsp.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}

#wrapper #contents #prsp #title h2 {
	text-indent: -9999px;
}

#wrapper #contents #prsp #list {
	float: left;
}

#wrapper #contents #prsp #list ul {
	padding: 0 5px 0 ;
	margin: 0;
	list-style: none;
}

#wrapper #contents #prsp #list ul li {
	background-image: url("../images/csr-gray.png");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 0 2px 12px;
}

#wrapper #contents #prsp #list ul li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #000;
}

#wrapper #contents #prsp #list ul li a:hover {
	font-size: 0.9em;
	text-decoration: underline;
	color: #000;
}

/* トップページ（高校野球） */

#wrapper #contents #top_hbb {
	margin: 0 auto;
}

#wrapper #contents #top_hbb h3 a {
	width: 664px;
	height: 52px;
	margin: 20px auto 20px auto;
	background-image: url("../images/bnr_top_hbb.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

#wrapper #contents #top_hsc h3 a {
	width: 664px;
	height: 52px;
	margin: 20px auto 20px auto;
	background-image: url("../images/bnr_top_hsc.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

/* トップページ（創刊１周年記念プレゼント） */

#wrapper #contents #top_present {
	margin: 0 auto;
}

#wrapper #contents #top_present h3 a {
	width: 664px;
	height: 52px;
	margin: 20px auto 20px auto;
	background-image: url("../images/bnr_top_present_first.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

/* トップページ（創刊２周年記念プレゼント） */

#wrapper #contents #top_present_second {
	margin: 0 auto;
}

#wrapper #contents #top_present_second h3 a {
	width: 664px;
	height: 52px;
	margin: 20px auto 20px auto;
	background-image: url("../images/bnr_top_present_second.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

/* 安心・安全情報 */

#wrapper #contents #lifeline {
	margin: 0 auto;
}

#wrapper #contents #lifeline h3 a {
	width: 664px;
	height: 52px;
	margin: 20px auto 20px auto;
	background-image: url("../images/btn_lifeline.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}


/* 顔（スライドショー） */

#wrapper #contents #face #slider_wrap {
	margin: 0 0 10px 0;
	width: 660px;
	height: 226px;
	padding: 0 10px 40px 10px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #5a94fc;
}

#wrapper #contents #face #slider_wrap #slider_prev {
	position: absolute;
	width: 65px;
	height: 10px;
	background-image: url(../images/btn_topface_prev.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	top: 226px;
	left: 10px;
	text-indent: -9999px;
	cursor: pointer;
}

#wrapper #contents #face #slider_wrap #slider_next {
	position: absolute;
	background-image: url(../images/btn_topface_next.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 65px;
	height: 10px;
	display: block;
	top: 226px;
	right: 5px;
	text-indent: -9999px;
	cursor: pointer;
}

#wrapper #contents #face #slider_wrap #slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #FFF;
}

#wrapper #contents #face #slider_wrap #photo_list {
  /*width: 640px;  幅は指定しない*/
  height: 250px;
  padding: 0px 10px;
  list-style-type: none;
  float: left;
  background: #FFF;
  margin-left: -5px;
}

#wrapper #contents #face #slider_wrap #photo_list li {
	width: 150px;
	float: left;
	height: 200px;
	margin: 0 5px 0 0;
	padding: 5px;
	display: inline;
	background-image: url(../images/bg_topface.gif);
	background-repeat: repeat-x;
	color: #FFF;
	line-height: 1.2em;
	text-align: left;
}

#wrapper #contents #face #slider_wrap #photo_list li .photo {
	border: none;
	width: 150px;
	height: 140px;
	overflow: hidden;
}

#wrapper #contents #face #slider_wrap #photo_list li .photo img {
  border: none;
  max-width: 150px;
}

#wrapper #contents #face #slider_wrap #photo_list li .text{
	display: block;
	font-size: 0.8em;
	color: #FFF;
	padding: 0 2px;
	margin: 5px 0 0 0;
}

#wrapper #contents #face #slider_wrap #photo_list li .text a{
	color: #69d4fc;
	margin: 0 0 0 4px;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents #face #slider_wrap #photo_list li .text a:hover{
	color: #69d4fc;
	text-decoration: underline;
	font-weight: bold;
}

#wrapper #contents #face #slider_wrap #photo_list li .ichiran{
	font-size: 0.8em;
	color: #FFF;
	line-height: 1.2em;
	padding: 0 2px;
	margin: 5px 0 0 0;
	text-align: right;
}

#wrapper #contents #face #slider_wrap #photo_list li .ichiran a{
	color: #69d4fc;
	margin: 0 0 0 4px;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents #face #slider_wrap #photo_list li .ichiran a:hover{
	color: #69d4fc;
	text-decoration: underline;
	font-weight: bold;
}

#wrapper #contents #face #stop {
  cursor: pointer;
  background: #666;
  color: #FFF;
  border: 1px solid #999;
  width: 50px;
  height: 2em;
  text-align: center;
  line-height: 2em;
  margin-left: 40px;
}

/* きょうの富士山（2017/02/16）*/
#wrapper #contents #today_fujisan {
	border: 1px solid #5a94fc;
}

#wrapper #contents #today_fujisan h2 {
	margin: 0;
}

#wrapper #contents #today_fujisan h2 a{
	width: 679px;
	height: 36px;
	background-position: 10px 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	background-image: url("../images/ttl_kyonofujisan.gif");
    display: block;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap {
	margin: 0 0 10px 0;
	width: 65;
	height: 185px;
	padding: 0 10px 10px 10px;
	position: relative;
	background-color: #FFF;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul {
  /*width: 640px;  幅は指定しない*/
  height: 250px;
  padding: 0px 5px;
  list-style-type: none;
  float: left;
  background: #FFF;
  margin-left: -5px;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li {
	width: 150px;
	float: left;
	height: 160px;
	margin: 0 3px 0 0;
	padding: 5px;
	display: inline;
	background-image: url(../images/bg_topface.gif);
	background-repeat: repeat-x;
	color: #FFF;
	line-height: 1.2em;
	text-align: left;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .photo {
	border: none;
	width: 150px;
	height: 130px;
	overflow: hidden;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .photo img {
  border: none;
  max-width: 150px;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .text{
	display: block;
	font-size: 0.8em;
	color: #FFF;
	padding: 0 2px;
	margin: 5px 0 0 0;
	text-align: center;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .text a{
	color: #69d4fc;
	margin: 0 0 0 4px;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .text a:hover{
	color: #69d4fc;
	text-decoration: underline;
	font-weight: bold;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .ichiran{
	font-size: 0.8em;
	color: #FFF;
	line-height: 1.2em;
	padding: 0 2px;
	margin: 5px 0 0 0;
	text-align: right;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .ichiran a{
	color: #69d4fc;
	margin: 0 0 0 4px;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents #today_fujisan #today_fujisan_wrap #today_fujisan_photo_list ul li .ichiran a:hover{
	color: #69d4fc;
	text-decoration: underline;
	font-weight: bold;
}

/* 山梨紅葉だより（2014/10/08） */

#wrapper #contents #kouyou {
	width: 660px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #5a94fc;
	margin-bottom: 10px;
}

#wrapper #contents #kouyou h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_top_kouyou.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 20px 0;
	display: block;
}

#wrapper #contents #kouyou #photo {
	width: 150px;
	padding: 0 15px 0px 15px;
	float:left
}

#wrapper #contents #kouyou #photo img {
	max-width: 160px;
}

#wrapper #contents #kouyou #text {
	padding: 0 10px;
}

#wrapper #contents #kouyou #text h3 {
	width: 620px;
	padding: 0 0 10px 0;
	margin: 0;
}

#wrapper #contents #kouyou #text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #kouyou #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #kouyou #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #kouyou #text p.ichiran {
	width: 480px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 410px center;
	background-repeat: no-repeat;
}

#wrapper #contents #kouyou #text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents #kouyou #text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

/* やまなし紅葉だより（2015/03/19） */

#wrapper #contents #sakura {
	width: 660px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #5a94fc;
	margin-bottom: 10px;
}

#wrapper #contents #sakura h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_top_sakura.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 20px 0;
	display: block;
}

#wrapper #contents #sakura #photo {
	width: 150px;
	padding: 0 15px 0px 15px;
	float:left
}

#wrapper #contents #sakura #photo img {
	max-width: 160px;
}

#wrapper #contents #sakura #text {
	padding: 0 10px;
}

#wrapper #contents #sakura #text h3 {
	width: 620px;
	padding: 0 0 10px 0;
	margin: 0;
}

#wrapper #contents #sakura #text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #sakura #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #sakura #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #sakura #text p.ichiran {
	width: 480px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 410px center;
	background-repeat: no-repeat;
}

#wrapper #contents #sakura #text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents #sakura #text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}


/* ニュースeyeアーカイブス */

#wrapper #contents #archives {
	width: 660px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #archives h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_newseye_archive.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 20px 0;
	display: block;
}

#wrapper #contents #archives #photo {
	width: 150px;
	padding: 0 15px 0px 15px;
	float:left
}

#wrapper #contents #archives #photo img {
	max-width: 160px;
}

#wrapper #contents #archives #text {
	padding: 0 10px;
}

#wrapper #contents #archives #text h3 {
	width: 620px;
	padding: 0 0 10px 0;
	margin: 0;
}

#wrapper #contents #archives #text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #archives #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #archives #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #archives #text p.ichiran {
	width: 480px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 410px center;
	background-repeat: no-repeat;
}

#wrapper #contents #archives #text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents #archives #text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

/* 戦後７０年 やまなし */

#wrapper #contents #sengo {
	width: 660px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #sengo h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_sengo70.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 20px 0;
	display: block;
}

#wrapper #contents #sengo #photo {
	width: 150px;
	padding: 0 15px 0px 15px;
	float:left
}

#wrapper #contents #sengo #photo img {
	max-width: 160px;
}

#wrapper #contents #sengo #text {
	padding: 0 10px;
}

#wrapper #contents #sengo #text h3 {
	width: 620px;
	padding: 0 0 10px 0;
	margin: 0;
}

#wrapper #contents #sengo #text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #sengo #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #sengo #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #sengo #text p.ichiran {
	width: 480px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 410px center;
	background-repeat: no-repeat;
}

#wrapper #contents #sengo #text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents #sengo #text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

/* インサイドコラム */

#wrapper #contents #column {
	/* width: 680px; */
	width: 312px;
    height: 165px;
    padding: 10px;
    border: 1px solid #5a94fc;
    margin: 0 0 10px 0;
    float: left;
    overflow: hidden;
}

#wrapper #contents #column h2 a {
	/* width: 659px; */
	height: 36px;
	background-image: url("../images/ttl_insidecolumn.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 20px 0px;
	padding: 0;
	display: block;
}

#wrapper #contents #column .photo {
	/*width: 100px;*/
	padding: 0 15px 5px 10px;
	float:left;
	height: 100%;
}

#wrapper #contents #column .photo img{
	max-width: 100px;
	max-height: 100px;
}

#wrapper #contents #column .text {
	padding: 0 10px;
	line-height: 130%;
}

#wrapper #contents #column .text h3 {
	padding: 0 0 5px 0;
	margin: 0;

}

#wrapper #contents #column .text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #column .text a {
	font-size: 0.8em;
}

#wrapper #contents #column .text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #column .text p .cont a {
	width: 76px;
	height: 20px;
	margin: 2px 10px 0 10px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #column .text p.ichiran {
	width: 510px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 440px center;
	background-repeat: no-repeat;
}

#wrapper #contents #column .text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents #column .text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

/* 今日の顔 */

#wrapper #contents #face {
	margin: 10px 0 0 0;
}

#wrapper #contents #ymn_news {
	width: 680px;
	margin: 0 0 10px 0;
	border: 1px solid #5a94fc;
	padding: 0 0 10px 0;
}

/* 山梨のニュース（id名：ymn_news）／全国・海外ニュース（id名：all_news） */

#wrapper #contents #ymn_news h2 {
	width: 679px;
	height: 36px;
	background-image: url("../images/ttl_ymn_news.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

#wrapper #contents #ymn_news h3 {
	text-indent: -9999px;
	float: left;
	font-size: 0.5em;
	line-height: 1.0em;
}

#wrapper #contents #all_news {
	width: 680px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
	padding: 0 0 10px 0;
}

#wrapper #contents #all_news h2 {
	width: 679px;
	height: 36px;
	background-image: url("../images/ttl_all_news.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

#wrapper #contents #all_news h3 {
	text-indent: -9999px;
	float: left;
	font-size: 0.5em;
	line-height: 1.0em;
}

/* 山梨のニュース（id名：ymn_news）／全国・海外ニュース（id名：all_news） ボックス設定*/

.box {
	width: 314px;
	float: left;
	margin: 0 10px 10px 10px;
}

ul.box {
	width: 294px;
	margin: 0;
	padding: 10px 5px;
	list-style: none;
}

ul.box li {
	background-image: url("../images/csr-catenews.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
}

.cate_ichiran {
	font-size: 0.8em;
	float: right;
	background-image: url("../images/csr-catebox.png");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 9px;
	margin: 7px 8px 0 0;
}

.title_syakai {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_syakai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_keizai {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_keizai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_seiji {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_seiji.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_chiiki {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_chiiki.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_sports {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_sports.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_kokusai {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_kokusai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_bunkura {
	width: 314px;
	height: 37px;
	background-image: url("../images/ttl_catenews_bunkura.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.title_enter {
    background-image: url("../images/ttl_catenews_entame.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 37px;
    width: 314px;
}

.title_shohou {
    background-image: url("../images/ttl_catenews_shohou.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 37px;
    width: 314px;
}

/* 山梨のニュース（id名：ymn_news）／全国・海外ニュース（id名：all_news）　詳報 */

#wrapper #contents #ymn_news #syouhou_box {
	width: 668px;
	padding: 5px 0 30px 12px;
}

#wrapper #contents #ymn_news #syouhou_box h3 a {
	width: 95px;
	height: 30px;
	margin-top: -7px;
	background-image: url("../images/ttl_syouhou.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#wrapper #contents #ymn_news #syouhou_box #newsarea {
/*
    float: right;
*/
    font-size: 1em;
    padding: 0 0 0 10px;
/*
	width: 550px;
*/
}

#wrapper #contents #ymn_news #syouhou_box #ichiran {
	width: 80px;
	padding: 0;
	text-align: right;
	float: left;
	font-size: 1.0em;
}

#wrapper #contents #all_news #syouhou_box {
	width: 680px;
	padding: 5px 0 10px 12px;

}

#wrapper #contents #all_news #syouhou_box h3 a {
	width: 95px;
	height: 30px;
	margin-top: -7px;
	background-image: url("../images/ttl_syouhou.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#wrapper #contents #all_news #syouhou_box #newsarea {
/*
    float: right;
*/
    font-size: 1em;
    padding: 0 0 0 10px;
/*
	width: 550px;
*/
}

#wrapper #contents #all_news #syouhou_box #ichiran {
	width: 80px;
	padding: 0;
	text-align: right;
	float: left;
	font-size: 1.0em;
}

.ichiran_s a {
	width: 80px;
	padding: 0;
	text-align: right;
/*
	margin: 0 0 0 100px;
*/
	margin: 0 0 0 40px;
	font-size: 1em;
}

/* PRスペース */

#wrapper #contents #pr
,#wrapper #contents #pr2 {
	width: 680px;
	padding: 0;
	margin-bottom: 10px;
}

#wrapper #contents #pr h3
,#wrapper #contents #pr2 h3 {
	width: 75px;
	height: 28px;
	margin: 0;
	background-image: url("../images/ttl_pr.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	display: block;
	text-indent: -9999px;
	float: left;
}

#wrapper #contents #pr #prarea
,#wrapper #contents #pr2 #prarea2 {
	width: 590px;
	height: 28px;
	padding: 0 0 0 10px;
	display: table-cell;
    vertical-align: middle;
	font-size: 0.9em;
}
#wrapper #contents #pr2 #prarea2 {
	font-size: 0.85em;
}

/* 動画ニュース */
/* #movienews と #mbox は使用しない(2017.09) */
#wrapper #contents #movienews
,#wrapper #contents .movienews {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #movienews h2 a
,#wrapper #contents .movienews h2 a {
	width: 680px;
	height: 37px;
	margin: -20px 0 5px 0;
	background-image: url("../images/ttl_movienews.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#wrapper #contents #movienews #ichiran
,#wrapper #contents .movienews #ichiran {
	font-size: 0.9em;
	float: right;
	background-image: url("../images/csr_blue002.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

#wrapper #contents #movienews #mbox
,#wrapper #contents .movienews .mbox {
	width: 215px;
	height: 200px;
	margin: 10px 5px;
	padding: 0;
	background-image: url("../images/bg_movie.gif");
	background-repeat: repeat-x;
	float: left;
}

#wrapper #contents #movienews #mbox .sum
,#wrapper #contents .movienews .mbox .sum {
	width: 215px;
	height: 120px;
	margin-top: 5px;
	overflow: hidden;
}

#wrapper #contents #movienews #mbox .sum img
,#wrapper #contents .movienews .mbox .sum img {
	max-width: 215px;
}

#wrapper #contents #movienews #mbox .text
,#wrapper #contents .movienews .mbox .text {
	width: 209px;
	height: 35px;
	margin: 3px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.2em;
	border-bottom: 1px solid #FFF;
}

#wrapper #contents #movienews #mbox .text a
,#wrapper #contents .movienews .mbox .text a {
	color: #fff;
}

#wrapper #contents #movienews #mbox .date
,#wrapper #contents .movienews .mbox .date {
	width: 120px;
	color: #FFF;
	font-size: 0.8em;
	float: left;
	padding: 0 3px;
}

#wrapper #contents #movienews #mbox .link a
,#wrapper #contents .movienews .mbox .link a {
	width: 75px;
	height: 15px;
	margin-top: 3px;
	background-image: url("../images/btn_movie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

#wrapper #contents .movie_ybswn h2 a {
	background-image: url("../images/ttl_movie_ybswn.gif");
}

#wrapper #contents .movie_ybswn_spirits h2 a {
	background-image: url("../images/ttl_movie_ybswn_spirits.gif");
}


/* 特集・連載 */

#wrapper #contents #rensai {
	width: 660px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #rensai h2 a {
	width: 659px;
	height: 36px;
	background-image: url("../images/ttl_rensai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #rensai h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
}

#wrapper #contents #rensai h4 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
}

#wrapper #contents #rensai #photo {
	width: 180px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #rensai #photo img{
	max-width: 180px;
	max-height: 180px;
}

#wrapper #contents #rensai #text {
	padding: 0 10px;
}

#wrapper #contents #rensai #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #rensai #text p .cont a {
	width: 76px;
	height: 20px;
	margin: 0 0 0 10px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #rensai #text .ichiran_k {
	width: 65px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 0px center;
	background-repeat: no-repeat;
}

#wrapper #contents #rensai #text .ichiran_r {
	width:65px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 320px center;
	background-repeat: no-repeat;
}

/* ヴァンフォーレ甲府 */

#wrapper #contents #ventfore {
	width: 660px;
    padding: 10px 10px 0 10px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #ventfore h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_ventfore.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 10px 0;
	display: block;
}

#wrapper #contents #ventfore h3 {
	width: 660px;
	padding: 0 0 5px 0;
	margin: 0;
}



#wrapper #contents #ventfore #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #ventfore #photo img{
	max-width: 175px;
}

#wrapper #contents #ventfore #text {
	padding: 0 10px;
}

#wrapper #contents #ventfore #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #ventfore #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #ventfore #text p .cont a {
	width: 76px;
	height: 20px;
	margin: 0 5px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #ventfore #text .ichiran_k {
	width: 440px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 380px center;
	background-repeat: no-repeat;
}

#wrapper #contents #ventfore #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #ventfore #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

.c_line {
	width: 450px;
	height: 5px;
	margin: 0 auto 5px auto;
	padding: 3px 0 0 0;
	border-bottom: 1px dotted #043e83;
}

#wrapper #contents #ventfore #match {
	width: 655px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
}

#wrapper #contents #ventfore #match .title h3 {
	width: 165px;
	height: 50px;
	background-image: url("../images/ttl_vom.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

#wrapper #contents #ventfore #match .text {
	width :450px;
	padding: 3px 10px 0 0;
	text-align: right;
	font-size: 0.8em;
}

#wrapper #contents #ventfore #match .text {
	width :450px;
	padding: 3px 10px 0 0;
	float: right;
	font-size: 0.8em;
}

#wrapper #contents #ventfore #match .ichiran {
	width: 450px;
	padding: 3px 10px 0 0;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 330px center;
	background-repeat: no-repeat;
}

/* ヴァンオブマッチ　改修 2014/09/17 K.oga */

#wrapper #contents #ventfore #vom {
	width: 655px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
}

#wrapper #contents #ventfore #vom h3 a {
	width: 650px;
	height: 50px;
	background-image: url("../images/ttl_top_bnr_vom.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

/* 高校野球 */

#wrapper #contents #hsbb {
	width: 660px;
    padding: 10px 10px 0 10px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #hsbb h2 a {
	width: 660px;
	height: 35px;
	background-image: url("../images/ttl_hsbb.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 0 10px 0;
	display: block;
}

#wrapper #contents #hsbb h3 {
	width: 660px;
	padding: 0 0 5px 0;
	margin: 0;
}



#wrapper #contents #hsbb #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #hsbb #photo img{
	max-width: 175px;
}

#wrapper #contents #hsbb #text {
	padding: 0 10px;
}

#wrapper #contents #hsbb #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #hsbb #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents #hsbb #text p .cont a {
	width: 76px;
	height: 20px;
	margin: 0 5px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #hsbb #text .ichiran_k {
	width: 440px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 380px center;
	background-repeat: no-repeat;
}

#wrapper #contents #hsbb #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #hsbb #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

.c_line {
	width: 450px;
	height: 5px;
	margin: 0 auto 5px auto;
	padding: 3px 0 0 0;
	border-bottom: 1px dotted #043e83;
}

#wrapper #contents #hsbb #match {
	width: 655px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
}

#wrapper #contents #hsbb #match .title h3 {
	width: 165px;
	height: 50px;
	background-image: url("../images/ttl_vom.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

#wrapper #contents #hsbb #match .text {
	width :450px;
	padding: 3px 10px 0 0;
	text-align: right;
	font-size: 0.8em;
}

#wrapper #contents #hsbb #match .text {
	width :450px;
	padding: 3px 10px 0 0;
	float: right;
	font-size: 0.8em;
}

#wrapper #contents #hsbb #match .ichiran {
	width: 450px;
	padding: 3px 10px 0 0;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 330px center;
	background-repeat: no-repeat;
}

/* 女子W杯 */

#wrapper #contents #wwc2015 {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 0 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #wwc2015 h2 a {
	width: 660px;
	height: 52px;
	background-image: url("../images/ttl_wwc2015.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 -20px 0;
}

#wrapper #contents #wwc2015 h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #wwc2015 #photo {
	width: 175px;
	padding: 0 15px 0 0;
	 margin: 0 0 10px 15px;
	float:left;
}

#wrapper #contents #wwc2015 #photo img{
	max-width: 175px;
}

#wrapper #contents #wwc2015 #text {
	padding: 0 10px;
}

#wrapper #contents #wwc2015 #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #wwc2015 #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #wwc2015 #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #wwc2015 #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #wwc2015 #text .ichiran_k {
	width: 440px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 380px center;
	background-repeat: no-repeat;
}

/* 富士山 */

#wrapper #contents #fujisan {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 0 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #fujisan h2 a {
	width: 660px;
	height: 52px;
	background-image: url("../images/ttl_fujisan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #fujisan h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #fujisan #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #fujisan #photo img{
	max-width: 175px;
}

#wrapper #contents #fujisan #text {
	padding: 0 10px;
}

#wrapper #contents #fujisan #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #fujisan #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #fujisan #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #fujisan #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #fujisan #text .ichiran_k {
	width: 440px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 380px center;
	background-repeat: no-repeat;
}

#wrapper #contents #fujisan #net {
	width: 655px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
}

#wrapper #contents #fujisan #net .title h3 {
	width: 165px;
	height: 50px;
	background-image: url("../images/ttl_fujisannet.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

#wrapper #contents #fujisan #net .text {
	width :450px;
	padding: 3px 10px 0 0;
	text-align: right;
	font-size: 0.8em;
}

#wrapper #contents #fujisan #net .text {
	width :450px;
	padding: 3px 10px 0 0;
	float: right;
	font-size: 0.8em;
}

#wrapper #contents #fujisan #net .ichiran {
	width: 450px;
	padding: 3px 10px 0 0;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 330px center;
	background-repeat: no-repeat;
}

/* 富士山NET　改修 2014/09/17 K.oga */

#wrapper #contents #fujisan #net {
	width: 655px;
	height: 52px;
	margin: 10px 0;
	padding: 0;
}

#wrapper #contents #fujisan #net h3 a{
	width: 650px;
	height: 50px;
	background-image: url("../images/ttl_top_bnr_fjn.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

/* リニアが来る */

#wrapper #contents #linear {
	width: 660px;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #linear h2 a {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_linear.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #linear #text {
	width :600px;
	padding: 3px 10px 0 0;
	float: left;
	font-size: 1em;
}

#wrapper #contents #linear #ichiran {
	width: 65px;
	padding: 3px 10px 0 10px;
	font-size: 1em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 0 center;
	background-repeat: no-repeat;
}

/* 風林火山 */

#wrapper #contents #furinkazan {
	width: 314px;
	margin: 0 8px 0 0;
	padding: 10px;
	float: left;
	border: 1px solid #5a94fc;
}

#wrapper #contents #furinkazan h2 a {
	width: 315px;
	height: 36px;
	background-image: url("../images/ttl_furinkazan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin: -20px 0 10px 0;
}

#wrapper #contents #furinkazan .text p {
	width: 315px;
	padding: 0;
	font-size: 1em;
	line-height: 1.7em;
}

#wrapper #contents #furinkazan .text p .cont a {
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 76px;
	margin: 0 5px;
}

#wrapper #contents #furinkazan .ichiran {
	width: 334px;
	padding: 0 10px 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 275px center;
	background-repeat: no-repeat;
}

/* 論説 */

#wrapper #contents #ronsetsu {
	width: 312px;
	margin: 0;
	padding: 10px;
	float: left;
	border: 1px solid #5a94fc;
}

#wrapper #contents #ronsetsu h2 a {
	width: 310px;
	height: 36px;
	background-image: url("../images/ttl_ronsetsu.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin: -20px 0 10px 0;
}

#wrapper #contents #ronsetsu .text p {
	width: 315px;
	padding: 0;
	font-size: 1em;
	line-height: 1.7em;
}

#wrapper #contents #ronsetsu .text p .cont a {
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 76px;
	margin: 0 5px;
}

#wrapper #contents #ronsetsu .ichiran {
	width: 304px;
	padding: 3px 10px 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 275px center;
	background-repeat: no-repeat;
}

/* アジアの風 */

#wrapper #contents #asia {
	width: 660px;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #asia h2 {
	width: 660px;
	height: 36px;
	background-image: url("../images/ttl_asia.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}

#wrapper #contents #asia #text {
	width :540px;
	padding: 3px 10px 0 0;
	float: left;
	font-size: 1em;
}

#wrapper #contents #asia #ichiran {
	width: 65px;
	padding: 3px 10px 0 10px;
	font-size: 0.9em;
	float: left;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 0 center;
	background-repeat: no-repeat;
}


/* 一語白書 */

#wrapper #contents .corner_common {
	/* width: 680px; */
	width:312px;
	height:165px;
	padding: 10px;
	border: 1px solid #5a94fc;
	margin: 0 0 10px 0;
	float:left;
	overflow:hidden;
}

#wrapper #contents .corner_common h2 a {
	/* width: 659px; */
	width: 315px;
	height: 36px;
	/*background-image: url("../images/ttl_ichigo.gif");*/
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 10px 20px 0px;
	padding: 0;
	display: block;
}

#wrapper #contents .corner_common .photo {
	/*width: 100px;*/
	padding: 0 15px 5px 10px;
	float:left;
	height: 100%;
}

#wrapper #contents .corner_common .photo img{
	max-width: 100px;
	max-height: 100px;
}

#wrapper #contents #kendo .photo img {
	max-width: inherit;
}

#wrapper #contents .corner_common .text {
	padding: 0 10px;
	line-height: 130%;
}

#wrapper #contents .corner_common .text h3 {
	padding: 0 0 5px 0;
	margin: 0;
}

#wrapper #contents .corner_common .text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents .corner_common .text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents .corner_common .text a {
	font-size: 0.8em;
}


#wrapper #contents .corner_common .text p .cont a {
	width: 76px;
	height: 20px;
	margin: 2px 10px 0 10px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents .corner_common .text p.ichiran {
	width: 510px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 440px center;
	background-repeat: no-repeat;
}

#wrapper #contents .corner_common .text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents .corner_common .text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

#wrapper #contents .corner_common#haiken {
    width:655px;
}
#wrapper #contents .corner_common#haiken .pic_text {
	width: 327px;
	float: left;
}
#wrapper #contents .corner_common#ichioshi,
#wrapper #contents .corner_common#vfk_suppo,
#wrapper #contents .corner_common#navi,
#wrapper #contents .corner_common#ichigo
{
    margin-right: 8px;
    width:312px;
}

/* 東大剣道 */
#wrapper #contents #kendo {
    width: 655px;
    height: 165px;
}

#wrapper #contents #kendo h2 a {
    width: 660px;
}

/* 一語白書形式汎用 */
/*
#wrapper #contents .corner_common {
	width: 680px;
	padding: 10px 0;
	border: 1px solid #5a94fc;
	margin: 0 0 10px 0;
}

#wrapper #contents .corner_common h2 a {
	width: 659px;
	height: 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 10px 20px 10px;
	padding: 0;
	display: block;
}
*/

/** コーナー毎の画像を指定 */
#wrapper #contents .corner_common#ichigo  h2 a{
	background-image: url("../images/ttl_ichigo.gif");
}
#wrapper #contents .corner_common#risshi  h2 a{
	background-image: url("../images/ttl_risshi.gif");
}
#wrapper #contents .corner_common#ichioshi h2 a {
	background-image: url("../images/ttl_ichioshi.gif");
}
#wrapper #contents .corner_common#vineyard h2 a {
	background-image: url("../images/ttl_vineyard.gif");
}

#wrapper #contents .corner_common#nariwai h2 a {
	background-image: url("../images/ttl_nariwai.gif");
}

#wrapper #contents .corner_common#haiken h2 a {
	background-image: url("../images/ttl_haiken.gif");
	width: 660px;
}

#wrapper #contents .corner_common#vfk_suppo h2 a {
	background-image: url("../images/ttl_vfk_suppo.gif");
}

#wrapper #contents .corner_common#why h2 a {
	background-image: url("../images/ttl_why.gif");
}

#wrapper #contents .corner_common#kendo h2 a {
	background-image: url("../images/ttl_kendo.gif");
}

#wrapper #contents .corner_common#navi h2 a {
	background-image: url("../images/ttl_newsnavi.gif");
}
#wrapper #contents .corner_common#micchaku h2 a {
	background-image: url("../images/ttl_micchaku.gif");
}

#wrapper #contents .series_common {
	width:312px;
	height:165px;
	padding: 10px;
	border: 1px solid #5a94fc;
	margin: 0 0 10px 0;
	float:left;
	overflow:hidden;
}

#wrapper #contents .series_common h2 a {
	width: 315px;
	height: 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: -20px 10px 20px 0px;
	padding: 0;
	display: block;
}

#wrapper #contents .series_common .photo {
	padding: 0 15px 5px 10px;
	float:left;
	height: 100%;
}

#wrapper #contents .series_common .photo img{
	max-width: 100px;
	max-height: 100px;
}

#wrapper #contents .series_common .text {
	padding: 0 10px;
	line-height: 130%;
}

#wrapper #contents .series_common .text h3 {
	padding: 0 0 5px 0;
	margin: 0;
}

#wrapper #contents .series_common .text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents .series_common .text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents .series_common .text a {
	font-size: 0.8em;
}


#wrapper #contents .series_common .text p .cont a {
	width: 76px;
	height: 20px;
	margin: 2px 10px 0 10px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents .series_common .text p.ichiran {
	width: 510px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 440px center;
	background-repeat: no-repeat;
}

#wrapper #contents .series_common .text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents .series_common .text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}

#wrapper #contents .series_common#vom {
    margin-right: 8px;
    width:314px;
}

#wrapper #contents .series_common#vom h2 a {
    background-image: url("../images/ttl_vom_cnr.gif");
}

#wrapper #contents .series_common#koreiine h2 a {
	background-image: url("../images/ttl_iine.gif");
}

/*
#wrapper #contents .corner_common #photo {
	width: 100px;
	padding: 0 15px;
	float:left
}

#wrapper #contents .corner_common #photo img{
	max-width: 100px;
}

#wrapper #contents .corner_common #text {
	padding: 0 10px;
}

#wrapper #contents .corner_common #text h3 {
	padding: 0 0 10px 0;
	margin: 0;

}

#wrapper #contents .corner_common #text h3 .date {
	list-style: none;
	font-size: 0.7em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents .corner_common #text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#wrapper #contents .corner_common #text p .cont a {
	width: 76px;
	height: 20px;
	margin: 2px 10px 0 10px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents .corner_common #text p.ichiran {
	width: 510px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 440px center;
	background-repeat: no-repeat;
}

#wrapper #contents .corner_common #text p.ichiran a {
	text-decoration: none;
	color: #000;
}

#wrapper #contents .corner_common #text p.ichiran a:hover {
	text-decoration: underline;
	color: #000;
}
*/


/* 検索系コンテンツリンクボタン */

#wrapper #contents #scontents_btn {
	width: 680px;
	margin: 0;
	padding: 0;
	clear: both;

}

#wrapper #contents #scontents_btn #ymn_h {
	width: 660px;
	margin: 0;
	padding: 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #scontents_btn #ymn_h a {
	width: 660px;
	height: 50px;
	background-image: url("../images/btn_ymnhyakka.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 0 ;
	display: block;
	float: left ;
}

#wrapper #contents #scontents_btn #ymn_h ul {
	width: 680px;
	margin: 0;
	padding: 5px;
	list-style: none;
	padding: 0 0 0 25px;
}

#wrapper #contents #scontents_btn #ymn_h ul li a {
	width: 180px;
	height: auto;
	margin: 10px 5px;
	padding: 0 0 0 25px;
	background-image: url("../images/limark_blue02.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	float: left;
	color: #000;
	text-indent: 0px;
	display: inline-block;
}

#wrapper #contents #scontents_btn #whatsday {
	width: 680px;
	margin: 10px 0 20px 0;
	padding: 0;
	border: 1px solid #5a94fc;

}

#wrapper #contents #scontents_btn #whatsday a {
	width: 660px;
	height: 50px;
	background-image: url("../images/btn_whatsday.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px;
	display: block;
	float: left ;
}

/* その他コンテンツリンクボタン */

#wrapper #contents #contents_btn {
	width: 660px;
	margin: 10px auto;
	padding: 10px;
	clear: both;
	border: 1px solid #5a94fc;
}

#wrapper #contents #contents_btn #okym a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_okuyami.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 10px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #birth a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_birth.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 30px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #jinji a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_jinji.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #interview a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_interview.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 30px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #areasports a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_areasports.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #osreport a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_osreport.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 10px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #news a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_news.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 30px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #hyousyou a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_hyousyou.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 10px 0px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #newsyougo a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_newsyougo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #nie a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_nie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 30px 0 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #classmate a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_classmate.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	display: block;
	float: left ;
}

#wrapper #contents #contents_btn #eventinfo a {
	width: 200px;
	height: 35px;
	background-image: url("../images/btn_eventinfo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 10px 20px 0;
	display: block;
	float: left ;
}

#wrapper #contents .text_banner {
	width: 680px;
	/*height: 52px;*/
	text-align: center;
}

#wrapper #contents .text_banner a{
	display: block;
	font-size: 1.5em;
	margin: 0 14px 0 8px;
	padding: 12px 5px;
	border: 1px solid #4c4c4c;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents .text_banner a{
	display: block;
	font-size: 1.4em;
	margin: 0 14px 15px 8px;
	padding: 12px 5px 10px 5px;
	border: 1px solid #4c4c4c;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
}

#wrapper #contents .text_banner a.thin {
	padding: 10px 5px 8px 5px;
	margin-bottom: 0;
}

#wrapper #contents .text_banner a.blue{
	color: #043e83;
	border: 2px solid #043e83;
}

#wrapper #contents .text_banner a.red{
	color: #CF142B;
	border: 2px solid #CF142B;
}

#wrapper #contents .text_banner a.green{
	color: #5d9087;
	border: 2px solid #5d9087;
}

#wrapper #contents .text_banner a.enji{
	color: #531232;
	border: 2px solid #531232;
	background-color: #efdfe7;
}

#wrapper #contents .text_banner a.orange{
	color: #e64606;
	border: 2px solid #e64606;
	background-color: #f7e4b0;
}

#wrapper #contents .text_banner a.lifeline {
	color: #ffffff;
	border: 2px solid #D85151;
	background-color: #D85151;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#wrapper #contents .bnr_link{
	width: 320px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	padding: 17px 0 11px 0;
	margin-right: 5px;
	background: #2D6EA9;
	color: white;
}
#wrapper #contents .short_bnr_link{
	width: 208px;
	letter-spacing: 0.1em;
	padding: 15px 0 11px 0;
	border: 1px solid #4C4C4C;
	color: #4C4C4C;
	text-align: center;
	float: left;
}
.half_text_banner a {
	display: inline-block;
	width: 291px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 10px;
	margin: 10px 10px;
	text-decoration: none;
	color: #333;
	border: 1px solid #333;
}

.half_text_banner a.enji {
	color: #531232;
	border: 2px solid #531232;
}
.half_text_banner a.green {
	color: #5d9087;
	border: 2px solid #5d9087;
}
.half_text_banner a.blue {
	color: #043e83;
	border: 2px solid #043e83;
}
.half_text_banner a.orange{
	color: #e64606;
	border: 2px solid #e64606;
}

.half_text_banner a.pink{
	color: #D53E62  ;
	border: 2px solid #D53E62  ;
}

.half_text_banner a.red{
	color: #CF142B  ;
	border: 2px solid #CF142B  ;
}

.three_text_banner a {
	display: inline-block;
	width: 184px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 9px 10px 6px 10px;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color: #333;
	border: 1px solid #333;
}

.three_text_banner a.enji {
	color: #531232;
	border: 2px solid #531232;
}
.three_text_banner a.green {
	color: #5d9087;
	border: 2px solid #5d9087;
}
.three_text_banner a.blue {
	color: #043e83;
	border: 2px solid #043e83;
}

.three_text_banner a.orange{
	color: #e64606;
	border: 2px solid #e64606;
}

.three_text_banner a.red {
	color: #b71c1c;
	border: 2px solid #b71c1c;
}

.four_text_banner a {
	display: inline-block;
	width: 130px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 9px 10px 6px 10px;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color: #333;
	border: 1px solid #333;
}

.four_text_banner a.enji {
	color: #531232;
	border: 2px solid #531232;
}
.four_text_banner a.green {
	color: #5d9087;
	border: 2px solid #5d9087;
}
.four_text_banner a.blue {
	color: #043e83;
	border: 2px solid #043e83;
}

.four_text_banner a.orange{
	color: #e64606;
	border: 2px solid #e64606;
}

.four_text_banner a.red {
	color: #CF142B;
	border: 2px solid #CF142B;
}

#wrapper #contents .float-left{
	float: left;
}
#wrapper #contents .float-right{
	float: right;
}

/*==========================================================
メインエリア（第2階層以降のページ）
========================================================== */

/* ★ページタイトルバナー */

/*記事検索*/

#wrapper #contents h1.ns_web {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_ns_web.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.ns_archive {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_ns_archive.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*リアルタイムニュース*/

#wrapper #contents h1.rn_local {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_rn_local.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.rn_world {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_rn_world.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*フラッシュニュース*/

#wrapper #contents h1.fn_local {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_fn_local.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.fn_world {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_fn_world.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*カテゴリニュース 山梨*/

#wrapper #contents h1.cn_l_list {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_national {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_national.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_economics {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_economics.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_politics {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_politics.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_local {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_local.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_sports {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_sports.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_culture {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_culture.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_entertainment {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_enter.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_l_detailed {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_l_detailed.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


/*カテゴリニュース 全国・海外*/

#wrapper #contents h1.cn_w_list {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_national {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_national.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_economics {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_economics.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_politics {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_politics.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_world {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_world.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_sports {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_sports.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_culture {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_culture.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_entertainment {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_enter.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.cn_w_detailed {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_cn_w_detailed.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* スポーツ速報・山梨のニュース */

#wrapper #contents h1.co_y_sportsnews {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_y_sportsnews.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*コーナー*/
/* 新規コーナー追加⑤ */

#wrapper #contents h1.co_newseye {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_newseye.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_e_archives {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_e_archives.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_l_main {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_l_main.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_g_main {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_g_main.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_okuyami {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_okuyami.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_okuyami a {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_okuyami_l.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #contents h1.co_birth {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_birth.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_birth a {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_birth_l.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #contents h1.co_column {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_column.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_linear {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_linear.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_vfk {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_vfk.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#wrapper #contents h1.co_vfk_sokuho {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_vfk_sokuho.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#wrapper #contents h1.co_fujisan {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_fujisan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_interview {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_interview.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_newsqa {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_newsqa.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_wordqa {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_wordqa.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_event {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_event.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_nie {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_nie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_nie_worksheet {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_nie_worksheet.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_kodomo {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_kodomo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_jinji {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_jinji.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_commendation {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_commendation.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_localsports {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_localsports.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_worldreport {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_worldreport.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_pet {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_pet.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_ookiku {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_ookiku.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_cameraeye {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_cameraeye.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#wrapper #contents h1.co_face {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_face.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_ichigo {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_ichigo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* やまなし立志物語 */
#wrapper #contents h1.co_risshi {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_risshi.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* これがイチオシ！ */
#wrapper #contents h1.co_ichioshi {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_ichioshi.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ヴィンヤードの贈り物 */
#wrapper #contents h1.co_vineyard {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_vineyard.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ナリワイ */
#wrapper #contents h1.co_nariwai {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_nariwai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 戦後70年 やまなし*/
#wrapper #contents h1.co_sengo70{
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_sengo70.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_inside {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_inside.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_asia {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_asia.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_ronsetsu {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_ronsetsu.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_dokyukai {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_dokyukai.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_koyo {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_koyo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* やまなし桜だより */
#wrapper #contents h1.co_sakura {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_sakura.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}



/* 知事選 */
#wrapper #contents h1.co_chiji_toitsu {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_chiji_toitsu.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 女子W杯 */
#wrapper #contents h1.co_wwc2015 {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_wwc2015.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* スポーツ速報（高校野球）20150403 Add */
#wrapper #contents h1.co_hsbb {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_hbb.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 高校総体 20150512 Add */
#wrapper #contents h1.co_sotai_sokuho {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_sotai_sokuho.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_sotai_chokan {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_sotai_chokan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_omura_report {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_omura_report.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}



/* 役員室　拝見！ */
#wrapper #contents h1.co_haiken {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_haiken.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/* オリンピック */
#wrapper #contents h1.co_tokyo2020
,#wrapper #contents h1.co_beijing2022
 {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_beijing2022.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.co_paris2024
 {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_paris2024.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* サポーターズＥｙｅ */
#wrapper #contents h1.co_vfk_suppo {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_vfk_suppo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* やまなしの「なぜ？」 */
#wrapper #contents h1.co_why {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_why.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 東大剣道 */
#wrapper #contents h1.co_kendo {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_kendo.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* やまなしＮｅｗｓナビ */
#wrapper #contents h1.co_navi {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_newsnavi.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 密着Ｅｙｅ */
#wrapper #contents h1.co_micchaku {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_micchaku.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* きょうの富士山 */
#wrapper #contents h1.co_today_fujisan {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_kyonofujisan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 衆院選 */
#wrapper #contents h1.co_shuin {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_co_2021shuin.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents div#ws_kumiawase_conts div#kumiawase img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

/* スポーツ速報 */

#wrapper #contents h1.sp_jleague {
	width: 680px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sp_jleague.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.sp_vfk {
	width: 680px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sp_vfk.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.sp_hbb {
	width: 680px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sp_hbb.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.sp_pbb {
	width: 680px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sp_pbb.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.column_list {
	width: 680px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_column_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.sports_list {
	width: 680px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sports_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #spj_conts h4 {
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
}



/*アイコン位置調整*/
#wrapper #contents .icon img {
	vertical-align:middle;
	margin: -3px 0 0 2px;
}

#wrapper #contents #spj_conts #text {
	padding-bottom: 20px;
	line-height: 2;
}

#wrapper #contents #spj_conts .b_link .vfk_link{
	padding: 0 10px;
}

/*動画ニュース*/

#wrapper #contents h1.co_movie {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_co_movie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*動画ニュース(無料)*/

#wrapper #contents h1.co_p_movie {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_co_movie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*YBSワイドニュース・特集*/

#wrapper #contents h1.co_ybswn {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_co_ybswn.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/*山梨スピリッツ・特集*/

#wrapper #contents h1.co_spirits {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_co_spirits.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*YBSワイドニュース・山梨スピリッツ*/

#wrapper #contents h1.co_ybswn_spirits {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_co_ybswn_spirits.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*連載・特集一覧*/

#wrapper #contents h1.se_list {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_se_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*安心・安全情報*/

#wrapper #contents h1.an_list {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_an_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*やまなし百科*/

#wrapper #contents h1.hy_list {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_an_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_jiten {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_jiten.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_bunka {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_bunka.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_shingen {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_shingen.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_yama {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_yama.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_fujisan {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_fujisan.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents h1.hy_calendar {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_hy_calendar.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*アクセスランキング*/

#wrapper #contents h1.ar_list {
	width: 680px;
	height: 90px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_ar_list.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ★県内／全国ニュース記事一覧 */

#wrapper #contents #catebox {
	width: 680px;
	margin: 0 0 25px 0;
	padding: 0;
}

#wrapper #contents #catebox .box {
	width: 330px;
	float: left;
	margin: 0 5px 5px 5px;
}

#wrapper #contents #catebox .box .date {
	font-size: 0.8em;
}

#wrapper #contents #catebox .box .icon img {
	vertical-align:middle;
	margin-top: -3px;
}

#wrapper #contents #catebox .box h3 {
	text-indent: -9999px;
	float: left;
	font-size: 0.5em;
	line-height: 1.0em;
}

#wrapper #contents #catebox .box ul {
	width: 320px;
	margin: 0;
	padding: 10px 5px;
	list-style: none;
}

#wrapper #contents #catebox .box ul li {
	background-image: url("../images/csr-catenews.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
}

#wrapper #contents #catebox .box .cate_ichiran {
	font-size: 0.8em;
	float: right;
	background-image: url("../images/csr-catebox.png");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 9px;
	margin: 5px 8px 0 0;
}

#wrapper #contents #catebox .box .title_syakai {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_syakai_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_keizai {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_keizai_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_seiji {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_seiji_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_chiiki {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_chiiki_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_sports {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_sports_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_kokusai {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_kokusai_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .box .title_bunkura {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_bunkura_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .sbox {
	width: 680px;
	margin: 0;
	padding: 0;
}

#wrapper #contents #catebox .sbox h3 {
	text-indent: -9999px;
	float: left;
	font-size: 0.5em;
	line-height: 1.0em;
}

#wrapper #contents #catebox .sbox .cate_ichiran {
	font-size: 0.8em;
	float: right;
	background-image: url("../images/csr-catebox.png");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 9px;
	margin: 5px 8px 0 0;
}

#wrapper #contents #catebox .sbox .title_syoho {
	width: 680px;
	height: 30px;
	background-image: url("../images/ttl_catenews_syoho_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #catebox .sbox ul {
	width: 670px;
	margin: 0;
	padding: 10px 5px;
	list-style: none;
}

#wrapper #contents #catebox .sbox ul li {
	background-image: url("../images/csr-catenews.png");
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 12px;
}

#wrapper #contents #catebox .sbox .icon img {
	vertical-align:middle;
	margin-top: -3px;
}

#wrapper #contents #catebox .box .title_enter {
	width: 330px;
	height: 30px;
	background-image: url("../images/ttl_catenews_entame_second.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* ★カテゴリ別記事一覧・県内・全国海外速報一覧 */

#wrapper #contents #catelist {
	width: 670px;
	padding: 0 5px;
	word-break: break-all;
}

#wrapper #contents #catelist ul {
	list-style: none;
	width: 655px;
	margin: 0;
	padding: 0;
	word-break: break-all;
}

#wrapper #contents #catelist ul li {
	width: 648px;
	padding: 3px 0 3px 18px;
	font-size: 1.1em;
	line-height: 1.6em;
	background-image: url("../images/csr_blue003.gif");
	background-position: 0 10px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #ccc ;
}

#wrapper #contents #catelist .date {
	font-size: 0.8em;
	vertical-align:middle;
	margin: 0 5px;
}

#wrapper #contents #catelist .icon img {
	vertical-align:middle;
	margin-top: 0;
}

/* 人事検索 タイトル行 */

dl.jssearch_title{
	width: 650px;
	border: 1px solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5f1fb), color-stop(1.00, #9bd6f2));
	background: -webkit-linear-gradient(#d5f1fb, #9bd6f2);
	background: -moz-linear-gradient(#d5f1fb, #9bd6f2);
	background: -o-linear-gradient(#d5f1fb, #9bd6f2);
	background: -ms-linear-gradient(#d5f1fb, #9bd6f2);
	background: linear-gradient(#d5f1fb, #9bd6f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f1fb', endColorstr='#9bd6f2', GradientType=0)";
	padding: 5px;
	font-weight: bold;
}

dl.jssearch_title dd {
	text-align: center;
}

dl.jssearch_title dd.name {
	width:100px;
	display: table-cell;
}

dl.jssearch_title dd.yaku {
	width:280px;
	display: table-cell;
}

/* 人事検索 本文行 */

.jriyu_title {
	width: 650px;
	color: #242e54;
	border-left: 8px solid #242e54;
	padding: 3px 0 3px 5px;
	margin: 20px 0;
	font-weight: bold;
	background-color: #cce5f9;
}

dl.jssearch_rlist {
	width: 650px;
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted #666;
	margin: 3px 0 5px 0;
}

dl.jssearch_rlist dd.name {
	width: 140px;
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 0;
}

dl.jssearch_rlist dd.atoyaku {
	width: 230px;
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 25px;
}

dl.jssearch_rlist dd.maeyaku {
	width: 230px;
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 25px;
}

/* ★コーナー一覧ページ　パターン1 */

#wrapper #contents #desc p {
	width: 660px;
	padding: 0 10px;
	line-height: 1.6em;
	word-break: break-all;
}

#wrapper #contents #colist01 {
	width: 670px;
	padding: 0 5px;
	margin: 15px 0 0 0;
}

#wrapper #contents #colist01 ul {
	list-style: none;
	width: 655px;
	margin: 0;
	padding: 0;
}

#wrapper #contents #colist01 ul li {
	width: 648px;
	padding: 3px 0 3px 18px;
	font-size: 1.1em;
	line-height: 1.6em;
	background-image: url("../images/csr-blue.png");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #ccc ;
}

#wrapper #contents #colist01 .date {
	font-size: 0.8em;
	vertical-align:middle;
	margin: 0 5px;
}

#wrapper #contents #colist01 .icon img {
	vertical-align:middle;
	margin-top: 0;
}

.dokyukai_before {
	width: 270px;
	padding: 10px 0 5px 0px;
	font-size: 1.0em;
	line-height: 1.6em;
	background-image: url("../images/csr-blue.png");
	background-position: 0 17px;
	background-repeat: no-repeat;
	float: right;
	clear: both;
}

/* ★コーナー一覧ページ　パターン2 */

#wrapper #contents #desc p {
	width: 660px;
	padding: 0 10px;
	line-height: 1.6em;
	word-break: break-all;
}

#wrapper #contents #colist02 {
	width: 670px;
	padding: 0 5px;
}

#wrapper #contents #colist02 dl {
	list-style: none;
	width: 670px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

#wrapper #contents #colist02 dl dt {
	width: 490px;
	padding: 10px 0 5px 18px;
	font-size: 1.1em;
	line-height: 1.6em;
	background-image: url("../images/csr-blue.png");
	background-position: 0 17px;
	background-repeat: no-repeat;
	float: left;
	clear: both;
}


#wrapper #contents #colist02 dl dd {
	width: 155px;
	padding: 10px 0 5px 538px;
	margin: 0 0 0 -25px;
	font-size: 1.1em;
	line-height: 1.6em;
	border-bottom: 1px dotted #cecdce;
	text-align: center;
}

#wrapper #contents #colist02 dl dd img{
	max-width: 150px;
	max-height: 75px;
}

#wrapper #contents #colist02 dl dd:before,
#wrapper #contents #colist02 dl dd:after {
	display: table;
	line-height: 0;
	content: "";
}

#wrapper #contents #colist02 dl dd:after {
	clear: both;
}

#wrapper #contents #colist02 dl dd.onsei {
	float: left;
    width: 490px;
    padding: 0;
    margin: 0;
    border-bottom: 0;
    font-size: 1em;
}

#wrapper #contents #colist02 .date {
	font-size: 0.8em;
	vertical-align:middle;
	margin: 0 5px;
}

#wrapper #contents #colist02 .icon img {
	vertical-align:middle;
	margin-top: 0;
}


/* ★コーナー一覧ページ　パターン3 */
#wrapper #contents #colist03 {
	width: 680px;
	padding: 0;
	margin: 0;
}

#wrapper #contents #colist03 .box {
	width: 210px;
	margin: 0 6px 20px 7px;
	float: left;
}

#wrapper #contents #colist03 .box .pframe {
	width: 210px;
	height: 170px;
	margin: 0;
	padding: 0;
	display: table-cell;
	layout-grid-line:170px;
	text-align: center;
	vertical-align: middle;
	background-image: url("../images/bg_colist03.gif");
}

#wrapper #contents #colist03 .box .pframe img {
	max-width: 150px;
	max-height: 150px;
}

#wrapper #contents #colist03 .box p {
	font-size: 0.8em;
	line-height: 1.4em;
	word-break: break-all;
}

#wrapper #contents #colist03 .date {
	font-size: 1em;
	margin: 0 5px;
	display: inline-block;
}

#wrapper #contents #colist03 .icon img {
	vertical-align:middle;
	margin-top: 0;
	display: inline-block;
}

#wrapper #contents #colist03 .detail a {
	width: 100%;
	height: 15px;
	background-image: url("../images/btn_colist03_box.gif");
	background-position: right 0;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
}


/* コーナー相互リンク */

#wrapper #contents #co_link_btn {
	width: 660px;
	padding: 0 10px;
	line-height: 1.6em;
	word-break: break-all;
}

#wrapper #contents #co_link_btn a {
	width: 320px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: center;
	border: 2px solid #135aaa;
	color: #135aaa;
	background-color: #FFF;
	background-image: url(../images/back_lbtn_off.gif);
	background-repeat: no-repeat;
	background-position: 99% 90%;
	display: block;
	float: right;
	font-weight: 750;
}

#wrapper #contents #co_link_btn a:hover {
	width: 320px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: center;
	border: 2px solid #135aaa;
	color: #FFF;
	background-color: #135aaa;
	background-image: url(../images/back_lbtn_on.gif);
	background-repeat: no-repeat;
	background-position: 99% 90%;
	display: block;
	float: right;
	text-decoration: none;
	font-weight: 750;
}

#wrapper #contents #co_link_btn a.okuyami_b {
	height:31px;
	padding-top:12px;
}
#wrapper #contents #co_link_btn div.okuyami {
	float: right;
	width:300px;
	height:50px;
	margin: 5px 15px;
}

#wrapper #contents #co_link_btn a.highlight {
	background-color: #eaf3fd;
}
#wrapper #contents #co_link_btn a.highlight:hover {
	background-color: #135aaa;
}

#wrapper #contents #co_link_btn a.event,
#wrapper #contents #co_link_btn a.vfksokuho {
	width: 350px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: right;
	color: #135aaa;
	float: right;
	font-weight: 750;
	border: none !important;
	background: none !important;
	text-decoration: underline !important;
}

#wrapper #contents #co_link_btn a.event:hover,
#wrapper #contents #co_link_btn a.vksokuho:hover {
	width: 320px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: right;
	float: right;
	text-decoration: none;
	font-weight: 750;
	border: none !important;
	background: none !important;
	text-decoration: none !important;
}

#wrapper #contents #co_link_btn .desc {
	font-size: 0.8em;
}

/* ★動画ニュース一覧 */

#wrapper #contents #catelist #mbox
,#wrapper #contents #catelist .mbox {
	width: 215px;
	height: 200px;
	margin: 10px 4px;
	padding: 0;
	background-image: url("../images/bg_movie.gif");
	background-repeat: repeat-x;
	float: left;
}

#wrapper #contents #catelist #mbox .sum
,#wrapper #contents #catelist .mbox .sum {
	width: 215px;
	height: 120px;
	margin-top: 5px;
	overflow: hidden;
}

#wrapper #contents #catelist #mbox .sum img
,#wrapper #contents #catelist .mbox .sum img {
	max-width: 215px;
}

#wrapper #contents #catelist #mbox .text
,#wrapper #contents #catelist .mbox .text {
	width: 209px;
	height: 35px;
	margin: 3px;
	color: #FFF;
	font-size: 0.8em;
	letter-spacing: -0.1em;
	line-height: 1.2em;
	border-bottom: 1px solid #FFF;
	word-break: break-all;
}

#wrapper #contents #catelist #mbox .m_date
,#wrapper #contents #catelist .mbox .m_date {
	width: 130px;
	color: #FFF;
	font-size: 0.7em;
	letter-spacing: -0.1em;
	float: left;
	padding: 0;
	margin-left: 5px;
}

#wrapper #contents #catelist #mbox .icon img
,#wrapper #contents #catelist .mbox .icon img {
	vertical-align:middle;
	margin: 0;
	display: inline-block;
}

#wrapper #contents #catelist #mbox .link a
,#wrapper #contents #catelist .mbox .link a {
	width: 75px;
	height: 15px;
	margin: 4px 0 0 0;
	background-image: url("../images/btn_movie.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

/* ★特集・連載一覧 */

#wrapper #contents #catelist h2.se {
	padding: 15px 0 0 30px;
	font-size: 1.2em;
	background-image: url("../images/mark_se.gif");
	background-position: 0 16px;
	background-repeat: no-repeat;
	clear: both;
}

#wrapper #contents #catelist .photo {
	width: 120px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}

#wrapper #contents #catelist .photo img {
	max-width: 120px;
	max-height: 120px;
}

#wrapper #contents #catelist .text {
	margin: 0;
	word-break: break-all;
}

#wrapper #contents #catelist .text p {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	word-break: break-all;
}

#wrapper #contents #catelist .text .dlink a {
	padding: 2px 2px 2px 10px;
	font-size: 0.8em;
	background-image: url("../images/csr-blue.png");
	background-position: 0 8px;
	background-repeat: no-repeat;
	float: right;
}

/* ★連載・特集一覧（各連載トップ） */

#wrapper #contents h1.sed_p {
	margin: 2px 0 0 0;
	padding: 0;
	overflow: hidden;
}

#wrapper #contents h1.sed_t {
	font-size: 1.2em;
	line-height: 1.8em;
	padding: 0 0 5px 10px;
	background-image: url("../images/bg_sed_t_h1.gif");
	background-position: 0 bottom;
	background-repeat: no-repeat;
		word-break: break-all;
}

#wrapper #contents #catelist #sed p {
	font-size: 0.9em;
	line-height: 1.6em;
	word-break: break-all;
}

#wrapper #contents #catelist #sed h2 {
	width: 640px;
	padding: 2px 0 0 18px;
	margin: 10px 0;
	background-image: url("../images/ttl_detail_rcate.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 1.0em;
}

#wrapper #contents #catelist #sed ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wrapper #contents #catelist #sed ul li {
	width: 655px;
	padding :7px 0 7px 0;
	border-bottom: 1px dotted #a5a0a5;
	font-size: 0.9em;
	background-image: none;
	word-break: break-all;
}

#wrapper #contents #catelist #sed .icon img {
	vertical-align:middle;
	margin: 0 5px;
	display: inline-block;
}

/** さんにちデジ缶 **/
#wrapper #contents h1.digi_list {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_h1_digican.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.adsby_space {
	margin: 30px 0 0 0;
	display:inline-block;
}

/** ビジュアルニュース **/
#wrapper #contents h1.visualnews-title {
    width: 680px;
    height: 70px;
    background-image: url("../images/ttl_h1_visualnews.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/* お試し利用（休刊日） */
.try-header {
	border-bottom: 10px solid #cccccc !important;
}

#wrapper .try-login {
	margin: 0 auto !important;
	float: none !important;
}

#wrapper #contents #detail #tryDone {
	width: 100%;
	text-align: center;
}

#wrapper #contents #detail #tryDone p.gotop {
	font-weight: bold;
	padding: 20px 0;
}

#wrapper #contents #detail #tryDone p.gotop a:hover {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #955a1b;
}

#wrapper #contents #detail #tryDone p.gotop a {
    font-size: 1.2em;
    font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#wrapper #contents #detail #tryDone h1 {
    color: #063c7b;
    font-size: 1.8em;
    margin: 0;
	line-height: 2em;
}

#wrapper #contents #detail #tryDone h1:first-child {
    color: #063c7b;
    font-size: 1.8em;
    border-top: 1px solid #063c7b;
	margin-top: 15px;
}

#wrapper #contents #detail #tryDone h1:last-of-type {
	color: #063c7b;
    font-size: 1.8em;
    border-bottom: 1px solid #063c7b;
}

#wrapper #contents #detail #tryForm {
	width:60%;
	margin:0 auto;
	padding:2em;
	margin-top: 3em;
	border:3px solid #CCC;
}

#wrapper #contents #detail #tryForm #textarea {
	width: 100%;
	margin: 15px 0;
}

#wrapper #contents #detail #tryForm #textarea p {
	margin: 0;
}

#wrapper #contents #detail #tryForm #formarea .quest_label {
	width: 130px;
	height: 30px;
	padding: 0 0 0 12px;
	margin: -5px 0 0 0;
	background-image: url("../images/csr-catenews.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: inline-block;
}

#wrapper #contents #detail #tryForm #formarea input[type='text'] {
	width: 130px;
	height: 26px;
	border: 1px solid #242e54;
	background-color: #f5f7fd;
	display: inline-block;
	padding: 0 3px;
	font-size: 100%;
}

#wrapper #contents #detail #tryForm #formarea select {
	width: 180px;
	height: 26px;
	border: 1px solid #242e54;
	background-color: #f5f7fd;
	display: inline-block;
	padding: 0 3px;
	font-size: 100%;
}

#wrapper #contents #detail #tryForm #formarea select#quest_cnt {
	margin: 1em 0 1em 142px;
}

#wrapper #contents #detail #tryForm #formarea .try_login_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	width: 80%;
	padding:6px 24px;
	margin:2em auto;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}

#wrapper #contents #detail #tryForm .try_note {
	font-size: 0.9em;
}
#wrapper #contents #detail #tryForm .try_note_password {
	margin-left:1em;
}

#wrapper #contents #detail #tryError {
	margin:15px 0;
}

#wrapper #contents #detail #tryError h1 {
	margin:0;
}

/* お試し利用（通常）*/
.otameshi-header {
	border-bottom: 10px solid #cccccc !important;
}

#wrapper .otameshi-login {
	margin: 0 auto !important;
	float: none !important;
}

#wrapper #contents #detail #otameshiDone {
	width: 100%;
	text-align: center;
}

#wrapper #contents #detail #otameshiDone p.gotop {
	font-weight: bold;
	padding: 20px 0;
}

#wrapper #contents #detail #otameshiDone p.gotop a:hover {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #955a1b;
}

#wrapper #contents #detail #otameshiDone p.gotop a {
    font-size: 1.2em;
    font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#wrapper #contents #detail #otameshiDone h1 {
    color: #063c7b;
    font-size: 1.8em;
    line-height: 2.0em;
    border-top: 1px solid #063c7b;
	border-bottom: 1px solid #063c7b;
	margin: 15px 0;
}

#wrapper #contents #detail #otameshiForm {
	width:60%;
	margin:0 auto;
	padding:2em;
	margin-top: 3em;
	border:3px solid #CCC;
}

#wrapper #contents #detail #otameshiForm #textarea {
	width: 100%;
	margin: 15px 0;
}

#wrapper #contents #detail #otameshiForm #textarea p {
	margin: 0;
}

#wrapper #contents #detail #otameshiForm #formarea .quest_label {
	width: 130px;
	height: 30px;
	padding: 0 0 0 12px;
	margin: -5px 0 0 0;
	background-image: url("../images/csr-catenews.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: inline-block;
}

#wrapper #contents #detail #otameshiForm #formarea input[type='text'] {
	width: 130px;
	height: 26px;
	border: 1px solid #242e54;
	background-color: #f5f7fd;
	display: inline-block;
	padding: 0 3px;
	font-size: 100%;
}

#wrapper #contents #detail #otameshiForm #formarea select {
	width: 180px;
	height: 26px;
	border: 1px solid #242e54;
	background-color: #f5f7fd;
	display: inline-block;
	padding: 0 3px;
	font-size: 100%;
}

#wrapper #contents #detail #otameshiForm #formarea .otameshi_login_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	width: 80%;
	padding:6px 24px;
	margin:2em auto;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}

#wrapper #contents #detail #otameshiForm .otameshi_note {
	font-size: 0.9em;
}
#wrapper #contents #detail #otameshiForm .otameshi_note_password {
	margin-left:1em;
}

#wrapper #contents #detail #otameshiError {
	margin:15px 0;
}

#wrapper #contents #detail #otameshiError h1 {
	margin:0;
}

/* ★ページャー（共通） */

ul.pager {
	display: inline-block;
	list-style: none;
	width: 100%;
	margin: 15px 0;
	padding: 0;
	text-align:center;
}

ul.pager li.top a {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0 5px 0 10px;
	background-image: url("../images/btn_pager_top_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

ul.pager li.top a:hover {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0 5px 0 10px;
	background-image: url("../images/btn_pager_top_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

ul.pager li.back a {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0;
	background-image: url("../images/btn_pager_back_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

ul.pager li.back a:hover {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0;
	background-image: url("../images/btn_pager_back_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

ul.pager li.pnumber a {
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #FFF;
	border: 1px solid #07133d;
	color: #07133d;
	vertical-align: middle;
	text-align: center;
	float: left;
	font-size: 1.0em;
}

ul.pager li.pnumber a:hover {
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #07133d;
	border: 1px solid #07133d;
	color: #FFF;
	vertical-align: middle;
	text-align: center;
	float: left;
	text-decoration: none;
	font-size: 1.0em;
	text-align: center;
}

ul.pager li.pnumber .currentLink {
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #07133d;
	border: 1px solid #07133d;
	color: #FFF;
	vertical-align: middle;
	text-align: center;
	float: left;
	text-decoration: none;
	font-size: 1.0em;
}

ul.pager li.next a {
	display: block;
	width: 85px;
	height: 27px;
	margin: 0;
	background-image: url("../images/btn_pager_next_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	text-align: center;
}

ul.pager li.next a:hover {
	display: block;
	width: 85px;
	height: 27px;
	margin: 0;
	background-image: url("../images/btn_pager_next_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	text-align: center;
}

ul.pager li.last a {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0 0 0 5px;
	padding: 0;
	background-image: url("../images/btn_pager_last_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

ul.pager li.last a:hover {
	display: inline-block;
	width: 85px;
	height: 27px;
	margin: 0 0 0 5px;
	padding: 0;
	background-image: url("../images/btn_pager_last_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 詳細記事ページャー*/


#d_pager {
    padding: 10px;
    overflow: hidden;
    position: relative;
}

#d_pager ul{
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}

#d_pager ul li {
	float: left;
	margin: 0 5px;
	padding: 2px 5px;
    position: relative;
    left: -50%;
	height: 20px;
	width: 40px;
}

#d_pager ul li a{
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #FFF;
	border: 1px solid #07133d;
	color: #07133d;
	vertical-align: middle;
	font-size: 1.0em;
	text-decoration: none;
	text-align: center;
}

#d_pager ul li a:hover{
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #07133d;
	border: 1px solid #07133d;
	color: #FFF;
	vertical-align: middle;
	font-size: 1.0em;
	text-decoration: none;
	text-align: center;
}

#d_pager ul li .currentLink {
	display: block;
	height: 20px;
	width: 40px;
	margin: 0 5px;
	padding: 2px 5px;
	font-size: 0.8em;
	background-color: #07133d;
	border: 1px solid #07133d;
	color: #FFF;
	vertical-align: middle;
	font-size: 1.0em;
	text-align: center;
}


/* ★速報（フラッシュニュース）記事詳細 */

#wrapper #contents #fn_detail {
	width: 660px;
	margin: 0 10px;
}

#wrapper #contents #fn_detail h1 {
	font-size: 24px;
	line-height: 1.2em;
	margin-top: 0px;
}

#wrapper #contents #fn_detail .date {
	font-size: 0.9em;
	margin: 0 0 20px 0;
}

/*本文エリア（写真なし）*/

#wrapper #contents #fn_detail #textarea {
	width: 660px;
	margin: 0 10px 0 0;
	float: left;
}

#wrapper #contents #fn_detail #textarea p {
	margin-top: 0;
	word-break:break-all;
}

/*本文エリア（写真あり）*/

#wrapper #contents #fn_detail #p_textarea {
	width: 670px;
	margin: 0 10px 0 0;
	word-break:break-all;
}

#wrapper #contents #fn_detail #p_textarea p {
	margin-top: 0;
	word-break:break-all;
}

/*写真エリア*/
#wrapper #contents #fn_detail #photoarea {
	width: 212px;
	margin: 0 10px 0 0;
	float: left;
}

#wrapper #contents #fn_detail #photoarea .pbox {
	width: 200px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 15px;
	background-color: #f4f1f1;
	border: 1px solid #adadae;
}

#wrapper #contents #fn_detail #photoarea .pbox .pic {
	width: 200px;
	text-align: center;
}

#wrapper #contents #fn_detail #photoarea .pbox .pic img {
	max-width: 190px;
	max-height: 300px;
}

#wrapper #contents #fn_detail #photoarea .pbox p {
	width: 200px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin-top: 2px;
}

#wrapper #contents #fn_detail #photoarea .pbox .btn a {
	float: right;
	width: 84px;
	height: 24px;
	background-image: url("../images/btn_widepic.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0;
}

#wrapper #contents #fn_detail #photoarea .pbox .clear_r {
	clear: right;
}


/*関連リンクエリア*/

#wrapper #contents #fn_detail #rlink {
	width: 660px;
	margin: 20px 0;
}

#wrapper #contents #fn_detail #rlink h2 {
	width: 660px;
	height: 23px;
/*	background-image: url("../images/ttl_detail_rplink.gif"); */
	background-image: url("../images/ttl_detail_rnews.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #fn_detail #rlink ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

#wrapper #contents #fn_detail #rlink ul li {
	width: 629px;
	padding :7px 0 7px 20px;
	background-image: url("../images/csr_blue004.gif");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a5a0a5;
}

#wrapper #contents #fn_detail #rlink .icon img {
	vertical-align:middle;
	margin-top: 0;
	display: inline-block;
}

/* ★電子版記事詳細 */

#wrapper #contents #detail {
	width: 660px;
	margin: 0 10px;
}

#wrapper #contents #detail h1 {
	font-size: 24px;
	line-height: 1.2em;
	margin-top: 0px;
}

#wrapper #contents #detail #info {
	width: 660px;
	margin: 0 0 30px 0;
	padding: 0 10px 10px 0;
	clear: both;
}

#wrapper #contents #detail #info .date {
	width: 400px;
	font-size: 0.9em;
	float: left;
	margin: 0;
	padding-top: 3px;
}
/*
#wrapper #contents #detail #info .clipbtn a {
	width: 163px;
	height: 25px;
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	background-image: url("../images/btn_detailclip.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
*/

.clipbtn input[type="image"] {
	float: right;
	width: 163px;
	height: 25px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 2px;
}

#wrapper #contents #detail #movie {
	width: 660px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
}

#wrapper #contents #detail #movie iframe {
	width: 660px;
	height: 371.25px;
}

/* SNSボタン */
#wrapper #contents #detail #info .snsbtn {
	float: right;
}

#wrapper #contents #detail #info .snsbtn .twitter{
	float: left;
	padding: 0 5px 0 0;
}

#wrapper #contents #detail #info .snsbtn .facebook{
	float: left;
	padding: 0 5px 0 0;
}

#wrapper #contents #detail #info .snsbtn .facebook iframe{
	width: 92px !important;
}

#wrapper #contents #detail #info .snsbtn .mixi{
	float: left;
	margin: 1.5px;
}

#wrapper #contents #detail .read_more_button.cnrlink {
	display: inline-block;
	width: 310px;
	padding: 1em 0.5em 0.5em 0.5em;
	text-align: center;
}
#wrapper #contents #detail .read_more_button.cnrlink a {
	display: block;
    font-size: 1.2em;
    padding: 12px 5px 10px 5px;
	color: #043e83;
    border: 2px solid #043e83;
    text-decoration: none;
    font-weight: bold;
}

/* ★過去記事検索詳細画面 */

#wrapper #contents #detail_header {
	width: 680px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #CCC;
}

#wrapper #contents #detail_header .title {
	width: 510px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

#wrapper #contents #detail_header .title h1 {
	font-size: 24px;
	line-height: 1.2em;
	margin: 0;
}

#wrapper #contents #detail_header .title .date {
	font-size: 0.8em;
	//line-height: 1.2em;
	margin-top: 0px;
}

#wrapper #contents #detail_header .btnarea {
	width: 160px;
	margin: 0;
	padding: 0;
	float: left;
}

#wrapper #contents #detail_header .btnarea p.print_btn {
	margin: 0 0 10px 0;
	padding: 0;
}

#wrapper #contents #detail_header .btnarea p.print_btn a {
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_aprint.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

/* 紙面過去記事検索 タイトルエリア */

#wrapper #contents #ns_archive_titlearea {
	width: 680px;
	background-image: url("../images/ttl_ns_archive.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 65px;
	margin: 0 0 25px;
	padding: 35px 0 0 0;
	text-align: right;
	}

#wrapper #contents #ns_archive_titlearea #link {
	padding: 10px 20px 10px 10px;
}

#wrapper #contents #ns_archive_titlearea #link a {
	background-image: url(../images/csr_blue004.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 0 0 16px;
}

#wrapper #contents #ns_archive_titlearea #link a:hover {
	background-image: url(../images/csr_blue004.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 0 0 16px;
}

/* 掲載日セレクトボックス */
#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_kikan {
	width: 180px;
}

#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_hiduke_yyyy {
	width: 75px;
}

#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_hiduke_mm {
	width: 50px;
}

/* グローバルナビ回避 */
#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_hiduke_month {
	width: 50px;
}

#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_hiduke_dd {
	width: 50px;
}

#wrapper #contents #searchbox form#searchForm #formarea .pubdate_a_li p select#keisai_hiduke {
/*	width: 90px; */
	width: 110px;
}

#wrapper #contents #contents #searchbox form#historyForm #formarea select#mm.customselect {
	width: 50px;
}

/* グローバルナビ回避 */
#wrapper #contents #contents #searchbox form#historyForm #formarea select#month.customselect {
	width: 50px;
}

#wrapper #contents #contents #searchbox form#historyForm #formarea select#dd.customselect {
	width: 50px;
}

#wrapper #contents #searchbox form#searchForm #formarea select#disp_count {
	width: 100px;
}

/* キーワード検索 注意文 */
#wrapper #contents #searchbox #formarea #caution {
	width: 445px;
	padding: 0 0 0 185px;
	margin: -5px 0 -20px 0;
}

#wrapper #contents #searchbox #formarea #caution p {
	font-size: 0.8em;
}

#wrapper #contents #searchbox #formarea #caution2 {
	width: 445px;
	padding: 0 0 0 100px;
	margin: -5px 0 -20px 0;
}

#wrapper #contents #searchbox #formarea #caution2 p {
	font-size: 0.8em;
}

#wrapper #contents #detail_header .btnarea p.print_btn a:hover {
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_aprint.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#wrapper #contents #detail_header .btnarea p.cut_btn {
	margin: 0;
	padding: 0;
}

#wrapper #contents #detail_header .btnarea p.cut_btn a {
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_acut.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #contents #detail_header .btnarea p.cut_btn a:hover {
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_acut.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#wrapper #contents #a_detail {
	width: 660px;
	margin: 0;
	padding: 0 10px;
}

#wrapper #contents #a_detail .cp p{
	display:none;
}

#wrapper #contents #a_detail .pic {
	width: 660px;
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

#wrapper #contents #a_detail .pic img{
	max-width: 660px;
	max-height: auto;
}

/* ログイン判定関連 */

.login_area {
	border: 1px solid #cc3a01;
	background-color: #fedcce;
	margin: 15px auto;
}

#wrapper #contents #detail #textarea .login_area {
	width: 95%;
}

#wrapper #contents #detail #p_textarea .login_area {
	width: 65%;
	float: right;
}


.login_area p {
	margin: 10px !important;
	font-size: 0.9em;
	text-align: left;
}

.login_area p.btn {
	text-align: center !important;
}

a.d_login_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}

a.d_login_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
	color: #ffffff;
	text-decoration: none;
}

a.d_login_btn:visited {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
	color: #ffffff;
	text-decoration: none;
}

a.d_login_btn:active {
	position:relative;
	top:1px;
}

a.regist_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
a.regist_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
	color: #ffffff;
	text-decoration: none;
}
a.regist_btn:visited {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
	color: #ffffff;
	text-decoration: none;
}
a.regist_btn:active {
	position:relative;
	top:1px;
}



/*本文エリア（写真なし）*/

#wrapper #contents #detail #textarea {
	width: 660px;
	margin: 0 10px 0 0;
	float: left;
	line-height: 1.4;
}

#wrapper #contents #detail #textarea p {
	margin-top: 0;
	word-break:break-all;
}


#wrapper #contents #detail #textarea a {
 color: #2D66A2;
}

#wrapper #contents #detail #textarea a.regist_btn
,#wrapper #contents #detail #textarea a.d_login_btn {
 color: #FFF;
 text-decoration: none;
}

#wrapper #contents #detail #textarea table {
	border:solid 1px;border-collapse:separate;border-color:#c0c0c0 #c0c0c0 #808080 #808080;border-spacing:2px;
}

#wrapper #contents #detail #textarea table td
,#wrapper #contents #detail #textarea table th {
	border:solid 1px;border-color:#808080 #808080 #c0c0c0 #c0c0c0;
}

/*本文エリア（写真あり）*/

#wrapper #contents #detail #p_textarea {
	width: 670px;
	margin: 0 10px 0 0;
	word-break: break-all;
	line-height: 1.4;
}

#wrapper #contents #detail #p_textarea p {
	margin-top: 0;
	word-break:break-all;
}


#wrapper #contents #detail #p_textarea a {
 color: #2D66A2;
}

#wrapper #contents #detail #p_textarea a.regist_btn
,#wrapper #contents #detail #p_textarea a.d_login_btn {
 color: #FFF;
 text-decoration: none;
}

#wrapper #contents #detail #p_textarea table {
	border:solid 1px;border-collapse:separate;border-color:#c0c0c0 #c0c0c0 #808080 #808080;border-spacing:2px;
}

#wrapper #contents #detail #p_textarea table td
,#wrapper #contents #detail #p_textarea table th {
	border:solid 1px;border-color:#808080 #808080 #c0c0c0 #c0c0c0;
}

/*ページャー（詳細のみ）*/

#wrapper #contents #detail #textarea #pager {
	width: 660px;
	padding: 20px 0;
	text-align: center;
	word-break: break-all;
}

#wrapper #contents #detail #p_textarea #pager {
	width: 425px;
	padding: 20px 0;
	text-align: center;
}

/*写真エリア*/
#wrapper #contents #detail #photoarea {
	width: 212px;
	margin: 0 10px 0 0;
	float: left;
}

#wrapper #contents #detail #photoarea .pbox {
	width: 200px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 15px;
	background-color: #f4f1f1;
	border: 1px solid #adadae;
}

#wrapper #contents #detail #photoarea .pbox .pic {
	width: 200px;
	text-align: center;
}

#wrapper #contents #detail #photoarea .pbox .pic img {
	max-width: 190px;
	max-height: 300px;
}

#wrapper #contents #detail #photoarea .pbox p {
	width: 200px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin-top: 2px;
}

#wrapper #contents #detail #photoarea .pbox .btn a {
	float: right;
	width: 84px;
	height: 24px;
	background-image: url("../images/btn_widepic.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0;
}

/*写真エリア(横向き)*/
#wrapper #contents #detail #photoarea_hor {
	width: 670px;
	margin: 0 10px 0 0;
	float: left;
}

#wrapper #contents #detail #photoarea_hor .pbox {
	width: 200px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 15px;
	margin-right: 10px;
	background-color: #f4f1f1;
	border: 1px solid #adadae;
	float: left;
}

#wrapper #contents #detail #photoarea_hor .pbox .pic {
	width: 200px;
	text-align: center;
}

#wrapper #contents #detail #photoarea_hor .pbox .pic img {
	max-width: 190px;
	max-height: 300px;
}

#wrapper #contents #detail #photoarea_hor .pbox p {
	width: 200px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin-top: 2px;
}

#wrapper #contents #detail #photoarea_hor .pbox .btn a {
	float: right;
	width: 84px;
	height: 24px;
	background-image: url("../images/btn_widepic.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0;
}

/*関連リンクエリア*/

#wrapper #contents #detail .rlink {
	width: 660px;
	margin: 5px 0 40px 0;
}

#wrapper #contents #detail .rlink h2 {
	width: 660px;
	padding: 0 0 0 18px;
	margin: 0;
	background-image: url("../images/csr_gray.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 1.1em;
}

#wrapper #contents #detail .rlink ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wrapper #contents #detail .rlink ul li {
	width: 629px;
	padding :0 0 0 12px;
	background-image: url("../images/csr_gray002.gif");
	background-position: 0 6px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a5a0a5;
	font-size: 0.9em;
}

#wrapper #contents #detail .rlink ul li .icon img {
	vertical-align:middle;
	margin: -2px 0 0 10px;
	display: inline-block;
}

#wrapper #contents #detail .rlink ul li a {
	color: #0000FF;
	font-size:1.1em;
}
#wrapper #contents #detail .rlink ul li a:hover {
	color: #0000FF;
}
#wrapper #contents #detail .rlink ul li a:visited {
	color: #0000FF;
}

/*地図エリア*/

#wrapper #contents #detail #map {
	width: 660px;
	margin-bottom: 10px;
	padding: 0;
}

#wrapper #contents #detail #map h2 {
	width: 660px;
	height: 23px;
	background-image: url("../images/ttl_detail_map.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #detail #map #map_area {
	text-align: center;
	width: 658px;
	height: 300px;
	border: 1px solid #999999;
}

#wrapper #contents #detail #map h3 {
	width: 660px;
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url("../images/csr-blue.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 0.9em;
}

#wrapper #contents #detail #map p {
	margin: 0;
	width: 640px;
	padding: 0 0 0 20px;
	font-size: 0.9em;
}

/*関連ニュースエリア*/

#wrapper #contents #detail #rnews {
	width: 660px;
	margin: 20px 0;
}

#wrapper #contents #detail #rnews h2 {
	width: 660px;
	height: 23px;
	background-image: url("../images/ttl_detail_rnews.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #detail #rnews ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

#wrapper #contents #detail #rnews ul li {
	width: 629px;
	padding :7px 0 7px 20px;
	background-image: url("../images/csr_blue004.gif");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a5a0a5;
}

#wrapper #contents #detail #rnews .icon img {
	vertical-align:middle;
	margin: -2px 0 0 10px;
	display: inline-block;
}

#wrapper #contents #detail #rcate {
	width: 650px;
	#margin: 20px 0 20px 10px;
}

#wrapper #contents #detail #rcate h3 {
	width: 650px;
	padding: 2px 0 0 18px;
	background-image: url("../images/ttl_detail_rcate.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 1.0em;
}

#wrapper #contents #detail #rcate ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

#wrapper #contents #detail #rcate ul li {
	width: 629px;
	padding :7px 0 7px 20px;
	background-image: url("../images/csr_orange.gif");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a5a0a5;
	font-size: 1.0em;
}

#wrapper #contents #detail #rcate h3 span {
	float: right;
	padding-right: 20px;
	padding-left: 20px;
	background-position: 0 5px;
	background-image: url("../images/csr_orange.gif");
	background-repeat: no-repeat;

}
/*
#wrapper #contents #detail #rnews #rcate {
	width: 650px;
	margin: 20px 0 20px 10px;
}

#wrapper #contents #detail #rnews #rcate h3 {
	width: 650px;
	padding: 2px 0 0 18px;
	background-image: url("../images/ttl_detail_rcate.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 1.0em;
}

#wrapper #contents #detail #rnews #rcate ul {
	margin: 0;
	padding: 0 0 0 18px;
	list-style: none;
}

#wrapper #contents #detail #rnews #rcate ul li {
	width: 611px;
	padding :7px 0 7px 20px;
	background-image: url("../images/csr_orange.gif");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a5a0a5;
	font-size: 0.9em;
}
*/

/* ニュースランキングページ */

#wrapper #contents #nranking h2.dairy {
	width: 675px;
	height: 40px;
	background-image: url("../images/ttl_ranking_dairy.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

#wrapper #contents #nranking h2.weekly {
	width: 675px;
	height: 40px;
	background-image: url("../images/ttl_ranking_weekly.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

#wrapper #contents #nranking h3.local {
	width: 200px;
	height: 30px;
	background-image: url("../images/ttl_ranking_local.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

#wrapper #contents #nranking h3.global {
	width: 200px;
	height: 30px;
	background-image: url("../images/ttl_ranking_global.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

#wrapper #contents #nranking ul {
	width: 650px;
	margin: 0;
	padding: 0 10px 0 15px;
	list-style: none;
}

#wrapper #contents #nranking ul li.r01{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_01.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r02{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_02.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r03{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_03.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r04{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_04.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r05{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_05.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r06{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_06.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r07{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_07.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r08{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_08.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r09{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_09.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r10{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_10.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r11{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_11.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r12{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_12.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r13{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_13.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r14{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_14.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #nranking ul li.r15{
	margin: 10px 0;
	padding: 0 0 0 53px;
	background-image: url("../images/icon_rank_15.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* 検索エリア */

#wrapper #contents #limittext{
	width: 655px;
	padding: 10px;
	margin: 20px 0;
	border: 1px dotted #e4000f;
	background-color: #fdfdef;
}

#wrapper #contents #limittext dl {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#wrapper #contents #limittext dl dt{
	float: left;
	padding: 5px 0;
	width: 13em;
}

#wrapper #contents #limittext dl dd{
	padding: 5px 0 5px 12em;
}

#wrapper #contents #limittext .caution{
	color: #e4000f;
	font-weight: bold;
}

/* 検索結果　連載 */

#wrapper #contents #sr_series h2 {
	border-left: 5px solid #051751;
	font-size: 1.1em;
	padding: 0 0 0 12px;
}

#wrapper #contents #sr_series .sp {
	font-size: 0.9em;
}

#wrapper #contents #searchbox {
	width: 670px;
	margin: 10px 0 20px 0;
}

#wrapper #contents #searchbox .btn_nsweb_on {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_denshi_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_archive_on {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_kako_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_nsweb a {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_denshi_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_nsweb a:hover {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_denshi_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_archive a {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_kako_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_archive a:hover {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_kako_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

/* 人事検索（2015/01/28 ADD K.Oga）*/

#wrapper #contents #searchbox .btn_jinji_ken_on {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_ken_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_jinji_city_on {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_city_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_jinji_ken a {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_ken_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_jinji_ken a:hover {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_ken_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_jinji_city a {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_city_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox .btn_jinji_city a:hover {
	width: 208px;
	height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url("../images/btn_jinji_city_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea {
	width: 630px;
	margin: 0;
	padding: 15px;
	border: 2px solid #242e54;
}

#wrapper #contents #searchbox #formarea .keyword {
	width: 180px;
	height: 30px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_keyword_srh.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
}

#wrapper #contents #searchbox #formarea input[type='text'] {
	width: 230px;
	height: 26px;
	border: 1px solid #242e54;
	background-color: #f5f7fd;
	display: inline-block;
	padding: 0 3px;
	font-size: 100%;
}

#wrapper #contents #searchbox #formarea input[type='radio']{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
}

#wrapper #contents #searchbox #formarea select{
	color: #242e54;
	height: 28px;
	font-size: 100%;
	margin: -5px 3px 0 3px;
	padding: 3px 5px 0 5px;
	border: 1px solid #242e54;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	text-overflow: "";
	background: #FFF url(../images/csr_select_blue.gif) no-repeat right;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}

#wrapper #contents #searchbox #formarea select::-ms-expand {
  display: none;
}

#wrapper #contents #searchbox #formarea input.submit_btn {
	width: 94px;
	height: 28px;
	background-image: url("../images/btn_search_off.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	border: none;
	cursor: pointer;
}

#wrapper #contents #searchbox #formarea input.submit_btn:hover {
	width: 94px;
	height: 28px;
	background-image: url("../images/btn_search_on.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	border: none;
}

#wrapper #contents #searchbox #formarea .pubdate {
	width: 100px;
	height: 30px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_pubdate.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .pubdate_a_title {
	width: 100px;
	height: 70px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_pubdate.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .pubdate_a_li p{
	margin: 0;
	padding: 0 0 20px 0;

}

/* 人事検索（2015/01/28）ADD K.Oga */

#wrapper #contents #searchbox #formarea .jinjikubun {
	width: 100px;
	height: 30px;
	padding: 0;
	margin: -1px 82px 0 0;
	background-image: url("../images/bnr_jinjikubun.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

/*人事異動検索*/

#wrapper #contents h1.jinjisearch {
	width: 680px;
	height: 100px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url("../images/ttl_jinjisearch.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents .jinji_topcomment {
	font-size: 0.9em;
	margin-top: 10px;
}

#wrapper #contents .jinji_link {
	width: 100%;
	text-align: right;
	float: right;
	text-decoration: underline !important;
	margin-top: -40px;
}

#wrapper #contents .jinji_link a{
	color: #135aaa;
}

#wrapper #contents #searchbox #formarea .jinjikubun_a_title {
	width: 100px;
	height: 70px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_jinjikubun.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .jinjikubun_a_li p{
	margin: 0;
	padding: 0 0 20px 0;

}

#wrapper #contents #searchbox #formarea .jinjichiiki {
	width: 100px;
	height: 30px;
	padding: 0;
	margin: 0px 82px 0 0;
	background-image: url("../images/bnr_jinjichiiki.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .jinjichiiki_a_title {
	width: 100px;
	height: 70px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_jinjichiiki.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .jinjichiiki_a_li p{
	margin: 0;
	padding: 0 0 20px 0;

}


#wrapper #contents #searchbox #formarea .dorder {
	width: 100px;
	height: 30px;
	padding: 0;
	margin: -5px 0 0 0;
	background-image: url("../images/bnr_jun_srh.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	float: left;
}

#wrapper #contents #searchbox #formarea .crobd{
	background:url("../images/radio_search.gif") no-repeat left top;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0 10px 0 25px;
	cursor: pointer;
	overflow: hidden;
	float: left;
}

#wrapper #contents #searchbox #formarea .crobd01{
	background:url("../images/radio_search.gif") no-repeat left top;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0 10px 0 25px;
	cursor: pointer;
	overflow: hidden;
	float: left;
}

#wrapper #contents #searchbox #formarea .crobd02{
	background:url("../images/radio_search.gif") no-repeat left top;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0 10px 0 25px;
	cursor: pointer;
	overflow: hidden;
	float: left;
}

#wrapper #contents #searchbox #formarea .c_on{
	background-position:left bottom;
	}

#wrapper #contents #searchresult .number {
	width: 660px;
	height: 40px;
	margin: 0 0 20px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	background-image: url("../images/ttl_searchresult.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #search_r_hy {
	width: 660px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 0 0 0 50px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	background-image: url("../images/ttl_search_r_hyc.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #contents #search_r_hy .title{
	width: 300px;
	float: left;
	text-align: left;
}
#wrapper #contents #search_r_hy .number{
	width: 320px;
	float: left;
	text-align: right;
}

#wrapper #contents .daylist{
	width: 660px;
	margin: 20px 0;
	padding: 0 10px;
}

#wrapper #contents .daylist h2{
	width: 660px;
	font-size: 1.1em;
	font-weight: bold;
	color: #07133d;
	text-shadow: 1px 1px 2px #CCC;
	border-bottom: 1px dotted #07133d;
	padding: 20px 0 0 10px;
}

#wrapper #contents .daylist ul {
	width: 640px;
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
}

#wrapper #contents .daylist ul li h3{
	background-image: url("../images/csr_blue005.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 1.1em;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}

#wrapper #contents .daylist ul li.desc {
	background-image: url("../images/csr_blue005.gif");
	background-position: 0 7px;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 1em;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}

#wrapper #contents #srbox {
	width: 650px;
	padding: 5px;
	margin: 10px 0;
	border-bottom: 1px dotted #003e83;
}

#wrapper #contents #srbox .text {
	width: 480px;
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}

#wrapper #contents #srbox .text p.date {
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 0 15px;
	background-image: url("../images/csr-orange.png");
	background-position: 0 center;
	background-repeat: no-repeat;
}

#wrapper #contents #srbox .text h3 {
	margin: 0;
	padding: 3px 0;
	color: #000;
	font-size: 1.2em;
}

#wrapper #contents #srbox .text p.read {
	font-size: 0.8em;
	margin: 0;
}



#wrapper #contents #srbox .btnarea {
	width: 140px;
	margin: 0;
	padding: 0;
	float: right;
}

#wrapper #contents #srbox .btnarea p.kiji_l {
	width: 100%;
	height:auto;
}

#wrapper #contents #srbox .btnarea p.kiji_l a {
	color : #FFFFFF;
	text-align:center;
	width:120px;
	height:auto;
	margin: 0 0 10px 0;
	padding: 5px;
	text-shadow: 1px 1px 2px #000;

	/* for IE 10 */
	background: linear-gradient(to bottom, #FF9021, #FB2731);
    /* for IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient
        (startColorStr=#FB2731,  endColorStr=#FF9021, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FB2731,
        endColorstr=#FF9021, GradientType=0)";
    /* for  Safari, Google Chrome etc */
    background: -webkit-gradient(linear, center top,center bottom,
        from(#FB2731),to(#FF9021));
    /* for Firefox etc */
    background: -moz-linear-gradient(bottom,#FF9021,#FB2731);
        zoom : 1;
    border: 1px solid #666;
    position:relative;
    clear: both;
    display: block;
}

#wrapper #contents #srbox .btnarea p.kiji_l a:hover {
	color : #FFFFFF;
	text-align:center;
	width:120px;
	height:auto;
	margin: 0 0 10px 0;
	padding: 5px;
	text-shadow: 1px 1px 2px #000;
    border: 1px solid #666;
    text-decoration: none;

/* for IE 10 */
background: linear-gradient(to bottom, #FB2731, #FF9021);
/* for IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr=#FF9021,  endColorStr=#FB2731, GradientType=0);
/* for IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9021,
	endColorstr=#FB2731, GradientType=0)";
/* for  Safari, Google Chrome etc */
background: -webkit-gradient(linear, center top,center bottom,
	from(#FF9021),to(#FB2731));
/* for Firefox etc */
background: -moz-linear-gradient(bottom,#FB2731,#FF9021);
	zoom : 1;
	position:relative;
    clear: both;
    display: block;
}

#wrapper #contents #srbox .btnarea p.cate {
	width: 100%;
	height:auto;
}

#wrapper #contents #srbox .btnarea p.cate a {
	color : #FFFFFF;
	text-align:center;
	width:120px;
	height:auto;
	margin: 0 0 10px 0;
	padding: 5px;
	text-shadow: 1px 1px 2px #000;
    border: 1px solid #666;

    /* for IE 10 */
	background: linear-gradient(to bottom, #0345FB, #1C1CA3);

    /* for IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient
        (startColorStr=#1C1CA3,  endColorStr=#0345FB, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1C1CA3,
        endColorstr=#0345FB, GradientType=0)";
    /* for  Safari, Google Chrome etc */
    background: -webkit-gradient(linear, center top,center bottom,
        from(#1C1CA3),to(#0345FB));
    /* for Firefox etc */
    background: -moz-linear-gradient(bottom,#0345FB,#1C1CA3);
        zoom : 1;
    position:relative;
    clear: both;
    display: block;
}

#wrapper #contents #srbox .btnarea p.cate a:hover {
	color : #FFFFFF;
	text-align:center;
	width:120px;
	height:auto;
	margin: 0 0 10px 0;
	padding: 5px;
	text-shadow: 1px 1px 2px #000;
    border: 1px solid #666;
    text-decoration: none;

    /* for IE 10 */
	background: linear-gradient(to bottom, #1C1CA3, #0345FB);

    /* for IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient
        (startColorStr=#0345FB,  endColorStr=#1C1CA3, GradientType=0);
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0345FB,
        endColorstr=#1C1CA3, GradientType=0)";
    /* for  Safari, Google Chrome etc */
    background: -webkit-gradient(linear, center top,center bottom,
        from(#0345FB),to(#1C1CA3));
    /* for Firefox etc */
    background: -moz-linear-gradient(bottom,#1C1CA3,#0345FB);
        zoom : 1;
    position:relative;
    clear: both;
    display: block;
}

#wrapper #contents .btnarea #button button.back,
#wrapper #contents form#listForm #button button.back {
	-moz-box-shadow: 0px 1px 0px 0px #1c1b18;
	-webkit-box-shadow: 0px 1px 0px 0px #1c1b18;
	box-shadow: 0px 1px 0px 0px #1c1b18;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eae0c2), color-stop(1, #ccc2a6));
	background:-moz-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-webkit-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-o-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-ms-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6',GradientType=0);
	background-color:#eae0c2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:15px;
	border:1px solid #333029;
	display:inline-block;
	cursor:pointer;
	color:#505739;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}

#wrapper #contents .btnarea #button button.back:hover,
#wrapper #contents form#listForm #button button.back:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc2a6), color-stop(1, #eae0c2));
	background:-moz-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-webkit-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-o-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-ms-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2',GradientType=0);
	background-color:#ccc2a6;
}

#wrapper #contents .btnarea #button button.back:active,
#wrapper #contents form#listForm #button button.back:active {
	position:relative;
	top:1px;
}





/*山梨百科事典---------------------------------------------------------*/
/*索引検索*/

/* マージ済　2017/8/21*/


h1.ns_jiten {
width: 680px;
height: 100px;
margin: 0 0 25px 0;
padding: 0;
background-image: url("../images/ttl_hy_jiten.gif");
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
}

#contents #searchbox #formarea .sakuin {
width: 100px;
height: 30px;
padding: 0;
margin: 7px 20px 0 0;
background-image: url("../images/bnr_sakuin.gif");
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
display: inline-block;
float: left;
}

#sakuin_table{
border-collapse: separate;
border-width : 0px;
border-spacing: 10px 7px;
}

#sakuin_table .tb_end{
padding-right : 12px;
}

#sakuin_table a{
-moz-border-radius: 3px;	/* Firefox */
-webkit-border-radius: 3px;	/* Safari,Chrome */
border-radius: 3px;		/* CSS3 */
display: block;
text-decoration: none;
font-size: 0.8em;
padding : 2px 17px 2px 17px;
border: 1px #242e54 solid;
background-color: #f4f6fd;
color: #242e54;
}

#sakuin_table a:hover {
background-color: #242e54;
color: #ffffff;
}

#search_result {
width: 660px;
margin: 0 0 20px 0;
background-image: url("../images/ttl_searchresult02.gif");
background-position: 0 0;
background-repeat: no-repeat;
}
.result_msg{
float:left;
font-weight: 700;
padding : 8px 0px 12px 40px;
}

.result_number{
float:right;
padding : 8px 0px 12px 0px;
}

#contents #searchbox #formarea .genre {
width: 100px;
height: 30px;
padding: 0;
margin: 7px 20px 0 0;
background-image: url("../images/bnr_genre.gif");
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
display: inline-block;
float: left;
}

#genre_table{
border-collapse: separate;
border-width : 0px;
border-spacing: 5px;
}

#genre_table .tb_end{
padding-right : 12px;
}

#genre_table a{
width: 73px;
-moz-border-radius: 2px;	/* Firefox */
-webkit-border-radius: 2px;	/* Safari,Chrome */
border-radius: 2px;		/* CSS3 */
display: block;
text-decoration: none;
font-size: 0.8em;
padding : 2px 4px;
border: 1px #064470 solid;
background-color: #eff8ff;
color: #064470;
text-align: center;
}

#genre_table a:hover {
background-color: #064470;
color: #ffffff;
}

/*詳細*/
#result_title{
width: 660px;
background-image: url("../images/result_title.gif");
background-position : left bottom;;
background-repeat: no-repeat;
margin: 0px 0px 30px 0px;
}

#result_title h1{
margin: 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

#result_title p{
font-size: 0.8em;
margin: 0px 0px 0px 0px;
padding : 0px 0px 5px 0px;
}


/*タブメニュー*/

#tabMenu {
	margin: 0;
	padding: 0;
}

#tabMenu ul{
	width:680px;
	margin: 0 0 10px 0;
}

#tabMenu li{
	float:left;
	list-style: none;
	margin: 0 5px 0 0;
}

#tabMenu li.sakuin {
	width:200px !important;
	height:30px !important;
	margin: 0 5px 0 0!important;
}

#tabMenu li.sakuin a{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_sakuin_off.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tabMenu li.sakuin a:hover{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_sakuin_on.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tabMenu li.sakuin.active a{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_sakuin_on.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}


#tabMenu li.gerne a{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_gerne_off.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tabMenu li.gerne a:hover{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_gerne_on.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tabMenu li.gerne.active a{
	display:block;
	width:200px;
	height:30px;
	text-indent:-5000px;
	background-image: url("../images/btn_gerne_on.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}


#tabBox1,#tabBox2{
	width:630px;
	height:auto;
}

.tabbox {
	display: none;
}

/*コメントシステム利用規約---------------------------------------------------------*/
#cp_text h2 {
	font-size: 16px;
    margin: 20px 0 10px 0;
    font-weight: bold;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 0em 0.3em;
    border-bottom: #242e54 3px solid;
    padding: 8px 0;
}

#cp_text ul {
	list-style-type: none;
}

/*==========================================================
サイドエリア
========================================================== */


#wrapper #side #mm {
	width: 288px;
	height: 25px;
	padding:0 0 5px 0;
	margin: 4px auto 10px auto;
	border: 1px solid #6f717c;
}
/*
#wrapper #side #mm a {
	width: 290px;
	height: 40px;
	background-image: url("../images/btn_member_login.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #side #mm a:hover {
	width: 290px;
	height: 40px;
	background-image: url("../images/btn_member_login.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	filter: alpha(opacity=50);
	 -moz-opacity:0.5;
	opacity:0.5;
	display: block;
}
*/

#wrapper #side #mm .search {
	margin: 0 0 0 5px;
}

#wrapper #side #mm .search a {
	width: 135px;
	height: 30px;
	float: left;
	background-image: url("../images/btn_side_search.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #mm .search a:hover {
	width: 135px;
	height: 30px;
	float: left;
	background-image: url("../images/btn_side_search.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	filter: alpha(opacity=50);
	 -moz-opacity:0.5;
	opacity:0.5;
	display: block;
}

#wrapper #side #mm .scrap a {
	width: 135px;
	height: 30px;
	float: left;
	background-image: url("../images/btn_side_scrap.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 10px;
}

#wrapper #side #mm .scrap a:hover {
	width: 135px;
	height: 30px;
	float: left;
	background-image: url("../images/btn_side_scrap.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	filter: alpha(opacity=50);
	 -moz-opacity:0.5;
	opacity:0.5;
	display: block;
	margin: 0 0 0 10px;
}

/*お試し利用*/
/*
#wrapper #side #try {
	display: none;
	width: 288px;
    padding: 20px 0px;
    margin: 4px auto 10px auto;
    font-size: 1.3em;
    text-align: center;
    box-sizing: border-box;
    background-color: #fff9a2
}

#wrapper #side #try .tryLogin a {
    font-weight: bold;
    color: #008fdd;
    text-decoration: underline;
}

#wrapper #side #try .tryLogin a:hover {
	font-weight: bold;
	color: #008fdd;
    text-decoration: underline;
	filter: alpha(opacity=50);
	 -moz-opacity:0.5;
	opacity:0.5;
	display: block;
}
*/
#wrapper #side .qr-login-banner {
    width: 300px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    border-radius: 10px;
    background: #f8f8f8;
}
#wrapper #side .qr-login-banner a {
    width: 95%;
    text-decoration: none!important;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 1.5rem 1.5rem 1.0rem 1.5rem;
    color: #fff;
    background: #e94919;
    -webkit-box-shadow: 0 5px 0 #d44114;
    box-shadow: 0 5px 0 #d44114;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: .5rem;
    box-sizing: border-box;
}
#wrapper #side .qr-login-banner a span {
    font-size: .9rem;
    position: absolute;
    top: -.5rem;
    left: calc(50% - 140px);
    display: block;
    padding: .2rem 1rem;
    letter-spacing: .1rem;
    color: #d44114;
    border: 2px solid #d44114;
    border-radius: 100vh;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
}

/*日付表示*/

#wrapper #side #datei {
	width: 290px;
	padding: 10px 0;
	margin: 20px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-size: 0.8em;
}

#wrapper #side #datei .year{
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #000;
	padding: 0 3px;
}

#wrapper #side #datei .month{
	font-family: Verdana, Arial, sans-serif;
	font-size: 32px;
	color: #000;
	padding: 0 3px;
}

#wrapper #side #datei .day{
	font-family: Verdana,Arial,sans-serif;
	font-size: 32px;
	color: #000;
	padding: 0 3px;
}

#wrapper #side #datei .youbi{
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	color: #000;
	padding: 0 3px;
}


/*号外*/

#wrapper #side #gougai {
	width: 270px;
	padding: 10px;
	margin: 0 auto 20px auto;
	background-image: url("../images/bg_gougai.gif");
	text-align: center;
}

#wrapper #side #gougai #area {
	width: 270px;
	padding: 10px 0;
	margin: 0;
	background-color: #FFF;
	text-align: center;
	display: table-cell;
	vertical-align: center;
}

#wrapper #side #gougai #area h2 {
	width: 270px;
	height: 25px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_gougai.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #gougai #area #viewer_sum {
	padding: 5px;
}

#wrapper #side #gougai #area #viewer_btn a {
	width: 270px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_viewer_g.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #side #gougai #area #viewer_btn a:hover {
	width: 270px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_viewer_g.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#wrapper #side #gougai #area #viewer_sum a img {
	max-width: 230px;
}

/*今日の紙面*/

#wrapper #side #paper {
	width: 270px;
	padding: 10px;
	margin: 0 auto;
	background-image: url("../images/bg_paper.gif");
	text-align: center;
}

#wrapper #side #paper #area {
	width: 270px;
	padding: 10px 0;
	margin: 0;
	background-color: #FFF;
	text-align: center;
	display: table-cell;
	vertical-align: center;
}

#wrapper #side #paper #area h2 {
	width: 270px;
	height: 25px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_paper.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #paper #area #viewer_sum {
	padding: 15px;
}

#wrapper #side #paper #area #viewer_btn a {
	width: 270px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_viewer.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#wrapper #side #paper #area #viewer_btn a:hover {
	width: 270px;
	height: 35px;
	margin: 0;
	padding: 0;
	background-image: url("../images/btn_viewer.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#wrapper #side #paper #area #viewer_sum a img {
	max-width: 230px;
}

#wrapper #side #paper #area #viewer_kyukanbi {
	padding: 5px;
	font-weight: bold;
	color: #f00;
	font-size: 0.8em;
}

/*サイドニュースリスト*/

#wrapper #side #nlist {
	width: 280px;
	margin: 10px auto;
	padding: 5px 0;
	border: 5px solid #0e1c5e;
}

#wrapper #side #nlist .title {
	width: 280px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #043e83;
}

#wrapper #side #nlist .title h3.newseye {
	background-image: url(../images/side_ttl_newseye.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	display: block;
	text-indent: -5000px;
	margin: 0;
	padding: 0 0 3px 0;
	height: 23px;
}

#wrapper #side #nlist ul.newseye {
	width: 260px;
	margin: 5px 0;
	padding: 0 10px;
	list-style: none;
	font-size: 0.8em;
}

#wrapper #side #nlist ul.newseye li a {
	background-image: url("../images/csr-blue02.png");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 3px 2px 3px 10px;
	text-decoration: none;
}

#wrapper #side #nlist ul.newseye li a:hover {
	background-image: url("../images/csr-blue02.png");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 3px 2px 3px 10px;
	text-decoration: underline;
}

#wrapper #side #nlist ul.rn {
	width: 260px;
	margin: 5px 0;
	padding: 0 10px;
	list-style: none;
	font-size: 0.8em;
}

#wrapper #side #nlist ul.rn li a {
	background-image: url("../images/csr-blue.png");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 3px 2px 3px 10px;
	text-decoration: none;
}

#wrapper #side #nlist ul.rn li a:hover {
	background-image: url("../images/csr-blue.png");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 3px 2px 3px 10px;
	text-decoration: underline;
}

#wrapper #side #nlist .title h3.rn {
	background-image: url(../images/side_ttl_rn.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	display: block;
	text-indent: -5000px;
	margin: 5px 0;
	padding: 0 0 3px 0;
	height: 23px;
}

#wrapper #side #nlist .mark_local {
	width: 100%;
	height: 18px;
	background-image: url(../images/side_ttl_rn_local.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	text-indent: -5000px;
	margin: 5px 0 0 0;
	padding: 0;
}

#wrapper #side #nlist .mark_world {
	width: 100%;
	height: 18px;
	background-image: url(../images/side_ttl_rn_world.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	display: block;
	text-indent: -5000px;
	margin: 5px 0 0 0;
	padding: 0;
}
/*購読のご案内*/

#wrapper #side #subguide {
	width: 290px;
	height: 80px;
	margin: 15px  auto;
	padding: 10px 0;
	background-image: url("../images/side_bg_subguide.gif");
	background-position: center 0;
	background-repeat: no-repeat;
}

#wrapper #side #subguide h2 {
	width: 290px;
	height: 28px;
	margin: 1px 0 0 0;
	background-image: url("../images/side_bg_subguide_h2.png");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;

}

#wrapper #side #subguide #dg a {
	width: 137px;
	height: 82px;
	margin: 0 0 0 10px;
	padding: 0;
	background-image: url("../images/side_btn_subguide_dg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
}

#wrapper #side #subguide #dg a:hover {
	width: 137px;
	height: 82px;
	margin: 0 0 0 10px;
	padding: 0;
	background-image: url("../images/side_btn_subguide_dg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#wrapper #side #subguide #subpaper a {
	width: 121px;
	height: 83px;
	margin: 0 0 0 10px;
	padding: 0;
	background-image: url("../images/side_btn_subguide_paper.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
}

#wrapper #side #subguide #subpaper a:hover {
	width: 121px;
	height: 83px;
	margin: 0 0 0 10px;
	padding: 0;
	background-image: url("../images/side_btn_subguide_paper.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

/*お知らせ*/

#wrapper #side #side_info {
	width: 290px;
	margin: 0 auto;
}

#wrapper #side #side_info .t_area{
	padding: 10px;
}

#wrapper #side #side_info h2 {
	width: 290px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-image: url("../images/side_bg_info_h2.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #side_info .title {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0 0 0 15px;
	margin: 2px 0;
	background-image: url("../images/csr_blue005.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#wrapper #side #side_info .title a{
/*	font-size: 0.8em;*/
	font-weight: bold;
/*	line-height: 1.3em; */
/*	padding: 0 0 0 15px; */
	margin: 2px 0;
/*	background-image: url("../images/csr_blue005.gif");*/
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#wrapper #side #side_info p {
	font-size: 0.8em;
	padding: 2px 0;
	margin: 0;
}

/*富士山ライブカメラ*/

#wrapper #side #f_livec {
	width: 290px;
	margin: 15px auto;
}

#wrapper #side #f_livec h2 {
	width: 290px;
	height: 37px;
	margin: 0;
	padding: 0;
	background-image: url("../images/side_bg_fujilc_h2.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #f_livec #c_area {
	width: 290px;
	text-align: center;
	margin: 15px 0;
}

#wrapper #side #f_livec #c_area img {
	max-width: 290px;
}

/*天気*/

#wrapper #side #weather {
	width: 292px;
	padding: 10px 0;
	margin: 15px auto;
	border-top: 1px dotted #989797;
	border-bottom: 1px dotted #989797;
}

#wrapper #side #weather h2 {
	width: 292px;
	height: 17px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/side_bg_weather_h2.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #weather .date{
	width: 142px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
}

#wrapper #side #weather .wblock{
	width: 60px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	font-size: 0.6em;
}

#wrapper #side #weather .wblock_s{
	width: 72px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	font-size: 0.6em;
	letter-spacing: -0.1em;
}

#wrapper #side #weather .wblock_p{
	width: 65px;
	margin: 0;
	padding: 2px 0 0 0;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
}

#wrapper #side #weather .wblock_t{
	width: 65px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	font-size: 0.7em;
}

#wrapper #side #weather .wblock_t .h_temp{
	color: red;
}

#wrapper #side #weather .wblock_t .l_temp{
	color: blue;
}

#wrapper #side #weather .link {
	width: 290px;
	padding: 5px 0 2px 0;
	text-align: right;
	font-weight: bold;
	font-size: 0.8em;
}

/*ニュースランキング*/

#wrapper #side #ranking {
	width: 290px;
	margin: 0 auto;
}

#wrapper #side #ranking h2 {
	width: 290px;
	height: 39px;
	margin: 15px 0 5px 0;
	padding: 0;
	background-image: url("../images/side_bg_ranking_h2.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #ranking ul {
	margin: 5px 0;
	padding: 0;
	font-size: 0.8em;
	list-style: none;
}

#wrapper #side #ranking ul li.r01{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r01.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r02{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r02.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r03{
	margin: 5px 0 10px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r03.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r04{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r04.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r05{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r05.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r06{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r06.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r07{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r07.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r08{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r08.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking ul li.r09{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r09.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}


#wrapper #side #ranking ul li.r10{
	margin: 5px 0;
	padding: 0 0 0 43px;
	background-image: url("../images/side_mark_r10.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#wrapper #side #ranking p {
	text-align: right;
	font-size: 0.8em;
}

#wrapper #side #ranking p a {
	font-weight: bold;
	text-decoration: underline;
}

#wrapper #side #ranking p a:hover {
	font-weight: bold;
}

/*Facebook*/

#wrapper #side #fb {
	width: 290px;
	margin: 0 auto;
}

#wrapper #side #fb h2 {
	width: 290px;
	height: 30px;
	margin: 15px auto;
	padding: 0;
	background-image: url("../images/side_bg_fb_h2.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #fb #f_area {
	width: 290px;
	height: 100px;
	margin: 10px auto;
	padding: 0;

}

#wrapper #side #fb {
	width: 290px;
	margin: 0 auto;
}

/*Twitter*/

#wrapper #side #tw h2 {
	width: 290px;
	height: 30px;
	margin: 15px auto 5px auto;
	padding: 0;
	background-image: url("../images/side_bg_twitter_h2.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #tw #t_area {
	width: 290px;
	height: 210px;
	margin: 10px auto;
	padding: 0;
}

/*どれみっけインフォメーション*/
/*
#doremikke {
	width: 308px;
	margin: 5px 0 15px -2px;;
}
#doremikke #doremikke_header img {
	display:block;
}
#doremikke #doremikke_iframe {
	width: 306px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #f18101;
	border-left: 1px solid #f18101;
	border-bottom: 1px solid #f18101;
}
#doremikke iframe {
	width: 300px;
	height: 185px;
	margin: 0 0 0 3px;
	padding: 0;
}
#doremikke_body {
	line-height: 1.0em !important;
}

#doremikke_body img {
	border: 0;
}
#doremikke_body #doremikke_titile {
	width: 300px;
	margin: 5px 0 0;
	text-align: left;
	font-weight: bold;
	font-size:85%;
}
#doremikke_body p {
	width: 300px;
	margin: 0;
	text-align: left;
	font-size:80%;
}
*/

/*バナー類*/
#wrapper #side #banner0 {
	width: 310px;
	margin: 15px 0 15px -5px;
	text-align: center;
}

#wrapper #side #banner0 img {
	max-width: 300px;
	margin: 0 0 5px 0;
}

#wrapper #side #banner {
	width: 310px;
	margin: 15px 0 15px -5px;
	text-align: center;
}

#wrapper #side #banner img {
	max-width: 300px;
	margin: 0 0 5px 0;
}

#wrapper #side #side_bottom_banner {
	width: 310px;
	margin: 15px 0 15px -5px;
	text-align: center;
}

#wrapper #side #side_bottom_banner img {
	max-width: 300px;
	margin: 0 0 5px 0;
}

#wrapper #side #banner2 {
    margin-bottom: 10px;
}

#wrapper #side .banner {
	width: 310px;
	margin: 15px 0 15px -5px;
	text-align: center;
}

#wrapper #side .banner img {
	max-width: 300px;
	margin: 0 0 5px 0;
}

#wrapper #side .banner a[href $='.pdf'] {
	background:none;
	margin: 0;
	padding: 0;
}

/*コンテンツリンク*/

#wrapper #side #clink {
	width: 295px;
	margin: 15px auto;
}

#wrapper #side #clink ul {
	width: 275px;
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
}

#wrapper #side #clink ul li {
	width: 270px;
	background-image: url("../images/csr_red02.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 7px 0 7px 25px;
	border-bottom: 1px dotted #3a3d4c;
	font-size: 0.8em;
	font-weight: bold;

}

#wrapper #side #clink ul li.m {
	width: 270px;
	background-image: url("../images/csr_red02.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 7px 0 7px 25px;
	border-bottom: 1px dotted #3a3d4c;
	font-size: 0.9em;
	font-weight: bold;
}

#wrapper #side #clink ul li.l {
	width: 260px;
	background-image: url("../images/csr_red02.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 7px 0 7px 25px;
	border-bottom: 1px dotted #3a3d4c;
	font-size: 1.0em;
	font-weight: bold;
}

/*コンテンツリンク*/

#wrapper #side #etclink {
	width: 280px;
	margin: 0;
}

#wrapper #side #etclink h2 {
	width: 290px;
	height: 30px;
	margin: 15px 0 5px 0;
	background-image: url("../images/side_bg_etclink.gif");
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #side #etclink ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}

#wrapper #side #etclink ul li {
	width: 268px;
	background-image: url("../images/csr_blue005.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 3px 0 3px 18px;
	font-size: 0.8em;
}

#wrapper #side #clink ul li.link_green {
	background-image: url("../images/csr_green02.gif");
}

/* 新聞社クレジット */

#wrapper #side #credit {
	width: 300px;
	margin: 0 0 20px 0;
	padding: 10px 0;
	font-size: 0.9em;
	line-height: 1.3em;
	border-top: 1px dotted #999 ;
	border-bottom: 1px dotted #999 ;
}

#wrapper #side #credit .title {
	padding: 5px 0;
	margin: 0;
}

#wrapper #side #credit ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	font-size: 0.9em;
	line-height: 1.4em;
}

/*==========================================================
フッター
========================================================== */

#footer #above {
	width: 100%;
	height: 53px;
	background-image: url("../images/footer_line.gif");
	background-position: 0 bottom;
	background-repeat: repeat-x;
}

#footer #above #area {
	width: 980px;
	height: 46px;
	margin:0 auto;
}

#footer #above #area a {
	width: 162px;
	height: 45px;
	background-image: url("../images/btn_gotop.gif");
	background-position: 0 bottom;
	background-repeat: no-repeat;
	float: right;
	display: block;
	text-indent: -9999px;
}

#footer #middle {
	width: 100%;
}

#footer #middle #area {
	width: 980px;
	margin: 0 auto;
}

/*サイドにリンクが来る場合はid名を"normal"にする*/

#footer #middle #area #normal {
	padding: 20px 0;
}

#footer #middle #area #normal ul {
	width: 320px;
	list-style: none;
	margin: 0;
	padding: 0 3px;
	float: left;
}

#footer #middle #area #normal ul li {
	background-image: url("../images/footer_mark_link.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 0 4px 20px;
	font-size: 0.8em;
}

/*サイドにリンクが来る場合はid名を"exp"にする*/

#footer #middle #area #exp {
	padding: 20px 0;
}

#footer #middle #area #exp ul li {
	background-image: url("../images/footer_mark_link.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 0 4px 20px;
	font-size: 0.8em;
}

#footer #middle #area #exp ul.left {
	width: 250px;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	float: left;
}

#footer #middle #area #exp ul.middle_l {
	width: 220px;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	float: left;
	border-left: 1px dotted #393939;
}

#footer #middle #area #exp ul.middle_r {
	width: 220px;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	float: left;
}

#footer #middle #area #exp ul.middle_l li.m,
#footer #middle #area #exp ul.middle_r li.m{
	width: 210px;
	background-image: url("../images/footer_mark_link.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 0 4px 20px;
	font-size: 0.8em;
}

#footer #middle #area #exp ul.right {
	width: 235px;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	float: left;
	border-left: 1px dotted #393939;
}



#footer #middle #area #exp ul.san {
	width: 980px;
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

#footer #middle #area #exp ul.san li.logo {
	width: 250px;
	padding: 4px 0;
	font-size: 0.8em;
	float: left;
}

#footer #middle #area #exp ul.san li {
	width: 220px;
	background-image: url("../images/footer_mark_link.gif");
	background-position: 0 26px;
	background-repeat: no-repeat;
	padding: 22px 0 4px 20px;
	font-size: 0.8em;
	float: left;
}


#footer #copy {
	width: 100%;
	background-color: #043e83;
	clear: both;
}

#footer #copy #area {
	width: 980px;
	margin: 0 auto;
	padding: 5px 0;
}

#footer #copy #area #link {
	width: 920px;
	margin: 0 auto;
	padding: 0;
}

#footer #copy #area #link ul {
	width: 850px;
	padding: 0;
	margin: 0 40px 0 140px;
	list-style: none;
}

#footer #copy #area #link ul li a {
	background-image: url("../images/csr_white002.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 15px 4px 13px;
	color: #FFF;
	font-size: 0.8em;
	text-decoration: none;
	float:left;
}

#footer #copy #area #link ul li.last a {
	background-image: url("../images/csr_white002.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 0.8em;
	text-decoration: none;
	float:left;
}

#footer #copy #area #link ul li a:hover {
	background-image: url("../images/csr_white002.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 4px 15px 4px 13px;
	color: #FFF;
	font-size: 0.8em;
	text-decoration: underline;
	float:left;
}

#footer #copy #area #link ul li.last a:hover {
	background-image: url("../images/csr_white002.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 0.8em;
	text-decoration: underline;
	float:left;
}

#footer #copy #area #text {
	text-align: center;
	color: #FFF;
	font-size: 0.7em;
	padding: 2px 0;
}





/*安心・安全情報--------------------------------------------------------*/

/*安心・安全情報（共通）*/
h1#anshin_title {
width: 680px;
height: 90px;
margin: 0 0 25px 0;
padding: 0;
background-image: url("../images/anshin_ti.gif");
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
}

#anshin_tab {
border-bottom : 1px solid #175194;
}

#anshin_tab ul{
list-style: none;
margin : 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#anshin_tab li{
float: left;
margin-right : 5px;
}

#anshin_tab li a{
display: block;
height: 47px;
text-indent: -9999px;
background-image: url("../images/anshin_tab.gif");
background-repeat: no-repeat;
}

#anshin_tab01{background-position: 0px 0px;width: 130px;}
#anshin_tab02{background-position: -130px 0px;width: 148px;}
#anshin_tab03{background-position: -278px 0px;width: 154px;}
#anshin_tab04{background-position: -432px 0px;width: 154px;}

#anshin_tab li{position: relative;}
.tab_on #anshin_tab01{background-position: 0px -47px;}
.tab_on #anshin_tab02{background-position: -130px -47px;}
.tab_on #anshin_tab03{background-position: -278px -47px;}
.tab_on #anshin_tab04{background-position: -432px -47px;}
#anshin_tab .shiji{
	background-image: url(../images/exclamation.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 19px;
	width: 19px;
	top: 6px;
	right: 4px;
}

.anshin_bnr{
	margin-right: auto !important;
    margin-left: auto !important;
}

.tab_doc{
margin-left : 10px!important;
width : 670px!important;
padding: 0px!important;
}

.traffic_desc {
	font-size: 0.75em;
}

/*鉄道・道路----------------------------------------------*/

#tetudou{
margin : 20px 0px 0px 0px;
padding: 15px 0px 15px 35px;
font-size: 1.2em;
background-image: url("../images/anshin_tetudou.gif");
background-position: 0 center;
background-repeat: no-repeat;
clear: both;
}
#car{
margin : 20px 0px 0px 0px;
padding: 15px 0px 15px 35px;
font-size: 1.2em;
background-image: url("../images/anshin_car.gif");
background-position: 0 center;
background-repeat: no-repeat;
clear: both;
}
.anshin_doc table{
border-collapse : collapse;
background-color: #fafafd;
border-bottom : 1px solid #000000;
font-size: 0.8em;
margin-bottom: 40px;
}
.anshin_doc tr{
border-bottom : 1px dashed #000000;
}

.anshin_doc th{
text-align: center;
border-bottom : 1px solid #000000;
}
.anshin_doc td{
padding: 5px;
}
.t01{width : 170px;}
.t02{width : 280px;}
.t03{width : 210px;}

.anshin_doc td.t_ok{
background-image: url("../images/anshin_ok.gif");
background-position: 10px center;
background-repeat: no-repeat;
padding: 25px 0px 25px 60px;
}
.anshin_doc td.t_ng{
background-image: url("../images/anshin_ng.gif");
background-position: 10px center;
background-repeat: no-repeat;
padding: 25px 0px 25px 60px;
}
/*気象（天気・注意報・地震）---------------------------------------*/
/*地震*/
#earthquake{
margin-bottom : 40px;
}

#earthquake p{
font-size: 0.85em;
line-height: 1.2em;
}

#earthquake h2{
border-left : 5px solid #175194;
padding-left : 10px;
font-size: 1.0em;
}

/*天気*/
.weather_title01,
.weather_title02{
border-width : 1px 0px 1px 0px;
border-style : dotted;
border-color : #a8a8a8;
margin: 15px 0 0 0;
}
.weather_title01 h2{
float: left;
background-image: url("../images/weather_ti01.gif");
background-position: 0px center;
background-repeat: no-repeat;
font-size: 1.0em;
padding : 5px 0px 5px 30px;
margin : 0px 0px 0px 0px;
}
.weather_title02 h2{
float: left;
background-image: url("../images/weather_ti01.gif");
background-position: 0px center;
background-repeat: no-repeat;
font-size: 1.0em;
padding : 5px 0px 5px 30px;
margin : 0px 0px 0px 0px;
}

.weather_title01 h3{
float: left;
font-size: 0.85em;
padding : 5px 0px 5px 20px;
margin : 0px 0px 0px 0px;
font-weight: 400;
}
.weather_title01 h4,
.weather_title02 h4{
float: right;
font-size: 0.85em;
padding : 5px 0px 5px 0px;
margin : 0px 0px 0px 0px;
font-weight: 400;
}

.weather_inner{
margin-bottom : 20px;
}

.weather_inner div{
width : 320px;
}
.weather01{
float: left;
}
.weather02{
float: right;
}

.weather_inner h3{
background-image: url("../images/weather_ti02.gif");
background-position: 0px center;
background-repeat: no-repeat;
font-size: 0.9em;
padding : 5px 0px 5px 15px;
margin : 0px 0px 0px 0px;
}
.weather_inner h4,
.weather_inner h5{
text-align: center;
font-size: 0.8em;
}
.weather_inner p{
font-size: 0.8em;
}

.weather_inner table{
border-collapse : collapse;
border : 2px solid #cecece;
font-size: 0.8em;
width : 100%;
}
.weather_inner th,
.weather_inner td{
text-align: center;
border : 1px solid #cecece;
}

.time th,
.time td{
width : 20%;
}

.temp01 td{color : #fb123e;}
.temp02 td{color : #0804b2;}

.weather_week th,
.weather_week td{
//width : 14.2%;
}

.weather_week th.kofu{
width: 20px;
}


/*注意報・警報*/
.attention_title{
border-width : 1px 0px 1px 0px;
border-style : dotted;
border-color : #a8a8a8;
}
.attention_title h2{
float: left;
background-image: url("../images/weather_ti03.gif");
background-position: 0px center;
background-repeat: no-repeat;
font-size: 1.0em;
padding : 5px 0px 5px 30px;
margin : 0px 0px 0px 0px;
}

.attention_title h4{
float: right;
font-size: 0.85em;
padding : 5px 0px 5px 0px;
margin : 0px 0px 0px 0px;
font-weight: 400;
}
.attention_inner{
font-size: 0.85em;
padding : 5px 0px 5px 10px;
margin : 0px 0px 0px 0px;
}

/*暑さ指数*/
.heat_title{
border-width : 1px 0px 1px 0px;
border-style : dotted;
border-color : #a8a8a8;
}
.heat_title h2{
float: left;
background-image: url("../images/weather_ti04.gif");
background-position: 0px center;
background-repeat: no-repeat;
font-size: 1.0em;
padding : 5px 0px 5px 30px;
margin : 0px 0px 0px 0px;
}

.heat_title h4{
float: right;
font-size: 0.85em;
padding : 5px 0px 5px 0px;
margin : 0px 0px 0px 0px;
font-weight: 400;
}
.heat_inner{
font-size: 0.85em;
padding : 5px 0px 5px 10px;
margin : 0px 0px 0px 0px;
}

#weather div[id^="pp_wrapper_"] {
	width: 100%;
	height: 480px;
}
#weather div[id^="pp_content_"] {
	width: 100%;
	height: 385px;
	overflow: hidden;
}

#weather a[id^="pp_more_"] {
	display: block;
	text-align: center;
	color: #064470;
	font-weight: bold;
	width: 200px;
	margin: 1em auto;
	padding: 10px;
	border: 2px solid #064470;
	border-radius: 10px;
	text-decoration: none;
}

#weather table.pinpoint_table img{
	width: 35px;
}



/*生活（PM2.5・電力・救急医・その他）---------------------------*/

.life_title{
background-image: url("../images/life_ti01.gif");
background-position: 0px bottom;
background-repeat: no-repeat;
margin : 20px 0px 0px 0px;
}
.life_title h2{
float: left;
font-size: 1.0em;
padding : 5px 0px 5px 10px;
margin : 0px 0px 0px 0px;
}
.life_title h4{
float: right;
font-size: 0.85em;
padding : 5px 0px 5px 0px;
margin : 0px 0px 0px 0px;
font-weight: 400;
word-break: break-all;
}
.life_inner{
margin : 10px 0px 40px 0px;
word-break: break-all;
}

.life_inner p {
font-size: 0.85em;
padding: 0px 10px;
word-break: break-all;
}
.life_inner table{
border-collapse : collapse;
font-size: 0.85em;
width : 100%;
}
.life_inner th,
.life_inner td,
.life_inner caption{
text-align: left;
font-weight: 400;
}

.life_inner th{
width : 40%;
padding-left : 10px;
}

.kyukyu{
margin : 10px 0px 0px 0px;
}
.kyukyu table{
border-collapse: separate;
border-spacing: 5px 5px;
width : 100%;
}

.kyukyu01{width : 20%;}
.kyukyu02{width : 60%;}
.kyukyu03{width : 20%;}

.kyukyu th{
border-bottom : 3px solid #0c276e;
font-size: 0.85em;
}
.kyukyu td{
font-size: 0.80em;
}
.kyukyu01_01{
background-image: url("../images/csr_gray002.gif");
background-position: 0px center;
background-repeat: no-repeat;
padding-left : 10px;
}

/* スポーツ速報 Jリーグ*/

#spj_tab {
border-bottom : 1px solid #175194;
}

#spj_tab ul{
	list-style: none;
	margin : 0;
	padding: 0;
}

#spj_tab li{
	float: left;
	margin-right : 5px;
	width: 130px;
	height: 37px;
}

#spj_tab li.j1 a{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j1_off.gif");
	background-repeat: no-repeat;
}

#spj_tab li.j1 a:hover{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j1_on.gif");
	background-repeat: no-repeat;
}

#spj_tab li.j1_on{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j1_on.gif");
	background-repeat: no-repeat;
}

#spj_tab li.j2 a{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j2_off.gif");
	background-repeat: no-repeat;
}

#spj_tab li.j2 a:hover{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j2_on.gif");
	background-repeat: no-repeat;
}

#spj_tab li.j2_on{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/j2_on.gif");
	background-repeat: no-repeat;
}

#spj_tab li.nabisco a{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/levain_off.gif");
	background-repeat: no-repeat;
}

#spj_tab li.nabisco a:hover{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/levain_on.gif");
	background-repeat: no-repeat;
}

#spj_tab li.nabisco_on{
	display: block;
	height: 37px;
	text-indent: -9999px;
	background-image: url("../images/levain_on.gif");
	background-repeat: no-repeat;
}

#spj_conts {

}

#spj_conts h3 {
	height: 35px;
	padding: 5px 0 0 35px;
	background-image: url("../images/sp_soccer_h2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.1em;
}

#spj_conts h3.order {
	width: 100px;
	height: 35px;
	padding: 5px 0 0 35px;
	background-image: url("../images/sp_soccer_h2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.1em;
	display: inline-block;
}

#spj_conts .order {
/*	height: 35px; */
	padding: 5px 0 0 0;
	font-size: 0.8em;
	display: inline-block;
}

#spj_conts .match {
	margin: 20px 0;
	padding: 5px 0;
}

#spj_conts .match .m_header_l {
	width: 400px;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	float: left;
}

#spj_conts .match .m_header_r {
	width: 270px;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	float: right;
	text-align: right;
}

#spj_conts .match table{
	width: 680px;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0px;
}

#spj_conts .match table tbody {
	margin: 0;
	padding: 0;
}

#spj_conts .match table.m_table tr{
	margin: 0;
	padding: 0;
}

#spj_conts .match table.m_table tr td{
	width: 150px;
	padding: 15px 10px;
	margin: 0;
	text-align: center;
	font-size: 1.0em;
	border: 1px solid #cecece;
}

#spj_conts .match table.m_table tr td.states_vfk{
	width: 150px;
	background-image: url("../images/back_match_vfk.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #e4f1fd;
	padding: 15px 10px;
	margin: 0;
	font-weight: bold;
	color: #005bac;
	text-align: center;
	font-size: 0.9em;
	border: 1px solid #cecece;
}

#spj_conts .match table.m_table tr td.states{
	width: 130px;
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 0.8em;
	border: 1px solid #cecece;
}

.btn_matchdetail a {
	width: 130px;
	height: 25px;
	margin: 10px auto;
	background-image: url("../images/btn_matchdetail.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -5000px;
	display: block;
}

#spj_conts .match table.m_table tr td.score{
	width: 60px;
	padding: 15px 0;
	margin: 0;
	background-color: #fff7f3;
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	border: 1px solid #cecece;
}

#spj_conts .order table {
	width: 680px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

#spj_conts .order table tr.title {
	border-bottom: 1px solid #636363;
	padding: 5px 0;
}

#spj_conts .order table tr {
	border-bottom: 1px dotted #cdcdcd;
}

#spj_conts .order table td {
	padding: 8px 0;
	text-align: center;
}

#spj_conts .order table td.team_n {
	padding: 8px 0;
	text-align: left;
}

#spj_conts .order table tr.order_vfk {
	background-color: #ccdeee;
	border-bottom: 1px dotted #cdcdcd;
	font-weight: bold;
	color: #0159ab;
}

#spj_conts .order table tr td.order_vfk {
	background-image: url("../images/bg_order_vfk.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 8px 0;
}

/* スポーツ速報 順位表ボタン */

#spj_conts .tabbtn1,
#spj_conts .tabbtn2,
#spj_conts .tabbtn3 {
	width: 200px !important;
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:1em;
	padding: 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	border: none !important;
}

#spj_conts .tabbtn1:hover,
#spj_conts .tabbtn2:hover,
#spj_conts .tabbtn3:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
	background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
	background-color:#0688fa;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	border: none !important;
}

.jl_current {

	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #32a7ef), color-stop(1, #0a67a0)) !important;
	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, -moz-linear-gradient(top, #32a7ef 5%, #0a67a0 100%) !important;
	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, -webkit-linear-gradient(top, #32a7ef 5%, #0a67a0 100%) !important;
	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, -o-linear-gradient(top, #32a7ef 5%, #0a67a0 100%) !important;
	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, -ms-linear-gradient(top, #32a7ef 5%, #0a67a0 100%) !important;
	background:url('../images/icon_jl_jyuni.png') no-repeat 20px center, linear-gradient(to bottom, #32a7ef 5%, #0a67a0 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7ef', endColorstr='#0a67a0',GradientType=0) !important;
	background-color:#0a67a0 !important;
	position:relative;
	font-weight: bold;
	padding: 7px 5px !important;
}

/* スポーツ速報 VFKおよびJリーグ試合詳報 */

#spj_conts table.match_d01 {
	width: 680px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 0.9em;
}

#spj_conts table.match_d01 tr {

}

#spj_conts table.match_d01 td {
	border: 1px solid #c2c2c2;
	padding: 5px;
}

#spj_conts table.match_d01 td.stitle {
	border: 1px solid #c2c2c2;
	padding: 5px;
	text-align: center;
	background-color: #def0d3;
	font-weight: bold;
}

#spj_conts table.match_d01 td.states{
	width: 70px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0.8em;
	border: 1px solid #cecece;
	background-color: #fff7f3;
}

#spj_conts table.match_d01 td.states_d{
	width: 70px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0.9em;
	border-bottom: 1px solid #cecece;
	background-color: #fffefd;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

#spj_conts table.match_d01 td.score_s{
	width: 20px;
	padding: 15px 0;
	margin: 0;
	background-color: #fff;
	text-align: center;
	font-size: 1em;
	border: 1px solid #cecece;
}

#spj_conts table.match_d01 td.score{
	width: 60px;
	padding: 15px 0;
	margin: 0;
	background-color: #fff7f3;
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	border: 1px solid #cecece;
}

#spj_conts table.match_d01 td.team_n{
	width: 200px;
	padding: 15px 10px;
	margin: 0;
	text-align: center;
	font-size: 1.0em;
	font-weight:bold;
	border: 1px solid #cecece;
}

#spj_conts table.match_d01 td.team_m{
	width: 200px;
	padding: 15px 10px;
	margin: 0;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	border: 1px solid #cecece;
}

#spj_conts table.match_d01 td.null{
	border-bottom: 1px solid #cecece;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background-color: #fffefd;
}

/* スポーツ速報　高校野球 */

#spj_conts h2.hbb {
	background-image: url("../images/back_tour_hbb.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-shadow: 1px 0 3px #000;
	height: 40px;
	width: 635px;
	padding: 10px 0 0px 45px;
	margin: 15px 0;
}

#spj_conts h3.hbb {
	background-image: url("../images/back_hbb_title.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.1em;
	color: #2b5722;
	height: 59px;
	width: 680px;
	padding: 20px 0 0 50px;
}

/* 更新ボタン */

#spj_conts #refresh {
	width: 680px;
	margin: -5px 0 10px 0;
	padding: 0;
}

#spj_conts #refresh #rbtn a{
	display: block;
	float: right;
	width: 150px;
	height: 30px;
	text-indent: -8700px;
	background-image: url(../images/btn_hsbb_ref_off.gif);
}

#spj_conts #refresh #rbtn a:hover{
	display: block;
	float: right;
	width: 150px;
	height: 30px;
	text-indent: -8700px;
	background-image: url(../images/btn_hsbb_ref_on.gif);
}

/* 高校野球 日付・大会名*/

#spj_conts #hbb_mname {
	width: 650px;
	border-top: 1px solid #2b5722;
	border-bottom: 1px solid #2b5722;
	border-left: 10px solid #2b5722;
	border-right: 1px solid #2b5722;
	padding: 5px 10px;
	margin: 15px 0 10px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ededed), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #ededed);
	background: -moz-linear-gradient(#fff, #ededed);
	background: -o-linear-gradient(#fff, #ededed);
	background: -ms-linear-gradient(#fff, #ededed);
	background: linear-gradient(#fff, #ededed);

}

#spj_conts #hbb_mname .day {
	width: 150px;
	font-size: 1.0em;
	font-weight: bold;
	float: left;
}

#spj_conts #hbb_mname .name {
	width: 490px;
	font-size: 1.0em;
	font-weight: bold;
	float: right;
	text-align: right;
}

/* 高校野球 試合日程・組み合わせ */
/*=============================================================*/

#spj_conts #d_area {
	width: 680px;
	margin: 20px 0;
	padding: 0;
}

#spj_conts #d_area #title_area {
	width: 680px;
	margin: 0;
	padding: 0;
}

/* 高校野球 試合日程 */

#spj_conts #d_area #sche_area {
	width: 340px;
	float:left;
}

#spj_conts #d_area #sche_area h3.schedule {
	width: 340px;
	height: 30px;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	text-indent: -8750px;
	background-image: url(../images/ttl_hsbb_h3_schedule.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#spj_conts #d_area table.fixtures {
	width: 340px;
	border-collapse:collapse;
	margin: 10px 0;

}

#spj_conts #d_area table.fixtures td {
	padding: 5px;
	border-bottom: 1px dotted #CCC;
	background-color: #f0fbff;
}

#spj_conts #d_area table.fixtures th {
	width: 30%;
	color: #FFF !important;
	font-weight: normal;
	background-color: #099;
	border-bottom: 1px dotted #CCC;
	text-align: right;
	padding: 5px;

}

#spj_conts #d_area table.fixtures th a{
	color: #FFF;
}

#spj_conts #d_area table.fixtures td.round{
	width: 40%;
}

/* 高校野球 組み合わせ */
#spj_conts #d_area #kumiawase img {
	max-width: 100%;
}

#spj_conts #d_area #kumiawase_img_area {
	width: 320px;
	padding: 0 0 0 20px;
	float: left;
	margin: 0;
}

#spj_conts #d_area #kumiawase_img_area h3.combi {
	width: 320px;
	height: 30px;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	text-indent: -8750px;
	background-image: url(../images/ttl_hsbb_h3_combi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* 大会組み合わせ表 高さ＞幅（高さ固定） */

#spj_conts #d_area #kumiawase_img_area .h_long {
	width: 308px;
	margin: 0 auto;
	background-color: #dffdfb;
	border: 1px solid #009e87;
	padding: 5px;
	text-align: center;
}

#spj_conts #d_area #kumiawase_img_area .h_long img{
	max-height: 280px;
	width: auto;
}

/* 大会組み合わせ表 高さ＜幅（幅固定） */

#spj_conts #d_area #kumiawase_img_area .v_long {
	width: 308px;
	margin: 0 auto;
	background-color: #dffdfb;
	border: 1px solid #009e87;
	padding: 5px;
	text-align: center;
}

#spj_conts #d_area #kumiawase_img_area .v_long img{
	max-width: 290px;
	height: auto;
}

/* 高校野球 組み合わせ頁 */
#spj_conts #kumiawase {
	text-align: center;
}
#spj_conts #kumiawase img {
	max-width: 100%;
}

/* 高校野球 コーナー内リンク*/

#spj_conts ul.co_list_hsbb {
	width: 660px;
	list-style: none;
	margin: 20px auto;
	padding: 10px;
}

#spj_conts ul.co_list_hsbb li {
	float: left;
	font-weight: bold;
}

#spj_conts ul.co_list_hsbb li.g_ichiran a {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #51abee;
	padding: 5px 0;
	color: #1d4766;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f8fdff), color-stop(1.00, #bddff2));
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#f8fdff, #bddff2);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#f8fdff, #bddff2);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -o-linear-gradient(#f8fdff, #bddff2);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#f8fdff, #bddff2);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, linear-gradient(#f8fdff, #bddff2);
/* IE10 Consumer Preview */
    background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -ms-linear-gradient(center top, circle farthest-side, #f8fdff 0%, #bddff2 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f8fdff, endcolorstr=#bddff2);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f8fdff, endcolorstr=#bddff2)";
    zoom: 1;
}

#spj_conts ul.co_list_hsbb li.g_ichiran a:hover {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #51abee;
	padding: 5px 0;
	color: #1d4766;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #bddff2), color-stop(1.00, #f8fdff));
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#bddff2, #f8fdff);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#bddff2, #f8fdff);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -o-linear-gradient(#bddff2, #f8fdff);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#bddff2, #f8fdff);
	background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, linear-gradient(#bddff2, #f8fdff);
/* IE10 Consumer Preview */
    background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -ms-linear-gradient(center top, circle farthest-side, #bddff2 0%, #f8fdff 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#bddff2, endcolorstr=#f8fdff);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#bddff2, endcolorstr=#f8fdff)";
    zoom: 1;
}


#spj_conts ul.co_list_hsbb li.c_ichiran a {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #375708;
	padding: 5px 0;
	color: #375708;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-image: url(../images/icon_hsbb_game_combi.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fbfef3), color-stop(1.00, #d7ecb4));
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -webkit-linear-gradient(#fbfef3, #d7ecb4);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -moz-linear-gradient(#fbfef3, #d7ecb4);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -o-linear-gradient(#fbfef3, #d7ecb4);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -ms-linear-gradient(#fbfef3, #d7ecb4);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, linear-gradient(#fbfef3, #d7ecb4);
/* IE10 Consumer Preview */
    background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -ms-linear-gradient(center top, circle farthest-side, #fbfef3 0%, #d7ecb4 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fbfef3, endcolorstr=#d7ecb4);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fbfef3, endcolorstr=#d7ecb4)";
    zoom: 1;
}

#spj_conts ul.co_list_hsbb li.c_ichiran a:hover {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #375708;
	padding: 5px 0;
	color: #375708;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-image: url(../images/icon_hsbb_game_combi.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d7ecb4), color-stop(1.00, #fbfef3));
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -webkit-linear-gradient(#d7ecb4, #fbfef3);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -moz-linear-gradient(#d7ecb4, #fbfef3);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -o-linear-gradient(#d7ecb4, #fbfef3);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -ms-linear-gradient(#d7ecb4, #fbfef3);
	background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, linear-gradient(#d7ecb4, #fbfef3);
/* IE10 Consumer Preview */
    background: url(../images/icon_hsbb_game_combi.png) no-repeat 10px center, -ms-linear-gradient(center top, circle farthest-side, #d7ecb4 0%, #fbfef3 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d7ecb4, endcolorstr=#fbfef3);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d7ecb4, endcolorstr=#fbfef3)";
    zoom: 1;
}

#spj_conts ul.co_list_hsbb li.t_ichiran a {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #474747;
	padding: 5px 0;
	color: #474747;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ababab));
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -o-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, linear-gradient(#ffffff, #ababab);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ababab)";
}

#spj_conts ul.co_list_hsbb li.t_ichiran a:hover {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #474747;
	padding: 5px 0;
	color: #474747;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ababab), color-stop(1.00, #ffffff));
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -o-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, linear-gradient(#ababab, #ffffff);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ababab, endcolorstr=#ffffff)";
}


/* チーム紹介・戦績へのリンクボタン*/
#spj_conts .g_link a {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #14C7B1;
	padding: 5px 0;
	color: #008282;
	font-weight: bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fbfef3), color-stop(1.00, #93EADF));
	background: -webkit-linear-gradient(#fbfef3, #93EADF);
	background: -moz-linear-gradient(#fbfef3, #93EADF);
	background: -o-linear-gradient(#fbfef3, #93EADF);
	background: -ms-linear-gradient(#fbfef3, #93EADF);
	background: linear-gradient(#fbfef3, #93EADF);
/* IE10 Consumer Preview */
    background: -ms-linear-gradient(center top, circle farthest-side, #fbfef3 0%, #93EADF 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fbfef3, endcolorstr=#93EADF);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fbfef3, endcolorstr=#93EADF)";
    zoom: 1;
}

#spj_conts .g_link a:hover {
	width: 310px;
	margin: 10px 5px;
	display: block;
	text-align: center;
	border: 1px solid #14C7B1;
	padding: 5px 0;
	color: #008282;
	font-weight: bold;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #93EADF), color-stop(1.00, #fbfef3));
	background: -webkit-linear-gradient(#93EADF, #fbfef3);
	background: -moz-linear-gradient(#93EADF, #fbfef3);
	background: -o-linear-gradient(#93EADF, #fbfef3);
	background: -ms-linear-gradient(#93EADF, #fbfef3);
	background: linear-gradient(#93EADF, #fbfef3);
/* IE10 Consumer Preview */
    background: -ms-linear-gradient(center top, circle farthest-side, #93EADF 0%, #fbfef3 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#93EADF, endcolorstr=#fbfef3);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#93EADF, endcolorstr=#fbfef3)";
    zoom: 1;
}




/* 該当日試合一覧ページ・大会一覧リンクボタン */

#spj_conts #g_ichiran {
	width: 400px;
	margin: 10px auto;
	text-align: center;
}

#spj_conts #g_ichiran a .gicon {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/icon_hsbb_tour_ichiran.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}

#spj_conts #g_ichiran a {
	width: 380px;
	display: block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ababab));
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -o-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#ffffff, #ababab);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, linear-gradient(#ffffff, #ababab);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ababab)";
    font-weight: bold;
	color: #474747;
	padding: 10px;
	border: 1px solid #474747;
	font-size: 1.1em;
	text-indent: -24px;
}

#spj_conts #g_ichiran a:hover {
	width: 380px;
	display: block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ababab), color-stop(1.00, #ffffff));
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -webkit-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -moz-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -o-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, -ms-linear-gradient(#ababab, #ffffff);
	background: url(../images/icon_hsbb_tour_ichiran.png) no-repeat 10px center, linear-gradient(#ababab, #ffffff);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ababab, endcolorstr=#ffffff)";
    font-weight: bold;
	color: #474747;
	padding: 10px;
	border: 1px solid #474747;
	font-size: 1.1em;
	text-indent: -24px;
}



/* 高校野球 まとめ記事リンク */

#spj_conts #hsbb_matome {
	width: 680px;
	margin: 10px 0;
	text-align: right;
}

#spj_conts #hsbb_matome a {
	color: #2b5722;
	text-decoration: underline;
}

#spj_conts #hsbb_matome a:hover {
	color: #2b5722;
	text-decoration: none;
}

/* 高校野球 過去大会一覧 */

#spj_conts table.past_tour {
	width: 680px;
	margin: 20px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

#spj_conts table.past_tour tr.kugiri {
	border-bottom: 1px solid #999999;
}

#spj_conts table.past_tour tr td {
	padding: 10px 3px;
}

/*
#spj_conts table.past_tour tr:nth-child(even) td {
	background-color: #d8ddec;
}

#spj_conts table.past_tour tr:nth-child(odd) td {
	background-color: #fbfdff;
}
*/

#spj_conts table.past_tour tr td.even {
	background-color: #d8ddec;
}

#spj_conts table.past_tour tr td.odd {
	background-color: #fbfdff;
}

#spj_conts table.past_tour tr td.game a {
	display: block;
	background-image: url(../images/btn_hsbb_michiran.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 80px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #666;
	text-indent: -8000px;
}

#spj_conts table.past_tour tr td.game a:hover {
	display: block;
	background-image: url(../images/btn_hsbb_michiran.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 80px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #1d4766;
	text-indent: -8000px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#spj_conts table.past_tour tr td.kumi a {
	display: block;
	background-image: url(../images/btn_hsbb_tkumi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 120px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #666;
	text-indent: -8000px;
}

#spj_conts table.past_tour tr td.kumi a:hover {
	display: block;
	background-image: url(../images/btn_hsbb_tkumi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 120px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #375708;
	text-indent: -8000px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


/* 高校野球 一覧画面テーブル*/

#spj_conts table.b_match {
	width: 680px;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0px;
}

#spj_conts table.b_match tr {
	margin: 0;
	padding: 0;
}

#spj_conts table.b_match tr td {
	width: 150px;
	padding: 10px 10px;
	margin: 0;
	text-align: center;
	font-size: 1.0em;
	border: 1px solid #1b4412;
}

#spj_conts table.b_match tr td.states {
	width: 130px;
	display: table-cell;
	vertical-align: center;
	margin: 0;
	text-align: center;
	font-size: 0.8em;
	border: 1px solid #1b4412;
	background-color: #e0f3e7;
}

#spj_conts table.b_match tr td.score {
	width: 60px;
	padding: 10px 0;
	margin: 0;
	background-color: #e8f9e4;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	border: 1px solid #1b4412;
}

#spj_conts .btn_a {
	width: 680px;
	margin: 10px 0 30px 0;
	text-align: center;
}

#spj_conts .btn_a .md_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	padding:2px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
	width: 240px;
}

#spj_conts .btn_a .md_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}

#spj_conts .btn_a .md_btn:active {
	position:relative;
	top:1px;
}

/* 高校野球 スコアテーブル*/

#spj_conts .match_states {
	width: 680px;
	padding: 5px 0;
}

#spj_conts .match_states ul {
	width: 400px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

#spj_conts .match_states ul li{
	width: 100px;
	background-image: url(../images/csr_green_01.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 10px 0 16px;
	float: left;
}

#spj_conts .match_states .stadium{
	float: right;
	text-align: right;
	padding: 0 10px 0 0 ;
	width: 280px;
	font-size: 0.8em;
}

#spj_conts .team_link_comment{
	float: right;
	text-align: right;
	padding: 5px 0 5px 0 ;
	width: auto;
	font-size: 0.8em;
	color: #444;
}
#spj_conts .team_link_comment a{
	color: #2D66A2;
}

#spj_conts .scoreboard table {
	border-collapse: collapse;
	font-size: 0.8em;
	empty-cells: show;
	width: 680px;
}

#spj_conts .scoreboard th {
	border: 1px solid #999999;
    color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #637d4d), color-stop(1.00, #1e3a07));
	background: -webkit-linear-gradient(#637d4d, #1e3a07);
	background: -moz-linear-gradient(#637d4d, #1e3a07);
	background: -o-linear-gradient(#637d4d, #1e3a07);
	background: -ms-linear-gradient(#637d4d, #1e3a07);
	background: linear-gradient(#637d4d, #1e3a07);
/* IE10 Consumer Preview */
    background: url(../images/icon_hsbb_game_ichiran.png) no-repeat 10px center, -ms-linear-gradient(center top, circle farthest-side, #637d4d 0%, #1e3a07 100%);
/*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#637d4d, endcolorstr=#1e3a07);
/* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#637d4d, endcolorstr=#1e3a07)";
    zoom: 1;
}

#spj_conts .scoreboard th.team {
	background: none;
	background-color: #1e3a07 !important;
	color: #FFF !important;
}

#spj_conts .scoreboard td {
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffff;
	text-align: center;
}

#spj_conts .comment {
	width: 670px;
	padding: 5px;
	margin: 10px 0;
	font-size: 0.9em;
	border-top: 1px solid #2b5722;
	border-bottom: 1px solid #2b5722;
	word-break: break-all;
}

/* 高校野球速報　試合DB関連追加 */
#spj_conts div.scoreboard table td:first-child a{
	font-weight: bold;
	color: #2D66A2;
}
#spj_conts div.sp_link ul.co_list_hsbb li.g_ichiran span {
	font-size: 0.8em !important;
}
#spj_conts div.sp_link ul.co_list_hsbb li.g_ichiran a {
	background:linear-gradient(#f8fdff, #bddff2) !important;
}
#spj_conts div.sp_link ul.co_list_hsbb li.g_ichiran a:hover{
	background:linear-gradient(#bddff2, #f8fdff) !important;
}
#spj_conts table.b_match a {
	color: #2D66A2;
}
/* 高校野球速報　試合DB関連追加　 ここまで*/



/* 試合DBアーカイブ */
/* 試合DB 高校野球 */
#wrapper #contents h1.sp_hsbb {
	width: 680px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../images/ttl_sp_hbb.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#spj_conts h2.hsbb {
	background-image: url("../images/back_tour_hbb.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-shadow: 1px 0 3px #000;
	height: 40px;
	width: 635px;
	padding: 10px 0 0px 45px;
	margin: 15px 0;
}

div.sdb_team ul {
	padding-left: 5px;
}

div.sdb_team li {
    display: inline-block;
    width: 135px;
    margin: 0;
    padding: 5px 10px;
	background-image:url("../images/csr_green_01.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* 特集バナー */
#wrapper #contents div.spbnr_hsbb {
	width: 680px;
	height: 100px;
	margin: 20px 0 10px 0;
	padding: 0;
	background-image: url("../images/bnr_sdb_hsbb.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* 試合DB 共通 */
div.sdb_game div.team_comment {
	font-size: 0.9em;
}
div.sdb_game div.scoreboard table tr td.tournament_nm {
	text-align: left !important;
	padding-left: 6px !important;
}
div.sdb_game div.scoreboard table a {
	color: #2D66A2;
}
div.sdb_game p.score_comment {
	font-size: 0.8em;
	text-align: right;
	margin: 0;
	padding: 0;
}
div.sdb_game div#g_ichiran {
	margin-top: 40px !important;
}
div.sdb_game div#g_ichiran a {
    background: linear-gradient(#ffffff, #ababab) !important;
}
div.sdb_game div#g_ichiran a:hover {
    background: linear-gradient(#ababab, #ffffff) !important;
}


/* プロ野球  */

#spj_conts #pbb_mname {
	width: 650px;
	border-bottom: 1px dotted #a3a4a8;
	padding: 5px 10px;
	margin: 15px 0 30px 0;
	text-align: left;
	font-weight: 700;
}

/* プロ野球 スコアテーブル*/

#spj_conts .match_states ul.pbb {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 450px;
}

#spj_conts .match_states ul.pbb li{
	width: auto;
	background-image: url(../images/csr-blue02.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 10px 0 16px;
	float: left;
}

#spj_conts .match_states ul.pbb li:first-child {
	width: auto;
}

#spj_conts .match_states .stadium_pbb {
    float: right;
    font-size: 0.8em;
    padding: 0 10px 0 0;
    text-align: right;
    width: 200px;
}

/* プロ野球 スコアテーブル*/

#spj_conts .scoreboard_pbb table {
	border-collapse: collapse;
	font-size: 0.8em;
	empty-cells: show;
	width: 680px;
	margin: 0 0 30px 0;
}

#spj_conts .scoreboard_pbb th {
	border: 1px solid #999999;
	box-shadow:1px 1px #ffffff;
    color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #666), color-stop(1.00, #111));
	background: -webkit-linear-gradient(#666, #111);
	background: -moz-linear-gradient(#666, #111);
	background: -o-linear-gradient(#666, #111);
	background: -ms-linear-gradient(#666, #111);
	background: linear-gradient(#666, #111);
}

#spj_conts .scoreboard_pbb th.team {
    color: #111;
	background: none;
	background-color: #FFF !important;
	width: 150px;
}

#spj_conts .scoreboard_pbb td {
	padding: 3px;
	border: 1px solid #999999;
	box-shadow:1px 1px #eee;
	background-color: #f3f1f1;
	text-align: center;
}



/* ヴァンフォーレコーナー用　スコアボード */

h3.vfk_match {
	background-image: url("../images/ttl_vfk_match.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 1.1em;
}

.match_vfk {
	margin: 0 0 40px 0;
	padding: 5px 0;
}

.match_vfk .m_header_l {
	width: 400px;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	float: left;
}

.match_vfk .m_header_r {
	width: 270px;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	float: right;
	text-align: right;
}

.match_vfk table{
	width: 680px;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0px;
}

.match_vfk table tbody {
	margin: 0;
	padding: 0;
}

.match_vfk table.m_table tr{
	margin: 0;
	padding: 0;
}

.match_vfk table.m_table tr td{
	width: 150px;
	padding: 15px 10px;
	margin: 0;
	text-align: center;
	font-size: 1.0em;
	border: 1px solid #cecece;
}

.match_vfk table.m_table tr td.states_vfk{
	width: 150px;
	background-image: url("../images/back_match_vfk.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #e4f1fd;
	padding: 15px 10px;
	margin: 0;
	font-weight: bold;
	color: #005bac;
	text-align: center;
	font-size: 1em;
	border: 1px solid #cecece;
}

.match_vfk table.m_table tr td.states{
	width: 130px;
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 0.8em;
	border: 1px solid #cecece;
}

.match_vfk table.m_table tr td.score{
	width: 60px;
	padding: 15px 0;
	margin: 0;
	background-color: #fff7f3;
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	border: 1px solid #cecece;
}

/* おくやみの斎場リンク */
a.saijyo {
    color: #2D66A2;
}

/* 会員ログイン後表示 */
.member_wel {
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url("../images/icon_member.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	font-size: 1em;
	font-weight: bold;

}

/* 紙面ビューア説明リンク */
#wrapper #side #paper #area #viewer_btn p a,
#wrapper #side #gougai #area #viewer_btn p a {
	font-size: 0.8em;
	background: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
	height: 16px;
}

#wrapper #side #paper #area #viewer_btn p a:hover,
#wrapper #side #gougai #area #viewer_btn p a:hover {
	font-size: 0.8em;
	background: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
	height: 16px;
}

/* 過去記事検索連載記事表示 */

#wrapper #contents #sr-series h2 {
	font-size: 1.1em;
	border-left: 5px solid #00b26e;
	padding: 0 0 0 10px;
	margin: 0;
}

#wrapper #contents #sr-series .sp {
	border-left: 5px solid #00b26e;
	font-size: 0.9em;
	margin-top: -10px;
	padding: 0 0 0 10px;
}

/* 過去記事検索ハイライト表示 */
.highlight{
	color: #FFFFFF;
	background-color: #e31670;
	font-size: 0.9em;
	margin: -2px 3px;
	padding: 0 4px;
}

/* 過去記事検索エラー表示 */

ul.msg_error {
	padding: 10px 40px;
	border: solid 2px #f08080;
	background-color: #fff0f5;
	font-size: 0.8em;
	line-height: 2em;
	font-weight: bold;
	color: #f00;
}

/* エラー画面 */

#wrapper #contents ul.error {
	width: 550px;
	min-height: 120px;
	margin: 0 0;
	padding: 30px 10px 30px 120px ;
	list-style: none;
	background-image: url(../images/errorman.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #fef6df;
	border: 2px solid #fda129;
}

/* 404画面 */

#wrapper #contents #404 {
	background-color: #fcfcfc;
    border: 4px solid #e6e6e6;
    margin: 30px;
    padding: 20px 10px;
}

#wrapper #contents #404 h2 {
	color: #ddd;
	font-family: Century Gothic,sans-serif;
	font-size: 5em;
	font-weight: normal;
	margin: 40px 0 20px;
	text-align: center;
}

#wrapper #contents #404 h3 {
	color: #666;
    font-size: 1.6em;
    font-weight: normal;
    margin: 40px 0;
    text-align: center;
}



/* トップページ（緊急情報） */

#wrapper #contents #typhoon_inf {
	margin: 0 auto;
}

#wrapper #contents #typhoon_inf h3 a {
	width: 664px;
	height: 30px;
	margin: 20px auto 20px auto;
	background-image: url("../images/typhoon19.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

/* 山梨衆院選 -2014/11/18 UCHosaka追加- */

#wrapper #contents #shuin_l {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 10px 10px;
	border: 1px solid #5a94fc;
}


#wrapper #contents #shuin_l h2 a {
	width: 660px;
	height: 37px;
	background-image: url("../images/ttl_shuin_l.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #shuin_l h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #shuin_l #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #shuin_l #photo img{
	max-width: 175px;
}

#wrapper #contents #shuin_l #text {
	padding: 0 10px;
}

#wrapper #contents #shuin_l #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #shuin_l #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #shuin_l #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #shuin_l #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #shuin_l #text .ichiran_k {
	width:150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}

#wrapper #contents #shuin_l #text .ichiran_kaihyo {
	width: 150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 30px center;
	background-repeat: no-repeat;
}

/* 知事選 -2014/12/24 UCInoue追加- */

#wrapper #contents #chiji_toitsu{
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 10px 10px;
	border: 1px solid #5a94fc;
}


#wrapper #contents #chiji_toitsu h2 a {
	width: 660px;
	height: 37px;
	background-image: url("../images/ttl_chiji_toitsu.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #chiji_toitsu h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #chiji_toitsu #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #chiji_toitsu #photo img{
	max-width: 175px;
}

#wrapper #contents #chiji_toitsu #text {
	padding: 0 10px;
}

#wrapper #contents #chiji_toitsu #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #chiji_toitsu #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #chiji_toitsu #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #chiji_toitsu #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #chiji_toitsu #text .ichiran_k {
	width:220px;
	padding: 3px 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}

#wrapper #contents #chiji_toitsu #text .ichiran_kaihyo {
	width: 174px;
	padding: 3px 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}

#wrapper #contents #co_link_btn a.chiji_toitsu_l,
#wrapper #contents #co_link_btn a.chiji_toitsu_g,
#wrapper #contents #co_link_btn a.kaihyo {
	width: 150px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: right;
	color: #135aaa;
	float: right;
	font-weight: 750;
	border: none !important;
	background: none !important;
	text-decoration: underline !important;
}

/* 参院選 -2016/06/14 UCHosaka追加- */

#wrapper #contents #sanin {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 10px 10px;
	border: 1px solid #5a94fc;
}


#wrapper #contents #sanin h2 a {
	width: 660px;
	height: 37px;
	background-image: url("../images/ttl_2022sanin.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #sanin h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #sanin #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #sanin #photo img{
	max-width: 175px;
}

#wrapper #contents #sanin #text {
	padding: 0 10px;
}

#wrapper #contents #sanin #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #sanin #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #sanin #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #sanin #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #sanin #text .ichiran_k {
	width:150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}

#wrapper #contents #sanin #text .ichiran_kaihyo {
	width: 150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 30px center;
	background-repeat: no-repeat;
}

/* トップページ　五輪 */
#wrapper #contents #olympic {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 10px 10px;
	border: 1px solid #5a94fc;
}

#wrapper #contents #olympic h2 a {
	width: 660px;
	height: 37px;
	background-image: url("../images/ttl_beijing2022.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}


#wrapper #contents #olympic #photo {
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #olympic #photo img{
	max-width: 175px;
	max-height: 175px;
}

#wrapper #contents #olympic #text {
	padding: 0 10px;
}

#wrapper #contents #olympic #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #olympic #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #olympic #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #olympic #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


/* 衆院選 */
#wrapper #contents #shuin {
	width: 660px;
	margin: 10px 0;
    padding: 10px 10px 10px 10px;
	border: 1px solid #5a94fc;
}


#wrapper #contents #shuin h2 a {
	width: 660px;
	height: 37px;
	background-image: url("../images/ttl_2021shuin.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: -20px 0 10px 0;
}

#wrapper #contents #shuin h3 {
	width: 680px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}

#wrapper #contents #shuin #photo {
	width: 175px;
	padding: 0 15px 0 0;
	float:left;
}

#wrapper #contents #shuin #photo img{
	max-width: 175px;
}

#wrapper #contents #shuin #text {
	padding: 0 10px;
}

#wrapper #contents #shuin #text .date {
	list-style: none;
	font-size: 0.8em;
	color: #39393a;
	font-weight: normal;
}

#wrapper #contents #shuin #text ul {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#wrapper #contents #shuin #text ul li {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
}

#wrapper #contents #shuin #text p .cont a {
	width: 76px;
	height: 20px;
	display: inline-block;
	background-image: url("../images/btn_continue_s.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#wrapper #contents #shuin #text .ichiran_k {
	width:150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}

#wrapper #contents #shuin #text .ichiran_kaihyo {
	width: 150px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	float: right;
	text-align: right;
	background-image: url("../images/csr-blue.png");
	background-position: 30px center;
	background-repeat: no-repeat;
}

/* 人事異動区分 */
#wrapper #contents #searchbox #formarea #kbn{
	width: 220px;
}

#wrapper #contents #searchbox #formarea #town_cd{
	width: 220px;
}

/* 広告　調整　*/
.adsbox {
	width: 100%;
	text-align:center;
	margin-top:20px;
}

ins#aswift_0_expand {
    padding-right: 10px !important;
}

ins#aswift_1_expand {
    padding-left: 0px !important;
}

.adsbox ins#aswift_2_expand {
    padding-left: 20px !important;
}

.adsbox div {
	display: inline-block;
	vertical-align: top;
}

/*  ててて！TV予告  */
#teteteyokoku {
    border: 1px #9E7346 solid;
    margin: 15px 0;
}

a.teteteyokoku:hover {
	text-decoration: none !important;
}

#teteteyokoku #photo {
	width: 298px;
	height: 149px;
}

#teteteyokoku .yokoku {
    margin: 0;
    padding: 2px;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}

/** ccNet無料お試し期間終了 S */
#lean_overlay {
    position: fixed;
    z-index:1001;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
div#cc_entry_exp {
	display: none;
	background: #fff;
	padding: 35px;
	width: 480px;
	color: #000;
	border: 5px solid #3F478A;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div#cc_entry_exp h2{
	margin-bottom: 50px;
	font-size: 2em;
}
div#cc_entry_exp p{
	margin-left: 10px;
	margin-right: 10px;
}
div#cc_entry_exp p.btn_area {
	text-align: center;
	padding-top: 20px;
}
div#cc_entry_exp p.btn_area a {
	margin: 0 10px;
}

div#cc_entry_exp div.exit_btn_area {
	float:right;
	margin-top: -26px;
	margin-right: -26px;
}

div#cc_entry_exp a.exit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}

div#cc_entry_exp a.exit_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
	color: #ffffff;
	text-decoration: none;
}

div#cc_entry_exp a.exit_btn:visited {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
	color: #ffffff;
	text-decoration: none;
}

div#cc_entry_exp a.exit_btn:active {
	position:relative;
	top:1px;
}

/** ccNet無料お試し期間終了 E */

/* 占い */

#uranai .main_title{
	width: 96%;
    background-color: #ffb900;
    padding: 10px;
    color: #fff;
}

#uranai .sub_title{
    background-image: url("../images/uranai/uranai_sub.png");
    background-repeat: no-repeat;
    background-position: center center;
    height: 38px;
}
#uranai .sub_title span {
	display:block;
	padding-top:9px;
	padding-left: 110px;
}

/*

#uranai #rank ul {
    border-bottom: 1px solid #bbbbbb;
    width: 93%;
    margin: 0 auto;
    padding: 0 0 0 10px;
}

#uranai #rank ul a {
	position:relative;
}

#uranai #rank ul a:after {
    display: block;
    content: '';
    position: absolute;
    top: 2.5em;
    right: -2.5em;
    width: 10px;
    height: 10px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#uranai #rank img {
	width: 80px;
	margin: 10px;
}

#uranai #rank ul#rank01 li.rank{
	background-image: url(../images/uranai/rank01.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 60px 0 0 20px;
}

#uranai #rank ul#rank02 li.rank{
	background-image: url(../images/uranai/rank02.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 60px 0 0 20px;
}

#uranai #rank ul#rank03 li.rank{
	background-image: url(../images/uranai/rank03.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 60px 0 0 20px;
}

#uranai #rank ul li {
    list-style: none;
    float: left;
    margin: 0px 10px;
}

#uranai #rank ul li.rank {
    width: 30px;
    text-align: center;
    padding: 34px 10px 0 10px;
    margin: 0 0 0 10px;
}

#uranai #rank ul li.signimg {
	margin: 0 10px 0 0;
}

#uranai #rank ul li.sign {
    width: 100px;
    text-align: left;
    padding: 34px 0 0 0;
    font-weight: bold;
    font-size: 1.2em;
}

#uranai #rank ul li.date {
    width: 250px;
    text-align: right;
    padding: 34px 0 0 0;
}

*/


#uranai ol#rank_list {
	list-style-type:none;
	padding-left: 22px;
}

#uranai ol#rank_list div.rank{
	width: 30px;
	padding: 40px 10px 0 20px;
	float: left;
	position: relative;
}

#uranai ol#rank_list div.rank span {
    width: 30px;
	position: absolute;
	top: 35px;
    left: 14px;
    text-align: center;
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
}

#uranai ol#rank_list li:not(#rank01):not(#rank02):not(#rank03) div.rank span:before
{
	width: 30px;
    height: 30px;
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 0px;
    text-align: center;
    border-radius: 15px;
    background-color: #AAA;
    z-index: -1;
}

#uranai ol#rank_list li{
	margin: 5px 27px 5px 0;
	border-bottom:1px solid #bbbbbb;
}
#uranai ol#rank_list li#rank01 div.rank{
	background-image: url(../images/uranai/rank01.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 80px;
}
#uranai ol#rank_list li#rank02 div.rank{
	background-image: url(../images/uranai/rank02.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 80px;
}
#uranai ol#rank_list li#rank03 div.rank{
	background-image: url(../images/uranai/rank03.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 80px;
}


#uranai ol#rank_list img{
	margin-top: 5px;
	margin-left: 20px;
	display: block;
	float: left;
}
#uranai ol#rank_list div.sign{
	margin: 35px 25px 35px 45px;
	font-size:1.5em;
	font-weight:bold;
	float: left;
	width: 100px;
	color: #333;
}
#uranai ol#rank_list div.date{
	margin: 35px 0 0 30px;
	float: left;
}
#uranai ol#rank_list li a:after{
    display: block;
    float: right;
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 35px;
    margin-top: 40px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



div#uranai_detail {
    padding-left: 22px;
    padding-right: 27px;
}

#uranai_detail div.static_info {
	border-bottom: 1px solid #cacaca;
	padding-top: 30px;
	padding-bottom: 30px;
}

#uranai_detail .signimg img {
    width: 80px;
}
#uranai_detail div.signimg  {
	float: left;
	margin-left: 10px;
}
#uranai_detail div.sign {
	margin: 16px 0 15px 180px;
	font-size: 1.8em;
	font-weight: bold;
	color: #333;
}
#uranai_detail div.date {
	margin-left: 180px;
}

#uranai_detail div.detail_rank {
	width: 60px;
	padding-top: 50px;
	position: relative;
	float:left;
}
#uranai_detail div.detail_rank span {
    width: 30px;
	position: absolute;
	top: 30px;
    left: 14px;
    text-align: center;
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
}

#uranai_detail div.detail_rank:not(.rank01):not(.rank02):not(.rank03) span:before
{
	width: 30px;
    height: 30px;
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 0px;
    text-align: center;
    border-radius: 15px;
    background-color: #AAA;
    z-index: -1;
}
#uranai_detail div.rank01 {
    background-image: url(../images/uranai/rank01.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 73px;
}
#uranai_detail div.rank02 {
    background-image: url(../images/uranai/rank02.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 73px;
}
#uranai_detail div.rank03 {
    background-image: url(../images/uranai/rank03.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-top: 73px;
}


#uranai_detail p.today_title {
    font-size: 1.2em;
    font-weight: bold;
    color: #001788;
    border-bottom: 1px solid #cacaca;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

#uranai_detail p.rate {
	display: table;
}
#uranai_detail p.rate span {
	display: table-cell;
	vertical-align: middle;
	width: 90px;
	font-size: 1.2em;
}
#uranai_detail p.rate img {
	display: table-cell;
	height: 36px;
}

#uranai_detail .exp {
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 15px;
}

#uranai_detail .signimg {
    text-align: center;
}

#uranai_detail .total {
    color: #006900;
}

#uranai_detail .love {
    color: #f995a2;
}

#uranai_detail .money {
	color: #f5c200;
}

#uranai_detail .work {
	color: #018ed4;
}

/* プレスリリース 一覧*/

#wrapper #contents h1.prwire_title {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_prwire.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#prwire_tab {
	border-bottom : 1px solid #175194;
}

#prwire_tab ul{
	list-style: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#prwire_tab li{
	float: left;
	margin-right : 5px;
}

#prwire_tab li a{
	display: block;
	height: 47px;
	text-indent: -9999px;
	background-image: url("../images/prwire_tab.gif");
	background-repeat: no-repeat;
}

#prwire_tab01{background-position: 0px 0px;width: 130px;}
#prwire_tab02{background-position: -130px 0px;width: 148px;}

.kokunai #prwire_tab01{background-position: 0px -47px;}
.kaigai #prwire_tab02{background-position: -130px -47px;}

#prwire .release_date {
    margin: 15px 0px 10px 10px;
    font-size: 1.1em;
    font-weight: bold;
}

#prwire_conts ul {
    margin: 0 10px;
    padding: 0;
    list-style: none;
}

#prwire_conts ul li {
    border-top: 1px solid #175194;
    padding: 10px 0px;
}

#prwire_conts ul li .text {
    float: left;
    width: 500px;
    margin-right: 20px;
}

#prwire_conts ul li .text.prwire_noimage {
    width: 640px;
}

#prwire #prwire_conts ul li .text .title {
    font-weight: bold;
    font-size: 1.1em;
}

#prwire #prwire_conts ul li .text .title a {
    /*color: #1c85d4;*/
}

#prwire_conts ul li .pict {
    float: left;
    width: 130px;
}

#prwire_conts ul li .pict a {
	display: block;
}

#prwire_conts ul li .pict a span {
    border: 1px solid #9c9c9c;
}

#prwire_conts ul li .pict img {
    max-width: 100%;
}

#prwire_conts ul li .text .company_name {
    display: inline-block;
/*    border: 1px solid;
    padding: 5px;
    margin: 0;
*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #364684;
	color: #FFF;
	margin: 3px;
	padding: 0px 10px;
	font-size: 0.9em;
}

#prwire_conts ul li .text .release_date{
	font-size: 0.9em;
	font-weight: normal;
	margin:5px 0;
}

.prwire_btn {
    margin: 20px 0;
}

.prwire_btn_inner {
    width: 280px;
    margin: 0 auto;
}

.prwire_btn .prwire_btn_inner p {
    float: left;
    width: 100px;
    margin: 20px;
    text-align: center;
    box-sizing: border-box;
}

.prwire_btn .prwire_btn_inner p a {
	display: block;
    width: 100px;
    padding: 5px;
    border: 1px solid #07133d;
    box-sizing: border-box;
    text-decoration: none;
}

.prwire_btn .prwire_btn_inner p a:hover {
	display: block;
    width: 100px;
    padding: 5px;
    box-sizing: border-box;
	background-color: #07133d;
	border: 1px solid #07133d;
	color: #FFF;
	text-align: center
	text-decoration: none;
}

/* プレスリリース詳細 */

#prwire_detail {
	margin-top: 20px;
    padding: 0 10px;
}

#prwire_detail .pict {
    float: left;
    width: 160px;
    height: 160px;
    margin-right: 20px;
    box-sizing: border-box;
}

#prwire_detail .pict a {
    display: block;
    width: 160px;
    height: 160px;
    box-sizing: border-box;
}

#prwire_detail .pict a span{
	border: 1px solid #9c9c9c;
}

#prwire_detail .pict img{
	max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

#prwire_detail .text {
    float: left;
    width: 340px;
    margin-right: 10px;
}
#prwire_detail .text p.company_name {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #364684;
    display: inline-block;
    color: #FFF;
    padding: 0px 10px;
    font-size: 0.9em;
}

#prwire_detail .text.prwire_noimage {
    width: 540px;
}

#prwire_detail .text.prwire_nopdf {
    width: 470px;
}

#prwire_detail .text.prwire_noimage.prwire_nopdf {
	width: 640px;
}

#prwire_detail .text p {
    margin: 10px 0;
}

#prwire_detail .text p.title {
    font-size: 1.2em;
    font-weight: bold;
}

#prwire_detail .pdf {
    float: left;
    width: 100px;
    font-size: 0.8em;
    background: #dedede;
    padding: 10px 0 20px 0;
    margin: 5px 0;
    box-sizing: border-box;
}

#prwire_detail .pdf img{
	display: block;
	max-width: 100%;
}

#prwire_detail .pdf a {
    display: block;
    padding: 0 10px;
}

#prwire_detail .summary {
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    padding: 20px 10px;
}

#prwire_detail .companyinfo {
    margin: 10px 0 0 0;
    padding-left: 10px;
    font-size: 0.9em;
}

#prwire_detail .companyinfo .companyinfo_main {
    float: left;
    width: 100px;
}

#prwire_detail .companyinfo dl {
    width: 510px;
    float: left;
	border-left: 1px solid #AAA;
	padding-left: 20px;
}

#prwire_detail .companyinfo dt {
	float: left;
	width: 70px;
}

#prwire_detail .companyinfo dd {
	float: left;
	width: 440px;
	margin-left: 0;
}

#prwire_detail .companyinfo .companyinfo_main.clearfix {
    width: 510px;
}

#prwire_detail .companyinfo .companyinfo_main .companyinfo_sub {
    float: left;
    width: 390px;
}
#prwire_detail .companyinfo .companyinfo_main .companyinfo_sub p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#prwire_detail .companyinfo .companyinfo_main .companyinfo_sub.title {
    width: 120px;
    border-left: 1px solid #AAA;
    box-sizing: border-box;
    padding-left: 20px;
}

#prwire_detail .companyinfo .companyinfo_main .companyinfo_sub.title p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#prwire_detail .picinfo {
    margin: 5px 0 0 0;
    padding-left: 10px;
    font-size: 0.9em;
}

#prwire_detail .picinfo .picinfo_main {
    float: left;
    width: 100px;
}

#prwire_detail .picinfo .picinfo_main.clearfix {
    width: 550px;
    border-left: 1px solid #AAA;
    box-sizing: border-box;
}

#prwire_detail .picinfo .picinfo_main.clearfix ul {
    margin: 0;
    padding: 0px 20px;
    list-style: none;
}

#prwire_detail .picinfo .picinfo_main.clearfix ul li {
    float: left;
    margin: 10px 10px 0 0;
    width: 115px;
    height: 115px;
}

#prwire_detail .picinfo .picinfo_main.clearfix ul li a {
    width: 115px;
    height: 115px;
    display: block;
}

#prwire_detail .picinfo .picinfo_main.clearfix ul li a span {
    border: 1px solid #a9a9a9;
}

#prwire_detail .picinfo .picinfo_main.clearfix ul li img{
	max-width: 100%;
	height: 100%;
    display: block;
    margin: 0 auto;
}

#prwire_detail .movieinfo {
    margin: 10px 0 0 0;
    padding-left: 10px;
    font-size: 0.9em;
}

#prwire_detail .movieinfo .movieinfo_main {
	float: left;
    width: 100px;
}

#prwire_detail .movieinfo .movieinfo_main.clearfix {
    width: 550px;
    border-left: 1px solid #AAA;
    box-sizing: border-box;
}

#prwire_detail .movieinfo .movieinfo_main.clearfix ul {
    list-style: none;
    margin: 0;
    padding: 10px 20px;
}

#prwire_detail .attachinfo {
    margin: 10px 0 0 0;
    padding-left: 10px;
    font-size: 0.9em;
}

#prwire_detail .attachinfo .attachinfo_main {
	float: left;
    width: 100px;
}

#prwire_detail .attachinfo .attachinfo_main.clearfix {
    width: 550px;
    border-left: 1px solid #AAA;
    box-sizing: border-box;
}

#prwire_detail .attachinfo .attachinfo_main.clearfix ul {
    list-style: none;
    margin: 0;
    padding: 10px 20px;
}

#prwire_detail .attachinfo .attachinfo_main.clearfix li a {
    padding-left: 0;
}

/* プレスリリース PRTIMES 共通*/
.prtimes_title {
	width: 680px;
	height: 90px;
	margin: 0;
	padding: 0;
	background-image: url(../images/ttl_prtimes.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.press-icon {
	color: white;
	background-color: #294c7a;
	padding: 0.2rem 0.5rem;
	border-radius: 3px;
	font-size: 0.75rem;
}

.press-icon-sub {
	margin-left: 1rem;
	font-size: 0.7rem;
	color: chocolate;
}

.press-icon-sub::before {
	content: '[';
}

.press-icon-sub::after {
	content: ']';
}

.press-image {
	width: 130px;
	height: 130px;
	object-fit: contain;
	border: 1px solid #999;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.press-figure-caption {
	display: none;
	white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
}

/* プレスリリース PRTIMES 一覧画面用*/
#prtimes_delivery-tab {
	border-bottom: 1px solid #999;
	list-style-type: none;
	display: flex;
	flex-direction: row;
	padding: 0;
	list-style: none;
}

#prtimes_delivery-tab .delivery-tab-item a {
	display: block;
	padding: 0.5rem;
	border-radius: 3px;
	border: 1px solid #999;
	width: 10rem;
	text-align: center;
	text-decoration: none;
}

#prtimes_delivery-tab .delivery-tab-item.active a {
	color: white;
	background-color: #294c7a;
	pointer-events: none
}

#prtimes_list ul{
	padding: 0;
	list-style: none;
	margin-left: 10px;
}

#prtimes_list .list-item {
	border-bottom: 1px solid #294c7a;
	padding: 1rem 0;
}

#prtimes_list .press-title {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 1rem 0;
	width: 500px;
}

#prtimes_list .press-title_noimage{
	width: 640px;
}

#prtimes_list .press-figure {
	float: right;
	margin: 0;
}

/* プレスリリース PRTIMES 詳細画面用*/
#prtimes_detail {
	margin: 1rem 0 1rem 0;
	padding-top: 1rem;
}

#prtimes_detail .press-title {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 1rem 0;
}

#prtimes_detail .press-figure {
	float: left;
	margin: 0 1rem 0 0;
	font-size: 0.5rem;
}

#prtimes_detail .detail-content {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#prtimes_detail .detail-content[data-filled="false"] {
	display: none;
}

#prtimes_detail .detail-footer{
	font-size: 0.9rem;
}

#prtimes_detail .detail-footer .corp-info {
	display: inline-block;
	vertical-align: top;
	margin: 0 1rem;
	font-weight: bold;
}

#prtimes_detail .detail-footer .corp-info-detail {
	display: inline-block;
	width: 510px;
	margin: 0 1rem;
	border-left: 1px solid #AAA;
	padding-left: 1rem;
}

#prtimes_detail .detail-footer .corp-info-detail .corp-info-title {
	float: left;
}

#prtimes_detail .detail-footer .corp-info-detail .corp-info-data {
	margin-left: 70px;
}

/* 相場面 */
#wrapper #contents #marketpricelist {
	width: 670px;
	padding: 0 5px;
	margin: 15px 0 0 0;
}

#wrapper #contents #marketpricelist ul {
	list-style: none;
	width: 655px;
	margin: 0;
	padding: 0;
}

#wrapper #contents #marketpricelist ul li {
	width: 648px;
	padding: 3px 0 3px 18px;
	font-size: 1.1em;
	line-height: 1.6em;
	background-image: url("../images/csr-blue.png");
	background-position: 0 12px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #ccc ;
}

#wrapper #contents #marketpricelist .date {
	font-size: 0.8em;
	vertical-align:middle;
	margin: 0 5px;
}

#wrapper #contents #marketpricelist .icon img {
	vertical-align:middle;
	margin-top: 0;
}
#wrapper #contents #marketprice_link_btn {
	width: 660px;
	padding: 0 10px;
	line-height: 1.6em;
	word-break: break-all;
}

#wrapper #contents #marketprice_link_btn a {
	width: 320px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: center;
	border: 2px solid #135aaa;
	color: #135aaa;
	background-color: #FFF;
	background-image: url(../images/back_lbtn_off.gif);
	background-repeat: no-repeat;
	background-position: 99% 90%;
	display: block;
	float: right;
	font-weight: 750;
}

#wrapper #contents #marketprice_link_btn a:hover {
	width: 320px;
	margin: 5px 2px;
	padding: 3px 0;
	text-align: center;
	border: 2px solid #135aaa;
	color: #FFF;
	background-color: #135aaa;
	background-image: url(../images/back_lbtn_on.gif);
	background-repeat: no-repeat;
	background-position: 99% 90%;
	display: block;
	float: right;
	text-decoration: none;
	font-weight: 750;
}
#wrapper #contents #marketprice_link_btn a.marketprice_b {
	height:31px;
	padding-top:12px;
}
#wrapper #contents h1.marketprice {
	width: 680px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/ttl_marketprice.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* デジ缶 */
#wrapper #contents #digican_content {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #5a94fc;
}

#wrapper #contents #digican_content #digican_title {

}

#wrapper #contents #digican_content #digican_title a {
	width: 658px;
	height: 45px;
	margin: 7px auto;
	padding: 0;
	background-image: url("../images/ttl_digican.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}

#wrapper #contents #digican_content .digican_sj {
	width: 215px;
	padding: 3px 3px 3px 8px;
	list-style-type: none;
	float: left;
	background: #FFF;
	margin-bottom: 10px;
	border-right: 1px solid #d2d2d2;
}

#wrapper #contents #digican_content .digican_sj:last-child {
	border-right: none;
}

#wrapper #contents #digican_content .digican_sj  .digican_img{
	float: left;
	margin-right: 11px;
}

#wrapper #contents #digican_content .digican_sj  .digican_text{
	font-size: 12px;
}

#wrapper #contents #digican_content img{
	width: 100px;
	height: 100px;
}




/* コロナ特集用 */
#wrapper #contents #catelist a.corona_link {
	display: inline-block;
	width: 45%;
	height: 30px;
	padding-top: 5px;
	margin: 10px 2%;
	font-size: 1.2em;
    text-align: center;
    border: 2px solid #135aaa;
    color: #135aaa;
    background-color: #FFF;
    background-image: url(../images/back_lbtn_off.gif);
    background-repeat: no-repeat;
    background-position: 99% 90%;
	font-weight: 750;
	text-decoration: none;
}
#wrapper #contents img.corona_img {
	display: block;
	width: 50%;
	margin-top:20px;
}
#wrapper #contents a.corona_contact:before {
    content: "";
    width: 25px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/2020corona/icon_phone.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;

}
#wrapper #contents a.corona_chart:before {
    content: "";
    width: 25px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/2020corona/icon_chart.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;

}
#wrapper #contents a.corona_makeruna:before {
    content: "";
    width: 25px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/2020corona/icon_makeruna.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;

}

/* キティーちゃん関連 */
#footer #copy #area .copyright_kitty {
	text-align: center;
    color: #FFF;
    font-size: 0.7em;
    padding: 2px 0;
}
#footer #copy #area .copyright_kitty span {
	display: inline-block;
	vertical-align: middle;
}
#footer #copy #area .copyright_kitty .copyright_body {
	padding-top: 2px;
	transform: scale(1, 0.8);
}

#footer #copy #area .sanrio_copyright {
	text-align: center;
    color: #FFF;
    font-size: 0.7em;
    padding: 2px 0;
}

/* 2020東京五輪関係 */
/*
h2.tokyo2020_side_yukari {
    background-color: #113580;
    border: 5px solid #113580;
    margin: 0 auto;
    padding: 0px 10px;
    width: 260px;
    color: #FFF;
    font-size: 1.2em;
}

h2.tokyo2020_side_yukari span.sub {
    display: block;
    font-size: 0.7em;
}

h2.tokyo2020_side_yukari span.main {
    display: block;
    text-align: center;
}

iframe.tokyo2020_side_yukari {
    width: 280px;
    max-height: 500px;
    margin: 0 auto;
    padding: 5px 0;
    display: block;
    border: 5px solid #113580;
    margin: 0 auto;
}

iframe.tokyo2020_side_yukari {
	border: 5px solid #113580;
}
*/

/* 安心安全情報　防犯・行政関係 */
#bouhan_area_div {	
	padding: 15px 0; 
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px dotted #cecdce;
	display: flex;
    justify-content: space-between;
}

#bouhan_area_select{
	margin: auto 0;
}

#about_bouhan{
	display: inline-block;
	padding: 10px 15px;
    text-decoration: none;
    border: 2px solid #135aaa;
    color: #135aaa;
    background-color: #FFF;
    background-image: url(../images/back_lbtn_off.gif);
    background-repeat: no-repeat;
    background-position: 99% 90%;
    line-height: normal;
	font-weight: bold;
}

#about_bouhan:hover{
	color: #FFF;
	background-color: #135aaa;
	background-image: url(../images/back_lbtn_on.gif);
	background-repeat: no-repeat;
	background-position: 99% 90%;
}

#about_bouhan_link{
    text-align: left;
    font-weight: normal;
    font-size: 17.6px;
	display:block;
	float:left;
}
#about_bouhan_font{
    font-weight: bold;
	color: #343A53;
}