@charset "utf-8";



/* ---- Page Design Base 

-------------------------------------*/



/* for ～Android4.1.x width bug fix */

#main h1,

#main h2,

#main h3,

#main p,

#footer p,

#haisin-info,

figcaption,

ul,

li,

.etoki,

.text-etoki{ background: rgba(255,255,255,0.01);}



#main *,

#fotter *{	box-sizing:border-box;}



#main #mainvisual *{ box-sizing:content-box;}



body{

	text-align: center;

	background-color: #FFFFFF;

	position: relative;

	-webkit-text-size-adjust:100%;

}

#contents{

	background-color: #FFFFFF;

	width: 100% !important; /* PC1280px→forSP100% */

	clear: both;

	float: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 0 !important;/* header固定のため高さ確保 55px */

	padding-bottom: 10px;

	_overflow: hidden;

	height:100%;

	position: relative;

	display:block;

}

#toppage #contents{	padding-top: 0px !important;}/*header固定の場合70px*/

#contents a{ text-decoration:none;}



/* Header */

#header{

	border-top: 4px solid #b8e0f2;

	border-bottom: 1px solid #CCC;

	text-align: center;

	display: block;

	width: 100% !important;

	min-height: 40px;/* header固定のため高さ確保 40px */

	background-color: #FFF;

	position: relative;/* header固定の場合は fixed */

/*	z-index: 1999;*/

}

#header-top,

#header-bottom{

	margin: 0 auto 0 auto;

	width: 100% !important; /* max1280 */

}

#header-top{ padding-top: 8px; padding-bottom: 7px;	text-align: center;

}

#header-bottom{ padding-top: 0; padding-bottom: 12px;}



#header-top #header-top-left{

	display: block;

	float: none;

	width: 100%;

	text-align:center; 

	min-height: 50px; 

	/*min-height: 42px;*/
    
    padding-left: 0;

}

/* Logo and Today */

#header-top #header-top-left h1{

	/*background-image: url(/_img/minyu-net_logo_sp.gif);*/
    background-image: url(/_img/minyu-net_logo.gif);

	background-repeat: no-repeat;

	background-position: center center;

	/*height: 40px;

	width: 132px;*/
    
    height: 45px;
    
    width: 170px;

	text-indent: -9999px;

	display: block;

	margin: 0 auto;

	text-align:center;

} /* minyi-net Logo */

#header-top #header-top-left h1 a{

	display: block;

	height: 40px;

	width: 132px;

	margin: auto;

}

#header-top #header-top-left p{

	text-align: center;

	font-size: 10px;

	margin-top:5px;

}

#header-top #header-top-left p span#today{ font-size:12px;}



/* add-box */

#header-top #header-top-center{

	display: block;

	width: 100%;

	width: 0;

	height: 0;

	clear: both;

	float: none;

	text-align: left;

}

/*#header-top #header-top-center img{ max-width:300px !important;}*/
.top-parts, .top-parts a, .top-parts a img{
		width: 100%;
		height: auto;
	}
	.sf-menu li.top-parts a{
		padding:0 !important;
	}

/* kensaku */

#header-top #header-top-right{

	display: block;

	width:0;

	height:0;

/*	float: right; */

/*	width: 290px;

	padding-top: 30px;*/

}

/* 下段：速報 */

#header-bottom #header-bottom-left{

	display: block;

	/*	float: left;

	width: 675px; */

	padding-top: 15px;

	text-align:left;

	clear: both;

	float: none;

	width: 100%;

}

#header-bottom #header-bottom-left table{

	border: 3px solid #b8e0f2;

	border-radius: 8px;

	border-collapse:separate;

	box-sizing: border-box;

	width: auto;

	height: 40px;

	margin-left:4px;

	clear: both;

	float: none;

}

#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: auto;

	overflow:hidden;

}

/* NewsTicker(Only TOP) */

.ticker {

/*	display: none !important;*/

	display: block;

	margin: 0 auto;

/*	padding: 10px; */

	width: 100%;

	text-align: left;

/*	border: #ccc 1px solid; */

	position: relative;

}

.ticker ul {

	width: 100%;

	position: relative;

}

.ticker ul li {

	width: 100%;

	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; */

	clear: both;

	float: none;

	width: 100%;



}

#header-bottom #header-bottom-right table{

	border: 2px solid #b8e0f2;

	border-radius: 6px;

	border-collapse:separate;

	box-sizing: border-box;

	width: 100%;

	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: 9px;

	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: 6px;

	line-height: 1.2em;

	text-align: center;

	margin: 0 auto 1px auto;

	white-space:nowrap;

}

