/* Pluto */

@font-face {
    font-family: 'Pluto';
    src: url('../fonts/pluto/plutosansbold-webfont.eot');
	src: url('../fonts/pluto/plutosansbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pluto/plutosansbold-webfont.svg#PlutoSansBold') format('svg'),
		url('../fonts/pluto/plutosansbold-webfont.woff') format('woff'),
		url('../fonts/pluto/plutosansbold-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pluto';
    src: url('../fonts/pluto/plutosansregular-webfont.eot');
	src: url('../fonts/pluto/plutosansregular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pluto/plutosansregular-webfont.svg#PlutoSansRegular') format('svg'),
		url('../fonts/pluto/plutosansregular-webfont.woff') format('woff'),
		url('../fonts/pluto/plutosansregular-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
  clear: both;
}

#new_jt_site_header {
	/* margin-bottom: 5px; */
	z-index:999;
	box-shadow: 0 4px 4px 0px rgba(0,0,0,0.1);
	margin:0 -8px;
}

/* Basics */

#new_jt_site_header a {
	text-decoration: none;
	color: #333;
}

#new_jt_site_header a:hover {
	color: #ff5c1a;
}

/* Site Switcher */

#new_jt_site_header #new_site_switcher {
	height: 30px;
	display: block;
	width: 100%;
	font-family: 'Pluto', Helvetica, Arial, sans-serif;
	font-weight: 200;
}

#new_jt_site_header #new_site_switcher a {
	line-height: 32px;
	text-align: center;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 12px;
	background: #0099cc;
	color: white;
}

#new_jt_site_header #new_site_switcher a span {
	font-weight: 400;
	font-weight: bold; /* IE8 Hack */
}

#new_jt_site_header #new_site_switcher a:hover {
	color: white;
	background: #ff5c1a;
}

/* Header */

#new_jt_site_header #header {
	display: block;
	width: 100%;
	text-align: center;
	background: white;
	margin: 0;
	padding: 0;
}

#new_jt_site_header #header h1 {
	margin: 0 auto !important;
	width: 350px !important;
	text-align: center !important;
	font-size: 27px !important;
}

#new_jt_site_header #header img {
	width: 100%;
	max-width: 100%;
	margin: 1.5em 0 1em 0;
	height: auto;
	-ms-interpolation-mode: bicubic; 
}

/* Menu */

/* Menu Styles */

#new_jt_site_header #new_jt_menu_bar {
	display: block;
	width: 100%; /* Adjust the menu width here for each site */
/* 	width: 100%;
	width:900px; 
	margin:0 auto;*/
	background: #efefef;
	padding-bottom:8px;
	/* background: #efefef; */
	border-bottom:1px solid #FFF;
}

#new_jt_site_header #new_jt_menu_bar .navbar_inner {
	/* float: left; */
	width: 100%;
	background: #efefef;
	border-bottom:8px solid #FFF;
}

#new_jt_site_header #new_jt_menu_bar #nav ul {
	margin: 0;
	padding: 0;
	width: 985px;
	border-left:1px solid #FFF;
	margin:0 auto;
}

#new_jt_site_header #new_jt_menu_bar #nav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline; /* IE7 hack */
}

#new_jt_site_header #new_jt_menu_bar #nav ul li a{
	background: #efefef;
	width: 16.5%;
	height: 45px;
	line-height: 47px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	font-family: 'Pluto', Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px !important;
	border-right: 1px solid white !important;
	border-bottom: 3px solid #0099cc !important;
	font-weight: bold; /* IE8 Hack */
}

#new_jt_site_header #new_jt_menu_bar #nav ul li a:hover {
	border-bottom: 3px solid #ff5c1a !important;
}

/*
#new_jt_site_header #new_jt_menu_bar #nav ul li a:last-child {
	border: none;
	width: 16.55%;
}
*/

#new_jt_site_header #new_jt_menu_bar #nav ul li.last {
	border: none !important;
}

/* Site specific hacks */


/* COMMON
--------------------------------------------*/
body, html{
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	line-height: 24px;
	line-height: 1.5rem;
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 200;
	color: #333;
	text-align: left;
}

