@charset "utf-8";



/* ---- Page Design Base 

-------------------------------------*/

body{

	text-align: center;

	background-color: #FFFFFF;

}

#contents{

	background-color: #FFFFFF;

	width: 1280px; /* max1280 */

	clear: both;

	float: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 10px;

	padding-bottom: 10px;

	min-height: 600px;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	_overflow: hidden;

	height:100%;

	position: relative;

}

#toppage #contents{	padding-top: 15px;}

#contents a{ text-decoration:none;}



/* Header */

#header{

	border-top: 4px solid #b8e0f2;

}

#header-top,

#header-bottom{

	margin: 0 auto 0 auto;

	width: 1280px; /* max1280 */

}

#header-top{ padding-top: 8px; padding-bottom: 7px;}

#header-bottom{ padding-top: 0; padding-bottom: 12px;}



#header-top #header-top-left{

	display: block;

	float: left;

	width: 220px;

	margin-right: 10px;

	padding-left:5px;

} /* Logo and Today */

#header-top #header-top-left h1{

	/*	background-image: url(/_img/fukushima-minyu.gif); */

	background-image: url(/_img/minyu-net_logo.gif);

	background-repeat: no-repeat;

	background-position: left center;
    
    background-size: contain;

	/*height: 75px;*/
    height: 95px;

	width: 204px;

	text-indent: -9999px;

	display: block;

} /* minyi-net Logo */

#header-top #header-top-left h1 a{

	display: block;

	height: 75px;

	width: 201px;

}

#header-top #header-top-left p{

	text-align: center;

	font-size: 12px;

}

#header-top #header-top-left p span#today{ font-size:15.5px;}



/* add-box */

#header-top #header-top-center{

	display: block;

	width: 750px;

	float: left;

	text-align: left;

}
.top-parts{
	border: #CCC solid 1px;
	background: url(/_img/add/go-gokoudoku_201708blue.gif) no-repeat;
	margin-bottom: 10px;
	width: 280px;
}
.top-parts a{
	display: block;
    position: static;
	background: url(/_img/add/go-gokoudoku_201708blue.gif) no-repeat;
	height: 60px;
}
.top-parts a:hover{
	background-image: url(/_img/add/go-gokoudoku_201708white.gif);
}

/* kensaku */

#header-top #header-top-right{

	display: block;

	float: right;

	width: 290px;

	/*padding-top: 30px;*/
	padding-top: 0;

}

/* 下段：速報 */

#header-bottom #header-bottom-left{

	display: block;

	float: left;

	width: 675px;

	padding-top: 15px;

	text-align:left;

}

#header-bottom #header-bottom-left table{

	border: 3px solid #b8e0f2;

	border-radius: 8px;

	border-collapse:separate;

	box-sizing: border-box;

	width: 650px;

	height: 40px;

	margin-left:4px;

}

#header-bottom #header-bottom-left table th{

	font-weight: normal;

	background-color: #e3f3fa;

	border-width: 0px;

	border-style: none;

	font-size: 14px;

	vertical-align:middle;

	text-align:center;

	width: 135px;

}

#header-bottom #header-bottom-left table.sokuhou-gray{border-color:#cecccc;}

#header-bottom #header-bottom-left table.sokuhou-gray th{ background-color:#e3e3e3;}

#header-bottom #header-bottom-left table.sokuhou-red{ border-color:#880808;}

#header-bottom #header-bottom-left table.sokuhou-red th{ background-color:#880808; color:#FFF;}

#header-bottom #header-bottom-left table td{

	border-width: 0px;

	border-style: none;

	vertical-align:middle;

	text-align:center;

	width: 515px;

	overflow:hidden;

}

/* NewsTicker(Only TOP) */

.ticker {

	margin: 0 auto;

/*	padding: 10px; */

	width: 485px;

	text-align: left;

/*	border: #ccc 1px solid; */

	position: relative;

}

.ticker ul {

	width: 480px;

	position: relative;

}

.ticker ul li {

	width: 480px;

	display: none;

	font-size: 14px;

	color: #000;

}

.ticker ul li a:link,

.ticker ul li a:visited{ color:#333;}

.ticker ul li a:hover{

	color: #000;

}

.ticker ul li span{ font-size:12px}

/* 下段：天気予報 */

#header-bottom #header-bottom-right{

	display: block;

	float: right;

	padding-top:2px;

	width: 600px;

}

#header-bottom #header-bottom-right table{

	border: 2px solid #b8e0f2;

	border-radius: 6px;

	border-collapse:separate;

	box-sizing: border-box;

	width: 598px;

	margin-left:4px;

}

#header-bottom #header-bottom-right table th{

	font-weight: normal;

	background-color: #e3f3fa;

	border-width: 0px;

	border-style: none;

	font-size: 14px;

	vertical-align:middle;

	text-align:center;

	width: 123px;

	white-space:nowrap;

}

#header-bottom #header-bottom-right table td{

	border-right: 1px dotted #b8e0f2;

	vertical-align:middle;

}

#header-bottom #header-bottom-right table td:last-of-type{

	border-right: none;

	border-top: 0;

}

/*
table#tenki th h2{

	font-size: 14px;

	font-weight: normal;

	line-height: 1.2em;

	margin: 0 auto 3px auto;

	text-align: center;

	white-space:nowrap;

}

table#tenki th p{

	font-weight: normal;

	color: #000;

	font-size: 11px;

	line-height: 1.2em;

	text-align: center;

	margin: 0 auto 1px auto;

	white-space:nowrap;

}

table#tenki th p strong{

	color: #5869CA;

	font-size: 12.5px;

}

table#tenki th p strong a{	color: #5869CA; text-decoration:none; }

table#tenki td h3{

	text-align: center;

	margin-left: 5px;

	font-size: 14px;

	font-weight: bold;

	padding-top:3px;

	padding-bottom:2px;

}

table#tenki td h4{

	display: block;

	float: left;

	width: 111px;

	font-size: 12px;

	font-weight: normal;

	margin-left: 5px;

	text-align: center;

	line-height: 1.2em;

}

table#tenki td h4 span{font-size: 9px;}

table#tenki td h4 img{

	float: right;

	border-style: none;

	margin: 0px 1px 1px;

}

table#tenki td p{

	display: block;

	float: left;

	width: 36px;

	font-size: 12px;

	text-align: right;

	margin-right: auto;

	margin-top: -8px;

	line-height: 1.2em;

	white-space:nowrap;

}
*/




/* kensaku */

#kensaku{

	display: block;

	background-repeat: no-repeat;

	width: 290px;

	vertical-align: middle;

	text-align:left;

}

#kensaku input{ margin:0; padding:0; vertical-align: middle;}

#kensaku input#search{

	height: 31px;

	width: 220px;

	box-sizing: border-box;

	margin: 0;

	padding: 0 1px 0 3px;

	font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Osaka","MS Pゴシック","MS PGothick",Sans-Serif;

	font-size: 14px;

	text-align: left;

	color: #1197D0;

	border: 2px solid #E0E0E0;

	border-radius: 3px;

	margin:0;

}

html>/**/body #kensaku input#search{

        padding-top: 2px\9; /* for IE8 setting */

}

#kensaku #search:focus{ color:#000;}

#kensaku #kensaku-button{ width:52px;}





/* Footer */

#footer {

	position: relative;

	overflow: hidden;

	margin-top: 20px;

	padding-bottom: 15px;

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	width: 100%;

	min-width: 1280px;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

}



/* Setting Level 1 */

#main {

	overflow: hidden;

	float: left;

	width: 960px;

	text-align: left;

	padding-bottom: 325px;/* ☆ #add-linkの内容が増減したら、この数値も相対的に増減する☆ */

}

#sidemenu {

	overflow: hidden;

	float: right;

	width: 320px;

	text-align:left;

}

/* Setting Level 2 (for top) */

#main-left {

	overflow: hidden;

	float: left;

	width: 285px;

	text-align: left;

}

#main-right {

	overflow: hidden;

	float: right;

	width: 645px;

	text-align: left;

	margin-right: 15px;

}

#add {

	float: none;

	clear:both;

	width: 100%;

	text-align: left;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

}



#contents #wrapper{

	height: auto;

	overflow: hidden;

}



#contents #wrapper,

#contents #gnavi,

#gnavi ul,

#add-add,

#contents #wrapper #main article{

	width: 100%;

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

}



/* Parts Design */



/* 記事とウェブページ */

#newspage,

#webpage,

#kensakukekka-page{ margin-right:20px;}



#newspage h1,

#webpage h1,

#kensakukekka-page h1{

	padding: 9px 0 8px 2px !important;

/*	font-size: 150%; */

	font-size: 160%;

	margin-bottom: 1px;

	line-height: 1.3em;

}



#webpage h1,

#kensakukekka-page h1{

/*	border-top: 1px solid #B7CADB; */

	border-bottom: 2px solid #B7CADB;

	display: block;

	margin: 0 0 10px 0;

	padding: 9px 0 7px 2px !important;

}





#mainkiji-honbun{

	font-size: 100% !important;

}



#newspage p,

#webpage p{

	font-size: 100% !important;

	padding-bottom: 5px;

	line-height: 1.6em  !important;

	margin-bottom: 0.6em;

}



#newspage #photo-area,

#webpage #photo-area,

#newspage #add-area{

	width: 302px;

	margin:0 10px 10px 5px;

	float: left;

	display:block;

}



#newspage #photo-area.right,

#webpage #photo-area.right,

#newspage #add-area.right{ float:right; margin:0 0 5px 15px;}



#newspage #photo-area figure img,

#webpage #photo-area figure img{

	border: 1px solid #DDDDDD;

	max-width: 300px;

	height: auto;

}

/*

#category-oricon #newspage #photo-area{ height:auto; min-height:150px; width:auto;}

#category-oricon #newspage #photo-area figure img{ width:auto; height:auto; max-width: none;}

*/

#category-oricon #newspage #photo-area{ height:auto; min-height:150px;}

#category-oricon #newspage #photo-area figure img{ width:auto; height:auto; max-width: 300px;}





#newspage #photo-area .etoki,

#webpage #photo-area .etoki,

#main .kiji-list-topnews .kiji-list-topnews-photo .etoki,

.event-image .etoki{

	text-align: left;

	font-size: 84%;

	line-height: 1.4em !important;

	margin: 6px 0px 10px 1px;

}

.event-image .etoki{ padding-left:3px; margin-top:0;}

　/* #category-oricon #newspage #photo-area .etoki{ padding-left:3px; margin-top:-10px;} */



#newspage #mainkiji-area,

#webpage #mainkiji-area{

	margin-bottom: 8px;

}

#newspage #mainkiji-area .category,

#webpage #mainkiji-area .category{

	background-image: url(../_img/common/pointer-sankaku-category.gif);

	background-repeat: no-repeat;

	background-position: 4px center;

	padding-left: 16px;

	padding-top: 2px;

	color: #0074A6;

	font-size: 90%;

	min-height: 1.2em;

	display:block;

}

#newspage #mainkiji-area .category a,

#webpage #mainkiji-area .category a{

/*	display: block; */

	text-decoration: none;

	padding: 1px;

	margin-left: 3px;

}

/*

#newspage #mainkiji-area #mainkiji-honbun a:link,

#newspage #mainkiji-area #mainkiji-honbun a:visited,

*/

#webpage #mainkiji-area #mainkiji-honbun a:link,

#webpage #mainkiji-area #mainkiji-honbun a:visited{

	color: #172CB7;

}



#newspage #mainkiji-area #mainkiji-honbun a:hover,

#webpage #mainkiji-area #mainkiji-honbun a:hover{

	background-color: #FEFFE8;

	color: #03C;

}

#newspage #mainkiji-area .category a:link,

#newspage #mainkiji-area .category a:visited,

#webpage #mainkiji-area .category a:link,

#webpage #mainkiji-area .category a:visited{

	color: #0074A6;

}

#newspage #mainkiji-area .category a:hover{

	background-color: #E2EDFE;

	color: #000099;

}



/* 本文中の基本スタイル */

#mainkiji-area #mainkiji-honbun ul,

#mainkiji-area #mainkiji-honbun ol{	margin: 3px auto 3px 10px !important; display:block; list-style-position:inside;}

#mainkiji-area #mainkiji-honbun ul li,

#mainkiji-area #mainkiji-honbun ol li{ font-size:95%; margin-bottom:5px; line-height:1.4 !important;}

#mainkiji-area #mainkiji-honbun ul{	list-style-type: disc !important;}

#mainkiji-area #mainkiji-honbun ol{	margin-left: 15px;}



#mainkiji-area #mainkiji-honbun table,

#mainkiji-area #mainkiji-list table.border-on{

	border: 1px solid #CCC;

	margin-top: 10px;

	margin-bottom: 10px;

}



#mainkiji-area table th,

#mainkiji-area table td{line-height: 1.4em !important;}

#mainkiji-area #mainkiji-honbun table th,

#mainkiji-area #mainkiji-list table.border-on th{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-weight: normal;

	font-size: 95%;

	line-height: 1.3;

	padding: 2px;

	vertical-align:middle;

}

#mainkiji-area #mainkiji-honbun table td,

#mainkiji-area #mainkiji-list table.border-on td{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 95%;

	line-height: 1.3;

	padding: 2px;

	vertical-align:middle;

}

#mainkiji-area #mainkiji-honbun table caption,

#mainkiji-area #mainkiji-list table.border-on capiton{

	font-weight: bold;

}



#mainkiji-area #mainkiji-honbun table#picture-table{

	max-width: 302px;

	margin:0 0 5px 8px !important;

	float: right;

	display:block;

	border:none !important;

	border-color:#FFF;

}

#mainkiji-area #mainkiji-honbun table#picture-table th,

#mainkiji-area #mainkiji-honbun table#picture-table td{ border:none !important;text-align:center !important; max-width:300px; white-space:normal !important;}

#mainkiji-area #mainkiji-honbun table#picture-table td img{

	border: 1px solid #DDDDDD;

	max-width: 300px;

	height: auto;

}

#mainkiji-area #mainkiji-honbun table#picture-table td p.etoki{

	text-align: left;

	font-size: 84% !important;

	line-height: 1.4em !important;

	margin: 6px 0px 10px 1px;

	max-width: 299px;

}



#main table.green,

#main table.cream{

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 15px;

	

}

#main table.event-table{ width: 80%; margin-top: 5px; margin-left: 5px; margin-bottom:15px; font-size:90%; border: 1px solid #ccc;}



#main table.green th,

#main table.event-table th{

	white-space: nowrap;

	padding: 15px !important;

	text-align: center;

	background-color: #E8F4F0;

	line-height:1.4;

}

#main table.event-table th,

#main table.event-table td{

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	line-height:1.4 !important;

}

#main table.cream th{

	white-space: nowrap;

	padding: 15px !important;

	text-align: center;

	background-color: #FAFBE1;

	line-height: 1.4;

}

#main table.green td,

#main table.cream td{padding: 15px !important; line-height:1.4; vertical-align:middle;}





#main table.green.padding8px th,

#main table.cream.padding8px th,

