@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/* ------------------
 1.Basic setup
------------------ */
* {
	margin:0px;
	padding:0px;
	font-size:100%;
}
body {
	text-align:center;
	letter-spacing:1px;
	line-height:1.5;
	font-family:/*'Noto Sans Japanese',*/"メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	color:#000;
	font-size:16px;
}
img {
	border:0px;
	max-width:100%;
}
em {

}
small {
	font-size:80%;
}
normal {
	font-style:normal;
}
address,
address strong {
	font-style:normal;
	font-size:10px;
	text-align:right;
}
a {
	text-decoration:none;
}
a:hover {
	color:#c00;
}
div.taC {
	width:100%;
}
div.taC img {
	text-align:center;
}
.taC {
	text-align:center;
}
.taR {
	text-align:right;
}
.taL {
	text-align:left;
}
.rsp {
	display:none;
}
.flL {
	display:block;
	overflow:hidden;
}
.flL img {
	float:left;
}
.flR {
	float:right;
}
.Top {
	margin-top:25px;
}
.cau_handle {
	font-size:14px;
	padding-bottom:32px;
}

/* ------------------
 2.Structure
------------------ */
div#wrap {
	width:100%;
	margin:0 auto;
} 
div#wrap_main {
	width:100%;
	/*background:url("img/back/back_262626.gif") repeat-y center top;*/
}
div#main {
	margin:40px auto;
	text-align:left;
}
/* ------------------
 3.Header
------------------ */
div#wrap_header {
	width:100%;
	background:url("img/back/bg_y.png") repeat-y center top;
	/*background: #e4f5fd;
	background: -moz-linear-gradient(top,  #e4f5fd 0%, #f1f2ea 50%, #fffdf7 100%);
	background: -webkit-linear-gradient(top,  #e4f5fd 0%,#f1f2ea 50%,#fffdf7 100%);
	background: linear-gradient(to bottom,  #e4f5fd 0%,#f1f2ea 50%,#fffdf7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fd', endColorstr='#fffdf7',GradientType=0 );
	*/
}
div#wrap_header2 {
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffeec+0,f3efde+100,f3efde+102 */
	background: #fffeec; /* Old browsers */
	background: -moz-linear-gradient(top,  hsla(57,100%,96%,1) 0%, hsla(49,47%,91%,1) 100%, hsla(49,47%,91%,1) 102%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  hsla(57,100%,96%,1) 0%,hsla(49,47%,91%,1) 100%,hsla(49,47%,91%,1) 102%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  hsla(57,100%,96%,1) 0%,hsla(49,47%,91%,1) 100%,hsla(49,47%,91%,1) 102%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffeec', endColorstr='#f3efde',GradientType=0 ); /* IE6-9 */
	border-bottom:solid 1px #562604;
	overflow:hidden;
}
div#header {
	width: 1080px;
	margin:0 auto; 
}
div#seo {
	margin:6px0 0 0;
	height:14px;
	font-size:12px;
	color:#491a00;
	width:100%;
	padding: 5px 0 0 0;
	text-align:right;
}
div#logo_navi {
	display:block;
	overflow:hidden;
}
div#wrap_header2 div.menu-side_navigation2-container {
	width:1080px;
	margin:0 auto;
	font-size: 14px;
	font-weight: bold;
}
div#wrap_header2 ul#menu-side_navigation2 {
	list-style:none;
}
body.logged-in img#logout{
	display:block;
}
body img#login{
	display:none;
}
#demo {
	overflow:hidden;
	line-height:0;
	height:1px;
}