table#tenki th p strong{

	color: #5869CA;

	font-size: 7.5px;

}

table#tenki th p strong a{	color: #5869CA; text-decoration:none; }

table#tenki td h3{

	text-align: center;

	margin-left: 5px;

	font-size: 9px;

	font-weight: bold;

	padding-top:3px;

	padding-bottom:2px;

}

table#tenki td h4{

	display: block;

	float: left;

	width: 111px;

	font-size: 7px;

	font-weight: normal;

	margin-left: 5px;

	text-align: center;

	line-height: 1.2em;

}

table#tenki td h4 span{font-size: 5px;}

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;

}





/* 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: 100%;

}



/* Setting Level 1 */

#main {

/*	overflow: hidden; */

	overflow-x: auto;

	clear: both;

	float: none;

	width: 100%;

	text-align: left;

	padding-bottom: 5px !important; /* ☆ #add-link表示する場合はその縦幅を設定☆ */

	position: relative;

}

#sidemenu {

	overflow: hidden;

	text-align: left;

	clear: both;

	float: none;

	width: 100%;

	position: relative;

}

/* Setting Level 2 (for top) */

#main-left {

	overflow: hidden;

/*	float: left;

	width: 285px; */

	text-align: left;



	margin-botom: 20px;

	clear: both;

	float: none;

	width: 100%;

}

#main-right {

	overflow: hidden;

/*	float: right;

	width: 645px; */

	text-align: left;

	margin-right: auto;

/*	margin-top: 20px;*/

	clear: both;

	float: none !important;

	width: 100% !important;

	position: relative;

}



#add {

	float: none;

	clear:both;

	width: 100%;

	text-align: left;

}



#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;

}



#footer #about-minyu{

	width: 100% !important; /* max1280 */

	clear: both;

	float: none;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding: 12px 12px 0 12px !important;

	position:static;

	box-sizing:border-box;

	border-top: 3px solid #b8e0f2;

}

#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: none;

	margin-right: 25px;

	margin-bottom: 3px;

}

#footer #about-minyu h2 a{ display:block;}

#footer #about-minyu p#minyu-address{

	font-size: 90%;

	display: block;

	width: 100%;

	float: none;

	clear:both;

	padding: 0 5px 5px 0;

}

#footer-left,

#footer-right{

    width: 100%;
    
    float: none;
    
}

#footer #about-minyu ul{

	display: block;

	clear: both;

	float: none;

	text-align: left;

	list-style-type: none;

	display: block;

	font-size: 90%;

	margin-left: 1px;

	width: 90%;

	border: none !important;

}

#footer #about-minyu ul li{

	float: none;

	display: block;

	margin: 10px;

	border: none !important;

}

#footer #about-minyu ul.listbox li{

    display: inline-block;
    
    margin: 5px 0;
    
    position: relative;

}

#footer #about-minyu ul.listbox li::before{

    content: "▼";
    
    font-size: 70%;
    
    position: absolute;
    
    top: 25%;
    
    left: 0;
    
}

#footer #about-minyu ul li a{

	text-decoration: none;

	padding: 10px;

	display:block;

}

#footer #about-minyu ul.listbox li a {

    padding: 5px 5px 5px 12px;

}

#footer #about-minyu ul li a:link,

#footer #about-minyu ul li a:visited{

	color: #039;

	border-radius: 3px;

}

#footer #about-minyu ul.listborder li a:link,

#footer #about-minyu ul.listborder li a:visited{

    background-color: #DFF5FF;

}

#footer #about-minyu ul li a:hover{

	color: #00C !important;

	background-color: #DFF5FF;

	border-radius: 3px;

}

#footer-right ul#sharelist{

    text-align: center;
}

#footer-right ul#sharelist li{

    display: inline-block;
}

#footer-right ul#sharelist img{

    width: 34px;
    
    height: 34px;
    
    margin: 0 5px;
    
}

#footer #about-minyu ul.listbox,
#footer-right ul#sharelist li a:link{

    background-color: transparent;
    
}

p#haisin-info{

	font-size: 11px !important;

	margin: 0 auto 1px auto !important;

	padding: 0 !important;

	box-sizing:border-box;

	width: 98%;

	clear:both;

	float:none;

}

#footer #copyright{

	font-size: 10px !important;

	text-align: center;

	line-height: 1.3em;

	padding: 5px !important;

	text-align: center;

	margin: 5px auto !important;

	clear: both;

	float: none;

	width: 100%;

	box-sizing:border-box;

}



