@charset "UTF-8";



/*font*/
@import url(http://fonts.googleapis.com/css?family=Didact+Gothic);


/*------------------------------------------------------------ 
 	初期：レイアウト設定
------------------------------------------------------------*/ 
body {
	background: url(../images/06/bg.png) center top;
	background-repeat: repeat;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;/*Processing of only Script font*/
	font-size: 90%;
	}
a {
	color: #151515;
	}

#header {
	background:none;
	}
#content {
	padding: 15px 0;
	}
#footer {
	border-top:none;
	background: url(../images/06/wood.png) center top;
	background-repeat: repeat;
}
#header h1, .description {
	padding: 5px 0 5px 3px;
	color: #FFFFFF;
	}
#header .bg {
	background: url(../images/06/wood.png) center top;
	}
#header h2 {
	color: #1C1C1C;
	}
#headerInfo p {
	background: url(../images/06/openTime.png) no-repeat 0 0px; 
	color: #1C1C1C;
	}
#headerInfo p.tel {
	background: url(../images/05/tel.png) no-repeat 0 6px; 
	}
#headerInfo p.address {
	background-image: url(../images/05/address.png); 
	}	
#mainImg {
	margin: 5px 0;
	}

/*------------------------------------------------------------
タイポグラフィー
------------------------------------------------------------*/
h1.first {
	border-bottom: #151515 solid 3px;
}
h1.title {
	margin: 25px 0 20px 0;
	font-size: 200%;
	color: #151515;
	background:none;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border-bottom: #151515 solid 3px;
	}
h1.title span {
 	background: none;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
h2.title {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	color: #151515;
	border-bottom: 3px solid #1C1C1C;
	}
.post h1 {
	font-size: 200%;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	color: #1C1C1C;
	border-bottom: 3px solid #1C1C1C;
	}
.post h2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/06/head-border.gif) bottom no-repeat;
	border-left: 5px solid #1C1C1C;
	color: #1C1C1C;
	}
.post h3 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post h4 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border-bottom: 1px dashed #1C1C1C;
	border-left: 4px solid #1C1C1C;
	}
.vintageline {
	color: #1C1C1C;
	}
.post img.aligncenter {
	background:none;
	}
.post img.alignright {
	background:none;
	}
.post img.alignleft {
	background:none;
	}

/*------------------------------------------------------------ 
サイドバー
------------------------------------------------------------*/
section.widget h2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border-bottom: 3px solid #151515;
	background:none;
	color: #151515;
	}
section.widget h2 span {
	background:none;
	padding-left:0px;
	}
section.widget h3 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	color: #1C1C1C;
	border-bottom: 3px solid #1C1C1C;
	}
section.widget li{
	padding:0;
	}
section.widget_nav_menu a{
	font-size:16px;
	}
#sidebar ul li a {
	display: block;
	background: url(../images/06/arrow2.png) no-repeat 0 50%;
	line-height: 1.6em;
	padding: 7px 7px 7px 15px;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
#sidebar ul li a:hover {
	background-position: 3px 50%;
	}
#sidebar ul li ul {
	margin: 0 0 0 15px;
	}
.tel a {
	color: #1C1C1C;
	}

/* 更新情報
-------------*/
.newsTitle {
	color: #1C1C1C;
	border-bottom: 3px solid #151515;
	background:none;
	}
.newsTitle h2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;	
	}
.newsTitle h2 span {
	color: #1C1C1C;
	}
.newsTitle h3 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;	
	}
.newsTitle p {
	background: url(../images/05/arrow.png) no-repeat 0 60%; 
	}
.news p {
	border-bottom: 1px dotted #151515;
	}
#footer ul{
	border-top:none;
	}
#footer ul li{
	background: url(../images/06/arrow-w.png) no-repeat 0 9px; 
	}
#footer ul li a {
	color: #FFFFFF;
 	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}

	#copyright {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	color: #FFFFFF;
	}
	
/* 最新記事リンク */
ul.thumb h3 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
/* post子ページ内レスポンシブブロック指定
------------------------------------------------------------*/
.childpost .column2_50 { 
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	background-color:none;
	}
	 
.childpost1b {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	background-color:none;
	}
	.post .time {
	background-color: #151515;
	}
	