#main table.green.padding8px td,

#main table.cream.padding8px td,

#main table.event-table th,

#main table.event-table td{padding: 8px !important;}

#main table.event-table th{ font-weight: normal;}



#main table.event-table caption{ font-size:110%; padding: 3px 1px 6px 1px;}



#main table.green.padding5px th,

#main table.cream.padding5px th,

#main table.green.padding5px td,

#main table.cream.padding5px td{padding: 5px !important;ine-height:1.4; vertical-align:middle;}



table.noborder,

table.noborder th,

table.noborder td{ border:none !important;}

#mainkiji-area table.noborder,

#mainkiji-area table.noborder th,

#mainkiji-area table.noborder td,

#mainkiji-area #mainkiji-list table.noborder,

#mainkiji-area #mainkiji-list table.noborder th,

#mainkiji-area #mainkiji-list table.noborder td{ border:none;}



table.noborder-strong,

table.noborder-strong th,

table.noborder-strong td,

table.noborder-strong td table,

table.noborder-strong td table tr,

table.noborder-strong td table td,

table.noborder-strong td table td table,

table.noborder-strong td table td table tr,

table.noborder-strong td table td table td

{ border:none !important;}



#main table td p{ margin-bottom:0;}



#main table#formtable{}

#main table#formtable th{ width:250px;}





#mainkiji-area #mainkiji-honbun h2{

	font-size: 120%;

	font-weight: normal;

	line-height: 1.4;

	margin-bottom: 0.8em;

	margin-top: 0.5em;

}

/* #mainkiji-area #mainkiji-honbun h1+h2{margin-top: 0;} */

#mainkiji-area #mainkiji-honbun h3{

	font-size: 115%;

	font-weight: normal;

	line-height: 1.4;

	margin-top: 0.5em;

	margin-bottom: 1em;

}



#webpage #mainkiji-honbun h3 img,

#webpage #mainkiji-honbun h2 img{vertical-align:middle;}

#webpage #mainkiji-honbun h4{

	margin-top: 0.5em;

	margin-bottom: 0.5em;

}



#mainkiji-area #mainkiji-honbun .align-center{ text-align:center;}

#mainkiji-area #mainkiji-honbun .align-left{ text-align:left;}

#mainkiji-area #mainkiji-honbun .align-right{ text-align:right;}



#mainkiji-area #mainkiji-honbun .waku-gray,

#main .waku-gray{

	border: solid 1px #ccc;

	border-radius: 6px;

	padding: 15px 15px 14px 15px;

	margin: 20px !important;

}



#mainkiji-area #mainkiji-honbun .waku-2in1{	

	border: 2px solid #FDE0C6;

	border-radius: 6px;

	margin: 10px 20px 40px 20px !important;

}

#mainkiji-area #mainkiji-honbun .waku-2in1-parts{

	padding: 10px 5px 8px 5px;

	width: 38%;

	float: left;

	margin: 15px 1% 10px 7%;

	text-align: center;

}

#mainkiji-area #mainkiji-honbun .waku-2in1-parts h3{

	margin: 0px auto;

	padding: 5px 0px 0px;

	font-size: 95%;

	color: #DD1A68;

}

#mainkiji-area #mainkiji-honbun .waku-2in1-parts p{font-size:87% !important; margin:0; padding:0;}

#mainkiji-area h4 + p{ margin-top: 8px;}

#main .waku-gray p:last-of-type{ margin-bottom:0 !important;}



/* グルメ */

#mainkiji-area .gourmet-profile{

	background-color: #FCF8EB;

	border: 2px dotted #E7CE83;

	padding: 10px;

	width:95%;

	margin: 12px auto 15px auto;

	border-radius: 8px;

}

#mainkiji-area .gourmet-profile p:last-of-type{ margin-bottom: 0 !important;}

#category-gourmet #mainkiji-honbun h2{

	margin-top: 12px !important;

	margin-bottom: 5px !important;

	padding: 0px !important;

	font-size: 115% !important;

}

#category-gourmet #mainkiji-honbun h3{

	margin-top: 10px !important;

	margin-bottom: 5px !important;

	padding: 0px !important;

	font-size: 110% !important;

}

#category-gourmet #mainkiji-honbun p{

	font-size: 95% !important;

}



/* 震災再編 */

#mainkiji-area #mainkiji-honbun #sinsai-saihen{

/*	width: 98%; */

	margin-right: auto;

	margin-left: auto;

}

#mainkiji-area #mainkiji-honbun #sinsai-saihen h2{

	font-size: 140%;

	font-weight: normal;

	background-color: #EEEBE3;

	margin-top: 20px;

	margin-bottom: 15px;

	padding: 5px 10px 5px 10px !important;

}

#mainkiji-area #mainkiji-honbun #sinsai-saihen h3{

	font-size: 120%;

	font-weight: normal;

	text-aglin: center;

	background-color: #EEEBE3;

	margin-top: 20px;

	margin-bottom: 15px;

	padding: 5px 10px 5px 10px !important;

}

#mainkiji-area #mainkiji-honbun #sinsai-saihen h3 strong{

	color: #FF0000;

	font-weight: normal;

}

#mainkiji-area #mainkiji-honbun #sinsai-saihen p{ margin-left: 10px; margin-right: 8px;}

#mainkiji-area #mainkiji-honbun #sinsai-saihen p.time-stamp{ text-align:right; font-size: 90% !important; margin-bottom: 40px;}



/* 県内おくやみ */

#mainkiji-area #mainkiji-honbun #okuyami-page{}

#mainkiji-area #mainkiji-honbun #okuyami-page .okuyami-1day{

	margin-bottom: 40px;

	border: 1px solid #CCC;

	border-radius: 4px;

}

#mainkiji-area #mainkiji-honbun #okuyami-page .okuyami-1day h2{

	font-size: 120%;

	background-color: #E3E2EB;

	margin-top: 20px;

	margin-bottom: 20px;

	padding: 5px 0 5px 20px;

}

#mainkiji-area #mainkiji-honbun #okuyami-page .okuyami-1day p{

	border-bottom: 1px dotted #E3E2EB;

	margin: 20px;

	padding-bottom: 20px;

	display:block;

}

#mainkiji-area #mainkiji-honbun #okuyami-page .okuyami-1day p:last-of-type{border-bottom: none; margin-bottom: 0;

}

/*選挙テーブル*/

#main .senkyo-table{ margin-bottom:30px;}

#main .senkyo-table h2{}

.senkyo-table table{

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 5px;

	border: 1px solid #CCC;

	font-weight: normal;

/*	font-size: 95%; */

	line-height: 1.3;

	padding: 2px;

}

.senkyo-table table tr{}

.senkyo-table table th{

	white-space: nowrap;

	padding: 6px !important;

	text-align: center;

	background-color: #E3E3E3;

	font-weight: normal;

	color: #000;

	font-size: 95%;

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

}

.senkyo-table table th.senkyo-area{

	background-color: #C5D9EB;

	color: #000;

}

.senkyo-table table th.area{

	background-color: #F2F5DA;

}

.senkyo-table table td{

	text-align:center;

	font-size:90%;

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

}

.senkyo-table table tr:hover{

	background-color: #FBE3BF;

	opacity: 0.8;

}

#main .senkyo-table p.senkyo-chuui{

	font-size: 88% !important;

	width: 90%;

	text-align: left;

	margin-right: auto;

	margin-left: 5%;

}



/* 会社概要 */

#mainkiji-honbun #company-information{}

#mainkiji-honbun #company-information #company-info01,

#mainkiji-honbun #company-information #company-info02{

	position: relative;

	overflow: hidden;

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	width: 100%;

	*zoom: 1;

}

#mainkiji-honbun #company-information #minyu-ima{

	border-top: 2px solid #92BF8C;

	border-bottom: 2px solid #92BF8C;

	text-align: center;

	margin: 30px 20px 15px;

	clear: both;

	float: none;

}

#mainkiji-honbun #company-information #minyu-ima img{ margin:auto;}



#mainkiji-honbun #company-information #company-info01 table{

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 15px;

	

}

#mainkiji-honbun #company-information #company-info01 table tr{}

#mainkiji-honbun #company-information #company-info01 table th{

	white-space: nowrap;

	padding: 15px !important;

	text-align: center;

	background-color: #E8F4F0;}

#mainkiji-honbun #company-information #company-info01 table td{	padding: 15px !important;}

#company-information #company-info02 h2{

	border-left: 6px solid #92BF8C;

	margin: 15px !important;

	padding-left: 12px;

}

#company-information #company-info02 h3{

	font-size: 130% !important;

	color: #D35E36;

/*	font-weight: bold; */

	padding-top: 5px !important;

	margin-bottom: 15px !important;

	margin-left: 10px !important;

}

#company-information #company-info02 #company-enkaku{border:solid 1px #ccc; border-radius:6px; padding:15px; margin: 20px; font-size:90%;}

#company-information #company-info02 .one-year{

	padding-bottom: 15px;

/*	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC; */

	margin-bottom: 15px;

}

/*

#company-information #company-info02 .one-year:last-of-type{border-bottom: none !important;}

*/

#company-information #company-info02 .one-year h3{

	font-size: 110% !important;

	font-weight: normal !important;

	margin-left: 0 !important;

	color: #333 !important;

	padding-left: 15px !important;

	padding-bottom: 5px !important;

}

#company-information #company-info02 .one-year p{

	margin-right: 25px;

	margin-bottom: 1px;

	margin-left: 25px;

}

#company-information #company-info02 .nengo-meiji h3{

	background-color: #FEDEE3 !important;

}

#company-information #company-info02 .nengo-taisho h3{

	background-color: #D2D3EE !important;

}

#company-information #company-info02 .nengo-shouwa h3{

	background-color: #D0F0DF !important;

}

#company-information #company-info02 .nengo-heisei h3{

	background-color: #FDF1D5 !important;

}

#company-information #company-info02 #company-enkaku .one-year .hosoku-cornar{

	border: 1px solid #CCC;

	border-radius: 5px;

	width: 70%;

	margin: 1px auto 5px auto;

	padding: 15px;

}

#company-information #company-info02 .one-year .hosoku-cornar h4{ font-size: 110% !important; color:#000;}

#company-information #company-info02 .one-year .hosoku-cornar p{ margin-top: 0.5em;}



/*写真一覧*/

#main #photoall-list,

#main #movieall-list{ box-sizing: border-box;}

#main #photoall-list .one-photo,

#main #movieall-list .one-movie{

	display: block;

	float: left;

	width: 220px;

	height: 224px;

	margin-left: 5px;

	margin-right: 6px;

	margin-bottom: 15px;

	box-sizing: border-box;

	border: 1px solid #CCC;

	border-radius: 5px;

/*	padding-top: 10px;

	padding-bottom: 8px; */

}



#main #movieall-list .one-movie{ height: auto;}



#main #photoall-list .one-photo a{position: relative;}

#main #photoall-list div:nth-of-type(4),

#main #movieall-list div:nth-of-type(4){ margin-right:0 !important;}

#main #photoall-list .one-photo figure{ text-align:center; vertical-align:middle; min-height:205px;}

#main #movieall-list .one-movie figure{ text-align:center; vertical-align:middle; position:relative; margin-bottom:3px !important; min-height:165px;}

#main #photoall-list .one-photo img{  height:auto; width:auto; max-height:200px; max-width:200px; margin:12px auto 12px auto;}

#main #movieall-list .one-movie img{  height:auto; width:auto; max-height:200px; max-width:100%; margin:0 auto 8px auto;}

#main #photoall-list .one-photo a,

#main #movieall-list .one-movie a{ display:block; width:100%; height:100%; text-align:center}

#main #photoall-list .one-photo a p{

	color: #333;

	font-size: 84% !important;

	text-align: left;

/*	padding: 20px 10px 10px 10px; */

	padding: 35px 10px 10px 10px;

	line-height: 1.3;

	position: absolute;

	top: 0;

	left: 0;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

#main #movieall-list .one-movie figure .movie-playicon{

	text-align: center;

	position: absolute;

	left: 43%;

	top: 40%;

	z-index: 9000;

}

#main #movieall-list .one-movie figure .movie-playicon img{ opacity: 0.7;}



#main #photoall-list .one-photo a p strong{ font-size:105% !important; margin-bottom: 12px; font-weight:normal !important; }

#main #photoall-list .one-photo a:link p,

#main #photoall-list .one-photo a:visited p{ display:none;}

#main #photoall-list .one-photo a:hover p{ 

	display:block;

  transition: 0.4s ease-in-out;

  -webkit-transition: 0.4s ease-in-out;

  -moz-transition: 0.4s ease-in-out;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.5);

	color: #ffffff;

	border-radius: 5px;

}

/*IE8対策*/

html>/**/body #main #photoall-list .one-photo a:hover p {

 background-image:url(/_img/bg/black-dot.gif);

}

/* .one-movie */

#main #movieall-list .one-movie a p{

	padding-top: 0px !important;

	margin-right: 6px !important;

	margin-left: 6px !important;

	margin-bottom: 0px !important;

	font-size: 90% !important;

	text-align: left;

	color: #000;

	background-image: url(/_img/common/video.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 18px;

}

#main #movieall-list .one-movie a:link p,

#main #movieall-list .one-movie a:visited p{

	color:#000 !important;

}

#main #movieall-list .one-movie time{

	color: #3E6B9D !important;

	font-size: 84% !important;

	padding-bottom: 6px !important;

	display:block;

}

#main #movieall-list .one-movie a:hover img{ opacity: 0.7;}

#main #movieall-list .one-movie a:hover{

	display: block;

	transition: 0.4s ease-in-out;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	width: 100%;

	height: 100%;

	background-color: rgba(223,217,204,0.5);

	z-index: 9500;

	border-radius: 5px;

	border-color: #E8A95B !important;

}



/* 拡大写真 */

#main #photo-kakudai-area{ text-align:center;}

#main #photo-kakudai-area figure img{

	border: 1px solid #DDDDDD;

	max-width: 500px; /* 拡大図max横幅 */

	max-height: 500px; /* 拡大図max縦幅 */

	height: auto;

	width: auto;

}

#main #photo-kakudai-area .etoki{

	text-align: left;

	font-size: 100% !important;

	line-height: 1.4em !important;

	width: auto;

	max-width: 500px; /* ←拡大図max横幅と同じ */

	margin: 15px auto 15px auto;

}



/* 支社支局 */

#sisha-sikyoku{}

#sisha-sikyoku table{

	width: 98%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 15px;

	border-radius: 5px !important;

}

#sisha-sikyoku table th{

	background-color: #F2F2F2;

	line-height: 1.3em;

	padding: 6px 0 6px 0 !important;

	text-align:center !important;

}

#sisha-sikyoku table td{ padding: 8px 0px 0px 10px !important;}

#sisha-sikyoku table td.area-no{text-align:center;padding:0 !important;}

#sisha-sikyoku table td.area-shamei{ text-align:center; text-align:left; font-size:105% !important;}

#sisha-sikyoku table td .telfax{

	font-size: 90%;

	padding: 0 !important;

	margin-bottom: 0 !important;

}

