@charset "UTF-8";



/*font*/
@import url(//fonts.googleapis.com/css?family=Droid+Sans);


/*------------------------------------------------------------ 
 	初期：レイアウト設定
------------------------------------------------------------*/ 
body {
	background:none;
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size: 90%;

	}
#header {
	background:none;
	}
#content {
	padding: 15px 0;
	}
#footer {
	border-top:none;
	background: url(../images/04/ftbg.png) center top;
}
#headerInfo p {
	font-family:"Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/04/openTime.png) no-repeat 0 0px; 
	}
#headerInfo p.tel {
	background: url(../images/04/tel.png) no-repeat 0 6px; 
	}
#headerInfo p.address {
	background-image: url(../images/04/address.png); 
	}	
#mainImg {
	background: url(../images/04/bg.png) top;
	background-repeat: repeat-x; 
	}

/*------------------------------------------------------------
タイポグラフィー
------------------------------------------------------------*/
h1.title {
/*	background: url(../images/04/head-border2.png) bottom repeat-x; */
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: none;
	}
h1.title span {
 	background: none;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 0px;

	}

h2.title {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
/* コンテンツ内見出し
----------------------------------*/
.post h1 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post h2 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border-left: none;
	background: none;
	}
.post h3 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post h4 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}

/*------------------------------------------------------------ 
サイドバー
------------------------------------------------------------*/
section.widget h2 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: none;
	}
section.widget h2 span {
	background:none;
	padding-left:0px;
	}
section.widget li {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
section.widget_nav_menu a {
    font-size: 16px;
}

/* 更新情報
-------------*/
.newsTitle h2{
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.newsTitle h2 span {
	background: url(../images/04/hane-3.png) left bottom no-repeat; 
	}
.newsTitle p {
	background: url(../images/04/arrow.png) no-repeat 0 60%; 
	}

/* 最新記事リンク */
ul.thumb h3 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
#footer ul{
	border-top:none;
	}
#footer ul li{
	background: url(../images/04/arrow.png) no-repeat 0 11px; 
	}
#footer ul li a {
 	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; 
	}
#copyright {
 	font-family: "Droid Sans" , "游ゴシック" , "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;
	}
/*------------------------------------------------------------
 投稿記事
------------------------------------------------------------*/
.postlist .time {
	background-color: #C7A86B;
	}
/*-------------------------------------------- 
カラー・強調・装飾 
--------------------------------------------*/
.mytitle1 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/04/shika.png) right top no-repeat;
	}
.mytitle2 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.mytitle3 {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/04/tori-3.png) right top no-repeat;
	}
	
.post .time {
	background-color: #C7A86B;  
	}

.post2b h2 {
	border: 1px solid #C7A86B;
	border-left: 5px solid #C7A86B;
	border-bottom: 1px solid #C7A86B; 
	color: #C7A86B;
	}
.post4b h2 {
	border: 1px solid #C7A86B;
	border-left: 5px solid #C7A86B;
	border-bottom: 1px solid #C7A86B; 
	color: #C7A86B;
	}
.post2b .time {
	background-color: #C7A86B; 
	}
.post4b .time {
	background-color: #C7A86B; 
	}

/*----------------------------------------------------------------------------------------------------
 PC用：メインメニュー + 検索ボックス
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
nav#mainNav ul li a span, nav#mainNav ul li a b {
	font-size: 18px; 
	line-height: 1.5em;
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
nav#mainNav ul li a b{
	border-bottom:solid 2px #c7a86b;
	padding:14px 15px 2px 15px;
}
nav#mainNav ul li a span {
	font-size: 70%; 
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	padding-top: 10px;
	color: #C7A86B; 
	}

.panel ul {
 	text-align: center;
	}
.panel ul li{
	height: 56px;
	margin: 0 12px;

	}
.panel ul li a {
	color: #CBB37C;
	}
/* 親メニュー */ 
.panel ul li.current-menu-item a,
.panel ul li a:hover,
.panel ul li a:active,
.panel ul li.current-menu-parent a {
	color: #c58402;
	background:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
	}
.panel ul li.current-menu-item a b,
.panel ul li a b:hover,
.panel ul li a b:active,
.panel ul li.current-menu-parent a b {
	border-bottom:solid 2px #C58402;
	}
/* 子メニュー */
.panel li:hover ul li ul li:hover > a {
	background: #FFFFFF;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;

	}
.panel ul li li a {
	font-size: 15px;
	}
.panel ul li ul {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
		
nav#mainNav ul li a:hover,
nav#mainNav ul li a:active,
nav#mainNav ul li.current-menu-item a{
 	color: #c58402;
	background: none;	
	}