/* side_navigation2
----------------------------------- */
div#wrap_header2 ul#menu-side_navigation2 li {
	float: left;
	letter-spacing: 0px;
	margin:0px;
	text-align: left;
	font-weight:bold;
	font-size: 15px;
	color:#5f331a;
}
/* Side Navigation2 */
div#wrap_header2 ul#menu-side_navigation2 li a {
	overflow:hidden;
	height:36px;
	display: block;
	font-weight: bold;
	margin:3px 3px 4px 0;
	padding:8px 12px 0px 5px;
	position: relative;
	z-index: 100;
	border:1px solid #e9e6d4;
	border-radius:4px;
	box-shadow:0px 0px 1px 1px rgba(8,1,3,0.07);
	-moz-box-shadow:0px 0px 1px 1px rgba(8,1,3,0.07);
	-webkit-box-shadow:0px 0px 1px 1px rgba(8,1,3,0.07);
	background: #fefce8;
	background: -moz-linear-gradient(top,  #fefce8 0%, #f2e6bb 50%, #d8cd8d 51%, #f2eac2 100%);
	background: -webkit-linear-gradient(top,  #fefce8 0%,#f2e6bb 50%,#d8cd8d 51%,#f2eac2 100%);
	background: linear-gradient(to bottom,  #fefce8 0%,#f2e6bb 50%,#d8cd8d 51%,#f2eac2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefce8', endColorstr='#f2eac2',GradientType=0 );
	color:#5f331a;
	/* デザインB案 */
	background: #fdfae5;
	background: -moz-linear-gradient(top,  #fdfae5 0%, #d8d3b6 100%);
	background: -webkit-linear-gradient(top,  #fdfae5 0%,#d8d3b6 100%);
	background: linear-gradient(to bottom,  #fdfae5 0%,#d8d3b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfae5', endColorstr='#d8d3b6',GradientType=0 );
}
/* 無料トライアル */
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003822 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000703 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080376 a {
	background: #ffb669;
	background: -moz-linear-gradient(top,  #ffb669 0%, #ff9f46 50%, #ff7b00 51%, #ff9532 100%);
	background: -webkit-linear-gradient(top,  #ffb669 0%,#ff9f46 50%,#ff7b00 51%,#ff9532 100%);
	background: linear-gradient(to bottom,  #ffb669 0%,#ff9f46 50%,#ff7b00 51%,#ff9532 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb669', endColorstr='#ff9532',GradientType=0 );
	color:#fff;
	/* デザインB案 */
	background: #ffc387;
	background: -moz-linear-gradient(top,  #ffc387 0%, #ffb43d 0%, #ff800a 100%);
	background: -webkit-linear-gradient(top,  #ffc387 0%,#ffb43d 0%,#ff800a 100%);
	background: linear-gradient(to bottom,  #ffc387 0%,#ffb43d 0%,#ff800a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc387', endColorstr='#ff800a',GradientType=0 );
	text-shadow: -1px -1px 0px #666;
}
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003822 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000703 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080376 a:hover {
	background: #ffc184;
	background: -moz-linear-gradient(top,  #ffc184 0%, #ffb06b 50%, #ff993f 51%, #ffa354 100%);
	background: -webkit-linear-gradient(top,  #ffc184 0%,#ffb06b 50%,#ff993f 51%,#ffa354 100%);
	background: linear-gradient(to bottom,  #ffc184 0%,#ffb06b 50%,#ff993f 51%,#ffa354 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc184', endColorstr='#ffa354',GradientType=0 );
}

/* 購読ご希望の方へ */
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003823 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000705 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080377 a {
	background: #e2585a;
	background: -moz-linear-gradient(top,  #e2585a 0%, #e2585a 50%, #ba1f22 51%, #db5557 100%);
	background: -webkit-linear-gradient(top,  #e2585a 0%,#e2585a 50%,#ba1f22 51%,#db5557 100%);
	background: linear-gradient(to bottom,  #e2585a 0%,#e2585a 50%,#ba1f22 51%,#db5557 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2585a', endColorstr='#db5557',GradientType=0 );
	color:#fff;
	/* デザインB案 */
	background: #ffc387;
	background: -moz-linear-gradient(top,  #ffc387 0%, #f76060 0%, #b20000 100%);
	background: -webkit-linear-gradient(top,  #ffc387 0%,#f76060 0%,#b20000 100%);
	background: linear-gradient(to bottom,  #ffc387 0%,#f76060 0%,#b20000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc387', endColorstr='#b20000',GradientType=0 );
	text-shadow: -1px -1px 0px #666;
}
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003823 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000705 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080377 a:hover {
	background: #e07676;
	background: -moz-linear-gradient(top,  #e07676 0%, #e07070 50%, #c64345 51%, #d86c6c 100%);
	background: -webkit-linear-gradient(top,  #e07676 0%,#e07070 50%,#c64345 51%,#d86c6c 100%);
	background: linear-gradient(to bottom,  #e07676 0%,#e07070 50%,#c64345 51%,#d86c6c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e07676', endColorstr='#d86c6c',GradientType=0 );
}

/* 日刊インド経済 紙面サンプル */
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003824 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000704 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080378 a {
	background: #f2e0c6;
	background: -moz-linear-gradient(top,  #f2e0c6 0%, #c2a16b 50%, #b79050 51%, #e8d2b1 100%);
	background: -webkit-linear-gradient(top,  #f2e0c6 0%,#c2a16b 50%,#b79050 51%,#e8d2b1 100%);
	background: linear-gradient(to bottom,  #f2e0c6 0%,#c2a16b 50%,#b79050 51%,#e8d2b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e0c6', endColorstr='#e8d2b1',GradientType=0 );
	color:#fff;
	/* デザインB案 */
	background: #ffc387;
	background: -moz-linear-gradient(top,  #ffc387 0%, #f7e3c8 0%, #b79b71 100%);
	background: -webkit-linear-gradient(top,  #ffc387 0%,#f7e3c8 0%,#b79b71 100%);
	background: linear-gradient(to bottom,  #ffc387 0%,#f7e3c8 0%,#b79b71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc387', endColorstr='#b79b71',GradientType=0 );
	text-shadow: -1px -1px 0px #666;
}
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003824 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000704 a:hover,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080378 a:hover {
	background: #efe5d7;
	background: -moz-linear-gradient(top,  #efe5d7 0%, #c9b386 50%, #d3a765 51%, #e5d1b5 100%);
	background: -webkit-linear-gradient(top,  #efe5d7 0%,#c9b386 50%,#d3a765 51%,#e5d1b5 100%);
	background: linear-gradient(to bottom,  #efe5d7 0%,#c9b386 50%,#d3a765 51%,#e5d1b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe5d7', endColorstr='#e5d1b5',GradientType=0 );
}

div#wrap_header2 ul#menu-side_navigation2 li a:hover {
	background: #fcfaed;
	background: -moz-linear-gradient(top,  #fcfaed 0%, #efe8d2 50%, #eae0ab 51%, #fff9e0 100%);
	background: -webkit-linear-gradient(top,  #fcfaed 0%,#efe8d2 50%,#eae0ab 51%,#fff9e0 100%);
	background: linear-gradient(to bottom,  #fcfaed 0%,#efe8d2 50%,#eae0ab 51%,#fff9e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfaed', endColorstr='#fff9e0',GradientType=0 );
	box-shadow:0px 0px 1px 1px rgba(0,0,0,0.09);
	-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.09);
	-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.09);
}
div#wrap_header2 ul#menu-side_navigation2 li a em {
	display:block;
	float:left;
	line-height:1.1;
	font-style:normal;
}
/* 192.168.1.21 */
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-258 a em,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-260 a em,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-259 a em,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080377 a em {
	padding-top:8px;
}
/* 購入ご希望の方へ */
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000003823 a em,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000705 a em {
	padding-top:8px;
}

div#wrap_header2 ul#menu-side_navigation2 li a small {
	display:block;
	font-size:11px;
}
div#wrap_header2 ul#menu-side_navigation2 li a span.fa {
	display:block;
	float:left;
	font-size:18px;
	line-height:27px;
}
/*
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-261 a span.fa-video-camera,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080312 a span.fa-video-camera,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000001852 a span.fa-video-camera {
	padding:0px 0 0 0;
	clear:both;
	overflow:hidden;
	margin-right:10px;
}*/
/* インド映画
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-261 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080312 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000001852 a {
	padding-bottom:0;
}*/
/* 読者の広場
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080305 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000645 a {
	background: #36c000;
	background: -moz-linear-gradient(top,  hsla(103,100%,38%,1) 0%, hsla(112,100%,35%,1) 49%, hsla(97,100%,30%,1) 50%, hsla(88,97%,45%,1) 100%);
	background: -webkit-linear-gradient(top,  hsla(103,100%,38%,1) 0%,hsla(112,100%,35%,1) 49%,hsla(97,100%,30%,1) 50%,hsla(88,97%,45%,1) 100%);
	background: linear-gradient(to bottom,  hsla(103,100%,38%,1) 0%,hsla(112,100%,35%,1) 49%,hsla(97,100%,30%,1) 50%,hsla(88,97%,45%,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c000', endColorstr='#7ae003',GradientType=0 );
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	color: #FFF;
	width:160px;
}*/
/* ダウンロード
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-2016080306 a,
div#wrap_header2 ul#menu-side_navigation2 li#menu-item-3000000646 a {
	background: #0056c1;
	background: -moz-linear-gradient(top,  hsla(213,100%,38%,1) 0%, hsla(208,100%,34%,1) 49%, hsla(206,100%,25%,1) 50%, hsla(208,78%,56%,1) 100%);
	background: -webkit-linear-gradient(top,  hsla(213,100%,38%,1) 0%,hsla(208,100%,34%,1) 49%,hsla(206,100%,25%,1) 50%,hsla(208,78%,56%,1) 100%);
	background: linear-gradient(to bottom,  hsla(213,100%,38%,1) 0%,hsla(208,100%,34%,1) 49%,hsla(206,100%,25%,1) 50%,hsla(208,78%,56%,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056c1', endColorstr='#3794e7',GradientType=0 );
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	width:160px;
}*/
/*
div#wrap_header2 ul#menu-side_navigation2 li a span.fa-comments,
div#wrap_header2 ul#menu-side_navigation2 li a span.fa-download {
	color: #FFF !important;
}
*/

div#indtit {
	display:inline-block;
	margin:-20px 0 0 -10px;
	text-align:left;
}
div#share {
	position: absolute;
	right: 2px;
	overflow:hidden;
	top: 100px;
	width:auto;
	background:#2a6446;
	border:2px solid #7fc3a2;
	border-radius:4px;
	padding:7px 12px 0px 0px;
	display:none;
}
div#weather_area {
	float:left;
	padding: 0 0 0 10px !important;
	color:#fff;
}
div#weather_area img#temp_icon {
	float:left;
	width:52px;
	height:52px;
	margin-right:4px;
}
div#weather_area div#wrap_temp {
	float:left;
	word-break:break-all;
	overflow-wrap:break-word;
}
span#city {
	line-height:1.1;
	font-size:14px;
}
span#temperature {
	font-size:18px;
	font-weight:normal;
	font-family:arial;
	line-height:1.1;
}
ul#time {
	border-right: 1px dotted #fff;
	float: left;
	list-style: outside none none;
	margin: 8px 0 0 15px;
	padding: 0 15px 0 0;
}
ul#time li{
	font-size:12px;
	letter-spacing:-0.1px;
	text-indent:1.6em;
	color:#fff;
}
ul#time li#indo{
	background:url("img/side/indo.gif") no-repeat 0 4px;
}
ul#time li#japan{
	background:url("img/side/nihon.gif") no-repeat 0 4px;
}
/* ------------------
 4.Side Column
------------------ */

/* ------------------
 6.Main Column
------------------ */
/* WP PageNavi */
div.wp-pagenavi {
	overflow:hidden;
	clear: both;
	padding-right:14px;
	margin-top:64px;
	/*border:solid 1px #000;*/
	text-align:center;
	letter-spacing:0px;
	font-size:13px;
}
div.wp-pagenavi a,
div.wp-pagenavi span {
	display:inline-block;
	width:auto;
	height:24px;
	border: 1px solid #BFBFBF;
	margin:2px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	line-height:25px;
}
div.wp-pagenavi a:hover,
div.wp-pagenavi span.current {
	border-color: #000;
}
div.wp-pagenavi span.current {
	font-weight: bold;
}
/* 記事の下に出るボタン */
div#btnSetA {
	overflow:hidden;
	padding-top:24px;
	text-align:center;
}
div#btnSetA {
	text-align:center;
}
div#btnSetA a {
	display:inline-block;
	overflow:hidden;
	outline:none;
	/*float:left;*/
	width:220px;
	height:auto;
	padding:15px 0px 12px 0px;
	margin:0px;
	border:solid 2px #007806;
	border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	-webkit-box-shadow: 0 2px #2a6446;
	-moz-box-shadow: 0 2px #2a6446;
	-o-box-shadow: 0 2px #2a6446;
	-ms-box-shadow: 0 2px #2a6446;
	box-shadow: 0 2px #2a6446;
	text-align:center;
	line-height:1;
	color:#007806;
}
div#btnSetA a:hover {
	border:solid 2px #ef7000;
	background:#fa9900;
	-webkit-box-shadow: 0 2px #a04b00;
	-moz-box-shadow: 0 2px #a04b00;
	-o-box-shadow: 0 2px #a04b00;
	-ms-box-shadow: 0 2px #a04b00;
	box-shadow: 0 2px #a04b00;
	color:#fff;
}
div#btnSetA a:active {
	transform:translate3d(0,1px,0);
	border:solid 2px #fab600;
	background:#ffca22;
	-webkit-box-shadow: 0 1px #d8a864;
	-moz-box-shadow: 0 1px #d8a864;
	-o-box-shadow: 0 1px #d8a864;
	-ms-box-shadow: 0 1px #d8a864;
	box-shadow: 0 1px #d8a864;
	color:#fff;
}

/* ---------------------------------
 以下レスポンシブル化により値が変わるスタイル
 --------------------------------- */
div#header {
	margin:0px auto;
	text-align:left;
	position:relative;
	/*background:#FFFF;*/
}
div#main {
	overflow:hidden;
	width: 1080px;
	margin:0 auto 0;
	text-align:left;
	/*overflow:hidden;*/
	position:relative;
	background: #fff;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
div#main_column {
	overflow:hidden;
	float:left;
	_display:inline;
	margin-bottom: 55px;
	width: 804px;
}
div#side_column {
	overflow:hidden;
	float:right;
	_display:inline;
	width: 275px;
	margin-right:0px;
	background:#fff;
	border-left:dotted 1px #999;
}
div.hentry {
	padding:15px 25px 15px 0px;
}
body.archive.category .hentry,
body.archive #search_contents.hentry,
body.archive .hentry,
body.search .hentry {
	padding:15px 25px 0px 0px;
}
div.core_contents {
	background:#FFFFFF;
}
div#pagetit {
	background:#FFFFFF;
}
/* [1] logged in bar
 --------------------------------- */
div#logged-bar {
	position:fixed;
	top:0px;
	left:0px;
	height:auto;
	width:100%;
	overflow:hidden;
	z-index:999999;
	padding:3px 0px 3px 0px;
	background:#441800;
	font-size:13px;
	color:#fff;
}
div#logged-bar  div.swpm-login-widget-form {
	display:none;
}
div#logged-bar div.swpm-logged-expiry,
div#logged-bar div.swpm-logged-logout-link {
	display:none;
}
div#core-logged-bar {
	width: 1080px;
	margin:auto;
	text-align:left;
}
div#core-logged-bar div {

}
div#logged-bar ul {
	float:left;
	list-style-type:none;
}
div#logged-bar ul li {
	display:inline-block;
}
div.menu-loggedin_navigation-container {
	display:block;
}
div#logged-bar ul#menu-loggedin_navigation {
	float:right;
	/*margin-left:64px;*/
}
div#logged-bar ul#menu-loggedin_navigation li {
	display:inline-block;
	margin-right:14px;
}
div#logged-bar ul#menu-loggedin_navigation li a {
	color:#fff;
}
/* [1] header
 --------------------------------- */