#sisha-sikyoku .go-mappage{

	width: 6em;

	float: right;

	text-align: center;

	margin-top: 1.5em !important;

	margin-right: 10px;

	padding: 0 !important;

	font-size: 87% !important;

}

#sisha-sikyoku .go-mappage a{

	width: 5em;

	display: block;

	color: #FFF !important;

	background-color: #0091d0;

	padding: 5px;

	border-radius : 5px;

}

#sisha-sikyoku .go-mappage a:link,

#sisha-sikyoku .go-mappage a:visited{color: #FFF !important; background-color: #0091d0  !important;}

#sisha-sikyoku .go-mappage a:hover{

	color: #FFF !important;

	background-color: #3366FF !important;

}

/*

行全体に色をつけたい時は、td.area-noを外す

*/

#mainkiji-area #sisha-sikyoku table tr.area-shinai td.area-no{	background-color: #EFECF9 !important;}

#sisha-sikyoku table tr.area-kitaban td.area-no{ background-color:#FAE4F0 !important;}

#sisha-sikyoku table tr.area-kooriyama td.area-no{ background-color:#E8F7B9 !important;}

#sisha-sikyoku table tr.area-kennan td.area-no{ background-color:#D1EDE2 !important;}

#sisha-sikyoku table tr.area-sousou td.area-no{ background-color:#F7E9D0 !important;}

#sisha-sikyoku table tr.area-aizu td.area-no{ background-color:#DCF3CB !important;}

#sisha-sikyoku table tr.area-iwaki td.area-no{ background-color:#E4EEF8 !important;}



/* パンくずナビ */

#p-navi{

	clear: both;

	float: none;

	margin: 5px 2px 15px 5px;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	overflow: hidden;

	color: #000;

	background-repeat: no-repeat;

	background-color: #DDF0F9;

	border-radius: 3px;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#p-navi ol{display: block; }

#p-navi ol li{

	list-style-type: none;

	text-align: left;

	float: left;

	display:block;

	font-size: 84%;

	padding : 5px 10px 5px 5px;

	background-image: url(/_img/common/pnavi-bg.gif);

	background-position: right center;

	background-repeat: no-repeat;

}

#p-navi ol li:last-of-type{background-image: none;}

#p-navi ol li img{ margin-right:5px; }

#p-navi ol li a{

	display: block;

	text-align: center;

	text-decoration: none;

}

#p-navi ol li a:link,

#p-navi ol li a:visited{

	color: #000;

}

#p-navi ol li a:hover{

	background-color: #FFF;

	opacity: 0.8;

	color: #1E5EE3 !important;

	border-radius: 4px;

}



/* Newspage Add */

#outbrain-add{}

#outbrain-add .outbrain-add-code{

	margin-bottom: 12px;

}



/* Sidemenu Setting */

#sidemenu nav{}

#sidemenu nav ul{

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}

#sidemenu nav ul li{

	margin-top: 10px;

}

#sidemenu nav ul li a{

	display: block;

	line-height: 1.3;

	font-size: 90%;

	font-weight: bold;

	text-decoration:none;

}

#sidemenu nav ul li a:link,

#sidemenu nav ul li a:visited{ color: #000;}

#sidemenu nav ul li a:hover{ color: #33C;}

#sidemenu nav ul li a img{}

#sidemenu nav ul li img{}



#sidemenu aside{ text-align:center; margin-left:auto !important; margin-right:auto !important; display: block; }

#sidemenu aside ul{

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}



#sidemenu aside ul li{

	margin-top: 10px;

}

#sidemenu aside ul li a{

	display: block;

	line-height: 1.3;

	font-size: 87%;

	text-decoration:none;

}

#sidemenu aside ul li a:link,

#sidemenu aside ul li a:visited{ color: #000;}

#sidemenu aside ul li a:hover{ color: #33C;}

#sidemenu aside ul li a img{}

#sidemenu aside ul li img{}





/* Add */

#contents-footer aside{

	position: relative;

	overflow: hidden;

	margin-top: 10px;

	padding-bottom: 10px;

}

#footer ul{list-style-type: none;}

#contents-footer aside ul {

	margin: 10px auto 10px auto;

	position: relative;

	list-style-type: none;

	width: 100%;

}

#contents-footer aside li{

	list-style-type: none;

	float: left;

	width: 25%;/* 100% / Nmenu */

	/* 今はメニューが4個の場合。6個の場合は16.5% */

	display:block;

	_display:inline; /* for IE6 Only */

} 

#contents-footer aside li a{

	display: block;

	text-align: center;

	text-decoration: none;

	*zoom :1;

	line-height: 1.3em;

	padding: 8px;

}

#contents-footer aside li img{display:inline-block;}







/* Contetns common setting */

#contents #main ul,

#contents #sidemenu ul{

	list-style-type: none;

}

#contents #main li a,

#contents #sidemenu li a,

#contents #main #minyu-topnews h3 a,

#main .kiji-list-topnews h2 a{

	text-decoration: none;

}

#contents #main li a:link,

#contents #main li a:visited,

#contents #sidemenu li a:link,

#contents #sidemenu li a:visited,

#contents #main #minyu-topnews h3 a:link,

#contents #main #minyu-topnews h3 a:visited,

#main .kiji-list-topnews h2 a:link,

#main .kiji-list-topnews h2 a:visited{

	color: #333;

}

#contents #main li time,

#contents #sidemenu li time,

#contents #main #minyu-topnews h3 time{ font-size:84%; margin-left:3px; white-space:nowrap;}





/* センターメニュー*/

#minyu-topnews,

#minyu-news,

#kennai-topics{ margin-bottom: 28px; width:643px; float:none; clear:both;}



/* サイドメニュー系☆共通 */

/*青色見出し*/

#minyu-topnews h2,

#minyu-news h2,

#paper-today h2,

#kennai-topics h2,

#photo-news h2,

#access-ranking h2,

#access-ranking-sp h2,

#minyu-oshirase h2,

#go-douganews-shashinnews h2,

#osusume-link h2,

#nie h2,

#odekake h2,

#okuyami h2,

#company-info h2,

#kennai-selection h2,

#tsuhan-selection h2,

#news-archive h2,

#link-menu h2,

#calendar h2,

#tenki h2,

.sidemenu-parts h2{

	color: #0091d0;

	background-color: #f5f5f5;

	background-image: url(/_img/common/pointer-sikaku-blue.gif);

	background-repeat: no-repeat;

	background-position: 7px 10px;

	padding: 9px 0px 6px 20px !important;

	font-size: 105%;

	margin-bottom: 12px;

	font-weight: normal;

	border-bottom: 1px dotted #0091d0;

	border-top: 1px solid #CCC;

	border-right: 1px solid #CCC;

	border-left: 1px solid #CCC;

	line-height: 1.4;

	text-align:left;

}

/*ブロンズ見出し*/

#kyodonews-prw h2,

#minyu-selection h2,

.sidemenu-parts-etc h2{

	color: #9b9179;

	background-color: #f5f5f5;

	background-image: url(/_img/common/pointer-sikaku-bronze.gif);

	background-repeat: no-repeat;

	background-position: 7px 10px;

	padding: 9px 0px 6px 20px !important;

	font-size: 105%;

	margin-bottom: 12px;

	font-weight: normal;

	border-bottom: 1px dotted #0091d0;

	border-top: 1px solid #CCC;

	border-right: 1px solid #CCC;

	border-left: 1px solid #CCC;

	line-height: 1.4;

	text-align:left;

}

/* 共通リンクstyle */

#minyu-topnews h2 a,

#paper-today  h2 a,

#minyu-news h2 a,

#kennai-topics h2 a,

#photo-news h2 a,

#access-ranking h2 a,

#access-ranking-sp h2 a,

#minyu-oshirase h2 a,

.wrapper-2in1 #shasinnews h2 a,

.wrapper-2in1 #douganews h2 a,

.wrapper-2in1.mousikomi-button h2 a,

#osusume-link h2 a,

#nie h2 a,

#odekake h2 a,

#okuyami h2 a,

#company-info a,

#company-info h2 a,

#link-menu h2 a,

.sidemenu-parts h2 a{color: #0091d0; text-decoration:none; line-height:1.3;}

#kyodonews-prw h2 a{color: #9b9179; text-decoration:none; line-height:1.3;}



/* リストページ */

h1#kijilist-title,

div#kijilist-title{

	display: block;

	text-decoration: none;

	padding: 1px 0px 1px 20px !important;

	margin: 0 0 0 3px !important;

	color: #dc9c2d;

	text-decoration: none;

	background-image: url(/_img/common/sankaku-mustard.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	font-weight: normal;

	font-size: 105%;

}

div#kijilist-title{

	background-position: left 4px;

	font-weight: normal;

	font-size: 95%;

	padding-top: 2px !important;

	padding-bottom: 5px !important;

}

#mainkiji-area div#kijilist-title a:link,

#mainkiji-area div#kijilist-title a:visited{

	color: #dc9c2d;

}



#mainkiji-area h1#kijilist-title a:link,

#mainkiji-area h1#kijilist-title a:visited{

	color: #dc9c2d;

}

#mainkiji-area h1#kijilist-title a:hover,

#mainkiji-area div#kijilist-title a:hover{

	color: #C18520;

	background-color: #FEF8E2;

}



#mainkiji-area .kiji-list{ float:none; clear:both; margin-top:15px; margin-bottom:25px;}



#mainkiji-area .kiji-list:first-of-type{ margin-top:5px !important;}

#mainkiji-area .kiji-list:last-of-type{ margin-bottom:5px !important;}



#mainkiji-area .kiji-list h1{

	color: #0091d0;

	background-color: #f5f5f5;

	background-image: url(/_img/common/pointer-sikaku-blue.gif);

	background-repeat: no-repeat;

	background-position: 7px 10px;

	padding: 9px 0px 6px 20px !important;

	font-size: 105%;

	margin-bottom: 12px;

	font-weight: normal;

	border-bottom: 1px dotted #0091d0;

	border-top: 1px solid #CCC;

	border-right: 1px solid #CCC;

	border-left: 1px solid #CCC;

	line-height: 1.4;

	text-align: left;

	position: relative;

	width: 920px;

	display: block;

	text-align: left !important;

}

.kiji-list h1 a{color: #0091d0; text-decoration:none; line-height:1.3; text-align:center; display:block; width:100%; position:relative; text-align:left; z-index: 50;}

.kiji-list h1 a span{

	display: block;

	position: absolute;

	right: 3px;

	top: 2px;

	color: #95D8F4;

	font-family: "Lucida Console", Monaco, monospace;

	font-size: 110%;

	font-weight: normal;

	z-index: 49;

	white-space:nowrap;

	word-break:keep-all;

}

#mainkiji-area .kiji-list ul li{

	list-style:none !important;

}

#category-prwire #mainkiji-area .kiji-list ul li{padding-bottom:8px !important; }

#category-prwire #mainkiji-area .kiji-list ul li strong{

	font-size: 110% !important;

	margin-right: 5px;

	font-weight: normal;

	color: #186687;

}

#mainkiji-area .kiji-list ul.quarter li{

	width : 21%;

	float: left;

	margin-right:10px;

}

#mainkiji-area .kiji-list ul.one-half li{

	width : 44%;

	float: left;

	margin-right:10px;

}

#mainkiji-area .kiji-list ul.one-3rd li{

	width : 29%;

	float: left;

	margin-right:11px;

}



#mainkiji-area .kiji-list ul.one-half li:nth-of-type(2n),

#mainkiji-area .kiji-list ul.one-3rd li:nth-of-type(3n),

#mainkiji-area .kiji-list ul.quarter li:nth-of-type(4n){ margin-right:2px;}





#mainkiji-area .kiji-list p.kijilist-kaisetsu{

	text-align: left !important;

	margin: 2px 3px 10px 4px!important;

	border-radius: 8px !important;

	font-size: 93% !important;

	background-color: #FEFBE9;

	border: 1px dotted #F5E6A7;

	padding: 10px 10px 9px 10px;

}

#mainkiji-area .kiji-list p.kijilist-kaisetsu-event{

		text-align: left !important;

	margin: 2px 3px 10px 4px!important;

	border-radius: 8px !important;

	font-size: 93% !important;

	background-color: #FFF;

	border:none;

}

#mainkiji-area .kiji-list .kiji-list{

	float: none;

	clear: both;

	margin-left: 20px;

	margin-right: 20px;

	display: block;

/*	border: 2px solid #CCC;

	boder-radius: 4px;*/

	margin-bottom:1px;

	margin-top:12px;

}

#mainkiji-area .kiji-list .kiji-list h1{

	color: #0091d0;

	background-color: #DCF2FC;

	background-image: url(/_img/common/pointer-sikaku-blue.gif);

	background-repeat: no-repeat;

	background-position: 6px 7px;

	padding: 7px 0px 5px 20px !important;

	font-size: 95%;

	margin-bottom: 12px;

	font-weight: normal;

	border-bottom: 1px dotted #0091d0;

	border-top: 1px solid #9DD8F0;

	border-right: 1px solid #9DD8F0;

	border-left: 1px solid #9DD8F0;

	line-height: 1.4;

	text-align: left;

	position: relative;

	width: 98%;

	display: block;

	text-align: left !important;

	boder-radius: 6px;

}

#mainkiji-area .kiji-list .kiji-list h1 a{

	color: #000000;

	text-decoration: none;

	line-height: 1.3;

	text-align: center;

	display: block;

	width: 98%;

	position: relative;

	text-align: left;

}

#mainkiji-area .kiji-list .kiji-list ul{ font-size: 95%;}

#mainkiji-area .kiji-list p.shuukan-file{ line-height: 1.6em !important;font-size: 95%; margin-left:10px;}

#newslist h2{

	font-weight: normal;

	color: #069;

	font-size: 90% !important;

	margin: 10px auto 5px 3px !important;

	padding: 1px 1px 1px 5px !important;

}

#mainkiji-area .kiji-list h2{

	font-weight: normal;

	color: #069;

	font-size: 105% !important;

	margin: 15px auto 5px 4px !important;

	padding: 1px 1px 1px 5px !important;

}

#newslist ul li{ font-size:90% !important;	margin-bottom: 0.3em !important;}

#main .corner-top{

	display: block;

	clear: both;

	float: none;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

}

#main .corner-top.event-image{

	display: block;

	clear:inherit;

	float: left;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

}

#main .corner-top.event-image img{ margin: 0px 10px 2px 2px;}



/* ☆サイドメニュー */

#access-ranking,

#access-ranking-sp,

#minyu-oshirase,

#fukusima-saisei,

#kyodonews-prw,

#osusume-link,

#company-info,

#kennai-selection,

#tsuhan-selection,

#news-archive,

#minyu-selection,

.sidemenu-parts-etc,

#link-menu,

#gokoudoku,

#calendar,

#tenki,

.sidemenu-parts,

#paper-today{

	border: #CCC solid 1px;

	padding-bottom: 1px;

	padding-right: 2px;

	margin-top: 20px;/* ☆要望に応じて可変 */

	float: none;

	clear: both;

	display: block;

	position: static;

}