nav#mainNav ul li a b:hover,
nav#mainNav ul li a b:active,
nav#mainNav ul li.current-menu-item a b{
	border-bottom:solid 2px #C58402;
	}
nav#mainNav ul li li a,
nav#mainNav ul li.current-menu-item li a,
nav#mainNav ul li li.current-menu-item a  {
	transform: none;
	background: #e1e5e5;
	color: #151515;
	}
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;
	color: #FFFFFF;	
	}
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 {
	color: #FFFFFF;
	background: #A59073;
	}
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;
	}
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: #3C2F13;
	}
nav#mainNav ul li li.current-menu-item li:last-child a {
	background: #e1e5e5;
	}
nav#mainNav ul li li li.current-menu-item a {
	background: #e1e5e5;
	}
nav#mainNav ul li li li:last-child a {
	background: #e1e5e5;
	color: #3C2F13;
	}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	transform: none;
	}
nav#mainNav ul li li:last-child li.current-menu-item a { 
	transform: none; 
}
nav#mainNav ul li.current-menu-item li:last-child li a:hover,
nav#mainNav ul li li:last-child li a:hover {
	transform: none; 
	}
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 {
	color: #FFFFFF; 
	}

}

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

/*---------------------------------------------------------------------------------------------------- */
/* Adjust CSS */
/*---------------------------------------------------------------------------------------------------- */
nav#mainNav ul li a,
nav#mainNav ul li.current-menu-item li a{
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: #ffffff;
	}
nav#mainNav ul li a span {
	font-family: "Droid Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}

nav#mainNav ul li li a{
background: #ffffff url(../images/sub1.png) no-repeat 30px 50%;
}
nav#mainNav ul li li li:last-child a {
background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
}
nav#mainNav ul li li:last-child a {
background: #ffffff url(../images/subLast.png) no-repeat 30px 50%;
}
nav#mainNav ul li li:last-child li a {
background: #ffffff url(../images/sub1.png) no-repeat 45px 50%;
}
nav#mainNav ul li li:last-child li:last-child a {
background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
}
nav#mainNav ul li li.current-menu-item li:last-child a {
background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
color: #624e24;
}
nav#mainNav ul li li li:last-child a{
background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;

}
nav#mainNav ul li li:last-child.current-menu-item li a {
background: #ffffff url(../images/sub1.png) no-repeat 45px 50%;
color: #3C2F13;
}
nav#mainNav ul li li:last-child.current-menu-item li:last-child a {
background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
}

/*--------------------------
hover, active
--------------------------*/
nav#mainNav ul li li:last-child li:last-child a:hover,
nav#mainNav ul li li:last-child li:last-child a:active
{
background: #A59073 url(../images/subLast.png) no-repeat 45px 50%;
color: #ffffff;
}
nav#mainNav ul li li li:last-child a:hover,
nav#mainNav ul li li li:last-child a:active{
background: #A59073 url(../images/subLast.png) no-repeat 45px 50%;
color: #ffffff;
}
nav#mainNav ul li li:last-child a:hover{
color: #ffffff;
}
nav#mainNav ul li.current-menu-item li a {
background: #ffffff url(../images/sub1.png) no-repeat 30px 50%;
color: #624e24;
}
nav#mainNav ul li li.current-menu-item a {
background: #A59073 url(../images/sub1.png) no-repeat 30px 50%;
color: #ffffff;
}
nav#mainNav ul li li.current-menu-item a:hover,
nav#mainNav ul li li.current-menu-item a:active{
background: #A59073 url(../images/sub1.png) no-repeat 30px 50%;
color: #ffffff;
}

nav#mainNav ul li li:last-child.current-menu-item a{
background: #A59073 url(../images/subLast.png) no-repeat 30px 50%;
color: #ffffff;
}
nav#mainNav ul li li li:last-child.current-menu-item a{
background: #A59073 url(../images/subLast.png) no-repeat 45px 50%;
color: #ffffff;

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

}
nav#mainNav ul li li:last-child.current-menu-item li:last-child a:hover
{
background: #A59073 url(../images/subLast.png) no-repeat 45px 50%;

}
nav#mainNav ul li li:last-child li.current-menu-item a{
background: #A59073 url(../images/sub1.png) no-repeat 45px 50%;
color: #ffffff;

}
nav#mainNav ul li li:last-child li:last-child.current-menu-item a{
background: #A59073 url(../images/subLast.png) no-repeat 45px 50%;
}

}
/* 959px以下から 1カラム表示 
------------------------------------------------------------*/ 
@media only screen and (max-width: 959px) {
#header h1, #header h2, #header .description {
	padding: 5px 20px;
	}