#footer #go-pagetop{

	background-image: none;

    position: fixed;

    bottom: 12px; /* SP用AD広告がONになったら、bottom: 125px; */

    right: -7px;

    font-size: 17px;

	line-height: 1.1em;

	z-index: 9999;

	margin: auto;

}

#footer #go-pagetop img{ display:none; width:0; height:0;}

#go-pagetop a {

	text-decoration: none;

	color: #fff !important;

	width: 48px;

	padding: 11px 3px 11px 0 !important;

	text-align: center;

	display: block;

	-webkit-border-radius: 55%;

	-moz-border-radius: 55%;

	border-radius: 55%;

	background-color: #74583A;

	opacity: 0.5;

}

#go-pagetop a:hover {

	text-decoration: none;

	color: #fff !important;

	background-color: #2354BA;

	opacity: 0.8;

}





/* Parts Design */



/* 記事とウェブページ */

#newspage,

#webpage,

#kensakukekka-page{ margin-right:0px;} /* PC版では20px←スマホ版は0に */



#newspage h1,

#webpage h1,

#kensakukekka-page h1{

	padding: 9px 3px 8px 8px !important;

	font-size: 22px;/*PC版は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;*/

	padding: 9px 3px 8px 8px !important;

}



#kensakukekka-page #mainkiji-area{ padding-bottom:30px !important;}



#mainkiji-honbun{

	font-size: 100% !important;

	margin-right: 5px;

	margin-left: 5px;

}



#newspage p,

#webpage p{

	font-size: 105% !important;

	padding-bottom: 5px;

	line-height: 1.6em !important;

	margin-bottom: 0.6em;

	margin-left: 5px !important;

	margin-right: 5px !important;

}



#newspage #photo-area,

#webpage #photo-area,

#newspage #add-area{

	width: 302px;

	margin:0 10px 10px 5px !important;

	float: left;

	display:block !important;

}

#toppage #photo-area,

.list-photo-area,

#minyu-topnews #photo-area{

	width: 302px;

	margin:0 10px 10px 5px;

	float: none !important;

	display:block !important;

	clear:both;

}





#newspage #photo-area figure,

#webpage #photo-area figure,

#newspage #add-area figure,

#toppage #photo-area figure{ width:302px; margin:auto; text-align:center;}



#newspage #photo-area.right,

#webpage #photo-area.right,

#newspage #add-area.right{ float:right; margin:0 5px 5px 15px;}



#newspage #photo-area figure img,

#webpage #photo-area figure img,

#toppage #photo-area figure img{

	border: 1px solid #DDDDDD;

	max-width: 300px !important;

	height: auto;

}

#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,

#toppage #photo-area .etoki{

	text-align: left;

	font-size: 84%;

	line-height: 1.4em !important;

	margin: 6px 0px 10px 1px;

}

#main .kiji-list-topnews .kiji-list-topnews-photo .etoki{ max-width:300px; margin-left:auto; margin-right:auto;}



.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-top: 5px;

	padding-bottom: 5px;

	padding-left: 16px;

	color: #0074A6;

	font-size: 90%;

	background-color: #EEF8FD;

}

#newspage #mainkiji-area .category a,

#webpage #mainkiji-area .category a{

/*	display: block; */

	text-decoration: none;

	padding: 1px;

	margin-left: 3px;

}



#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; text-align:left;}

#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-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	max-width: 98%;

}



#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%; */

	width: 96%;

	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; */

	white-space: pre-wrap;

	padding: 10px !important;

	text-align: center;

	background-color: #E8F4F0;

	line-height:1.4;

	max-width: 140px;

}

#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: 10px !important;

	text-align: center;

	background-color: #FAFBE1;

	line-height: 1.4;

}

#main table.green td,

#main table.cream td{padding: 10px !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;*/

	font-weight: bold;

	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;}



#mainkiji-area #mainkiji-honbun img{ width:auto; height:auto; max-width:90%;}



#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: 10px;

	margin: 12px auto 12px auto !important;

	width: 85% !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: 90%;

	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; text-align:center;}

#main #photoall-list .one-photo,

#main #movieall-list .one-movie{

	display: block;

	float: left;

/*	clear:both; */

	width: 220px;

	height: 224px;

	margin-left: 12px;

	margin-right: 0;

	margin-bottom: 20px;

	box-sizing: border-box;

	border: 1px solid #CCC;

	border-radius: 5px;

}



#main #movieall-list .one-movie{ height: auto;}



#main #photoall-list .one-photo a{position: relative;}