.f_r{
	float:right;
}
.f_l{
	float:left;
}
.txt_r{
	text-align:right;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
th,
td {
	text-align: left;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}

h2, h3, h4, h5, h6, p{
	padding:0;
	margin:0;
}

h1{
	padding:0;
	margin:20px 0 10px 0;
}

h4{
	line-height:1.2;
}

h5{
	font-size: 0.83em;
}

p{
	font-size: 17px;
	font-family: utopia-std,Georgia,"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho","ヒラギノ明朝",serif;
	line-height: 27px;
	line-height: 1.6875rem;
	margin:5px 0 10px;
}

a {
	text-decoration: none;
	color: #09c;
	cursor: pointer;
	/* -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out; */
	outline: none;
	border:none;
}

a:focus, a:hover, area, img {
	outline: none;
	border:none;
}

area:active{
	outline:none;
}

a:focus,a:hover{color:#ff5c1a;}
a:hover img.over,
a:active img.over,
img.over:hover,
img.over:active,
input.over:hover,
input.over:active,
a.over:hover img,
a.over:active img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

h1 a {
	color: #333;
}

.main{
	background:#fbfbfb;
	border:1px solid #ddd;
	border-bottom:0;
	border-top:0;
	width:900px;
	margin:0 auto;
	padding:10px 40px;
	z-index:-9999;
	box-shadow: 0 4px 3px 0px rgba(0,0,0,0.08) inset;
}

.sns_button{
	float:right;
	white-space:nowrap;
	width:270px;
	padding:0;
	margin-right:-20px;
}
.sns_button ul{
	margin:0;
	padding:0;
}
.sns_button li{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	display:block;
}

.page_title {
	clear:both;
	border-bottom:1px solid #ddd;
}
.page_title h1{
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align: center;
	color: #333;
	margin: 0 auto;
	padding:.2em 0 0 0;
	font-weight: 800;
	font-size:40px;
	width: 95%;
	display: block;
	line-height:1.2;
}
.page_title h2{
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align: center;
	color: #333;
	margin: 0 auto .5em;
	padding:0;
	font-weight: 400;
	width: 95%;
	font-size:25px;
	display: block;
	line-height:1.1;
}

.main_content{
	width:565px;
	float:left;
	padding:0 0 40px 0;
}

.credit, .writer,time {
	font-size: 12px;
	line-height: 1.5;
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 200;
	color: #666;
	text-transform: uppercase;
}

h2.sub_tit{
	background:url(../img/bg_sub_tit.png) left center repeat-x;
	font-size:20px;
	margin:40px 0 10px 0;
}
h2.sub_tit span{
	display: inline-block;
	background:#FBFBFB;
	padding-right:5px;
}

.sidebar{
	width:300px;
	float:right;
	padding:0;
}

.sidebar h2.sub_tit{
	background:url(../img/bg_sub_tit.png) left center repeat-x;
	font-size:18px;
}
.sidebar h2.sub_tit span{
	display: inline-block;
	background:#FBFBFB;
	padding-right:10px;
}

.sidebar .bnr_wrap ul{
	margin:0;
	padding:0;
}
.sidebar .bnr_wrap ul li{
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:10px;
}

/* HOME 
--------------------------------------------*/
body.home .main_content{
	width:565px;
	float:left;
	padding:30px 0 40px 0;
}

body.home .sidebar{
	width:300px;
	float:right;
	padding:30px 0 0 0;
}

.flexslider-container{
	min-height:450px;
	border:#ddd 1px solid;
	padding:40px 20px 1px 20px;
	overflow:hidden;
}
.flexslider-container h5{
	margin-bottom:0;
	padding:0;
}
.flexslider h1{
	font-family: utopia-std,Georgia,serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 27px;
	line-height: 1.6875rem;
	font-weight: 700;
	margin-top: 5px;
}
.flexslider hgroup{
	margin-top:	20px;
}
.topic{
	background: url(../img/bg_dot.png) left bottom repeat-x;
	padding:10px 0;
}
.topic h3{
	font-size:17px;
	font-family: utopia-std,Georgia,serif;
}
.topic h3 a{
	font-weight:normal;
	margin:5px 0;
	padding:0;
}
.topick time{
	margin:0;
}
h3.subhead{
	font-size:18px !important;
	font-family: utopia-std,Georgia,serif !important;
	line-height:180% !important;
}
.latest_news{
	padding:10px 10px 0 10px;
	border:1px #DDD solid;
	margin:0 0 10px 0;
}
.latest_news img{
	float:left;
	margin:0 15px 10px 0;
}
.latest_news h3{
	font-size:19px;
	font-family: utopia-std,Georgia,serif;
	margin:0;
	padding:3px 0;
	font-weight:bold;
}
.latest_news h3 a{
	color:#09C;
	font-weight:normal;
	white-space: pre-line;
	margin:5px 0;
	padding:0;
	line-height:1;
}
.latest_news h5{
	padding:0;
	line-height:1;
	margin:0;
}

/* sidebar (HOME) */
.areabox{
	padding:0 0 15px 0;
	border:none;
}
.sidebar .domain_nav{
	margin:0;
	padding:0 0 15px 0;
}
.sidebar .domain_nav ul{
	margin:0;
	padding:0;
}
.sidebar .domain_nav ul li{
	/* float:left; */
	list-style:none;
	background:#f0efef;
	width:147px;
	border-top:1px solid #FBFBFB;
	border-left:1px solid #FBFBFB;
	border-bottom:2px solid #FBFBFB;
	border-right:2px solid #FBFBFB;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}
.sidebar .domain_nav ul li a{
	background:url(../img/bg_list01.png) no-repeat 6px center;
	color:#269acd;
	display:block;
	line-height:1.4;
	padding:1px 1px 1px 15px;
}
.sidebar .domain_nav ul li a:hover{
	color:#ff5c1a;
}
.sidebar .domain_nav ul li ul{
	margin:0px 0 0 0;
	padding:0;
}
.sidebar .domain_nav ul li ul li{
	margin:0;
	padding:0;
	border:none;
}
.sidebar .domain_nav ul li ul li a{
	background:url(../img/bg_list02.png) no-repeat 16px center;
	padding:1px 1px 1px 25px;
}


/*Prefecture
--------------------------------------------*/
.tit_prefecture{
	font-size:34px;
	margin-top:50px;
}

.latest_news time{
	padding:0 0 0 15px;
	display:inline-block;
}

.basic_info h6{
	font-size:14px;
	padding-top:10px;
}
.basic_info p{
	font-size:13px;
	margin-top:5px;
}

.basic_info table{
	width:100%;
	margin-bottom:20px;
}
.basic_info table th{
	background:#f6e9d6;
	vertical-align:top;
	font-size:13px;
	border:1px solid #FFF;
	border-top:none;
	padding:8px 5px 5px 10px;
}
.basic_info table td{
	font-family: Times New Roman, utopia-std, Georgia, serif;
	background:#f0efef;
	border:1px solid #FFF;
	border-top:none;
	border-right:none;
	padding:5px 5px 5px 10px;
	font-size:16px;
}

/* ARTICLE (NEWS)
--------------------------------------------*/
.news_article{
	background: url(../img/bg_dot.png) left bottom repeat-x;
	padding:10px 0 2px 0;
}
.news_article h1{
	font-size:24px;
	font-family: utopia-std,Georgia,serif;
	line-height: 32px;
	font-weight: 700;
}
.news_article p{
	line-height: 1.5rem;
	margin-bottom: .9375em;
}
.topic_path {
	font-size: 12px;
	line-height: 1.5;
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 200;
	color: #666;
	text-transform: uppercase;
	padding-top:10px;
}

/* sideber (2nd)*/
.movie{
	padding:0 0 15px 0;
}

.back_to_home{
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align:right;
	font-size:14px;
	padding-top:10px;
}

.links_wrap{
	padding:0 0 30px 0;
}
.links_wrap ul{
	margin:0 0 10px 0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
.links_wrap li{
	list-style:none;
	margin:0;
	padding:3px 0;
}

.links li a{
	background:url(../img/bg_list01.png) no-repeat 3px 5px;
	padding-left:14px;
}

.links_bnr li{
	margin-bottom:10px;
}

/* ------------------------------------------------- Footer  */

.site_footer {
	background: #333;
	position: relative;
	/* height: 100px; */
	width:100%;
	border-top:#959595 5px solid;
}
.site_footer .footer_content{
	width:1000px;
	margin:auto;
	position:relative;
}

.site_footer a.back-to-top{
	font-size:12px;
	position:absolute;
	display:block;
	font-family: Verdana, Geneva, sans-serif;
	background: url(../img/top_of_page.png) 7px center no-repeat #959595;
	color:#FFF;
	text-decoration:none;
	padding:0;
	font-weight:normal;
	left:50px;
	top:-45px;
}
.site_footer a:hover.back-to-top{
	text-decoration:none;
	background: url(../img/top_of_page.png) 7px center no-repeat #959595;
}
a.back-to-top span{
	background:#0099cc;
	padding:0 8px ;
	display:block;
	margin:0 0 0 25px;
	height:24px;
}
a:hover.back-to-top span{
	background: #ff5c1a;
}

.site_footer .footer_content .secondary_menu {
	text-align: center;
	padding: 20px 0 0 0;
}


/*
.site_footer .footer_content .secondary_menu {
	margin: 0 50px;
}
*/

.site_footer .footer_content .secondary_menu li {
	list-style-type: none;
	padding-bottom: 0em;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 100;
	display: inline;
}

.site_footer .footer_content .secondary_menu a {
	display: inline-block;
	padding: 0.3125em 0.5em;
	text-align: center;
	line-height: 1.5rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	color: #0099cc;
	text-decoration: none;
	text-transform: uppercase;
}

.site_footer .footer_content .secondary_menu li {
	list-style-type: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 100;
	margin-top: 15px;
}

.site_footer .footer_content .copyright p {
/* 	float: left; */
	color: #fff;
	text-transform: uppercase;
	font-size: 0.6875em;
	font-weight: 100;
	/* padding: 40px; */
	margin: 15px 0 0 20px;
	color: white;
	/* display: inline; */
	float: left;
	/* background: red; */
	position: relative;
}

.site_footer .footer_content .copyright .footer_logo {
	display: block;
	width: 200px;
	float: right;
	padding: 0 20px 30px 0;
	position: relative;
	
	/* background: red; */
	/*
position: absolute;
	z-index: 2;
	right: 20px;
*/
}

.site_footer .footer_content .copyright img {
	width: 100%;
	border: none;
}
.jt_bio {
	font-family: 	utopia-std,Georgia,"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho","ヒラギノ明朝",serif;
	font-size: 		17px;
	line-height:	20px;
	font-style: 	oblique;
	font-weight:	normal;
	border:			2px solid #ff5c1a;
	border-width:	2px 0;
	margin:			20px 0;
	padding:		15px;
}
.jt_bio i{
	font-size: 		17px;
	line-height:	20px;
	font-style: 	oblique;
	font-weight:	normal;
}
.NTcredit{
	font-family: 	Verdana, Geneva, sans-serif;
	font-size:		0.7em;
	padding-left:	15px;
	color:			#999;
}
.SCcaption{
	font-size:		14px;
	line-height:	17px;
	padding-top:	5px;
}
.SCcaption span{
	font-family: 	Verdana, Geneva, sans-serif;
	font-weight:	normal;
}
.news_article h1{
	margin-top:0;
}
.news_article h3{
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: .6875rem;
	margin:		20px 0 0 0;

}
.category-link{
	text-transform: uppercase;
	line-height: .875rem;
	font-weight: 200;
	font-family: Pluto,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: .6875rem;
}
.news_article span{
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	padding: 		0 .5em;
	font-size: 		.6875rem;
	line-height: 	.875rem;
	font-weight:	normal;
}