@charset "utf-8";
@import url('../plain/plain.css');
/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
body {
	background-color: #f9f9f9;
	background-size: cover;
}
/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/
a.btn, .linkBtn a, input[type=button], input[type=submit] {
	border: 1px solid #ccc;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
	color: #fff;
}
.linkBtn.linkBtnS a, .linkBtn.linkBtnM a, #content p.linkBtn.linkBtnL a, #content p.linkBtn.linkBtnL input, #searchform input[type=submit], input[type=button], input[type=submit], p.form-submit input[type=submit], form#searchform input#searchsubmit, #content form input.wpcf7-submit, #confirm-button input {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
a.btn:hover, .linkBtn a:hover {
	color: fff;
}
.moreLink a {
	background: url(images/icon_try1_white.gif) 10px 50% no-repeat;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.15);
}
#headerTop {
	border-top-width: 2px;
	border-top-style: solid;
	background-color: #f5f5f5;
}
/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/
#gMenu {
	position: relative;
	width: 100%;
	border-bottom: none;
	background-color: #EAEAEA;
}
#gMenu .assistive-text {
	color: #fff;
}
#gMenu .assistive-text span {
	padding: 8px 22px;
}
#gMenu.itemClose .assistive-text span {
	background: url(images/iconMenuClose.png) left 50% no-repeat;
}
#gMenu.itemOpen .assistive-text span {
	background: url(images/iconMenuOpen.png) left 50% no-repeat;
}
#gMenu .menu li.current_page_item > a, #gMenu .menu li > a:hover {
	color: #fff;
}
/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
#panList {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: inset 1px 1px 3px rgba(255,255,255,1);
}
#panList #panListInner {
}
.home #panList {
}
#panList ul {
}
#panList ul li {
}
/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr {
	color: #fff;
	border-bottom: 1px solid #ccc;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3);
}
#pageTitBnr #pageTitInner {
	background: url(images/pageTit_bg.png) left 50% no-repeat;
	padding: 0 20px;
}
#pageTitBnr #pageTitInner #pageTit {
}
#pageTitBnr #pageTitInner #titleTxtSub {
}
#pageTitBnr .edit-link a {
	color: #fff;
	text-decoration: underline;
}
/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/
/*		#content
/*-------------------------------------------*/
#content {
	background-color:white;
	border: 1px #009900 solid;
	padding: 10px;
}
#content h2, #content h1.contentTitle, #content h1.entryPostTitle {
	border: 1px solid #ccc;
	border-top: 2px solid #c00;
	padding-left: 15px;
	padding-right: 15px;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(#e5e5e5, #fff);
	background: -ms-linear-gradient(#e5e5e5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
.single-post #content h2 {
	border: none;
	padding: 0;
	box-shadow: none;
	font-size: 171.4%;
	margin-top: 10px;
	background: none;
}
#content table th {
	box-shadow: inset 1px 1px 0px #ffffff;
	font-size: 14px;
}
#content table td {
	font-size: 14px;
	line-height: 150%;
}
#content blockquote, #content .sectionFrame {
	border-radius: 5px;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,1.0);
	margin-bottom: 20px;
}
/*		.infoList
-------------------------------------------------------------- */
#content .infoList .infoCate a {
	box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*		.child_page_block