#main #photoall-list div:nth-of-type(3),

#main #movieall-list div:nth-of-type(3){ margin-right:0 !important;}



#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; */

	font-size: 14px !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: 1990;

}

#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;

}

/* .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: 90%; /* ←拡大図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{ padding: 6px 2px 3px 2px !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; padding: 3px 1px 2px 1px !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{}

#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: 5px !important;/* 元値20px */

	width:100%;

	float:none;

	clear:both;

	display:block;

}



#minyu-topnews{ margin-top:0;}





/* サイドメニュー系☆共通 */

/*青色見出し*/

#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,

.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: bold !important;

	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; */

	font-weight: bold;

	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: 100%;

}

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; margin-right:10px;}

*/

#mainkiji-area .kiji-list{ float:none; clear:both; margin-top:15px; margin-bottom:20px; margin-right:0;}



#mainkiji-area .kiji-list:first-of-type{ margin-top:1px !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: 100%;

	margin-bottom: 12px;

	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: 100%;

	margin-left: 0;

	margin-right: 0;

	display: block;

	text-align: left !important;

	font-weight: bold;

}

.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 : 40%;

	float: left;

	margin-right:2px !important;

}



#mainkiji-area .kiji-list ul.one-half li,

#mainkiji-area .kiji-list ul.one-3rd li{

	width : 100%;

	float: none;

	clear: both;

	margin-right:2px !important;

}





#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 !important;}



#mainkiji-area .kiji-list ul.quarter li:nth-of-type(odd){ margin-right:5px !important;}





#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: bold;

	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; */

	font-weight: bold;

	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; */

	font-weight: bold;

	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;}

.corner-top img{ margin-left:auto; margin-right:auto; width:auto; height:auto; max-width:300px; }



/* ☆サイドメニュー */

#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,

.sidemenu-parts,

#paper-today{

	border: #CCC solid 1px;

	padding-bottom: 1px;

	padding-right: 2px;

	margin-top: 15px;/* ☆要望に応じて可変 */

	margin-right: 5px;/*スマホ向け*/

	margin-left: 5px;/*スマホ向け*/

	float: none;

	clear: both;

	display: block;

	position: static;

}



#access-ranking-sp{

	margin-top: 15px !important;

	margin-right: 5px !important;

	margin-left: 5px !important;

	width: auto;

}



#minyu-oshirase{ margin-top:10px; margin-bottom:10px;}



#kennai-selection,

#tsuhan-selection{ padding-bottom: 5px; margin-top:5px !important;}

#link-menu,

#company-info,

#news-archive{ margin-top: 10px;}



.wrapper-2in1 #nie,

.wrapper-2in1 #odekake,

.wrapper-2in1 #okuyami{

	float:left;

	width:46%;

	margin:0 5px;

	border: #CCC solid 1px;

	padding-bottom: 1px;

	padding-right: 2px;

}

.wrapper-2in1 #nie {margin-right:auto; margin-left:0 !important}

.wrapper-2in1 #okuyami{ float:right; margin-left:auto; margin-right:0 !important}



#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-weight: bold;

	font-size: 15px;

}

#fukusima-saisei h3 a{ display:block; width:90%; margin: 10px auto 10px auto; padding:10px; 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 5px 5px !important;

	margin-top: 5px;

	width: 100%;

	clear: both;

	float: none;

	box-sizing: border-box;

}

.wrapper-3in1{

	padding: 0 !important;

	margin-top: 3px;

	width: 100%;

	clear: both;

	float: none;

	text-align:center !important;

	box-sizing: border-box;

}

#add-box-mainfooter .wrapper-2in1{ padding-bottom: 30px !important;}

#sidemenu .wrapper-2in1{

	padding: 10px 5px 5px !important;

}

.wrapper-2in1.mousikomi-button{ padding-bottom:15px !important; border-bottom:1px dotted #0091D0; margin-bottom:15px;}

.wrapper-2in1 #douganews h2,

.wrapper-2in1 #shasinnews h2,

.wrapper-2in1.mousikomi-button h2{

	float: left;

	width: 43%;

	text-align:center;

	font-weight: normal;

	font-size: 16px;

	margin: 0 5px;

}

.wrapper-2in1 #shasinnews h2,

.wrapper-2in1.mousikomi-button h2:nth-of-type(2){

	float: right;

}

.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;

	margin-right: 5px;/*スマホ向け*/

	margin-left: 5px;/*スマホ向け*/

	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%; font-weight:bold; 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-rainking-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,

.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;

}