div#header_top {
	background:url("img/back/bg_header_top.png") no-repeat scroll 190px -18px;
	height: 175px;
	overflow: hidden;
	position: relative;
}
div#header_top h1 {
	float:left;
	margin: 55px 0 0;
}
/* [1] Side Navigation
 --------------------------------- */
ul#sidebar_1 li.widget_text h2, 
ul#sidebar_3 li.widget_calendar h2{
	font-size: 14px;
	letter-spacing: -0.1px;
	margin: 10px 0 0;
}
div#side_column,
ul#sidebar_1 a {
	color:#000;
}
div#side_column ul {
	width:auto;
	overflow:hidden;
}
div#side_column ul li {
	list-style:none;
	margin:0;
}
#headline_thumbnail {
	padding:0px 10px 0px 10px;
}
#headline_thumbnail img {
	max-width:100%;
}
#headline_thumbnail p{
	font-size:13px;
	margin-bottom:8px;
	line-height:1.2;
}
#headline_thumbnail div {
	margin-bottom:10px;
	font-size:13px;
}
#headline_thumbnail div.subtxt {
	width:74px;
	padding:4px;
	margin-bottom:3px;
	background:#410000;
	border-radius:3px;
	 -moz-border-radius:3px;
	 -webkit-border-radius:3px;
	text-align:center;
	line-height:1;
	font-size:10px;
	color:#fff;
}
#headline_thumbnail div.ttl {
	margin-bottom:4px;
	font-size:14px;
}
#headline_thumbnail div.emp {
	line-height:1.1;
	font-weight:bold;
	margin-bottom:8px;
}
#headline_thumbnail div.ilb {
	display:inline-block;
	margin-bottom:0px;
}
/* 続きを見るボタン */
#headline_thumbnail .readmore-button-box a {
	display:block;
	width:124px;
	background-color: #cc0000;
	color: white;
	border-radius: 4px;
	padding: 3px;
	margin:5px auto;
	font-size: 13px;
	line-height:1.4;
	text-align:center;
}
#headline_thumbnail .readmore-button-box a:hover {
	background-color: red;
}
#headline_thumbnail .readmore-button-box {/* 続きを読むボタン */
	text-align: center;
	background-image: linear-gradient( 180deg, rgba(255,255,255,0.5), white );
	padding-top: 4.5em;
	margin-top: -6.5em;
	position: relative;
}
#headline_thumbnail .readmore-button-box#close-button {/* 閉じるボタン */
	text-align: center;
	background-image: none;
	padding-top: 0px;
	margin-top: 0px;
	position: relative;
}
#headline_thumbnail div.readmore_area {
	display:none;
}