/*------------------------------------------------------------
 投稿記事
------------------------------------------------------------*/
.postlist .time {
	background-color: #151515;
	}
/*-------------------------------------------- 
カラー・強調・装飾 
--------------------------------------------*/
.mytitle1 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/06/shika.png) right top no-repeat;
	padding-bottom: 0px!important;
	border-bottom: dotted #151515 1px;
	}
.mytitle2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.mytitle3 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/06/tori-3.png) right top no-repeat;
	border-bottom: dotted #151515 1px;
	}
.post2b h2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border: 1px solid #151515;
	border-left: 5px solid #151515;
	border-bottom: 1px solid #151515; 
	}
.post2b .time {
	background-color: #151515;
	}
.post4b h2 {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border: 1px solid #624e24;
	border-left: 5px solid #151515;
	border-bottom: 1px solid #151515;
	}
.post4b .time {
	background-color: #151515;
	}


/*----------------------------------------------------------------------------------------------------
 PC用：メインメニュー + 検索ボックス
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {

nav#mainNav ul li a span, nav#mainNav ul li a b {
	font-size: 18px;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
nav#mainNav ul li a span {
	font-size: 75%;
	margin-top: -4px;
	/*padding-bottom:4px;*/
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	letter-spacing: 0.1em;
	color:#151515;
	}
nav#mainNav ul li.current-menu-item a span,
nav#mainNav ul li.current-menu-parent a span{
	color: #FFFFFF;
	}
nav#mainNav ul li a {
	transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	}	
nav#mainNav ul li a:hover span{
	color: #FFFFFF;
	transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	}
nav#mainNav ul li a:hover, .panel ul li a:hover {
	color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}

.panel {
	padding: 8px 0 5px 0;
	}
.panel ul li{
	height:auto;
	padding: 0 15px 0 8px;
	margin:0;
	background:rgba(0, 0, 0, 0) url("../images/06/sep.png") no-repeat scroll 100% 50%;
	}
	
.panel ul li a {
	color: #151515;
	padding: 10px 15px;
	transition: transform 0.1s;
		-webkit-transition: -webkit-transform 0.1s;
	}

/* 親メニュー */
.panel ul li a:hover,
.panel ul li a:active,
.panel ul li.current-menu-item a,
.panel ul li.current-menu-parent a {
	color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
 	opacity:1;
	}
/* 子メニュー */
.panel li:hover ul li ul li:hover > a {
	background:none;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	}
.panel ul li ul {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.panel ul li:hover ul li {
	opacity:1;
	}
.panel ul li li a {
	font-size: 15px;
	}


nav#mainNav ul li a:active,
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li.current-menu-ancestor a,
nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li.current-menu-item li a:active {
	color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
nav#mainNav ul li.current-menu-ancestor a span{
	color: #FFFFFF;
}
nav#mainNav ul li li {
	float: left;
	border: 0;
	padding: 0;
}
nav#mainNav ul li li a,
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li.current-menu-item li a,
nav#mainNav ul li.current-menu-ancestor li a {
	background: #e1e5e5;
	color: #151515;
	color: #FFFFFF\9;/*IE-huck*/
}
nav#mainNav ul li li a:hover,
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li.current-menu-item li a:hover {
	transform: none;
	background: #B0B0B0;
}
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a {
	color: #292929;
	color: #FFFFFF\9;/*IE-huck*/
}
nav#mainNav ul li li li a,
nav#mainNav ul li.current-menu-item li li a,
nav#mainNav ul li li.current-menu-item li a,
nav#mainNav ul li li li.current-menu-item a {
	transform: none;
	background: #e1e5e5;
	color: #151515;
	color: #FFFFFF\9;/*IE-huck*/
}
nav#mainNav ul li li li a:hover,
nav#mainNav ul li li li.current-menu-item a,
nav#mainNav ul li.current-menu-item li li a:hover {
	transform: none;
	background: #B0B0B0;
}
nav#mainNav ul li li:last-child a {
	background: #e1e5e5;

}
nav#mainNav ul li li:last-child li a {
	background: #e1e5e5;
}
nav#mainNav ul li li:last-child.current-menu-item li a {
	background: #e1e5e5;
	color: #151515;
}
nav#mainNav ul li li.current-menu-item li:last-child a {
	background: #e1e5e5;
}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	transform: none;
	background: #B0B0B0;
}
nav#mainNav ul li li li.current-menu-item a {
	background: #e1e5e5;
}
nav#mainNav ul li li:last-child li.current-menu-item a {
	transform: none;
	background: #B0B0B0;
	color: #FFFFFF\9;/*IE-huck*/
}
nav#mainNav ul li li:last-child li a:hover,
nav#mainNav ul li.current-menu-item li:last-child li a:hover {
	transform: none;
	background: #B0B0B0;
	color: #151515;
	color: #FFFFFF\9;/*IE-huck*/
}
nav#mainNav ul li.current-menu-item li li:last-child a:hover {
	background: #B0B0B0;
	transform: none;
}
nav#mainNav ul li li:last-child a:hover,
nav#mainNav ul li.current-menu-item li:last-child a:hover,
nav#mainNav ul li li:last-child.current-menu-item a{
	transform: none;
	background: #B0B0B0;
}
nav#mainNav ul li li li:last-child a {
	background: #e1e5e5;
}
nav#mainNav ul li li li:last-child a:hover {
	transform: none;
	background: #B0B0B0;
}
}