#toppage #contents #minyu-topnews h3 a.icon-camera{	background-image:none !important; padding-right:0;}



#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;}

#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;

	background-color: #F8F9FB;	

}

#oricon-style h3{

	font-size: 87%;

	margin: 0px 8px 5px;

	line-height: 1.4;

	background: rgba(255,255,255,0.01);/* for Anroid ～4.1.2ver */

}

#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;

	background: rgba(255,255,255,0.01);/* for Anroid ～4.1.2ver */

}



#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: 12px;

	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,

#access-ranking-sp .ranking-no02,

#access-ranking-sp .ranking-no03,

#access-ranking-sp .ranking-no04,

#access-ranking-sp .ranking-no05,

#access-ranking-sp .ranking-no06,

#access-ranking-sp .ranking-no07,

#access-ranking-sp .ranking-no08,

#access-ranking-sp .ranking-no09,

#access-ranking-sp .ranking-no10,

#access-ranking-sp .ranking-no01,

#access-ranking-sp .ranking-no02,

#access-ranking-sp .ranking-no03,

#access-ranking-sp .ranking-no04,

#access-ranking-sp .ranking-no05,

#access-ranking-sp .ranking-no06,

#access-ranking-sp .ranking-no07,

#access-ranking-sp .ranking-no08,

#access-ranking-sp .ranking-no09,

#access-ranking-sp .ranking-no10{

	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,

#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,

#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,

#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,

#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,

#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,

#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,

#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,

#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,

#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,

#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;

}

#paper-today p a:hover img{

	border: 1px solid #91B9F4;

}



/* 左メニューと右メニューの：写真ニュース */

#shasin-news,

#shasin-news-right {

	padding-bottom: 10px;

	padding-right: 2px;

	border: none !important;

	text-align:center;

}

#shasin-news-right{

    margin-top: 15px;

	margin-bottom: 8px;
    
    padding-right: 0;

}



#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 6px 20px !important;

	font-size: 95%;

	margin-bottom: 5px;/* 12px */

/*	font-weight: normal; */

	font-weight: bold !important;

	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: 300px !important;	margin: 0 auto !important;	font-size: 12px;}

/*#shasin-news-photo p{ margin-right:0 !important;} */

/* 号外 */

/*#shasin-news.gougai #shasin-news-photo p{ margin-right:5px !important; width:auto;0}*/

#shasin-news.gougai{

	background-color: #FCDDD6;

	padding-right: 0;

	margin-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: 73%; margin-top:0 !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.gougai #shasin-news-photo{ text-align:center;}

#shasin-news.gougai #shasin-news-photo .go-kijipage,

#shasin-news.gougai #shasin-news-photo .go-listpage{ margin-left:auto; margin-right:auto; margin-top:10px; display:block; text-align:center;}



#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;

	margin-left:auto;

	margin-right:auto;

}

#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;

	margin-left:auto;

	margin-right:auto;

}

#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:15px !important; 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: 100%;

	margin-bottom: 0.5em;

	margin-left: 10px;

	margin-right: 5px;

	line-height: 1.4;

	background-image: url(/_img/common/pointer-sankaku-blue.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 12px;

	padding-bottom: 6px; /* SP Only */

	display: block;

	border-bottom: 1px dotted #82ADE3;

}



#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,

.kiji-list ul li:last-of-type{ border-bottom: none;}



ul li .list-photo{

	float: right;

	margin-left: 3px;

	width: 70px;

	height: 70px;

	min-height:68px;

	max-height:68px;

	overflow: hidden !important;

	text-align:center;

	position:relative;

	border: 1px solid #FFF;

	background-color: transparent;

}

ul li .list-photo img{

	width: auto;

	height: auto;

	max-width: 70px;

	max-height:70px;

	position:absolute;

	margin-left: 12px; 

	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);

}



ul li a[div=".list-photo"]{ position:relative; width:100%; display:block;}



ul li [div=".list-photo"]{float:none !important; clear:both;}



#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;

	display: block;

	background: rgba(255,255,255,0.01);

}

#toppage #minyu-news ul.one-half-centerline li a,

.kiji-list ulone-half-centerline li a{

	padding-right: 1px;

}



.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: 35%;

	text-align: right;

	float: right;

	margin-left: 3px;

}

#kyoudou-news .kyoudou-kiji-photo,

#main .kiji-list-topnews .kiji-list-topnews-photo{

	display: block;

	width: 35%;

	text-align: right;

	float: right;

	margin-left: 3px;

	margin-right: 5px;

}