ul#sidebar_1 {
	margin-top:18px;
}
/*ul#sidebar_1,*/
#tantou {
	padding:5px 10px 0px;
}
#tantou img#k_shimada {
	border:solid 1px #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 7px 3px 0;
}
#tantou a {
	color:#000;
	text-decoration:underline;
}
#tantou a:hover {
	color:#c00;
}
ul#sidebar_1 li#wrap_news_thumbnail h2.widgettitle {
	font-size:18px;
	border-bottom:solid 1px #fff;
	letter-spacing:-0.1px;
}
ul#sidebar_1 li#wrap_news_thumbnail h2.widgettitle span {
	display: block;
	float: right;
	font-size: 11px;
	margin: 5px 0 0;
}
ul#news_thumbnail li dl dt {
	float:right;
	width:181px;
}
ul#news_thumbnail li dl dd {
	float:left;
	width:35px;
}
ul#news_thumbnail li dl dt a {
	font-size: 13px;
}
ul#news_thumbnail li dl dd div small {
	display:none;
}
#tantou p {
	font-size:11px;
	letter-spacing:0px;
	line-height:190%;
}
#tantou span{
	text-align:left;
	font-size:11px;
	letter-spacing:0px;
	display:block;
	margin: 0 0 10px;
}
div#tw {
	overflow:hidden;
	padding:0 10px;
	padding-bottom:8px;
}
div#tw a.twitter-timeline {

}
div#fb {
	overflow:hidden;
	padding:0 10px;
	margin-bottom:30px;
	text-align:center;
}
div#fb iframe {
	/*width:226px;*/
}
ul#sidebar_1,
ul#sidebar_3 {
	/*padding:0 20px;*/
}
ul#sidebar_1 form {
	overflow:hidden;
}
div.swpm-username-label,
div.swpm-password-label {
	float:left;
	width:70px;
}
label.swpm-label {
	font-size:11px;
}
.widget_text h2.widgettitle:before {
	font-family: "FontAwesome";
	content: "\f090";
	margin-right: 5px ;
}
.widget_calendar h2.widgettitle:before	{
	font-family: "FontAwesome";
	content: "\f073";
	margin-right: 5px ;
}