#kennai-selection,

#tsuhan-selection{ padding-bottom: 5px; }

#link-menu,

#company-info,

#news-archive{ margin-top: 10px;}



#sidemenu > div.sidemenu-parts:first-of-type{ margin-top: 0 !important; margin-bottom: 10px;}





.wrapper-2in1 #nie,

.wrapper-2in1 #odekake,

.wrapper-2in1 #okuyami{ float:left; width:46%; margin:0;border: #CCC solid 1px;

	padding-bottom: 1px;

	padding-right: 2px;

}

.wrapper-2in1 #okuyami{ float:right;}



#fukusima-saisei{ margin-top:10px;}

#fukusima-saisei h2{

	text-align: center;

	margin-bottom: 15px;

}

#fukusima-saisei h3{

	text-align: center;

	margin: 10px auto 10px auto;

	font-weight: normal;

	font-size: 95%;

}

#fukusima-saisei h3 a{ display:block; width:90%; margin: 10px auto 10px auto; padding:5px; text-align:center; color:#FFF; text-decoration:none; border-radius:4px;}

#fukusima-saisei h3 a:link,

#fukusima-saisei h3 a:visited,

.minyu-link .textlink a:link,

.minyu-link .textlink a:visited{ background-color:#25B1E0;}

#fukusima-saisei h3 a:hover,

.minyu-link .textlink a:hover{ background-color:#063884;}

#fukusima-saisei h3#go-egao-project{ padding-bottom: 5px;}

#fukusima-saisei h3#go-egao-project a{ display:block; width:100%; margin: 15px auto 0 auto !important; padding:0; border-radius:0;}

#fukusima-saisei h3#go-egao-project a:link,

#fukusima-saisei h3#go-egao-project a:visited,

#fukusima-saisei h3#go-egao-project a:hover{ background-color:#ffffff;}



#fukusima-saisei ul{

	font-size: 87%;

/*	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */

	width: 300px;

	margin-left: 10px;

}

#fukusima-saisei ul li { line-height: 1.4;}

#fukusima-saisei ul.green-sikaku li a{

	background-image: url(/_img/toppage/side-right/fukusima-saisei/pointer-sikaku.gif);

	background-position: left 4px;

	background-repeat: no-repeat;

	display:block;

	padding: 1px 0 1px 15px; 

}

#fukusima-saisei ul.green-sankaku li a{

	background-image: url(/_img/toppage/side-right/fukusima-saisei/pointer-sankaku.gif);

	background-position: left 5px;

	background-repeat: no-repeat;

	display:block;

	padding: 1px 0 1px 15px; 

}

#fukusima-saisei ul li a:hover{

	color: #03C !important;

	background-color: #FEFFE8;

}



.wrapper-2in1{

	/*	padding: 30px 0 5px !important; */

	padding: 15px 0 5px !important;

	margin-top: 5px;

	width: 100%;

	clear: both;

	float: none;

}

.wrapper-3in1{

	padding: 0 !important;

	margin-top: 3px;

	width: 100%;

	clear: both;

	float: none;

	text-align:left !important;

}

#add-box-mainfooter .wrapper-2in1{ padding-bottom: 30px !important;}

#sidemenu .wrapper-2in1{ padding: 10px 0 5px !important;}

.wrapper-2in1 #douganews h2,

.wrapper-2in1 #shasinnews h2,

.wrapper-2in1.mousikomi-button h2{

	float: left;

	width: 48%;

	text-align:center;

	font-weight: normal;

	font-size: 90%;

}

.wrapper-2in1 #shasinnews h2,

.wrapper-2in1.mousikomi-button h2:nth-of-type(2){

	float: right !important;

}

.wrapper-2in1 #douganews h2 a,

.wrapper-2in1 #shasinnews h2 a,

.wrapper-2in1.mousikomi-button h2 a{

	padding: 5px;

	display: block;

	background-color: #0091D0;

	color: #FFF;

	border-radius: 5px;

	border: 1px solid #0091D0;

}

.wrapper-2in1 #douganews h2 a:link,

.wrapper-2in1 #douganews h2 a:visited,

.wrapper-2in1 #shasinnews h2 a:link,

.wrapper-2in1 #shasinnews h2 a:visited,

.wrapper-2in1.mousikomi-button h2 a:link,

.wrapper-2in1.mousikomi-button h2 a:visited{ background-color: #0091D0 !important; color: #FFF;}

.wrapper-2in1 #douganews h2 a:hover,

.wrapper-2in1 #shasinnews h2 a:hover,

.wrapper-2in1.mousikomi-button h2 a:hover{ background-color: #063884 !important;}



#oricon-style{

	border: #7fa8de solid 1px;

	margin-top: 20px;

	margin-bottom: 20px;

	padding-bottom: 8px;

	padding-right: 2px;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}



#gokoudoku { padding-top:9px; padding-bottom:8px; margin-top: 20px; margin-bottom:20px;}

#gokoudoku h2{ text-align:center; margin-bottom:10px;}

#main-left #gokoudoku h2 img{ width:280px; margin-left:auto; margin-right:auto; height:auto;}

#gokoudoku p{ float:left; width:42%; text-align:center; margin-left: 6%; margin-bottom: 15px;}

#gokoudoku p.koudoku-wide{ width:90%; float:none; clear:both;}

#gokoudoku p:last-of-type{ margin-bottom: 1px !important;}

#gokoudoku p a{ display:block; border-radius:4px; background-color:#DBEFFB; color:#0091d0; text-decoration:none; font-size:14px; padding:3px;}

#gokoudoku p a:link,

#gokoudoku p a:visited{color:#0091d0;}

#gokoudoku p a:hover{

	color: #fff;

	background-color: #0091d0;

}





/* サブメニュー共通 */

#access-ranking h2,

#access-ranking-sp h2,

#paper-today h2,

#minyu-oshirase h2,

#kyodonews-prw h2,

#osusume-link h2,

#nie h2,

#odekake h2,

#okuyami h2,

#company-info h2,

#kennai-selection h2,

#tsuhan-selection h2,

#news-archive h2,

#minyu-selection h2,

#calendar h2,

.sidemenu-parts-etc h2,

#link-menu h2,

#tenki h2,

.sidemenu-parts h2{

	font-size: 95% !important;

	border: none !important;

	margin-top:1px;

	padding-top:5px !important;

	padding-bottom:5px !important;

	background-position: 7px 6px !important;

	margin-bottom: 1px !important;

}

#nie h2,

#odekake h2,

#okuyami h2{font-size: 90% !important;}/* .wrapper-2in1に入っているため */



/*#kyodonews-prw{ margin-top:20px;}*/

#kyodonews-prw h2{ float:none; clear:both; display:block;}



#minyu-oshirase ul{}

#minyu-oshirase ul li,

#osusume-link ul li,

#osusume-news-right ul li{

	margin-right: 5px;

	margin-left: 5px;

	border-bottom: 1px dotted #CCC;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 75%;

	/* font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */

	line-height: 1.3;

	text-align: left;

}

#osusume-news-right ul li{font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.3;	margin-right: 0px; margin-left: 0px;}

#osusume-news-right ul li a{

	display: block;

	background-image: url(/_img/common/pointer-renga-sikaku.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	padding-left: 15px;

}

#osusume-news-right{ margin-top: 10px !important;}

#osusume-news-right ul{ border-top:#CCC 1px dotted !important; display:block; margin-left:2px;	margin-right: 5px; margin-left: 5px;}



#osusume-link ul li{ font-size:78% !important;}



#kyodonews-prw ul li,

#nie ul li,

#odekake ul li,

#okuyami ul li{

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 6px;

	padding-bottom: 6px;

	font-size: 75%;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height: 1.4;

	background-image: url(/_img/common/pointer-sankaku-bronze.gif);

	background-repeat: no-repeat;

	background-position: 6px 9px;

	color: #323435;

	padding-left: 15px;

	display:block;

	border-bottom: 1px dotted #CCC;

}



#okuyami ul li{	background-image: url(/_img/common/pointer-sankaku-gray.gif);}

#minyu-oshirase ul li:last-of-type{border-bottom: none !important;}



#nie ul li,

#odekake ul li,

#okuyami ul li{border-bottom: none !important;}



.sidemenu-parts h3{

	font-size: 84%;

	font-weight: normal;

	color: #7B5E20;

	padding-top: 5px;

	border-top: 1px dotted #A9ADB1;

	margin: 3px 3px 1px 3px;

}

.sidemenu-parts h3:first-of-type{border-top:none;}

.sidemenu-parts ul{ margin-bottom:5px;}

.sidemenu-parts ul li{

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 75%;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height: 1.3;

	background-image: url(/_img/common/pointer-sankaku-bronze.gif);

	background-repeat: no-repeat;

	background-position: 6px 7px;

	padding-left: 15px;

	display:block;

/*	border-bottom: 1px dotted #CCC; */

}

.sidemenu-parts ul li a:link,

.sidemenu-parts ul li a:visited{

	color: #333 !important;

}

.sidemenu-parts ul li span,

.sidemenu-parts ul li span{ font-size:90%; margin-left:2px;}

.sidemenu-parts ul li a:link span,

.sidemenu-parts ul li a:visited span{

	font-size: 90%;

	margin-left: 2px;

	color: #417657;

}





#minyu-oshirase ul li a{ display:block;}

#minyu-oshirase ul li a:link,

#minyu-oshirase ul li a:visited{

	color: #00C;

}

#minyu-oshirase ul li a:link strong,

#minyu-oshirase ul li a:visited strong{

	color: #B00;

	font-size: 105%;

}



/* 共通 a */

#kyodonews-prw ul li a,

#nie ul li a,

#odekake ul li a,

#okuyami ul li a,

#kennai-selection ul li a,

#tsuhan-selection ul li a,

#minyu-selection ul li a,

.sidemenu-parts-etc ul li a,

.sidemenu-parts ul li a,

.kiji-list ul li a{ text-decoration:none;}

/* 共通 a:link, a:visited */

#kyodonews-prw ul li a:link,

#kyodonews-prw ul li a:visited,

#nie ul li a:link,

#nie ul li a:visited,

#odekake ul li a:link,

#odekake ul li a:visited,

#okuyami ul li a:link,

#okuyami ul li a:visited,

#kennai-selection ul li a:link,

#kennai-selection ul li a:visited,

#tsuhan-selection ul li a:link,

#tsuhan-selection ul li a:visited,

#minyu-selection ul li a:link,

#minyu-selection ul li a:visited,

.sidemenu-parts-etc ul li a:link,

.sidemenu-parts-etc ul li a:visited,

#link-menu ul li a:link,

#link-menu ul li a:visited{ color:#1d3fbf !important;}

#kyodonews-prw ul li a{ text-decoration:none;}

#kyodonews-prw ul li a:link strong,

#kyodonews-prw ul li a:visited strong{ color:#323435 !important;}

/* 共通 a:hover */

#minyu-oshirase ul li a:hover,

#kyodonews-prw ul li a:hover,

#osusume-link p a:hover,

#osusume-link ul li a:hover,

#company-info ul li a:hover,

#kennai-selection ul li a:hover,

#tsuhan-selection ul li a:hover,

#minyu-selection ul li a:hover,

.sidemenu-parts-etc ul li a:hover,

#link-menu ul li a:hover,

#osusume-news-right ul li a:hover,

.sidemenu-parts ul li a:hover{

	color: #0091d0 !important; /* テーマカラー */

	background-color: #FFFEEC;

}

#nie ul li a:hover,

#odekake ul li a:hover,

#okuyami ul li a:hover{

	color: #800000 !important; /* 紅色 */

	background-color: #FFFEEC;

}



#kyodonews-prw ul li span{ font-size: 98%; white-space:normal !important; color:#323435 !important;}



#osusume-link{ padding-bottom: 5px; margin-top:10px;}

#osusume-link h2{ margin-bottom: 10px !important;}

#osusume-link p,

#minyu-selection ul li,

.sidemenu-parts-etc ul li,

#kennai-selection ul li,

#tsuhan-selection ul li,

#link-menu ul li{

	font-size: 75% !important;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height: 1.4;

	background-position: 6px 9px;

	color: #323435;

	display:block;

	float: left;

	margin-bottom: 3px;

}

#minyu-selection ul li,

#kennai-selection ul li,

#tsuhan-selection ul li,

.sidemenu-parts-etc ul li,

#link-menu ul li{ margin-left: 5px;}

#minyu-selection,

.sidemenu-parts-etc{ margin-top:15px; padding-bottom:10px;}



#osusume-link p.sankaku{border-right: 1px solid #CCC; margin-right:5px;}

#osusume-link p a,

#company-info ul li a,

#link-menu ul li a,

#minyu-selection ul li a,

.sidemenu-parts-etc ul li a,

#kennai-selection ul li a,

#tsuhan-selection ul li a{ 

	text-decoration:none;

	width: auto;

	white-space: nowrap;

	padding: 3px 0 3px 14px;

	color:#333;

	display:block;

}

#osusume-link p.sankaku a{

	margin-right: 5px;

	margin-left: 5px;

	background-image: url(/_img/common/pointer-yellowgreen-sankaku.gif);

	background-position: left 5px;

	background-repeat: no-repeat;

}

#osusume-link p.sikaku a{

	margin-right: 5px;

	margin-left: 5px;

	background-image: url(/_img/common/pointer-renga-sikaku.gif);

	background-position: left 5px;

	background-repeat: no-repeat;

}

#company-info ul li a,

#minyu-selection ul li a,

.sidemenu-parts-etc ul li a,

#link-menu ul li a,

#kennai-selection ul li a,

#tsuhan-selection ul li a{

/*	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */

	line-height: 1.4;

	background-image: url(/_img/common/pointer-sankaku-bronze.gif);

	background-repeat: no-repeat;

	background-position: 6px 7px;

}

#minyu-selection ul,

.sidemenu-parts-etc ul,

#kennai-selection ul,

#tsuhan-selection ul,

#link-menu ul{ padding-top: 10px !important; padding-bottom: 10px !important; display:block;}

#company-info ul{ padding-top: 5px !important; display:block; padding-bottom: 5px;}



#company-info ul li{

	font-size: 75% !important;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height: 1.4;

	background-position: 2px 9px;

	color: #323435;

	display: block;

	float: left;

	margin-bottom: 3px;

	margin-left: 3px !important;

	margin-right: 3px;

	border-right: 1px solid #CCBBB9;

}

#company-info ul li a{

	margin-right: 5px;

	margin-left: 5px;

	background-image: url(/_img/common/pointer-blue-sankaku.gif);

	background-position: left 4px;

	background-repeat: no-repeat;

	padding: 2px 5px 2px 15px;

	display: block;

}



/* icon for List */

#contents ul li a.icon-camera,

#contents #minyu-topnews h3 a.icon-camera,

#mainkiji-list .kiji-list .kiji-list-topnews a.icon-camera{

	background-image: url(/_img/common/camera.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

#contents #minyu-topnews h3 a.icon-camera,

#mainkiji-list .kiji-list .kiji-list-topnews a.icon-camera{

	padding-right: 12px !important;

}