#mainImg {
		background: none!important; 
		}
}

/*---------------------------------------------------------------------------------------------------- 
幅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: 0; 
	}
}


/*----------------------------------------------------------------------------------------------------
METカスタマイズ
----------------------------------------------------------------------------------------------------*/
/*-----------------------------
全体(body)
-----------------------------*/

body{
color:#3a3a3a;
}
a{
color:#0684D6;
}
a:hover, a:active{
color:#3a3a3a;
}
/*-----------------------------
ヘッダー
-----------------------------*/
#headerInfo p.tel, #headerInfo p, #headerInfo p.address{
color:#3a3a3a;}

#header h1,.description{
color: #ffffff;}
#header .bg{
	background:#1A95E4;

}

/*---------------------------------
グローバルメニュー(#MainNav)エリア
---------------------------------*/
@media only screen and (min-width: 1024px){

nav#mainNav{

text-shadow: none;


}

nav#mainNav ul li.current-menu-item a b,
nav#mainNav ul li a b,
nav#mainNav ul li a b:hover{
	line-height:1.0em;
	border-bottom:none;
}
/* 子メニュー */
nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a  {

	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li li:last-child a {
	background:#ffffff;	color:#0684D6;}
/* hover, current */
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:#ffffff;	color:#3a3a3a;
}
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:#ffffff;	color:#3a3a3a;
}

/* 孫メニュー */
nav#mainNav ul li li:last-child li a{
	background:#ffffff;	color:#0684D6;
}
nav#mainNav ul li.current-menu-item li:last-child li a:hover, nav#mainNav ul li li:last-child li a:hover {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li li:last-child a {
	background:#ffffff;	color:#0684D6;}
/* hover, current */
nav#mainNav ul li li li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;
}
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 {
	color:#3a3a3a;}
nav#mainNav ul li li:last-child li.current-menu-item a {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li.current-menu-item li:last-child a {
	background:#ffffff;	color:#0684D6;}
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:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;}
nav#mainNav ul li li:last-child.current-menu-item li a {
	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li.current-menu-item li li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li:last-child.current-menu-item li a:hover{
	background:#ffffff;	color:#3a3a3a;}

/*-----------------------------------------------------------------------------------------------*/
nav#mainNav ul li li li a{
	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li li li a:hover, nav#mainNav ul li li li.current-menu-item a{
	background:#ffffff;	color:#3a3a3a;}
/*-----------------------------------------------------------------------------------------------*/

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

/*-----------------------------
印刷用
-----------------------------*/
@media print{

nav#mainNav{

text-shadow: none;


}

/* 子メニュー */
nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a  {

	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li li:last-child a {
	background:#ffffff;	color:#0684D6;}
/* hover, current */
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:#ffffff;	color:#3a3a3a;
}
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:#ffffff;	color:#3a3a3a;
}

/* 孫メニュー */
nav#mainNav ul li li:last-child li a{
	background:#ffffff;	color:#0684D6;
}
nav#mainNav ul li.current-menu-item li:last-child li a:hover, nav#mainNav ul li li:last-child li a:hover {
	background:#ffffff;	color:#3a3a3a;
}

nav#mainNav ul li li li:last-child a {
	background:#ffffff;	color:#0684D6;}
/*-----------------------------------------------------------------------------------------------*/
nav#mainNav ul li li li a{
	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li li li a:hover, nav#mainNav ul li li li.current-menu-item a{
	background:#ffffff;	color:#3a3a3a;}
/*-----------------------------------------------------------------------------------------------*/

/* hover, current */
nav#mainNav ul li li li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li:last-child a:hover, nav#mainNav ul li.current-menu-item li:last-child a:hover {
	color:#3a3a3a;}
nav#mainNav ul li li:last-child li.current-menu-item a {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li.current-menu-item li:last-child a {
	background:#ffffff;	color:#0684D6;}
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:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;}
nav#mainNav ul li li:last-child.current-menu-item li a {
	background:#ffffff;	color:#0684D6;}
nav#mainNav ul li.current-menu-item li li:last-child a:hover {
	background:#ffffff;	color:#3a3a3a;
}
nav#mainNav ul li li:last-child.current-menu-item li a:hover{
	background:#ffffff;	color:#3a3a3a;}


}/*@media print*/

nav#mainNav ul li a{
	color:#0684D6;}
nav#mainNav ul li a span{
	color:#8a8a8a;
}