ul#sidebar_1 li#text-2 div.textwidget {
	border-radius:5px;
	/*background:#e0e0e0;*/
	margin:0px 0 10px;
	padding:10px 7px 5px;
	overflow:hidden;
	font-size:14px;
}
ul#sidebar_1 div.swpm-login-widget-form input.swpm-text-field {
	width:122px;
	display:inline-block;
}
ul#sidebar_1 span.swpm-remember-checkbox {
	padding:5px 0 0 0;
}
ul#sidebar_1 span.swpm-rember-label {
	font-size:10px;
	vertical-align:text-top;
}
ul#sidebar_1 .swpm-username-input, .swpm-password-input {
	/*margin-bottom:2px;*/
}
.swpm-username-input, .swpm-password-input {
	/*margin-bottom: 0px !important;*/
}
.swpm-login-submit {
	/*margin-bottom: 0px !important;*/
}
ul#sidebar_1 div.swpm-login-submit {
	/*width:100%;
	display:block;
	overflow:hidden;*/
}
div.swpm-forgot-pass-link {
	clear:both;
	text-align:right;
}
div.swpm-forgot-pass-link a{
	font-size:10px;
	text-decoration:underline;
}
div#calendar_wrap {
	margin:5px 0 20px	0;
	border-radius:5px;
	background:#e0e0e0;
}
table#wp-calendar {
	width:100%;
	color:#000;
	text-align:center;
	padding:5px;
}
table#wp-calendar caption {
	color:#000;
	margin-top:10px;
}
table#wp-calendar th {
	background:#999;
}
table#wp-calendar td {
	background:#fff;
}
table#wp-calendar tfoot td {
	background:#e0e0e0;
}
table#wp-calendar tfoot td a {
	color:#000;
	font-size:12px;
}
table#wp-calendar tfoot td a:hover {
	color:#c00;
}
table#wp-calendar tfoot td#prev a {
		float:left;
}
table#wp-calendar tfoot td#next a {
		float:right;
}
div#side_column .swpm-logged-label {
	font-size:12px;
}
/* ボタン共通 */
.Button {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
.Button a {
	background: -moz-linear-gradient(center top , #ffb156 0%, #ff8a00) ;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px 0 6px 0;
	position: relative;
	z-index: 100;
	text-align: center;
	width: 100%;
}
.Button a:hover {
	background: #ff8a00;/* マウスオーバーカラー */
}
#IconList2 a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;/* top right bottom を透明化 */
}
ul#menu-side_navigation1 {
	padding:0px;
	margin:0px;
}
ul#menu-side_navigation1 li {
	float:right;
	padding:0px;
	margin:0px;
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
	position:relative;
	padding-left:20px;
}
ul#menu-side_navigation1 li:before {
	content:''; 
	display:block; 
	position:relative; 
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	top:15px; 
	left:-10px; 
	height:0; 
	width:0; 
	border-top: 3px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 6px solid #FFF;
}
ul#menu-side_navigation1 li a {
	font-size:11px;
	color:#fff;
}
div.menu-side_navigation1-container {
	bottom: 0;
	position: absolute;
	right:0;
}
div#eye_catch {
	display:none;
}
/* Side Box */
.sideBox {
	margin:0px 12px 8px 12px;
	border:solid 1px #987;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.sideBox .sideTitle {
	padding:4px 0px 2px 0px;
	background:#f4ecd7;
	color:#410000;
}
div#side_column ul li.sideTitle {
	margin-bottom:10px;
}
.sideBox .sideTitle {
	letter-spacing:0px;
	text-align:center;
}
.sideBox .sideTitle strong {
	font-family:Arial;
	font-size:16px;
}
.sideBox .sideTitle span {
	font-size:13px;
}
.sideBox .textwidget {
	margin:0px 10px 10px;
}
ul#sidebar_3 .textwidget img {
	display:block;
	margin:auto;
}
ul#sidebar_2 {
	display:block;
}
ul#sidebar_3 {
	display:none;
}
/* Side Box ここまで */
.userinfo {
	margin:12px 12px 0;
	font-size:14px;
	color:#dfd6c1;
}
div#logged-bar ul#menu-loggedin_navigation li.do-logout {
	display:none;
}
div#logged-bar ul#menu-loggedin_navigation li.do-logout.showed {
	display:inline-block;
}