#contents ul li a.icon-video{

	background-image: url(/_img/common/video.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

#contents ul li a.icon-video02{

	background-image: url(/_img/common/video-icon.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

/* Calendar */

#calendar {text-align:center; padding-bottom:15px;}

#calendar table{

	border: 1px solid #CCC;

	margin: 5px auto 5px auto !important;

	text-align:center !important;

	width: 90% !important;

}

#calendar table caption{

	letter-spacing: 0.3em;

	padding-top: 8px !important;

	padding-bottom: 8px !important;

	font-size:90%;

}

#calendar table th{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-weight: normal;

	font-size: 84% !important;

	line-height: 1.3;

	padding: 1px;

	text-align: center;

	background-color: #F9F8F4;

}

#calendar table td{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 84% !important;

	line-height: 1.3;

	padding: 1px !important;

	text-align:center;

}

#calendar table th.sunday,

#calendar table td.sunday{ color:#E41B29}

#calendar table td a{

	display: block;

	background-color: #FFFDE6 !important;

}

#calendar table td a:link,

#calendar table td a:visited{

	color: #06C;

}

#calendar table td a:hover{

	color: #721E12 !important;

	background-color: #FFECF5 !important;

}



/* オリコンスタイル */

#oricon-style{}

#oricon-style #oricon-photo{ float:left; margin:1px 5px 2px 6px;}

/* #toppage #oricon-style div.disabled-longtap { float:left; width:160px; height:auto; margin:1px 5px 2px 6px;}*/



#oricon-style #oricon-photo img{

	border: 1px solid #E6E6E6;

	max-width: 160px;

	height:auto;

	margin: 0 1px 1px 1px;

}

#oricon-style #oricon-photo img a{

	border: 1px solid #E6E6E6;

}

#oricon-style h2{

	margin: 0px 0px 12px;

	padding: 0px;

}

#oricon-style h3{

	font-size: 87%;

	margin: 0px 8px 5px;

	line-height: 1.4;

}

#oricon-style h3 a,

#oricon-style p a{

	text-decoration: none;

	color: #903;

}

#oricon-style h3 a:link,

#oricon-style h3 a:visited,

#oricon-style p a:link,

#oricon-style p a:visited{color: #903;}

#oricon-style h3 a:hover,

#oricon-style p a:hover{

	background-color: #FEFFE8; color: #903;

}

#oricon-style p{

	font-size: 78%;

	margin-right: 10px;

	margin-left: 10px;

	line-height: 1.5;

}



#kyodonews-prw li:last-of-type {border-bottom: none !important;}





/* アクセスランキング */

#access-ranking ul,

#access-ranking-sp ul{}



#access-ranking ul li,

#access-ranking-sp ul li{

	font-size: 78%;

	line-height: 1.3;

}

#access-ranking .ranking-no01,

#access-ranking .ranking-no02,

#access-ranking .ranking-no03,

#access-ranking .ranking-no04,

#access-ranking .ranking-no05,

#access-ranking .ranking-no06,

#access-ranking .ranking-no07,

#access-ranking .ranking-no08,

#access-ranking .ranking-no09,

#access-ranking .ranking-no10,

#access-ranking-sp .ranking-no01-sp,

#access-ranking-sp .ranking-no02-sp,

#access-ranking-sp .ranking-no03-sp,

#access-ranking-sp .ranking-no04-sp,

#access-ranking-sp .ranking-no05-sp,

#access-ranking-sp .ranking-no06-sp,

#access-ranking-sp .ranking-no07-sp,

#access-ranking-sp .ranking-no08-sp,

#access-ranking-sp .ranking-no09-sp,

#access-ranking-sp .ranking-no10-sp{

	border-top: 1px dotted #87B3CD;

	padding-top: 5px;

	padding-bottom: 4px;

	line-height: 1.4 !important;

	min-height: 17px;

}

#access-ranking .ranking-no01,

#access-ranking-sp .ranking-no01-sp{

	background-image: url(/_img/toppage/ranking/rank01.gif);

	background-repeat: no-repeat;

	background-position: 2px 3px;

	border-top: none !important;

}

#access-ranking .ranking-no02,

#access-ranking-sp .ranking-no02-sp{

	background-image: url(/_img/toppage/ranking/rank02.gif);

	background-repeat: no-repeat;

	background-position: 2px 3px;

	background-color: #EEFAFF;

}

#access-ranking .ranking-no03,

#access-ranking-sp .ranking-no03-sp{

	background-image: url(/_img/toppage/ranking/rank03.gif);

	background-repeat: no-repeat;

	background-position: 2px 3px;

}

#access-ranking .ranking-no04,

#access-ranking-sp .ranking-no04-sp{

	background-image: url(/_img/toppage/ranking/rank04.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

	background-color: #EEFAFF;

}

#access-ranking .ranking-no05,

#access-ranking-sp .ranking-no05-sp{

	background-image: url(/_img/toppage/ranking/rank05.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

}

#access-ranking .ranking-no06,

#access-ranking-sp .ranking-no06-sp{

	background-image: url(/_img/toppage/ranking/rank06.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

	background-color: #EEFAFF;

}

#access-ranking .ranking-no07,

#access-ranking-sp .ranking-no07-sp{

	background-image: url(/_img/toppage/ranking/rank07.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

}

#access-ranking .ranking-no08,

#access-ranking-sp .ranking-no08-sp{

	background-image: url(/_img/toppage/ranking/rank08.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

	background-color: #EEFAFF;

}

#access-ranking .ranking-no09,

#access-ranking-sp .ranking-no09-sp{

	background-image: url(/_img/toppage/ranking/rank09.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

}

#access-ranking .ranking-no10,

#access-ranking-sp .ranking-no10-sp{

	background-image: url(/_img/toppage/ranking/rank10.gif);

	background-repeat: no-repeat;

	background-position: 1px 6px !important;

	background-color: #EEFAFF;

}



#access-ranking div a,

#access-ranking-sp div a{ display:block; padding-left: 37px;}

#access-ranking a:hover span.ranking-kiji-title,

#access-ranking-sp a:hover span.ranking-kiji-title{

	color: #900;

}



#access-ranking span.ranking-kiji-info,

#access-ranking-sp span.ranking-kiji-info{

	font-size: 80%;

}



#access-ranking a span.ranking-kiji-info,

#access-ranking-sp a span.ranking-kiji-info{

	color: #666;

	white-space:nowrap;

}



/*今日の紙面*/

#paper-today p{

	text-align: center;

	padding-top: 6px;

	padding-bottom: 9px;

}

#paper-today p img{

/*	border: 1px solid #CCC;*/

	max-width: 283px;

	border:#bbbbbb 1px solid;

	box-shadow:4px 4px 6px 1px #cccccc;

	margin-bottom:5px;

}

#paper-today p a:hover img{

	/*	border: 1px solid #91B9F4; */

	border-color: #29ACDE !important;

}



/* 左メニューと右メニューの：写真ニュース */

#shasin-news,

#shasin-news-right {

	padding-bottom: 10px;

	padding-right: 2px;

	border: none !important;

	text-align:center;

}

#shasin-news-right{

	margin-bottom: 8px;

}



#shasin-news h2,

#shasin-news-right h2{

/*	color: #0091d0; */

	color: #000;

	background-color: #CEEFFF;

	background-image: url(/_img/common/pointer-sikaku-blue.gif);

	background-repeat: no-repeat;

/*	background-position: 7px 10px;*/

	background-position: 7px 7px;

/*	padding: 9px 0px 6px 20px !important;*/

	padding: 7px 0px 4px 20px !important;

	font-size: 95%;

	margin-bottom: 5px;/* 12px */

	font-weight: normal;

	border: 1px solid #84C6E7;

	text-align: left;

	line-height:1.3;

}

#shasin-news h2 a,

#shasin-news-right h2 a{color: #000; text-decoration:none; line-height:1.3; text-align:center;}

#shasin-news-photo-right img,

#shasin-news-right img{

	margin: 0 auto 5px;

	border: solid 1px #cccccc;

}

#shasin-news-right img{ max-width:300px; height:auto;}

#shasin-news-photo p,

#shasin-news-right p{

	font-size: 75%;

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	width: 100%;

	text-align:left;

	margin: 0 9px 0 9px !important;

}

#shasin-news-right p{ width: 310px !important;}

/*#shasin-news-photo p{ margin-right:0 !important;} */

/* 号外 */

#shasin-news.gougai #shasin-news-photo p{ margin-right:5px !important; width:auto;}

#shasin-news.gougai{

	background-color: #FCDDD6;

	padding-right: 0;

}

#shasin-news.gougai h2{

	color: #CC3333;

	background-color:  #CC3333;

	background-image: url(/_img/common/pointer-sikaku-pink.gif);

	background-repeat: no-repeat;

	background-position: 7px 7px;

	padding: 7px 0px 4px 20px !important;

	font-size: 95%;

	margin-bottom: 12px;

	font-weight: normal;

	border: none;

}

#shasin-news.gougai #shasin-news-photo img{ border:#aaa 1px solid !important; max-width:260px; height:auto;} 

#shasin-news.gougai h2 a{color: #fff;}

#shasin-news.gougai #shasin-news-photo p{

	text-align:left !important;

	margin: 5px 10px 1px 11px !important;

}



/* おすすめ */

#shasin-news.osusume #shasin-news-photo img{ border-color:#aaa;} 

#shasin-news.osusume p{ font-size: 90% !important;

/*font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Osaka","MS Pゴシック","MS PGothick",Sans-Serif;*/

 }

#shasin-news.osusume p a{ display:block; text-decoration:none;}

#shasin-news.osusume p a:link,

#shasin-news.osusume p a:visited{ color: #333; }

#shasin-news.osusume p a:hover{

	color: #0091d0;

	background-color: #FFFEEC;

}

#shasin-news.osusume p span{ font-size:87%;}



/* 記事へボタン */

#shasin-news-photo .go-kijipage,

#shasin-news-right .go-kijipage{

	background-image: url(/_img/toppage/side-left/go-kijpage.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 19px;

	width: 55px;

	margin: 0 5px 1px 225px;

}

#shasin-news-right .go-kijipage{ margin-left: 255px; margin-top:5px !important;}



#shasin-news.gougai #shasin-news-photo .go-kijipage,

#shasin-news.gougai #shasin-news-photo .go-listpage{ margin-left:216px; margin-top:10px;}



#shasin-news-photo .go-kijipage a,

#shasin-news-right .go-kijipage a{

	text-indent: -9999px;

	display: block;

	background-image: url(/_img/toppage/side-left/go-kijpage.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 19px;

	width: 55px;

}

#shasin-news-photo .go-listpage a{

	text-indent: -9999px;

	display: block;

	background-image: url(/_img/toppage/side-left/go-listpage.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 19px;

	width: 55px;

}

#shasin-news-photo .go-kijipage a:link,

#shasin-news-photo .go-kijipage a:visited,

#shasin-news-right .go-kijipage a:link,

#shasin-news-right .go-kijipage a:visited{background-image: url(/_img/toppage/side-left/go-kijpage.gif);}

#shasin-news-photo .go-kijipage a:hover,

#shasin-news-right .go-kijipage a:hover{background-image: url(/_img/toppage/side-left/go-kijpage_ro.gif);}



#shasin-news.gougai #shasin-news-photo .go-kijipage a,

#shasin-news.gougai #shasin-news-photo .go-kijipage a:link,

#shasin-news.gougai #shasin-news-photo .go-kijipage a:visited{background-image: url(/_img/toppage/side-left/go-kijpage_gougai.gif);}

#shasin-news.gougai #shasin-news-photo .go-kijipage a:hover{background-image: url(/_img/toppage/side-left/go-kijpage_gougai_ro.gif);}



#shasin-news.gougai #shasin-news-photo .go-listpage a,

#shasin-news.gougai #shasin-news-photo .go-listpage a:link,

#shasin-news.gougai #shasin-news-photo .go-listpage a:visited{	background-image: url(/_img/toppage/side-left/go-listpage.gif);}

#shasin-news.gougai #shasin-news-photo .go-listpage a:hover{background-image: url(/_img/toppage/side-left/go-listpage_ro.gif);}



/* for TOPnews(中央)+ kiji-list */

#minyu-topnews h3,

#main .kiji-list-topnews h2{

	font-weight: normal;

	font-size: 125% !important;

	margin-left: 10px;

	line-height: 1.4;

	font-weight: bold;

}

#minyu-topnews h3 time,

#main .kiji-list-topnews h2 time{ font-weight: normal; white-space:nowrap; font-size:70% !important;}

#minyu-topnews h3 a{ text-decoration:none;}

#minyu-topnews h3 a:link,

#minyu-topnews h3 a:visited{color: #333;}

#minyu-topnews p a:link,

#minyu-topnews p a:visited,

#main .kiji-list-topnews p a:link,

#main .kiji-list-topnews p a:visited{

	color: #246ABF;

}

#minyu-topnews p a,

#main .kiji-list-topnews p a{text-decoration:none; white-space:nowrap;}

#minyu-topnews h3 a:hover,

#minyu-topnews p a:hover,

#main .kiji-list-topnews h2 a:hover,

#main .kiji-list-topnews p a:hover{

	color: #06C !important;

	background-color: #FFFCDD;

}

#minyu-topnews p{margin: 10px 5px 15px 10px; font-size:90%; padding-bottom: 5px; line-height: 1.4;}

#main .kiji-list-topnews p{margin: 5px 5px 10px 10px; font-size:95% !important; padding-bottom: 5px; line-height: 1.4;}



#minyu-topnews,

#main .kiji-list-topnews{

	border-bottom: 1px dotted #0091D0;

	margin-bottom: 14px;

}



/* メインニュース */

#newslist,

.option-newslist,

.kiji-list{ float:none; clear:both; margin-right:15px; display:block;}



/* News List style */

#minyu-news ul li,

#kennai-topics ul li,

#kyoudou-news #kyoudou-news-shuyou ul li,

#kyoudou-news .kyoudou-news-box ul li,

#newslist ul li,

.option-newslist ul li,

.kiji-list ul li{

	font-size: 98%;

	margin-bottom: 0.5em;

	margin-left: 10px;

	line-height: 1.4;

	background-image: url(/_img/common/pointer-sankaku-blue.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 12px;

	display: block;

}





/* トリミング */

#toppage #minyu-news ul li,

#kennai-topics ul li,

#newslist ul li,

.option-newslist ul li,

.kiji-list ul li{	

/*	border-bottom: 1px dotted #82ADE3; */

	position:relative;

	overflow:hidden;

/*	padding-bottom: 8px;*/

}



#minyu-news ul li:last-of-type,

#kennai-topics ul li:last-of-type,

#kyoudou-news #kyoudou-news-shuyou ul li:last-of-type,

#kyoudou-news .kyoudou-news-box ul li:last-of-type,

#newslist ul li:last-of-type,

.option-newslist ul li:last-of-type,

#toppage #minyu-news ul li:last-of-type{border-bottom: none;}



/*写真入り*/

.kiji-list ul.one-half-centerline li,

#minyu-news ul.one-half-centerline li{

	line-height: 1.3;

	box-sizing: border-box;

	padding-left: 10px;

	padding-right: 0px;

	display: block;

	width: 47%;

	min-width: 47%;

	max-width: 47%;

	float: left;

	min-height: 100px;

	font-size: 94%;

	margin-bottom: 3px;

	overflow-x : hidden;

}