/*-------------------------------------------*/
#content .child_page_block {
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,1.0);
}
#content .child_page_block .child_page_blockInner {
	padding: 15px 20px;
}
#content .child_page_block h4 a {
	padding-left: 8px;
	display: block;
	overflow: hidden;
	line-height: 125%;
}
#content .child_page_block h4 a {
	border-left: 4px solid #666;
}
/*		.childPageBox
/*-------------------------------------------*/
#content .childPageBox {
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fff));
	background: -moz-linear-gradient(#f5f5f5, #fff);
	background: -ms-linear-gradient(#f5f5f5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#ffffff)";
}
/*			.mainFoot
/*-------------------------------------------*/
#content .mainFoot {
	background: url(images/bg_slash.gif) left top repeat;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 0px;
	width: 98%;
}
#content .mainFoot .mainFootInner {
	padding: 15px;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
}
#content .mainFootContact {
	width: auto;
}
/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower .localSection {
}
.sideTower .localHead {
	border-top: 2px solid #c00;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(#e5e5e5, #fff);
	background: -ms-linear-gradient(#e5e5e5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
form#searchform {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#pagetop a {
	color: #f5f5f5;
	margin-top: 5px;
	z-index: 500;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#pagetop a:hover {
	margin-top: 0px;
	margin-bottom: 5px;
}
/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
#footMenu {
	border-top-width: 2px;
	border-top-style: solid;
	margin-top: 30px;
}
#footMenu .innerBox {
	border: none;
	padding: 0px;
}
#footMenu .menu {
	border: none;
}
#footMenu .menu li {
}
#footMenu .menu li a {
	color: #efefef;
	background: url(images/icon_arrow1_white.gif) left 2px no-repeat;
	border: none;
	padding: 0px 20px 0px 18px;
	line-height: 110%;
}
#footMenu .menu li a:hover {
}
/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
#footer {
	border-top: 1px solid #151515;
	color: #808080;
	background-color: #191919;
}
#footerSiteMap .menu a {
	color: #808080;
}
/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom {
	border-top: 1px solid #262626;
	background-color: #191919;
}
#siteBottom #powerd, #siteBottom #powerd a {
	color: #4d4d4d;
}
/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/
#topMainBnr {
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3);
	border-bottom: 1px solid #ccc;
}
#topMainBnrFrame {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border: none;
}
#topMainBnrFrame .slideFrame {
	border: 4px solid #fff;
	display: block;
	overflow: hidden;
	position: relative;
}
#topMainBnrFrame a.slideFrame:hover {
	border: 4px solid #c00;
	transition: border 0.3s ease-in;
	-webkit-transition: border 0.3s ease-in;
	-moz-transition: border 0.3s ease-in;
}
#topMainBnrFrame .slideFrame img {
	position: relative;
}
#topPr .prImage {
	border: 1px solid #ccc;
}
#topPr .prImage a {
	border: 1px solid #fff;
	display: block;
}
#topPr .prImage a img {
	display: block;
}
#content .infoList .rssBtn a {
	border: 1px solid #ccc;
	margin-right: 15px;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
	background: -moz-linear-gradient(#fff, #e5e5e5);
	background: linear-gradient(#fff, #e5e5e5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)";
	border-radius: 1px;
}
/*			#comments
/*-------------------------------------------*/
#comments li.comment .commentBox {
	box-shadow: 1px 1px 3px #e5e5e5;
}
@media (min-width: 660px) {
#content .mainFootContact {
	width: 600px;
}
#content .mainFoot {
	width: 628px;
}
#topPr {
	border-left: 1px solid #ccc;
	margin-bottom: 35px;
}
#topPr .topPrOuter {
	border-right: 1px solid #ccc;
	margin-bottom: 0px;
}
#topPr .topPrInner {
	padding: 0px 17px;
	width: auto;
}
#topPr #topPrLeft .topPrInner, #topPr #topPrCenter .topPrInner, #topPr #topPrRight .topPrInner {
	float: none;
}
}
@media (min-width: 770px) {
#headerTop {
	background-color: #f5f5f5;
}
#gMenu {
	border-top: 2px solid #ccc;
	position: relative;
	width: 100%;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(#e5e5e5, #fff);
	background: -ms-linear-gradient(#e5e5e5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu {
	border-left: 1px solid #ccc;
}
#gMenu .menu > li, #gMenu .menu > li.current-menu-item, #gMenu .menu > li.current_page_item, #gMenu .menu > li.current_page_ancestor {
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(#e5e5e5, #fff);
	background: -ms-linear-gradient(#e5e5e5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu > li > a {
	border-right: 1px solid #ccc;
	box-shadow: inset 0 1px 0 #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(#e5e5e5, #fff);
	background: -ms-linear-gradient(#e5e5e5, #fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu > li.current_page_item > a, #gMenu .menu > li.current-menu-item > a, #gMenu .menu > li.current_page_ancestor > a, #gMenu .menu > li.current-page-ancestor > a, #gMenu .menu > li > a:hover {
	box-shadow: none;
	color: #fff;
}
#gMenu .menu > li.current_page_item > a span, #gMenu .menu > li.current-menu-item > a span, #gMenu .menu > li.current_page_ancestor > a span, #gMenu .menu > li.current-page-ancestor > a span, #gMenu .menu > li > a:hover span {
	color: #fff;
	opacity: 0.6;
}
}
@media (min-width: 970px) {
#topMainBnrFrame .slideFrame img {
	position: relative;
	left: -4px;
}
#topMainBnrFrame .slides img, #topMainBnrFrame.flexslider .slides img {
	width: 950px !important;
	max-width: 950px !important;
}
}