/* [1] Header Navigation
 --------------------------------- */
div.menu-header_navigation-container {
	float:right;
	padding-top:20px;
}
ul#menu-header_navigation {
	list-style:none;
}
ul#menu-header_navigation li {
	float:left;
	margin:8px 0 0 20px;
}
ul#menu-header_navigation li a {
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	color:#491a00;
}
ul#menu-header_navigation li a:hover{
	border-bottom:solid 3px #449e6e;
}
/* [1] Global Navigation
 --------------------------------- */
div#gnavi {
	display: block;
}
div#gnavi div.menu-global_navigation-container {
	width:736px;
	clear:both;
	float:right;
	background:#fbfbfb;
	border-bottom:solid 1px #cccccc;
}
ul#menu-global_navigation {
	/*height:43px;*/
}
ul#menu-global_navigation li {
	float:left;
	list-style:inside;
	text-align:center;
	list-style-type: square;
	border-right:solid 1px #cccccc;
}
ul#menu-global_navigation li.menu-item-487,
ul#menu-global_navigation li.menu-item-488,
ul#menu-global_navigation li.menu-item-489,
ul#menu-global_navigation li.menu-item-490,
ul#menu-global_navigation li.menu-item-491,
ul#menu-global_navigation li.menu-item-492,
ul#menu-global_navigation li.menu-item-3000051043,
ul#menu-global_navigation li.menu-item-3000052037 {
	border-bottom:solid 1px #cccccc;
}
ul#menu-global_navigation li.menu-item-492,
ul#menu-global_navigation li.menu-item-493,
ul#menu-global_navigation li.menu-item-2016080543,
ul#menu-global_navigation li.menu-item-494,
ul#menu-global_navigation li.menu-item-495,
ul#menu-global_navigation li.menu-item-496,
ul#menu-global_navigation li.menu-item-3000006524 {
	/*border-top:solid 1px #cccccc;*/
}