.kiji-list ul.one-half-centerline li a,

#minyu-news ul.one-half-centerline li a{ display:block; min-height: 74px; box-sizing: border-box; margin-bottom:0;}

.kiji-list ul.one-half-centerline li:nth-of-type(odd),

#minyu-news ul.one-half-centerline li:nth-of-type(odd){ margin-right: 12px;}

.kiji-list ul.one-half-centerline li:nth-of-type(even),

#minyu-news ul.one-half-centerline li:nth-of-type(even){ border-left:1px dotted #2F98D7; padding-left:20px; background-position: 8px 5px; margin-right: 0 !important; }

ul.one-half-centerline li a img{ display:block;}



ul li .list-photo{

	float: right;

	border: 1px solid #fff;

	background-color: transparent;

	margin-left: 3px;

	width: 100px;

	height: 100px;

	min-height: 100px;

	max-height: 100px;

	overflow: hidden;

	position: relative;

	text-align: center;

	box-sizing: border-box;

	display:block;

}

ul li .list-photo img{

	width: auto;

	height: auto;

	max-width: 98px;

	max-height:98px;

	position:absolute; 

	display:block;

	left: 50%;

	top: 50%;

	-webkit-transform: translate3d(-50%, -50%, 0);

    -moz-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate(-50%, -50%);

    transform: translate3d(-50%, -50%, 0);

}



#minyu-news ul li a,

#kennai-topics ul li a,

#kyoudou-news #kyoudou-news-shuyou ul li a,

#kyoudou-news .kyoudou-news-box ul li a,

#newslist ul li a,

.option-newslist ul li a,

.kiji-list ul li a{

	padding-right: 14px;

}



#toppage #minyu-news ul.one-half-centerline li a,

.kiji-list ulone-half-centerline li a{

	padding-right: 5px;

}



.kiji-list ul li a[href$=".pdf"]{

	background-image: url(/_img/common/pdficon_small.png);

	padding-right: 20px !important;

	min-height: 20px;

	background-repeat: no-repeat;

	background-position: right 2px;

}

#minyu-news ul li a:link,

#minyu-news ul li a:visited,

#kennai-topics ul li a:link,

#kennai-topics ul li a:visited

#kyoudou-news #kyoudou-news-shuyou ul li a:link,

#kyoudou-news #kyoudou-news-shuyou ul li a:visited,

#kyoudou-news .kyoudou-news-box ul li a:link,

#kyoudou-news .kyoudou-news-box ul li a:visited,

#newslist ul li a:link,

#newslist ul li a:visited,

.option-newslist ul li a:link,

.option-newslist ul li a:visited,

.kiji-list ul li a:link,

.kiji-list ul li a:visited{

/*	background-image: url(/_img/common/pointer-sankaku-blue.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 12px; */

}

.kiji-list ul li a:link,

.kiji-list ul li a:visited{color:#333 !important;}

#minyu-news ul li a:hover,

#kennai-topics ul li a:hover,

#kyoudou-news #kyoudou-news-shuyou ul li a:hover,

#kyoudou-news .kyoudou-news-box ul li a:hover,

#newslist ul li a:hover,

.option-newslist ul li a:hover,

.kiji-list ul li a:hover{

/*	background-position: 1px 5px; */

	color: #06C !important;

	background-color: #FFFCDD;

}



#kyoudou-news-keizai h2 a#go-47news-market{

	font-size: 84%;

	text-decoration: none;

	margin-left: 30px;

	margin-top: -1px;

	letter-spacing: 0 !important;

}

#kyoudou-news-keizai h2 a:link#go-47news-market,

#kyoudou-news-keizai h2 a:visited#go-47news-market{

	color: #039;

}

#kyoudou-news-keizai h2 a:hover#go-47news-market{

	color: #C30;

	background-color: #FFFEEC;

}





/* 共同ニュース写真 */

#kyoudou-news #kyoudou-photo-shuyou{

	display: block;

	width: 255px;

	text-align: right;

	float: right;

	margin-left: 15px;

}

#kyoudou-news #kyoudou-photo-shuyou img{ max-width: 250px; height:auto;}

#kyoudou-news .kyoudou-kiji-photo,

#main .kiji-list-topnews .kiji-list-topnews-photo{

	display: block;

	width: 205px;

	text-align: right;

	float: right;

	margin-left: 3px;

}

#kyoudou-news .kyoudou-kiji-photo img{max-width: 200px; height:auto;}

#main .kiji-list-topnews .kiji-list-topnews-photo img{ border: solid 1px #DDDDDDD;}

.minyu-link,

.minyu-link .add-banner{

	display: block;

	clear: both;

	float: none;

}

.minyu-link .textlink{ font-size: 90%;}

.minyu-link .textlink a{ display:block; width:296px; margin: 10px auto 10px auto; padding:15px 0 15px 0; text-align:center; color:#FFF; text-decoration:none;}

.banner-2in1{

	width: 50%;

	float: left;

	margin: 0;

	padding: 0;

	clear: none;

	text-align: center;

	font-size: 10px;

	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.banner-2in1 a{ text-decoration:none; line-height:1.3; color:#03C; }





/*（注目のフォトニュース、共同ニュース）共通設定*/

#photo-news,

#kyoudou-news{

	width: 100%;

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 15px;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	_overflow: hidden;

}



/*注目のフォトニュース*/

#photo-news h2{ margin-bottom:1px; margin-top:5px;}

#photo-news #photo-slider{

	background-color: #f3eee3;

	width: 100%;

}



/*共同ニュース*/

#kyoudou-news #kyoudou-news-shuyou,

#kyoudou-news .kyoudou-news-box,

#kyoudou-news #kyoudou-tokushu,

#photo-news{

	width: 945px;

	clear: both;

	float: none;

	overflow:hidden;

	margin-bottom: 30px;

}

#kyoudou-news .kyoudou-news-box:last-of-type{ margin-bottom:8px !important;}



#kyoudou-news{ padding-top: 35px;}

#kyoudou-news h2{

	color: #0091d0;

	font-size: 95%;

	background-color: #f5f5f5;

	background-image: url(/_img/common/pointer-sikaku-blue.gif);

	background-repeat: no-repeat;

	background-position: 7px 6px;

	padding: 9px 0px 6px 20px !important;

	margin-bottom: 12px;

	font-weight: normal;

	border-bottom: 1px dotted #0091d0;

	border-top: 1px solid #CCC;

	border-right: 1px solid #CCC;

	border-left: 1px solid #CCC;

	position:relative;

}

#kyoudou-news h2 a{color: #0091d0;}

#kyoudou-news h2 a.go-listpage,

.kiji-list h1 a span.list-all{

	background-image: url(/_img/toppage/kyoudou-news/b_go-list.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 74px;

	height: 22px;

	text-indent: -9999px;

	display: block;

	position: absolute;

	bottom: 4px;

	right: 5px;

}

.kiji-list h1 a span.list-all{top:-1px !important; right:6px !important;}

.kiji-list .kiji-list h1 a span.list-all{top:-2px !important; right:2px !important;}

#kyoudou-news h2 a:link.go-listpage,

#kyoudou-news h2 a:visited.go-listpage,

.kiji-list h1 a:link span.list-all,

.kiji-list h1 a:visited span.list-all{

	background-image: url(/_img/toppage/kyoudou-news/b_go-list.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#kyoudou-news h2 a:hover.go-listpage,

.kiji-list h1 a:hover span.list-all{

	background-image: url(/_img/toppage/kyoudou-news/b_go-list_ro.gif) !important;

	background-repeat: no-repeat;

	background-position: left top;

}





/* リスト 主要ニュース */

#kyoudou-news #kyoudou-news-shuyou{ width:940px !important;}

/* リスト 主要ニュース以外 */

#kyoudou-news #kyoudou-news-seiji,

#kyoudou-news #kyoudou-news-keizai,

#kyoudou-news #kyoudou-news-kokusai,

#kyoudou-news #kyoudou-news-sports,

#kyoudou-news #kyoudou-news-shakai,

#kyoudou-news #kyoudou-news-bunka,

#kyoudou-news #kyoudou-news-kagaku,

#kyoudou-news #kyoudou-news-iryo,

#kyoudou-news #kyoudou-news-kurashi{

	width: 48%;

	float: left;

}

/* 右へfloatさせるリスト */

#kyoudou-news #kyoudou-news-keizai,

#kyoudou-news #kyoudou-news-sports,

#kyoudou-news #kyoudou-news-bunka,

#kyoudou-news #kyoudou-news-iryo{

	float: right;

	margin-right: 0 !important;

}



#kyoudou-news #kyoudou-news-shuyou h2 a:first-of-type,

#kyoudou-news #kyoudou-news-seiji h2 a:first-of-type,

#kyoudou-news #kyoudou-news-keizai h2 a:first-of-type,

#kyoudou-news #kyoudou-news-kokusai h2 a:first-of-type,

#kyoudou-news #kyoudou-news-shakai h2 a:first-of-type{ letter-spacing: 0.5em}



#kyoudou-news #kyoudou-news-shuyou h2 a ~ a,

#kyoudou-news #kyoudou-news-seiji h2 a ~ a,

#kyoudou-news #kyoudou-news-keizai h2 a ~ a,

#kyoudou-news #kyoudou-news-kokusai h2 a ~ a,

#kyoudou-news #kyoudou-news-kagaku h2 a ~ a,

#kyoudou-news #kyoudou-news-shakai h2 a ~ a{ letter-spacing: 0em !important;}



#kyoudou-news #kyoudou-news-seiji ul li,

#kyoudou-news #kyoudou-news-keizai ul li,

#kyoudou-news #kyoudou-news-kokusai ul li,

#kyoudou-news #kyoudou-news-sports ul li,

#kyoudou-news #kyoudou-news-shakai ul li,

#kyoudou-news #kyoudou-news-bunka ul li,

#kyoudou-news #kyoudou-news-kagaku ul li,

#kyoudou-news #kyoudou-news-iryo ul li,

#kyoudou-news #kyoudou-news-kurashi ul li{ font-size: 87%;}



#kyoudou-news .kyoudou-news-box{ clear:both !important; float:none !important; width:940px; overflow:hidden;}



#kyoudou-news #kyoudou-tokushu{

	border: 1px solid #CCC;

	width:940px !important;

	padding-bottom: 10px;

	margin-top: 22px;

	margin-bottom: 8px;

}

#kyoudou-news #kyoudou-tokushu h2{

	background-color: #FFF;

	border-style: none;

	font-size: 100%;

	margin-bottom: 8px !important;

}

#kyoudou-news #kyoudou-tokushu h2 a{

	color: #0091D0;

	text-decoration: none;

	padding-left: 5px;

}

#kyoudou-news #kyoudou-tokushu h2 a:link,

#kyoudou-news #kyoudou-tokushu h2 a:visited{color: #0091D0;}

#kyoudou-news #kyoudou-tokushu h2 a:hover{color: #800000;}



#kyoudou-news #kyoudou-tokushu p{ font-size:90%;}

#kyoudou-news #kyoudou-tokushu ul li{

	font-size: 90%;

	display: block;

	float: left;

	margin-left: 25px;

	padding-right: 5px;

}

#kyoudou-news #kyoudou-tokushu p a{

	color: #333333;

	text-decoration: none;

}

#kyoudou-news #kyoudou-tokushu ul li a{

	color: #333333;

	text-decoration: none;

	display: block;

	background-image: url(/_img/toppage/kyoudou-news/pointer-blue.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 22px;

}

#kyoudou-news #kyoudou-tokushu p a:hover{color: #0091D0;background-color: #FFFCDD;}

#kyoudou-news #kyoudou-tokushu ul li a:hover{color: #0091D0;background-color: #FFFCDD;}



#kyoudou-news #kyoudou-news-link{

	border-bottom: 1px solid #CCC;

	margin-bottom: 15px;

	margin-right: 15px;

}

#kyoudou-news #kyoudou-news-link ul{ margin-left:3px;}

#kyoudou-news #kyoudou-news-link ul li{

	display: inline;

	float:left;

	text-align:center;

	font-size: 14px;

}

#kyoudou-news #kyoudou-news-link ul li a{

	display: block;

/*	width: 100px;  */

	width: 90px;

	color: #ffffff !important;

	background-color: #0091d0;

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;

	padding-top: 8px;

	padding-bottom: 8px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	margin-left: 1px;

	margin-right: 1px;

}

#kyoudou-news #kyoudou-news-link ul li a.tt-05{ padding-left:0.2em}

#kyoudou-news #kyoudou-news-link ul li a:link,

#kyoudou-news #kyoudou-news-link ul li a:visited{background-color: #0091d0;}

#kyoudou-news #kyoudou-news-link ul li a:hover{

	background-color: #063884;

}





/* ADD */

#minyu-add,

#google-add-centermenu{margin-top:20px !important;}

#minyu-add,

#google-add-center{

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	padding-top: 2px;

	padding-bottom: 5px;

	margin-bottom: 12px;

	margin-right: 15px;

}

#toppage #google-add-center,

#toppage #minyu-add{ margin-right:0 !important;}

#minyu-add img{}

#minyu-text-add{

	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	padding-top: 8px;

	padding-bottom: 5px;

	margin-top:10px;

	margin-bottom: 12px;

	margin-right: 18px !important;

}

#toppage #minyu-text-add{

	padding-top: 8px;

	padding-bottom: 5px;

	margin-top:20px !important;

	margin-bottom: 15px;

	margin-right: 6px !important;

}

#minyu-text-add p{margin: 0 auto 3px 26px !important; font-size:84% !important; line-height:1.3;}

#minyu-text-add p span.pr{ color: #FF0000; margin-right: 10px;}

#minyu-text-add p a{ color:#036;}

#minyu-text-add p a:link,

#minyu-text-add p a:visited{color:#036;}

#minyu-text-add p a:hover{

	color: #993333;

	background-color: #FEFFE8;

}

#sidemenu .add-banner{ text-align:center; margin: 10px auto 10px auto; display: block; }

#sidemenu #company-info .add-banner{ margin:5px auto 5px auto; }

#sidemenu .right-1st{ margin-top: 5px !important; text-align:center;}

#toppage #sidemenu .right-1st{ margin-top: 0 !important;}

#sidemenu .add-banner img{ margin:0 auto;}

.add-center{margin: 5px auto 5px auto; text-align:center;}

.add-box{ margin: 10px auto 10px auto; text-align:center;}

#google-add-sidemenu .add-banner{ margin-bottom:2px !important;}

/* .add-box p{ margin:10px auto 10px 11px; text-align:center; float:left;} */