#main .kiji-list-topnews .kiji-list-topnews-photo,

#main .kiji-list-topnews-photo .etoki{ text-align:center !important; margin-left:auto !important; margin-right:auto !important;}

#kyoudou-news #kyoudou-photo-shuyou img,

#kyoudou-news .kyoudou-kiji-photo img,

#main .kiji-list-topnews .kiji-list-topnews-photo img{width:auto; max-width:100%; height:auto;}

#main .kiji-list-topnews .kiji-list-topnews-photo img{ border: solid 1px #DDDDDDD; max-width:300px;}



.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;

	box-sizing: border-box;

	_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: 100%;

	clear: both;

	float: none;

	overflow:hidden;

/*	margin-bottom: 30px;*/

	margin-bottom: 0;

}

/* #kyoudou-news .kyoudou-news-box:last-of-type{ margin-bottom:8px !important;}*/



#kyoudou-news{ padding-top: 20px; padding: 5px; box-sizing:border-box;} 



#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: 8px 0px 7px 20px !important;

	margin-bottom: 12px;

/*	font-weight: normal; */

	font-weight: bold !important;

	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:100% !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,

#kyoudou-news #kyoudou-news-keizai,

#kyoudou-news #kyoudou-news-sports,

#kyoudou-news #kyoudou-news-bunka,

#kyoudou-news #kyoudou-news-iryo{

	width: 100%;

	float: none;

	margin-top: 10px;

}



#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-news-box{ clear:both !important; float:none !important; width:100%; overflow:hidden; margin-bottom: 0;}





#kyoudou-news #kyoudou-tokushu{

	border: 1px solid #CCC;

/*	width:940px !important;*/

	width:100% !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;

	text-align:center;

}

#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: 13px;

}

#kyoudou-news #kyoudou-news-link ul li a{

	display: block;

/*	width: 100px;  */

	width: auto;

	white-space:nowrap;

	color: #ffffff !important;

	background-color: #0091d0;

	border: none;

	padding: 8px;

	border-radius: 5px;

	margin: 5px;

	text-align:center;

}

#kyoudou-news #kyoudou-news-link ul li a.tt-05{ padding-left: 1em !important;}

#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;}



#add-center img,

.add-center img,

.add-center ins,

#google-add-center img,

#minyu-add img{ max-width: 300px !important; height:auto;}



#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 aside{ text-align:center; margin-left:auto !important; margin-right:auto !important; display: block; position:static; }

#sidemenu .add-banner{ text-align:center !important; margin: 10px auto 10px auto !important; display: block; position:static; }



#main aside:last-of-type,

#main .add-banner:last-of-type{ margin-bottom:0 !important;}

#main + #sidemenu aside{ margin-top:5px !important;}



#sidemenu #company-info .add-banner,

#sidemenu  .add-banner.right-1st{ margin:5px auto 5px auto !important; text-align:center !important;}

#toppage #sidemenu .right-1st{ margin-top: 0 !important;}

#sidemenu .add-banner img{ margin:0 auto; height: auto; width:auto; max-width:300px; }

.add-center{margin: 5px auto 5px auto; text-align:center;}

.add-box{ margin: 10px auto 10px auto; text-align:center;}

aside + aside{ margin-top: 1px !important;}

#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{ margin: 3px auto 3px auto !important; text-align:center; float:none; clear:both;}

#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:none;} 

#add-box-mainfooter .add-468px p{ text-align:center; margin-bottom:10px; width:300px; float:none; margin-left:auto; margin-right:auto; display:block;}

#add-box-mainfooter .add-200px p{ text-align:center; margin-bottom:20px; width:200px; float:none; margin-left:auto; margin-right:auto; 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-468px p img{ max-width: 300px; height:auto;}

#add-box-mainfooter .add-200px p a img{ max-width: 199px; height:auto;}

#add-box-mainfooter .add-200px{/* margin-left:20px;*/margin-left:auto;}



#add-box-mainfooter .add-banner{

	text-align: center;

	margin: 10px auto !important;

/*	float: left;

	width: 48%; */

	float: none !important;

	clear: both !important;

	width: 100% !important;

}

#add-box-mainfooter .wrapper-3in1 .add-banner{

	text-align: center;

	margin: 0px auto 8px !important;

/*	float: left;

	width: 33%;*/

	float: none !important;

	clear: both !important;

	width: 100% !important;

}

#mainkiji-list .kiji-list .add-box{ margin-top:0 !important;}

#mainkiji-honbun .add-box-2ndline,