ul#menu-global_navigation li {
	list-style-type: none;
	height: 26px;
	padding: 1px 0 0;
}
ul#menu-global_navigation li:hover {
	background:#f0f0f0;
}
/*
ul#menu-global_navigation li:before {
	content: "";
	display: inline-block;
	height: 7px;
	width: 7px;
	margin: 0 0px 0 0;
	position: relative;
	top: -1px;
	left: 0;
}
ul#menu-global_navigation li#menu-item-487:before {
	background: #f9cc46;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-488:before {
	background: #f65d4d;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-489:before {
	background: #f65d4d;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-490:before {
	background: #1f5f21;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-491:before {
	background: #44bbd3;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-492:before {
	background: #6d319a;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-493:before {
	background: #8f89e4;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-494:before {
	background: #f970b4;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-495:before {
	background: #ff8a4a;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-496:before {
	background: #4668b6;
	left: 8px;
}
ul#menu-global_navigation li#menu-item-2016052455:before,
ul#menu-global_navigation li#menu-item-2016080543:before,
ul#menu-global_navigation li#menu-item-2016080209:before {
	background: #8cb60b;
	left: 8px;
}
*/
ul#menu-global_navigation li a {
	font-family:"メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	outline:none;
	font-size:13px;
	letter-spacing:-0.1px;
	color:#000;
	padding:0 14px;
}
ul#menu-global_navigation li a:hover {
	border-right:2px;
}
ul#menu-global_navigation li a span {
	display:block;
	font-size:9px;
	letter-spacing:0px;
}
div#newstop {
	cursor:pointer;
	background: #000 none repeat scroll 0 0;
	color: #f3f3f3;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 41px;
	line-height: 100%;
	padding: 15px 0 0;
	text-align: center;
	width: 68px;
}
ul#sub_menu {
	background:#8EAF00;
	border-top-color:#DEE9B0;
	border-top-style:solid;
	border-top-width:1px;
	color:#FFFFFF;
	display:none;
	left:0;
	list-style-type:none;
	position:fixed;
	top:50px;
	width:100%;
	z-index:99998;
}
ul#sub_menu {
	color:#FFFFFF;
	list-style-type:none;
}
ul#sub_menu a {
	background:#8EAF00;
	border-bottom-color:#DEE9B0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#FFFFFF;
	display:block;
	padding:5px;
	width:auto;
}
/* subメニューは非表示 */
ul#menu-global_navigation-1 ul.sub-menu {
	display:none;
}