/*---------------------------------------------------------------------------------------------------- 
iPadサイズ以下から：メインメニュー + 検索ボックス 
----------------------------------------------------------------------------------------------------*/ 
@media only screen and (max-width:1023px) {
nav#mainNav .inner {
	width: 95%;
		}
nav#mainNav a.menu {
	background: #45484d url(../images/06/menuOpen.png) no-repeat 1em 10px;
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, -moz-linear-gradient(top, #000000 0%, #45484d 100%);
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #45484d));
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #000000 0%, #45484d 100%);
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, -o-linear-gradient(top, #000000 0%, #45484d 100%);
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, -ms-linear-gradient(top, #000000 0%, #45484d 100%);
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px, linear-gradient(to bottom, #000000 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d', GradientType=0 );
	border: 1px solid #c7c9c9;
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 1px #111111;
	}
nav#mainNav a.menuOpen {
	color: #FFFFFF;
	background: #111111 url(../images/06/menuClose.png) no-repeat 1em 10px;
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, -moz-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323133), color-stop(100%, #111111));
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, -o-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, -ms-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/06/menuClose.png) no-repeat 1em 10px, linear-gradient(to bottom, #323133 0%, #111111 100%);
	}

nav#mainNav ul li a b, nav#mainNav ul li.current-menu-item li a b {
    font-size: 15px;
    font-weight: normal;
}
nav#mainNav ul li a, nav#mainNav ul li.current-menu-item li a {
	font-family: "Didact Gothic" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover, nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active {
	background: #B0B0B0;
	}
nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a {
	color: #151515;
	}
nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li li a:hover, nav#mainNav ul li.current-menu-item li a:hover {
	background: #B0B0B0 url(../images/06/sub1.png) no-repeat 30px 50%;
	}
nav#mainNav ul li li li a, nav#mainNav ul li.current-menu-item li li a, nav#mainNav ul li li.current-menu-item li a nav#mainNav ul li li li.current-menu-item a {
	color: #151515;
}
nav#mainNav ul li li li.current-menu-item a,
nav#mainNav ul li li li a:hover,
nav#mainNav ul li.current-menu-item li li a:hover{
	background: #B0B0B0 url(../images/06/sub1.png) no-repeat 45px 50%;
	}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background: #B0B0B0 url(../images/06/subLast.png) no-repeat 45px 50%;
	}
nav#mainNav ul li li:last-child li.current-menu-item a {
	background: #B0B0B0 url(../images/06/subLast.png) no-repeat 45px 50%;
	}
nav#mainNav ul li.current-menu-item li:last-child li a:hover, nav#mainNav ul li li:last-child li a:hover {
	background: #B0B0B0 url(../images/06/sub1.png) no-repeat 45px 50%;
	}
nav#mainNav ul li.current-menu-item li li:last-child a:hover {
	background: #B0B0B0 url(../images/06/subLast.png) no-repeat 45px 50%;
	}