#add-box-mainfooter{ margin: 0 auto 10px auto; text-align:center;}

#add-box-mainfooter .add-center p{ text-align:center; margin-bottom:25px; display:block;}

#wrapper #main-right .add-center p{ text-align:center; margin-bottom:20px; display:block;}

#wrapper #main-right .add-box p{ margin:10px auto 10px 11px; text-align:center; float:left;} 

#add-box-mainfooter .add-468px p{ text-align:center; margin-bottom:10px; width:472px; float:left; margin-left:auto; margin-right:auto; display:block;}

#add-box-mainfooter .add-200px p{ text-align:center; margin-bottom:20px; width:200px; float:left; margin-left:20px; display:block;	border: 1px solid #d2c098;}

#add-box-mainfooter .add-200px p a{

	width: 200px;

	height: 60px;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

}

#add-box-mainfooter .add-200px p a img{}

#add-box-mainfooter .add-200px{ margin-left:20px;}

#add-box-mainfooter a img{}



#add-box-mainfooter .add-banner{

	text-align: center;

	margin: 10px auto !important;

	float: left;

	width: 48%;

}

#add-box-mainfooter .wrapper-3in1 .add-banner{

	text-align: center;

	margin: 0px auto 8px !important;

	float: left;

	width: 33%;

}

#mainkiji-list .kiji-list .add-box{ margin-top:0 !important;}

#mainkiji-honbun .add-box-2ndline{

	width: 302px;

	margin:0 10px 10px 5px;

	float: left;

	display:block;

}



.wakusen{

	border: #CCC solid 1px;

	box-sizing: border-box;

}



/* リンク集(テキストボタン) */

#main .text-link{

	margin: 5px;

}

#main .text-link ul{}

#main .text-link ul li{

	float: left;

	margin: 15px 8px 15px 8px;

	font-size: 87%;

}

#main .text-link ul li a{

	padding: 10px 8px;

	display: block;

	white-space: nowrap;

	background-color: #DBF0FD;

	border-radius: 4px;

	border: 1px solid #95D3F9;

}

#main .text-link ul li a:link,

#main .text-link ul li a:visited{

	color: #039 !important;

}

#main .text-link ul li a:hover{	color: #fff !important; background-color:#205FAA;}



/* リンク集(関連バナーとテキスト) */

#add-link{

	margin: 20px 12px 10px 5px;

	background-color: #f1f1f2 !important;

	display: block;

	border-radius: 6px;

	padding: 10px 1px 10px 5px;

	float: none;

	clear: both;

	position:absolute;

	width: 925px;

	bottom:0

}

#category-webpage.ssl #add-link,

#category-webpage.page404 #add-link{

	margin: 20px 12px 10px 5px;

	background-color: #f1f1f2 !important;

	display: block;

	float: none;

	clear: both;

	position:static !important;

	width: 1230px !important;

}/* for Form ssl page */

#add-link ul{

	display: block;

	float: none;

	clear: both;

	list-style-type: none;

}

#add-link ul li{

	float: left;

	font-size: 84%;

	vertical-align: middle;

	border-right: 1px solid #ccc;

	margin: 5px 0px;

}

#add-link ul li a{

	padding: 8px 10px;

	display: block;

	white-space: nowrap;

	color: #1137b2 !important;

}

#add-link ul li a:link,

#add-link ul li a:visited{color: #1137b2 !important;}

#add-link ul li a:hover{color: #fff !important; background-color: #0091d0; border-radius: 3px;}

#add-link ul.gazou{ margin-bottom:2px;}

#add-link ul.gazou li{ margin: 6px 12px 15px 5px; border-right:none !important; }

#add-link ul.gazou li a{ display:table-cell; vertical-align:middle; padding:1px !important; margin-right:5px; background-color:#f1f1f2 !important;}

#add-link ul.gazou a:hover{  background-color:#fff !important;}

#add-link ul:after{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	float: none;

	visibility: hidden;

}



/* カテゴリー種別 */

#category-minyunews{}

#category-kensaku{}

#category-webpage{}



/* 検索結果 */

#category-kensaku .search-form form .form-inline{ margin-left:50px; margin-bottom: 20px;}

#category-kensaku .search-form form .form-inline input{ font-size: 100%;}

#category-kensaku .search-form form .form-inline input[type="text"]{padding: 5px; margin-right:5px;}

#category-kensaku .search-form form .form-inline input:focus{

	background-color: #FEFFE8;

}



#category-kensaku #kensakuinfo{

	font-size: 110% !important;

	margin-right: 10px !important;

	margin-left: 50px !important;

	margin-bottom: 15px;

	padding-top: 10px;

	font-weight: normal;

}

#category-kensaku #kensakuinfo strong{font-size: 120% !important;}

#category-kensaku #kensakuinfo span{

	font-size: 90% !important;

	color: #993333;

	margin-left: 15px;

}



#category-kensaku #kensaku-kekka-list{

	border-top: 1px dotted #CCC;

	margin-top: 15px;

	margin-bottom: 15px;

}



#category-kensaku #kensaku-kekka-list .kekka-1entry{

	border-bottom: 1px dotted #CCC;

	padding-top: 18px;

	padding-bottom: 20px;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3{

	margin-right: 15px;

	margin-bottom: 3px !important;

	margin-left: 15px;

	padding-top: 3px  !important;

	padding-bottom: 3px !important;

	padding-left: 0px;

	font-size: 115% !important;

	display: block;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a{

	padding-left: 22px;

	text-decoration: none;

	display: block;

	font-weight: normal !important;

	background-image: url(/_img/common/doc-icon.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

	padding-bottom: 5px;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a time{

	font-size: 80% !important;

	color: #865E31;

	font-weight: normal !important;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:link time,

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:visited time{

	color: #865E31;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:link,

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:visited{

	/* color: #3366CC;*/

	color:#000000 !important;

	font-weight: bold;

	background-image: url(/_img/common/doc-icon.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:hover{

	color: #047AB9 !important;

	background-color: #FFFCE1 !important;

	background-image: url(/_img/common/icon-doc.gif);

	background-repeat: no-repeat;

	background-position: 1px 5px;

	background-image: url(/_img/common/doc-icon.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry h3 a:hover span{

	color: #0033CC;

}



#category-kensaku #kensaku-kekka-list .kekka-1entry p {

	margin: 0px 15px 2px 37px !important;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 90%;

	line-height: 1.3;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry p strong{

	background-color: #FAF9C9;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry p span a:link,

#category-kensaku #kensaku-kekka-list .kekka-1entry p span a:visited{color: #03C;}

#category-kensaku #kensaku-kekka-list .kekka-1entry p span a:hover{color: #00C; background: #FDFFE6;}

#category-kensaku #kensaku-kekka-list .kekka-1entry p span{ vertical-align:middle;	margin-left: 5px;}

/*#category-kensaku #kensaku-kekka-list .kekka-1entry p span img{vertical-align:middle; margin-right: 3px;} */

#category-kensaku #kensaku-kekka-list .kekka-1entry .b-tuzuki{

	width: 8em;

	float: right;

	text-align: center;

/*	margin-left: 10px;

	margin-top: 15px; */

	margin-right: 10px;

	padding-top: 0;

	padding-left: 0;

	font-size: 84% !important;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry .b-tuzuki a{

	width: 6em;

	display: block;

	color: #FFF;

	background-color: #0091d0;

	padding: 5px;

	border-radius : 5px;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry .b-tuzuki a:link,

#category-kensaku #kensaku-kekka-list .kekka-1entry .b-tuzuki a:visited{

	background-color: #008DCA;

}

#category-kensaku #kensaku-kekka-list .kekka-1entry .b-tuzuki a:hover{background-color: #1E5EE3;}





/*** -- Kesaku kekka IDO navi -- ***/

#category-kensaku .go-listpages01 span.go-listpages-range,

#page-nav .page-current{ margin-right: 10px;margin-left: 10px; border:none; }



#category-kensaku .go-listpages01,

#page-nav{

	font-size: 84%;

	padding-top: 12px;

	padding-bottom: 12px;

	text-align: right;

	margin: 20px 10px 3px;

}

#page-nav{

	text-align: center;

	border-top: 1px dotted #CCC;

	padding-top: 18px !important;

}

.go-listpages01{line-height: 2.5em !important;}



#category-kensaku .go-listpages01 span a,

#page-nav span a{ 

	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-weight: bold !important;

	text-decoration: none;

	border-radius: 6px;

	padding: 5px;

	border: 1px solid #599BFF;

}

#category-kensaku .go-listpages01 span a:link,

#category-kensaku .go-listpages01 span a:visited,

#page-nav span a:link,

#page-nav span a:visited{

	color: #0033CC;

	background-color: #DBECFB;

}



#category-kensaku .go-listpages01 span a:hover,

#page-nav span a:hover{

	color: #FFF;

	background-color: #147DDC;

}

#category-kensaku .go-listpages01 span.pagehere a:link,

#category-kensaku .go-listpages01 span.pagehere a:visited,

#page-nav span.pagehere a:link,

#page-nav span.pagehere a:visited{

	color: #B62C4A;

	background-color: #F4E1EA;

	border: 1px solid #DA8BB0;

}

#category-kensaku .go-listpages01 span.go-listpages-range,

#page-nav span.page-current{ margin-right: 10px;margin-left: 10px; border:none; }



/*** -- Kesaku kekka END -- ***/





/* フォーム各種 */

#category-webpage.ssl,

#category-webpage.page404{}

#category-webpage.ssl #main,

#category-webpage.page404 #main{

	overflow: hidden;

	float: none;

	width: 1280px;

	text-align: left;

	padding-bottom: 5px !important;

}

#category-webpage.ssl #sidemenu,

#category-webpage.page404 #sidemenu{

	overflow: hidden;

	float: none;

	display:none;

	width: 1280px;

	text-align: left;

}



#contactform{

	padding: 10px;

}

p.contact-form-information{ margin-bottom:5px;}

#contactform form{

	border: 1px solid #CCC;

	border-radius : 10px;

	padding: 30px 20px 28px 20px !important;

	margin: 15px auto 15px auto;

}

#contactform p.form-label{

	color: #28434D;

	background-image: url(/_img/common/pointer-blue-sankaku.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 15px;

	margin-bottom: 1px;

	font-size: 95% !important;

}

#contactform p.form-label span.must,

#contactform p.form-label span.description{

	margin-left: 15px;

	color: #C33;

	font-size: 87% !important;

}

#contactform p.form-label span.description{ margin-left:30px; color:#039; font-weight:bold;}

 /* #contactform p.form-element{ margin-bottom:20px;} */



#contactform div.contact-form-field{

	margin-bottom: 25px;

	border-bottom: 1px dotted #ACD3F0;

	padding-bottom: 20px;

}

#contactform .form-element input{ font-size: 105%; color:#000;}



#contactform div.contact-form{ margin-bottom:5px;}

#contactform #name-field{}



#contactform .form-element{ margin-left:10px;}



#address-field ul,

#contactform .form-element ul{

	display:block;

}

form ul,

#contactform .form-element ul li{

	list-style-type: none;

	margin-bottom: 5px;

	font-size: 90%;

}

#contactform .form-element ul li input{ margin-left:20px; font-size:100%;}

#contactform .contact-form-submit,

form.formButton{ text-align:center; padding: 15px 0 5px 0;}

#contactform .contact-form-submit input,

form.formButton input{ font-size:105% !important; padding:5px 10px 5px 10px !important;}

form .field_error{

	font-size: 90%;

	color: #EC0000;

	font-weight: bold;

}

form .form-element span.field_value{ margin-left: 100px; font-size: 105% !important; color:#000;}

form input.contact-form-field,

form textarea.contact-form-field,

form input.contact-form-text,

form .contact-form-textarea{ width:70%; height:7em;}





/* パンくずナビ */

#pnavi{

	width: 100%;

	clear: both;

	float: none;

	margin-top: 4px;

	margin-right: 4px;

	margin-bottom: 0;

	margin-left: auto;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	overflow: hidden;

	color: #273A96;

	background-color: #E0F0FE;

	/* 角丸 */

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

#pnavi ol li{

	list-style-type: none;

	text-align: left;

	float: left;

	display: block;

	font-size: 10px;

} 

#pnavi ol li a{

	display: block;

	text-align: center;

	text-decoration: none;

	padding:4px 12px 4px 5px;

	background-image: url(/_img/pnavi_libg_w.gif);

	background-repeat: no-repeat;

	background-position: right center;

	behavior: url(./PIE.htc); /* IE6-8のCSS3対策 */

}

#pnavi ol li:last-child a{

	background-image:none;

	padding-right:0px;

	pointer-events: none;

	cursor: default;

}

#pnavi ol li a:link,

#pnavi ol li a:visited{

	color: #039;

}

#pnavi li img{display:inline-block;}



/* common-link */

#mainkiji-area .kiji-list p.link-button,

#main .kiji-list-topnews-category{ text-align:right; margin:2px 2px 12px 2px !important;line-height: 2.4em !important;}

#mainkiji-area .kiji-list h3.link-button{ text-align:left;  margin: 15px 2px 20px 2px !important;}

#mainkiji-area div.link-button{ text-align:center;  margin: 15px 2px 20px 2px !important;}

#main .kiji-list-topnews-category{ text-align:left;  margin:2px !important;}

#mainkiji-area .kiji-list p.link-button a,

#mainkiji-area .kiji-list h3.link-button a,

#mainkiji-area div.link-button a,

#main .kiji-list-topnews-category a,

#main span.link-button a{

	background-color: #0091D0 !important;

	color: #FFFFFF !important;

	padding: 4px 7px 4px 17px !important;

	background-color: #DFF5FF;

	border-radius: 5px;

	font-size: 84%;

	background-image: url(/_img/common/pointer-sankaku-white.gif);

	background-repeat: no-repeat;

	background-position: 7px center;

}

#main .kiji-list-topnews-category a{padding: 2px 6px 2px 17px !important; margin-left: 10px !important;}

#mainkiji-area .kiji-list h3.link-button a,

#mainkiji-area div.link-button a{padding: 7px 12px 7px 20px !important; font-size: 95% !important;}

#main span.link-button a{padding: 7px 12px 7px 20px !important; font-size: 87% !important;}

#mainkiji-area .kiji-list p.link-button a:hover,

#mainkiji-area .kiji-list h3.link-button a:hover,

#mainkiji-area div.link-button a:hover,

#main .kiji-list-topnews-category a:hover,

#main span.link-button a:hover{ background-color: #063884 !important; 	color: #FFFFFF !important;}




/* PC天気 */
#tenki{
    margin-top: 0;
}
#tenki ul{
    padding: 5px;
}
#tenki ul li{
    align-items:center;
    display:flex;
    font-size: 78%;
    height: 32px;
}

/* SP天気 */

#tenkiSP{ width:80px; box-sizing:border-box; border:1px solid #aaa; border-radius:4px;}

#tenkiPanel{}

#tenkiPanel-inner{}



/*天気題字*/