/* [1] footer
 --------------------------------- */
#wrap_footer2 div.footer {
	padding:	0 ;
 }
div.footer {
	width: 1080px;
	margin:0px auto;
	line-height:1.3;
	padding: 25px 0 15px;
}
address img {
	margin:5px 0 0 0;
}
div#wrap_footer {
	clear:both;
	background:#999;
}
/* wrap_footer */
div#wrap_footer2 {
	background:#fff;
}
/* Corner Menu */
div#menu_button {
	position:fixed;
	top:0px;
	right:0px;
	cursor:pointer;
	z-index:99999;
	display:none;
}
ul#sub_menu {
	position:fixed;
	top:50px;
	right:0px;
	width:100%;
	border-top:solid 1px #dee9b0;
	background:#8eaf00;
	color:#fff;
	z-index:99998;
	display:none;
}
ul#sub_menu a {
	display:block;
	width:100%;
	padding:5px;
	border-bottom:solid 1px #dee9b0;
	background:#cccccc;
	color:#000;
}
ul#sub_menu a:hover {
	background:#CDCDCD;
}
div.footer {

}
div.footer div.menu-header_navigation-container,
div.footer div.menu-footer_navigation-container,
div.footer div.menu-global_navigation-container {
	float:none;
	margin:0 auto 15px;
	width:100%;
}
div.footer div.menu-header_navigation-container ul#menu-header_navigation-1,
div.footer div.menu-footer_navigation-container ul#menu-footer_navigation,
div.footer div.menu-global_navigation-container ul#menu-global_navigation-1 {
	display: inline-block;
	list-style:none;
	overflow: hidden;
	text-align: center;
}
div.footer div.menu-header_navigation-container ul#menu-header_navigation-1 li,
div.footer div.menu-footer_navigation-container ul#menu-footer_navigation li,
div.footer div.menu-global_navigation-container ul#menu-global_navigation-1 li {
	float:left;
	width:auto;
	padding:0 10px;
	border-left:solid 1px #fff;
	line-height: 80%;
}
div.footer div.menu-header_navigation-container ul#menu-header_navigation-1 li.menu-item-88,
div.footer div.menu-footer_navigation-container ul#menu-footer_navigation li.menu-item-3000000707,
div.footer div.menu-global_navigation-container ul#menu-global_navigation-1 li.menu-item-487 {
	border-left:none;
}
div.footer div.menu-header_navigation-container ul#menu-header_navigation-1 li a,
div.footer div.menu-footer_navigation-container ul#menu-footer_navigation li a,
div.footer div.menu-global_navigation-container ul#menu-global_navigation-1 li a {
	color:#fff;
	font-size:12px;
}
div.footer a:hover {

}
div.footer div.menu-header_navigation-container ul#menu-header_navigation-1 li a:hover,
div.footer div.menu-footer_navigation-container ul#menu-footer_navigation li a:hover,
div.footer div.menu-global_navigation-container ul#menu-global_navigation-1 li a:hover {
	color:#ffd;
	text-decoration:underline;
}
div#copyright a {
	color:#000;
}
div#copyright a:hover {
	color:#000;
}
div#copyright img {
	vertical-align:-3px;
}
/* ----- end -----*/