nav#mainNav ul li li:last-child.current-menu-item a, nav#mainNav ul li li:last-child a:hover, nav#mainNav ul li.current-menu-item li:last-child a:hover {
	background: #B0B0B0 url(../images/06/subLast.png) no-repeat 30px 50%;
	}
nav#mainNav ul li li li:last-child a:hover {
	background: #B0B0B0 url(../images/06/subLast.png) no-repeat 45px 50%;
	}
nav#mainNav ul li li:last-child a{
	color:#151515;
}

nav#mainNav ul li li:last-child.current-menu-item li a {
	color: #111111;
	}
nav#mainNav ul li li.current-menu-item li:last-child a {
	color: #111111;
	}

}

/* 959px以下から 1カラム表示 
------------------------------------------------------------*/ 
@media only screen and (max-width: 959px) {
#footer ul {
	border-top:none;
	}
}

/*---------------------------------------------------------------------------------------------------- 
幅799px以下から （トップページの３画像調節など） 
----------------------------------------------------------------------------------------------------*/ 
@media only screen and (max-width: 799px) {
#header h1, #header h2, #header .description {
	padding-top:0px;
	text-align:left;
	}
}
/*---------------------------------------------------------------------------------------------------- 
/* 幅640px以下から ヘッダー等微調節  
----------------------------------------------------------------------------------------------------*/ 
@media only screen and (max-width: 640px) {
#headerInfo {
	float: none;
	padding-top:0px;
	}
}
/*----------------------------------------------------------------------------------------------------
METカスタマイズ
----------------------------------------------------------------------------------------------------*/
/*-----------------------------
全体(body)
-----------------------------*/

body{
	background:#f2f5f8;
color:#252525;
}
a{
color:#151515;
}
a:hover, a:active{
color:#927a49;
}
/*-----------------------------
ヘッダー(header)
-----------------------------*/
#header .bg{
	background:#4263DD;
}

#header h1,.description{
}

#headerInfo p{
color:#3c2f13;}

@media only screen and (min-width: 1024px) {
/*----------------------------
グローバルメニュー
----------------------------*/
.panel ul li a {
color:#151515;

text-shadow: none;


}
nav#mainNav ul li a span{
color:#151515;

text-shadow: none;


}
nav#mainNav ul li a:hover span,
nav#mainNav ul li.current-menu-item a span{
color:#ffffff;
}
/*----------------------------
親メニュー
----------------------------*/

nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover,
.panel ul li a:hover,
nav#mainNav ul li.current-menu-ancestor a,
nav#mainNav ul li.current-menu-parent a
{

	background:#4263DD;
color:#ffffff;

text-shadow: none;


}

nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a:hover{
color:#ffffff;

text-shadow: none;


}
nav#mainNav ul li.current-menu-ancestor a span{
color:#ffffff;}
/*----------------------------
子メニュー
----------------------------*/
nav#mainNav ul li a:active,
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li.current-menu-item li a:active,
nav#mainNav ul li li a:hover,
nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li li:last-child a:hover,
nav#mainNav ul li.current-menu-item li li:last-child a:hover,
nav#mainNav ul li li li:last-child a:hover,
nav#mainNav ul li li:last-child li a:hover,
nav#mainNav ul li li:last-child li.current-menu-item a,
nav#mainNav ul li li.current-menu-item li:last-child a:hover,
nav#mainNav ul li li:last-child.current-menu-item a,
nav#mainNav ul li.current-menu-item li:last-child a:hover,
nav#mainNav ul li li li a:hover{

	background:#4263DD;
color:#ffffff;
}
nav#mainNav ul li.current-menu-item li li a:hover{
	background:#4263DD;
color:#ffffff;
}
nav#mainNav ul li.current-menu-ancestor li.current-menu-item a{
	background:#4263DD;
color:#ffffff;}

}/* @media only screen and (min-width: 1024px) */

/*---------------------------------
レスポンシブ表示
---------------------------------*/
@media only screen and (max-width:1023px){

nav .panel{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;

}
nav#mainNav a.menu {
	background: url(../images/06/menuOpen.png) no-repeat 1em 10px,#4263DD;
color:#ffffff;border:1px solid #ffffff;}
nav#mainNav a.menuOpen {
	background: url(../images/06/menuClose.png) no-repeat 1em 10px,#4263DD;
	color:#ffffff;
}