#tenkiSP h2{

	font-size: 11px;

	font-weight: normal;

	line-height: 1.2em;

	margin: 1px auto;

	text-align: center;

	white-space: nowrap;

	background-color: #E6F6FE;

	border-bottom: 1px dotted #0091D0;

	padding-top: 1px;

	padding-bottom: 1px;

}

/*地名*/

#tenkiSP h3{

	text-align: center;

	margin: 0px auto;

/*	font-size: 14px; */

	font-size: 12px;

	font-weight: bold;

	padding-top:3px;

	padding-bottom:0px;

	letter-spacing: 0.2em;

}



/*画像とText*/

#tenkiSP h4{

	display: block;

	width:98% !important;

	font-size: 9px;

	font-weight: normal;

	text-align: center;

	line-height: 1.2em;

	margin: 0px auto !important;

}

/*画像Text特殊*/

#tenkiSP h4 span{font-size: 6px; margin:0 !important;}

/*天気画像*/

#tenkiSP h4 img{

	border-style: none;

	margin: 1px auto !important;

}

/*気温と雨天確率*/

#tenkiSP p{

	display: block;

	font-size: 10px;

	text-align: center;

	margint: 2px !important;

	line-height: 1.2em;

}



/* 気温表示　PC,SP共通 */

.kion-high{ color:#EE2D11 !important;}

.kion-low{color: #3362A8 !important;}

#tenkiSP .kion-high{ margin-right:2px;}





/* Close Button */

#b_close{

	width: 90%;

	clear: both;

	float: none;

	text-align:center;

	margin-top: 15px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

}

#b_close p{

	text-align: center;

	width: 10em;

	margin-right: auto;

	margin-left: auto;

/*	border: 1px solid #CCC;*/

}



#b_close p a{

	text-align: center;

	display: block;

	font-size: 10pt;

	padding: 5px;

	border: 1px solid #ABABAB;

padding: 8px 5px 7px 5px;

_padding-bottom: 6px;

border-color:#249E11;

-webkit-border-radius: 5px; /* 枠の角丸 */

-moz-border-radius: 5px;

border-radius: 5px;

-webkit-box-shadow: #dcdcdc 2px 2px 5px; /* 枠の影 */

-moz-box-shadow: #dcdcdc 2px 2px 5px;

box-shadow: #dcdcdc 2px 2px 5px;

}

#b_close p a:link,

#b_close p a:visited{

	text-decoration: none;

	color: #000000;

border-color:#249E11;

background: #FFFFFF; /* 枠内Coloring */

border-color:#249E11;

background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f0fff0));

background: -webkit-linear-gradient(#FFFFFF, #f0fff0);

background: -moz-linear-gradient(#FFFFFF, #f0fff0);

background: -ms-linear-gradient(#FFFFFF, #f0fff0);

background: -o-linear-gradient(#FFFFFF, #f0fff0);

background: linear-gradient(#FFFFFF, #f0fff0);

-pie-background: linear-gradient(#FFFFFF, #f0fff0);

behavior: url(./PIE.htc); /* IE6-8のCSS3対策 */

}





#b_close p a:hover{

	color: #000000;

	background-color: #69F;

	text-decoration: none;

border:2px solid #249E11;

background: #FFFFFF;

background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFDFC), to(#D2F7D0));

background: -webkit-linear-gradient(#FFFDFC, #D2F7D0);

background: -moz-linear-gradient(#FFFDFC, #D2F7D0);

background: -ms-linear-gradient(#FFFDFC, #D2F7D0);

background: -o-linear-gradient(#FFFDFC, #D2F7D0);

background: linear-gradient(#FFFDFC, #D2F7D0);

-pie-background: linear-gradient(#FFFDFC, #D2F7D0);

}

#b_close p a:not(:target) {

filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f0fff0)\9;

}

#b_close p a:hover:not(:target) {

filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#D2F7D0)\9;

}





/* Slider Panel */

#shasin-news{

	background-color: #FFFFE1; /* レモンイエロー  */

	/* background-color: #E3F3FA;　水色 */
    
    margin-top: 20px;

	padding-right: 0;

}

#mainvisual{ min-height: 350px;}



.tt-10{ letter-spacing: 1em;}

.tt-05{ letter-spacing: 0.5em;}

.tt-03{ letter-spacing: 0.3em;}



a .midori{ color:#093;}

a .red{ color:#093;}

a.marking-midori{

	background-image: url(/_img/common/pointer-green-sikaku.gif);

	background-position: left 3px;

	background-repeat: no-repeat;

	padding-left: 14px;

}

a.marking-renga{

	background-image: url(/_img/common/pointer-renga-sikaku.gif);

	background-position: left 3px;

	background-repeat: no-repeat;

	padding-left: 14px;

	display:block;

}


/* メインエリア　共同速報・緊急 */
#sokuhou-area table{
	border: 3px solid #b8e0f2;
	border-radius: 8px;
	border-collapse:separate;
	box-sizing: border-box;
	height: 40px;
    margin-bottom: 20px;
	margin-left:4px;
}
#sokuhou-area table th{
	font-weight: normal;
	background-color: #e3f3fa;
	border-width: 0px;
	border-style: none;
	font-size: 14px;
	vertical-align:middle;
	text-align:center;
	width: 135px;
}
#sokuhou-area table.sokuhou-gray{border-color:#cecccc;}
#sokuhou-area table.sokuhou-gray th{ background-color:#e3e3e3;}
#sokuhou-area table.sokuhou-red{ border-color:#880808;}
#sokuhou-area table.sokuhou-red th{ background-color:#880808; color:#FFF;}
#sokuhou-area table td{
	border-width: 0px;
	border-style: none;
	vertical-align:middle;
	text-align:center;
	width: 515px;
	overflow:hidden;
}


/* おすすめ記事グリッド*/
.grid{ position:relative; overflow: hidden;}
.grid .wrap-col{margin: 0 10px 15px;}
.grid .wrap-col a{ color: #333;}
.grid .wrap-col a:hover{ color: #06C !important;}
.grid img{ width: 100%; height: auto;}
.grid-category{ font-size: 75%; font-weight: bold; margin-bottom: 4px;}
.grid-category a{
	color: #fff!important;
    background-color: #f3a32c;
    display: block;
    border-radius: 2px;
    padding: .2em;
}
.grid .heading{ position: relative;}
.grid .heading span{ display: inline-block; font-size: 98%; line-height: 1.2em; margin-bottom: 5px;}
.grid span.new{
	position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 70%;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background-color: #0091d0;
    color: #fff;
    text-align: center;
    line-height: 25px;
}
.grid .col-1-3{float:left;}
.grid .col-1-3{width:33.33%;}

/* PR広告 setting */

#toppage #main #wrapper #main-right aside table,

#contents #main aside table{ text-align:left !important; width:100%; margin: 15px 20px 15px 10px !important; font-size:100% !important; height:auto;}

#toppage #main #wrapper #main-right aside table{ width:640px !important;}

#contents #main aside table{ width:930px; margin-right:20px !important; float:none !important; clear:both !important;}

#toppage #main #wrapper #main-right aside table td,

#contents #main aside table td{ font-size:84% !important; line-height:1.3 !important; height:auto; padding: 10px 0 10px 0; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; }

#toppage #main #wrapper #main-right aside table td a,

#contents #main aside table a{ color:#036;}

#toppage #main #wrapper #main-right aside table td a:link,

#toppage #main #wrapper #main-right aside table td a:visited,

#contents #main aside table a:link,

#contents #main aside table a:visited{color:#036;}

#toppage #main #wrapper #main-right aside table td a:hover,

#contents #main aside table a:hover{

	color: #993333;

	background-color: #FEFFE8;

}



/* Movie */

#movie-area{

	width: 98%;

	margin:10px auto 5px auto;

	float: none;

	clear: both;

	text-align: center!important;

	display: block;

}

/* for IE8 */

#movie-area-inner{

	width: 642px;

	margin:0 auto 0px auto;

	text-align: center!important;

	display: block;

	min-width: 642px;

	padding-bottom: 25px;

}

/* for IE9~ */

#movie-area video{

	margin:0 auto 0 auto;

	text-align: center!important;

}

#movie-info{

	width: 98%;

	margin:0px auto 0px auto;

	text-align: center;

	display: block;

}

#movie-info p{

	text-align: center;

	font-size: 90% !important;

	margin-bottom: 5px !important;

	padding-bottom: 0 !important;

}

/* for Minimovie */

#movie-area-mini{

	width: 320px;

	margin:0 10px 10px 5px;

	float: left;

	display:block;

}





/* timestamp + SNS */

#newspage #kiji-profile,

#webpage #kiji-profile{

	border-top: 1px solid #B7CADB !important;

	border-bottom: 1px solid #B7CADB !important;

	display: block !important;

	font-size: 87%;

/*	padding: 5px 0 5px 0; */

	padding: 5px 0 2px 0 !important;

	margin: 0 0 20px 0;

	vertical-align:middle;

	display:block;

}

/*

#newspage #kiji-profile time,

#webpage #kiji-profile time{ margin: 5px 20px 0 5px; padding-top:3px; vertical-align:middle;}

*/

#newspage #kiji-profile time,

#webpage #kiji-profile time{ margin: 0 20px 1px 5px; padding-bottom:4px; vertical-align:middle; display:inline-table;}





#newspage #kiji-profile #sns-area,

#webpage #kiji-profile #sns-area{ display:inline; margin-left:30px;vertical-align:middle;}



#newspage #kiji-profile #sns-area #like-setsumei,

#webpage #kiji-profile #sns-area #like-setsumei{ font-size:78% !important; color:#666 !important; margin-right:10px; margin-left:-10px; margin-top:-5px;}



#outbrain-add li{ font-size: 90% !important;}



/* Footer */



#footer #about-minyu{

	width: 1280px; /* max1280 */

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 15px;

/*	padding-bottom:20px; */

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	_overflow: hidden;

}

#footer #about-minyu h2{

	background-image: url(/_img/common/minyu-logo-footer.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 21px;

	width: 160px;

	display: block;

	text-indent: -9999px;

	float: left;

	margin-right: 25px;

	margin-bottom: 15px;

}

#footer #about-minyu h2 a{ display:block;}

#footer #about-minyu p#minyu-address{

	font-size: 90%;

	display: block;

}

#footer-left{
    
    width: 925px;
    
    float: left;

}

#footer #about-minyu ul{

	display: block;

	clear: both;

	float: none;

	text-align: left;

	list-style-type: none;

	font-size: 90%;

	margin-left: 1px;

}

#footer #about-minyu ul.listborder{

    border-left: 1px solid #797979;
    
}

#footer #about-minyu ul li{

	float: left;

	display: block;

}

#footer #about-minyu ul.listborder li{

	border-right: 1px solid #797979;

}

#footer #about-minyu ul.listbox{

    background: #eefaff;
    
    margin-bottom: 12px;
    
    padding: 10px 8px;
}

#footer #about-minyu ul.listbox li{

    margin: .5rem 0;
    
}

#footer #about-minyu ul li a{

	text-decoration: none;

	padding: 3px 8px 3px 8px;

	display:block;

}

#footer #about-minyu ul li a:link,

#footer #about-minyu ul li a:visited{

	color: #039;

}

#footer #about-minyu ul li a:hover{

	color: #00C !important;

	background-color: #DFF5FF;

	border-radius: 3px;

}

#footer-right{

    float: right;
    
}

#footer-right ul#sharelist img{

    width: 34px;
    
    height: 34px;
    
    margin: 0 5px;
    
}

#footer p#haisin-info{

	clear: both;

	float: none;

	font-size: 87%;

	margin-left: 1px;

	display: block;

	padding-top: 11px;

}

#footer #copyright{

	font-size: 84% !important;

	text-align: center;

	line-height: 1.3em;

	padding-top: 10px;

	text-align: center;

	margin: 15px auto;

	clear: both;

	float: none;

	display: block;

}



#footer .go_pagetop{

	font-size: 90%;

	width: 100%;

	clear: both;

	float: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	*zoom: 1; /* for IE 6/7 (trigger hasLayout) */

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #CCC;

	padding-top: 8px;

}

#footer #go-pagetop{

	background-image: url(/_img/common/footer_gotop_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

	display: block;

	margin: 0px auto;

}







/* ---- First Priority 

-------------------------------------*/

.sp-on,

#sp-menu,

#gnavi #menu-kensaku{ display:none;}



#gnavi-toggle button,

.drawer-navbar-header{ display:none;}



#contents:after,

#contents #wrapper:after,

#contents #main:after,

#contents #main article:after,

#contents #main article section:after,

#header:after,

#header-top:after,

#header-bottom:after,

#haeder table#tenki:after,

#contents #gnavi:after,

#gnavi ul:after,

#contents article:after,

#footer:after,

#footer #about-minyu p#minyu-address:after,

#footer #about-minyu ul:after,

#footer #about-minyu p#minyu-address:after,

#add:after,

#wrapper:after,

#main:after,

#main-left:after,

#main-right:after,

#photo-news:after,

#kyoudou-news:after,

#shasin-news:after,

#wrapper:after,

#kyoudou-news #kyoudou-news-link:after,

#kyoudou-news h2:after,

#kyoudou-news #kyoudou-news-shuyou:after,

#kyoudou-news .kyoudou-news-box:after,

#kyoudou-news #kyoudou-photo-shuyou:after,

#add-box-mainfooter .add-468px:after,

#add-box-mainfooter .add-200px:after,

.wrapper-2in1:after,

.wrapper-3in1:after,

.add-468px:after,

#go-egao-project:after,

#fukusima-saisei:after,

#company-info:after,

#company-info ul:after,

.minyu-link:after,

#minyu-selection:after,

#calendar:after,

.sidemenu-parts-etc:after,

#kennai-selection:after,

#tsuhan-selection:after,

#oricon-style:after,

#link-menu:after,

#mainkiji-area:after,

#mainkiji-honbun:after,

#newslist:after,

.newslist:after,

#photo-area:after,

#p-navi:after,

#mainkiji:after,

.kiji-list:after,

.kiji-list ul:after,

#minyu-news ul li:after,

#kennai-topics ul li:after,

#newslist ul li:after,

.option-newslist ul li:after,

.kiji-list ul li:after,

#kyoudou-news #kyoudou-tokushu ul:after,

#kyoudou-news #kyoudou-tokushu:after,

#company-information #company-info01:after,

#company-information #company-info02:after,

#company-information #company-info02 #company-enkaku:after,

#company-information #company-info02 .one-year:after,

#main .kiji-list-topnews:after,

#toppage #minyu-news ul li img:after,

.waku-2in1:after,

.hosoku-cornar:after,

#main .corner-top.event-image:after,

#main #photoall-list:after,

#osusume-news-right:after,

#paper-today:after,

#minyu-topnews:after,

/*.kiji-list ul.one-half-centerline li a time:after,*/

#minyu-news ul.one-half-centerline li a time:after,

.clearfix{

	content: " ";

	display: block;

	height: 0;

	width: 0;

	clear: both;

	float: none;

	visibility: hidden;

}





.pc-off{ display:none !important; height:0; width:0; overflow:hidden;}