nav#mainNav ul li a:hover,
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:active,
nav#mainNav ul li a:hover span,
nav#mainNav ul li a:active span,
nav#mainNav ul li.current-menu-item a span
{
	color:#3a3a3a;}
/*---------------------------------
レスポンシブ表示
---------------------------------*/
@media only screen and (max-width:1023px){

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

nav#mainNav a.menu {
	color:#ffffff;
	background: #1A95E4 url(../images/04/menuOpen.png) no-repeat 1em 10px; 
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, -moz-linear-gradient(top, #1A95E4 0%, #1A95E4 100%); 
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A95E4), color-stop(100%, #1A95E4)); 
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #1A95E4 0%, #1A95E4 100%);
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, -o-linear-gradient(top, #1A95E4 0%, #1A95E4 100%); 
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, -ms-linear-gradient(top, #1A95E4 0%, #1A95E4 100%);
	background: url(../images/04/menuOpen.png) no-repeat 1em 10px, linear-gradient(to bottom, #1A95E4 0%, #1A95E4 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A95E4', endColorstr='#1A95E4', GradientType=0 );
	border: 1px solid #1A95E4; 
}
nav#mainNav a.menuOpen {
	background: #1A95E4 url(../images/04/menuClose.png) no-repeat 1em 10px; 
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, -moz-linear-gradient(top, #1A95E4 0%, #1A95E4 100%); 
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A95E4), color-stop(100%, #1A95E4)); 
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #1A95E4 0%, #1A95E4 100%);
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, -o-linear-gradient(top, #1A95E4 0%, #1A95E4 100%); 
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, -ms-linear-gradient(top, #1A95E4 0%, #1A95E4 100%);
	background: url(../images/04/menuClose.png) no-repeat 1em 10px, linear-gradient(to bottom, #1A95E4 0%, #1A95E4 100%); 

}
nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{
	color:#0684D6;}

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{
	color:#8a8a8a;}

/* Responsive Menu */
nav#mainNav ul li a, nav#mainNav ul li.current-menu-item li a {
	border-bottom:1px solid#cccccc;	color:#0684D6;}
nav#mainNav ul li li li:last-child a {
	color:#0684D6;	background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;

}
nav#mainNav ul li li:last-child a{
	color:#0684D6;	background: #ffffff url(../images/subLast.png) no-repeat 30px 50%;
}

/* hover, current */
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 li.current-menu-item a span,
nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li.current-menu-item li a:active {
	color:#3a3a3a;	background:#ffffff;}
nav#mainNav ul li.current-menu-item a span{
	color:#3a3a3a;}
/* 子メニュー */
nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a {
	color:#0684D6;	background: #ffffff url(../images/sub1.png) no-repeat 30px 50%;
}
nav#mainNav ul li li a{
	background: #ffffff url(../images/sub1.png) no-repeat 30px 50%;
	color:#0684D6;
}
/* hover,currnet */
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:#ffffff url(../images/sub1.png) no-repeat 30px 50%;	color:#3a3a3a;
}
nav#mainNav ul li li li:last-child.current-menu-item a{
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;	color:#3a3a3a;
}

nav#mainNav ul li li:last-child li a {
	background: #ffffff url(../images/sub1.png) no-repeat 45px 50%;
	color:#0684D6;
}
nav#mainNav ul li li:last-child li a:hover,
nav#mainNav ul li li:last-child li a:active
{
	background:#ffffff url(../images/sub1.png) no-repeat 45px 50%;	color:#3a3a3a;}

nav#mainNav ul li li:last-child li:last-child a {
	background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
}

nav#mainNav ul li li:last-child.current-menu-item a{
	background:#ffffff url(../images/subLast.png) no-repeat 30px 50%;	color:#3a3a3a;
}
/* last hover current */
nav#mainNav ul li.current-menu-item li:last-child a:hover{
	background:#ffffff url(../images/subLast.png) no-repeat 30px 50%;	color:#3a3a3a;
}

nav#mainNav ul li li:last-child.current-menu-item li a {
	color:#0684D6;	background: #ffffff url(../images/sub1.png) no-repeat 45px 50%;
}
nav#mainNav ul li li:last-child.current-menu-item li a:hover,
nav#mainNav ul li li:last-child.current-menu-item li a:active {
	color:#3a3a3a;	background:#ffffff url(../images/sub1.png) no-repeat 45px 50%;
}


/* hover, current */
/*nav#mainNav ul li li li:last-child a:hover {*/
nav#mainNav ul li li:last-child li:last-child a:hover{
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;	color:#3a3a3a;
}
nav#mainNav ul li li:last-child a:hover, nav#mainNav ul li li:last-child a:active{
	color:#3a3a3a;	background:#ffffff url(../images/subLast.png) no-repeat 30px 50%;
}
nav#mainNav ul li li li:last-child a:hover,
nav#mainNav ul li li li:last-child a:active{

	color:#3a3a3a;	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;
}
/* 子メニューActive 孫メニュー*/
nav#mainNav ul li li.current-menu-item li:last-child a {
	color:#0684D6;	background: #ffffff url(../images/subLast.png) no-repeat 45px 50%;
}
/* 子メニューActive 孫メニューHover */
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;}
/* 孫メニューのみActive */
nav#mainNav ul li li:last-child li.current-menu-item a {
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;	color:#3a3a3a;
}
nav#mainNav ul li li:last-child li:last-child.current-menu-item a{

	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;	color:#3a3a3a;
}
nav#mainNav ul li li.current-menu-item li a  nav#mainNav ul li li li.current-menu-item a {
	color:#0684D6;
}
nav#mainNav ul li li li a{
	color:#0684D6;	background: #ffffff url(../images/sub1.png) no-repeat 45px 50%;

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

	background:#ffffff url(../images/sub1.png) no-repeat 45px 50%;	color:#3a3a3a;
}
/*
nav#mainNav ul li li:last-child li a:hover{
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;
}
*/
nav#mainNav ul li.current-menu-item li li:last-child a:hover {
	background:#ffffff url(../images/subLast.png) no-repeat 45px 50%;	color:#3a3a3a;
}

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