nav#mainNav ul li a, nav#mainNav ul li.current-menu-item li a {

border-bottom: 1px solid #ffffff;
}

nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover{
	background:#4263DD;
	color:#ffffff;
}
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li li a:hover,
nav#mainNav ul li.current-menu-item li a:hover{
	background: url(../images/06/sub1.png) no-repeat 30px 50%,#4263DD;
	color:#ffffff;
}
nav#mainNav ul li li li.current-menu-item a,
nav#mainNav ul li li li a:hover,
nav#mainNav ul li.current-menu-item li li a:hover{
	background: url(../images/06/sub1.png) no-repeat 45px 50%,#4263DD;
	color:#ffffff;
}

nav#mainNav ul li li li:last-child a:hover,
nav#mainNav ul li li li:last-child.current-menu-item a,
nav#mainNav ul li.current-menu-item li li:last-child a:hover{
	background: url(../images/06/subLast.png) no-repeat 45px 50%,#4263DD;
	color:#ffffff;
}
nav#mainNav ul li li:last-child a:hover,
nav#mainNav ul li li:last-child.current-menu-item a,
nav#mainNav ul li.current-menu-item li:last-child a:hover{
	background: url(../images/06/subLast.png) no-repeat 30px 50%,#4263DD;
	color:#ffffff;
}
nav#mainNav ul li li:last-child li.current-menu-item a,
nav#mainNav ul li li:last-child li a:hover,
nav#mainNav ul li.current-menu-item li:last-child li a:hover{
	background: url(../images/06/sub1.png) no-repeat 45px 50%,#4263DD;
	color:#ffffff;
}
}/*@media only screen and (max-width:1023px)*/

/*----------------------------
パンくずリスト
----------------------------*/
#breadcrumb{
color:#252525;
}
/*----------------------------
メインイメージ
----------------------------*/
#mainImg{

padding-top:0px;
padding-bottom:0px;

}
/*----------------------------
コンテンツエリア
----------------------------*/
h1.title{
	color:#ffffff;
		text-shadow: none;
	
	
		border-bottom: 3px solid #4263DD;

	
}