#add-box-mainfooter .wrapper-3in1{

	text-align: center;

	margin:0 auto 10px !important;

/*	float: left;

	display:block; */

	float: none;

	clear: both;

	width: 100%;

}

#add-box-mainfooter .wrapper-3in1{ margin-bottom:2px;}



.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:auto; margin-right:auto; margin-bottom: 20px; text-align:center; }

#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;

}



.go-listpages01{line-height: 2.5em !important;}



#page-nav{

	text-align: center;

	border-top: 1px dotted #CCC;

	padding-top: 18px !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: 100%;

	text-align: left;

	padding-bottom: 5px !important;

}

#category-webpage.ssl #sidemenu,

#category-webpage.page404 #sidemenu{

	overflow: hidden;

	float: none;

	display:none;

	width: 100%;

	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;}

#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;}





/* 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;

}







/* SP天気 */

#tenkiSP{

	width: 58px;

	box-sizing: border-box;

	border: 1px solid #aaa;

	border-radius: 4px;

	display: block;

	position: absolute;

	top:0;

	right:8px;

}

#tenkiPanel{}

#tenkiPanel-inner{}



/*天気題字*/

#tenkiSP h2{

	font-size: 11px;

	font-weight: normal;

	line-height: 1.2em;

	margin: .5px auto;

	text-align: center;

	white-space: nowrap;

	background-color: #E6F6FE;

	border-bottom: 1px dotted #0091D0;

	padding-bottom: 1px;

}

/*地名*/

#tenkiSP h3{

	text-align: center;

	margin: 0px auto;

/*	font-size: 14px; */

	font-size: 12px;

	font-weight: bold;

	padding-top:1px;

	padding-bottom:0px;

	letter-spacing: 0em;

}



/*画像と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;

	width: 53px;

	height: auto;

}

/*気温と雨天確率*/

#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;}









/* Slider Panel */

#shasin-news{

	background-color: #FFFFE1; /* レモンイエロー  */

	/* background-color: #E3F3FA;　水色 */

	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;

}



/* PR広告 setting */

#toppage #main #wrapper #main-right aside table,

#contents #main aside table{ text-align:left !important; width:98%; margin: 15px auto 15px auto !important; font-size:12px !important; height:auto;}

#toppage #main #wrapper #main-right aside table{ /*width:640px*/ width:98% !important;}

#contents #main aside table{ width:98%; /*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:12px !important; line-height:1.3 !important; height:auto; padding: 10px 0 10px 0; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; background: rgba(255,255,255,0.01); }

#toppage #main #wrapper #main-right aside table td a,

#contents #main aside table a{ color:#036; background: rgba(255,255,255,0.01) !important;}

#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;

}

#movie-area-inner{

	width: 90%;

	margin:0 auto 0px auto;

	text-align: center!important;

	display: block;

	min-width: 90%;

	padding-bottom: 25px;

}

#movie-area video{

	margin:0 auto 0 auto;

	width: 90% !important;

	height: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: 300px;

	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;

/*	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; */

	margin: 0 auto 5px auto;

	padding-bottom:4px;

	vertical-align:middle;

	display:block;/* PC版はinline-table */

	width:100%;

	font-size: 14px !important;

	text-align: center;

}



#newspage #kiji-profile #sns-area,

#webpage #kiji-profile #sns-area{ 

	font-size: 87%;

	display:block;/* PC版はinline */

	width:100%;

/*	margin-left:30px;*/

	margin:5px;

	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;}



/* for Outbrain Add */

#outbrain-add .ob_org_header,

#outbrain-add .ob_ads_header{ font-weight:bold !important; font-size:13px !important;}

#outbrain-add li{ font-size: 12px !important;

	background-image: url(/_img/common/pointer-sankaku-blue.gif);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 12px;

	padding-bottom: 6px; /* SP Only */

}

#outbrain-add {margin-left:10px !important;}



.pc-off{ display:block !important; height:auto; width:auto !important; overflow:visible;}

span.pc-off{ display:inline-block !important; height:auto !important; width:auto !important; overflow:visible !important;}





/* スマホ専用 setting

　(ex.Yomiuri Smartphone width415px)  */