/*-----------------------------
パンくずリスト(#MainNav)
-----------------------------*/
#breadcrumb,#breadcrumb a{
	color:#0684D6;}
/*-----------------------------
メインイメージ(#mainImg)
-----------------------------*/
#mainImg{

padding-top:0px;
padding-bottom:0px;
background:none;}

/*-----------------------------
コンテンツエリア
-----------------------------*/
h1.title{
	color: #3a3a3a;

		text-shadow: none;
	
	
		border-bottom: 3px solid #1A95E4;

	
}
/*------------------------------
タイムポスト＆カテゴリー
------------------------------*/
.post .time,
.postlist .time,
.post2b .time,
.post4b .time
{
	background-color:#1A95E4;
	color:#ffffff;}
.post .time a,
.postlist .time a
{
	color:#ffffff;}
h2.title{
	border-bottom: 3px solid #1A95E4;
}
#pageLinks{
	color:#1A95E4;}
.post h1{
	color:#3a3a3a;

		text-shadow: none;
	
	
		border-bottom: 3px solid #1A95E4;

	
}
section.widget h2{
	color:#3a3a3a;
		text-shadow: none;
	
	
		border-bottom: 3px solid #1A95E4;

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


			border: inherit;
		padding-left:15px;
	

	
			padding-left:8px;
		border-left: 5px solid #1A95E4;
	

}
.post h2 a{
	color:#3a3a3a;}
.post h3{
	border-top: 1px solid #1A95E4;	border-bottom: 1px solid #1A95E4;
}
.post h4{
	border-top: 1px dotted #1A95E4;	border-bottom: 1px dotted #1A95E4;	border-left: 4px solid #1A95E4;}
.newsTitle{
	color:#3a3a3a;
}
.newsTitle p a{
	color:#3a3a3a;
}
h1.title	{
	background: url('../../mrp08/images/hback/world_black.png');

	background-position: bottom right;
	background-repeat: no-repeat;
	}
.post h1	{
	background: url('../../mrp08/images/hback/world_black.png');

	background-position: bottom right;
	background-repeat: no-repeat;
	}
section.widget h2	{
	background: none;
	}
.newsTitle	{
	background: none;
	}
.post h2{
		background:transparent;
	}
	.post2b h2{
		background:transparent;
	}
	.post4b h2{
		background:transparent;
	}
	
/*----------------------
テーブル
----------------------*/
.post table {
border-collapse: collapse;
}
.post table,
.post table th,
.post table td
{
border: 1px solid #8a8a8a;}
.post table th {
color: #3a3a3a;background-color: #dddddd;}
.post table td {
color: #3a3a3a;background-color: transparent;}
.post table.clear th,
.post table.clear td,
.post table.clear
{
color: #3a3a3a;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 transparent;}


/*----------------------
フッター
----------------------*/
#footer{
	background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

}
#footer li a{
	color:#0684D6;}
#footer li a:hover{
	color:#3a3a3a;}
#copyright{
	color:#3a3a3a;
}