/*--------------------
タイムポスト
--------------------*/
.post .time,
.postlist .time,
.post2b .time,
.post4b .time
{
	background-color:#151515;
	color:#ffffff;}
.post .time a,
.postlist .time a
{
	color:#ffffff;}

h2.title{
border-bottom: 3px solid #4263DD;}
#pageLinks{
color:#4263DD;}
.post h1{
color:#ffffff;
		text-shadow: none;
	
	
		border-bottom: 3px solid #4263DD;

	
}
section.widget h2{
color:#ffffff;
		text-shadow: none;

	
		border-bottom: 3px solid #4263DD;

	
}
h2.title, .post h2, .post2b h2, .post4b h2{
color:#151515;
		text-shadow: none;
	


			background: inherit;
		border-bottom: 2px solid #4263DD;
	

			border-left: none;
		padding-left:0px;
	

}
.post h2 a{
color:#151515;}
.post h3{
border-top: 1px solid #4263DD;border-bottom: 1px solid #4263DD;}
.post h4{
border-top: 1px dotted #4263DD;border-bottom: 1px dotted #4263DD;border-left: 4px solid #4263DD;}
.newsTitle{
color:#ffffff;
}
.newsTitle p a{
color:#ffffff;
}
h1.title{
	background: url('../../mrp08/images/hback/world_white.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4263DD), color-stop(1.00, #284dd7));
	background: url('../../mrp08/images/hback/world_white.png'),-webkit-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-moz-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-o-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-ms-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),linear-gradient(#4263DD, #284dd7);

	background-position: bottom right;
	background-repeat: no-repeat;
	}
	h1.title span{
	background:none;
	padding-left:15px;
	}
	.post h1{
	background: url('../../mrp08/images/hback/world_white.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4263DD), color-stop(1.00, #284dd7));
	background: url('../../mrp08/images/hback/world_white.png'),-webkit-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-moz-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-o-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),-ms-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_white.png'),linear-gradient(#4263DD, #284dd7);

	background-position: bottom right;
	background-repeat: no-repeat;
	}
	.post h1 span{
	background:none;
	padding-left:15px;
	}
	section.widget h2{
	background: url('../../mrp08/images/hback/world_black.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4263DD), color-stop(1.00, #284dd7));
	background: url('../../mrp08/images/hback/world_black.png'),-webkit-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-moz-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-o-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-ms-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),linear-gradient(#4263DD, #284dd7);

	background-position: bottom right;
	background-repeat: no-repeat;
	}
	section.widget h2 span{
	background:none;
	padding-left:15px;
	}
	.newsTitle{
	background: url('../../mrp08/images/hback/world_black.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4263DD), color-stop(1.00, #284dd7));
	background: url('../../mrp08/images/hback/world_black.png'),-webkit-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-moz-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-o-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),-ms-linear-gradient(#4263DD, #284dd7);
	background: url('../../mrp08/images/hback/world_black.png'),linear-gradient(#4263DD, #284dd7);

	background-position: bottom right;
	background-repeat: no-repeat;
	}
	.newsTitle span{
	background:none;
	padding-left:15px;
	}
	h2.title{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ededed));
	background: -webkit-linear-gradient(#ffffff, #ededed);
	background: -moz-linear-gradient(#ffffff, #ededed);
	background: -o-linear-gradient(#ffffff, #ededed);
	background: -ms-linear-gradient(#ffffff, #ededed);
	background: linear-gradient(#ffffff, #ededed);


}
h2.title span{
	background: none;
	/*padding-left: 15px;*/
	}

	.post h2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ededed));
	background: -webkit-linear-gradient(#ffffff, #ededed);
	background: -moz-linear-gradient(#ffffff, #ededed);
	background: -o-linear-gradient(#ffffff, #ededed);
	background: -ms-linear-gradient(#ffffff, #ededed);
	background: linear-gradient(#ffffff, #ededed);


}
.post h2 span{
	background: none;
	/*padding-left: 15px;*/
	}

	.post2b h2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ededed));
	background: -webkit-linear-gradient(#ffffff, #ededed);
	background: -moz-linear-gradient(#ffffff, #ededed);
	background: -o-linear-gradient(#ffffff, #ededed);
	background: -ms-linear-gradient(#ffffff, #ededed);
	background: linear-gradient(#ffffff, #ededed);


}
.post2b h2 span{
	background: none;
	/*padding-left: 15px;*/
	}

	.post4b h2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #ededed));
	background: -webkit-linear-gradient(#ffffff, #ededed);
	background: -moz-linear-gradient(#ffffff, #ededed);
	background: -o-linear-gradient(#ffffff, #ededed);
	background: -ms-linear-gradient(#ffffff, #ededed);
	background: linear-gradient(#ffffff, #ededed);


}
.post4b h2 span{
	background: none;
	/*padding-left: 15px;*/
	}

	
/*----------------------
テーブル
----------------------*/
.post table {
border-collapse: collapse;
}
.post table,
.post table th,
.post table td
{
border: 1px solid #4263DD;}
.post table th {
color: #151515;background-color: #d9d9d9;}
.post table td {
color: #151515;background-color: #ffffff;}
.post table.clear th,
.post table.clear td,
.post table.clear
{
color: #252525;border: none;
}

.post table.responsive {
overflow: visible;
}


@media only screen and (max-width: 640px) {


.post table.responsive th, .post table.responsive td {
width: 100%;
box-sizing: border-box;
display: block;
height: auto;
border-top: none;
border-right: none;
border-left: none;
}
.post table.responsive tr:last-child td:last-child {
border-bottom: none;
}
.post table.responsive th, .post table.responsive td {
text-align: center;
}
.post table.responsive.clear th, .post table.responsive.clear td {
text-align: left;
}

}/*@media only screen and (max-width: 640px)*/

/*----------------------
サイドメニュー
----------------------*/
section.widget li {
border-bottom: 1px dotted #ffffff;}


/*----------------------
フッター
----------------------*/
#footer{
	background:#4263DD;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#footer ul li a{
color:#ffffff;}
#footer ul li a:hover{
color:#ffffff;}
#copyright{
color:#ffffff;
}