@media only screen and (max-width: 480px){



	#newspage #photo-area,

	#webpage #photo-area,

	#newspage #add-area,

	#toppage #photo-area,

	#main .kiji-list-topnews .kiji-list-topnews-photo,

	#mainkiji-area #mainkiji-honbun table#picture-table{

		width: 100%;

		margin:10px auto 10px auto !important;

		float: none !important;

		clear:both;

		display: block !important;

	}



	#main #photoall-list .one-photo,

	#main #movieall-list .one-movie{

	  display: block;

	  float: none;

	  clear:both;

	  margin-left: auto !important;

	  margin-right: auto !important;

	  margin-bottom: 20px;

	}



	#newspage #photo-area.right,

	#webpage #photo-area.right,

	#newspage #add-area.right,

	#toppage #photo-area.right{ float:none !important; clear:both; margin:10px auto 10px auto !important;}

	

	#category-kensaku #kensakuinfo{

	  margin-right: auto !important;

	  margin-left: auto !important;

	  text-align:center;

	}



#main #movieall-list .one-movie{ height: auto;}

#main #photoall-list .one-photo a{position: relative;}



#main #photoall-list div:nth-of-type(2),

#main #movieall-list div:nth-of-type(2),

#main #photoall-list div:nth-of-type(3),

#main #movieall-list div:nth-of-type(3),

#main #photoall-list div:nth-of-type(4),

#main #movieall-list div:nth-of-type(4){ margin-right:auto !important;}



#main #photoall-list .one-photo a p{

	font-size: 14px !important;

	text-align: left;

/*	padding: 20px 10px 10px 10px; */

	padding: 35px 10px 10px 10px;

	top: 0;

	left: -5px;

	}

#footer #go-pagetop{ bottom: 10px; font-size: 15px; }/* SP用AD広告がONになったら、bottom: 73px; */



}





/* ---- kiji-list PhotoType 

-------------------------------------*/



.kiji-list ul.one-half-centerline,

#minyu-news ul.one-half-centerline{ width:100%; box-sizing:border-box;}



.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: 10px;

	padding-bottom: 1px;

	display: block;

	width: 100%;

	min-width: 99%;

	max-width: 99%;

	float: left;

	min-height: 75px;

/*	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: 5px;}

.kiji-list ul.one-half-centerline li:nth-of-type(even),

#minyu-news ul.one-half-centerline li:nth-of-type(even){ border-left:none !important; padding-left:10px; background-position:left 5px !important; margin-right: 5px !important; }

ul.one-half-centerline li a img,

#minyu-news ul li a img,

#minyu-news ul li .list-photo{ display:block !important;}



ul li .list-photo{

	float: right;

	border: 1px solid #fff;

	background-color: transparent;

	margin-left: 3px;

	margin-right: 7px;

	width: 70px;

	height: 70px;

	min-height: 70px;

	max-height: 70px;

	overflow: hidden;

	position: relative;

	text-align: center;

	box-sizing: border-box;

	display:block;

}

ul li .list-photo img{

	width: auto;

	height: auto;

	max-width: 68px;

	max-height:68px;

	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);

}

/* おすすめ記事パネル スマホ表示用*/
.grid, .grid .col-1-3{/*width:100%;*/text-align:center;}
.grid .col-1-3{ width:33.3%;}
.grid-category{ margin: 10px 0; text-align:left; line-height:1.5em;}
.grid-category a{ display: inline; text-align:left;}
.grid .heading{ margin-right:4px;}
.grid .heading span{ width: 100%; text-align:left;}
.grid img{ float:none; max-width: 100%; margin:0 auto;}
.grid .wrap-col{ margin-bottom:10px; border:none; padding-bottom: .5em;}



/* ---- First Priority 

-------------------------------------*/

.pc-off,

.sp-on{ display:block !important;}



span.pc-off,

span.sp-on{ display: inline !important;}



#gnavi-toggle button,

.drawer-navbar-header{ display: inline;}



/*span.pc-off{ display: inline-block !important;}*/



.sp-off{ display:none !important; height:0; width:0; overflow:hidden;}



#toppage .sp-off.sptop-on{display:block !important; height:auto; width:auto; overflow:visible; }



#gnavi-toggle button,

.drawer-navbar-header{ display:block;}



#sidemenu img{ width:100%; hegiht:auto; max-width:300px;}



#gnavi{ margin-top: -8px !important;}



#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,

#header table#tenki:after,

#tenkiSP: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,

#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,

.waku-2in1:after,

.hosoku-cornar:after,

#main .corner-top.event-image:after,

#main #photoall-list:after,

#osusume-news-right:after,

.kiji-list ul.one-half-centerline li a time:after,

#minyu-news ul.one-half-centerline li a time:after,

#paper-today:after,

#minyu-topnews:after,

.clearfix{

	content: " ";

	display: block;

	height: 0;

	clear: both;

	float: none;

	visibility: hidden;

}

