@charset "UTF-8";



/*font*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu);


/*------------------------------------------------------------ 
 	初期：レイアウト設定
------------------------------------------------------------*/ 
body {
	background: #F8E6DE;
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;/*Processing of only bold font*/
	font-size: 100%;
	}
#header {
	background:none;
	}
#content {
	padding: 15px 0;
	}
#footer {
	border-top:none;
	background: url(../images/05/diamond_upholstery.png) center top;
	background-repeat: repeat;
	box-shadow: #cccccc 0px 0px 3px 3px;
	-webkit-box-shadow: #cccccc 0px 0px 3px 3px; 
	-moz-box-shadow: #cccccc 0px 0px 3px 3px; 
}
#headerInfo p {
	font-family:"Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/05/openTime.png) no-repeat 0 0px; 
	}
#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-top: 10px; 
	}

/*------------------------------------------------------------
タイポグラフィー
------------------------------------------------------------*/
h1.title {
	padding: 5px 0 0 0;
	color: #292929;
	background:none;
	border-bottom: #FF7A79 1px dashed;
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
h1.title span {

	background: none;
	padding: 11px 0 17px 0px;

	}
h2.title {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}

/* コンテンツ内見出し
----------------------------------*/
.post h1 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post h2 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background:none;
	border-bottom: #292929 1px dashed;
	border-left: 5px solid #292929;
	}
.post h3 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post h4 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.post img.aligncenter {
	background:none;
	}
.post img.alignright {
	background:none;
	}
.post img.alignleft {
	background:none;
	}

/*------------------------------------------------------------ 
サイドバー
------------------------------------------------------------*/
section.widget h2 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	border-bottom: #292929 dashed 1px;
	background:none;
	}
section.widget h2 span {
	background: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
section.widget li {
	font-family: "Ubuntu" , "游ゴシック" , "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 {
	border-bottom: #292929 dashed 1px;
	background:none;
	}
.newsTitle h2{
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.newsTitle h2 span {
	 	background: url(../images/05/flower_2.png) left top no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;
	}
.newsTitle p {
	background: url(../images/05/arrow.png) no-repeat 0 60%; 
	}

/* 最新記事リンク */
ul.thumb h3 {
	font-family: "Ubuntu" , "游ゴシック" , "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/05/arrow.png) no-repeat 0 9px; 
	}
#footer ul li a {
	color: #111111; 
 	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
#footer ul li a:hover {
	color: #FF7A79;
	}	

/* 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: #FFA18D;
	}
/*-------------------------------------------- 
カラー・強調・装飾 
--------------------------------------------*/
.mytitle1 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/05/flower_3.png) right top no-repeat;
	padding-top: 10px;
	}
.mytitle2 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.mytitle3 {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	background: url(../images/05/tori-3.png) right top no-repeat;
	}
	
.post .time {
	background-color: #FFA18D;
	}

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


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

nav#mainNav {
	background: #000000;
	}

nav#mainNav ul li a span, nav#mainNav ul li a b {
	font-size: 16px;
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	
nav#mainNav ul li a span {
	color:#FFFFFF;
	font-size: 70%; 
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	padding-top: 0px;
	padding-bottom:0px;
	}
nav#mainNav ul li a:hover span{
	color: #FF7A79;
	}
nav#mainNav ul li.current-menu-item a span{
	color: #FF7A79;
	}
nav#mainNav ul li.current-menu-parent a span{
	color: #FF7A79;
	}
nav#mainNav ul li a:active span{
	color: #FF7A79;
	}
.panel ul li{
	height:auto;
	margin: 10px 0;
	}
.panel ul li a {
	color: #FFFFFF;
	padding: 0 20px;
	}
/* 親メニュー */
.panel ul li a:hover {
	transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
	transform: scale(1.2);
		-o-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-webkit-transform: scale(1.2); 
	}
/* 子メニュー */
.panel li:hover ul li ul li:hover > a {
	background:none;
	opacity:1;
	}
.panel ul li ul {
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
.panel ul li:hover ul li {
	opacity:1;
	}
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover,
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,
nav#mainNav ul li.current-menu-ancestor a{
 	color: #FF7A79;
	}
nav#mainNav ul li li a,  nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li.current-menu-ancestor li a,  nav#mainNav ul li li.current-menu-item a {
	background: #e1e5e5;
	}
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a {
	color: #292929;
	}
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li a {
	color: #292929;
	}
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a:hover {
	background: #111111;
	color: #FF7A79;
	}
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a {
	background: #111111;
	color: #FF7A79;
	}
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: #111111;
	color: #FF7A79;
	}
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 {
	background: #e1e5e5;
	}
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: #111111;
	}
nav#mainNav ul li li.current-menu-item li:last-child a {
	background: #e1e5e5;
	color: #111111;
	}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background: #111111;
	color: #FF7A79;
	}
nav#mainNav ul li li li.current-menu-item a {
	background: #e1e5e5;
	}
nav#mainNav ul li.current-menu-item li:last-child li a:hover, nav#mainNav ul li li:last-child li a:hover {
	background: #111111;
	color: #FF7A79;
	}
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: #111111;
	color: #FF7A79;
	}
nav#mainNav ul li li li:last-child a {
	background: #e1e5e5;
	}
nav#mainNav ul li li li:last-child a:hover {
	background: #111111;
	color: #FF7A79;
	}
.panel ul li.current-menu-item a,
.panel ul li a:hover,
.panel ul li a:active,
.panel ul li.current-menu-parent a{
	background:none;
	opacity:1;
	}
}

/*---------------------------------------------------------------------------------------------------- 
iPadサイズ以下から：メインメニュー + 検索ボックス 
----------------------------------------------------------------------------------------------------*/ 
@media only screen and (max-width:1023px) {

nav#mainNav a.menu {
	background: #323133 url(../images/05/menuOpen.png) no-repeat 1em 10px;
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, -moz-linear-gradient(top, #111111 0%, #323133 100%);
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #111111), color-stop(100%, #323133));
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #111111 0%, #323133 100%);
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, -o-linear-gradient(top, #111111 0%, #323133 100%);
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, -ms-linear-gradient(top, #111111 0%, #323133 100%);
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px, linear-gradient(to bottom, #111111 0%, #323133 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#323133', GradientType=0 );
	border: 1px solid #323133;
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size: 16px;
	}
nav#mainNav a.menuOpen {
	color: #FF7A79;
	background: #111111 url(../images/05/menuClose.png) no-repeat 1em 10px;
	background: url(../images/05/menuClose.png) no-repeat 1em 10px, -moz-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/05/menuClose.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323133), color-stop(100%, #111111));
	background: url(../images/05/menuClose.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/05/menuClose.png) no-repeat 1em 10px, -o-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/05/menuClose.png) no-repeat 1em 10px, -ms-linear-gradient(top, #323133 0%, #111111 100%);
	background: url(../images/05/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:14px;
  font-weight: normal;
	}
	
nav#mainNav ul li a, nav#mainNav ul li.current-menu-item li a {
	color: #111111; 
	font-family: "Ubuntu" , "游ゴシック" , "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 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: #FF7A79;
	background: #323133;
}
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: #323133 url(../images/05/sub1.png) no-repeat 30px 50%;
	color: #FF7A79;
}
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;
	}
nav#mainNav ul li li.current-menu-item li:last-child a:hover {
	background: #323133 url(../images/05/subLast.png) no-repeat 45px 50%;
	color: #FF7A79;
	}
nav#mainNav ul li li:last-child li.current-menu-item a {
	background: #323133 url(../images/05/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: #323133 url(../images/05/sub1.png) no-repeat 45px 50%;
	color: #FF7A79;
}
nav#mainNav ul li.current-menu-item li li:last-child a:hover
{
	background: #323133 url(../images/05/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: #323133 url(../images/05/subLast.png) no-repeat 30px 50%;
}
nav#mainNav ul li li li:last-child a:hover
{
	background: #323133 url(../images/05/subLast.png) no-repeat 45px 50%;
}
nav#mainNav ul li a span
{
	font-family: "Ubuntu" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

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

/* 959px以下から 1カラム表示 
------------------------------------------------------------*/ 
@media only screen and (max-width: 959px) {
#header h1, #header h2, #header .description {
	padding: 5px 20px;
	}
#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:#f8f6f6;
color: #252525;}
a{
color: #093153;box-sizing:border-box;

}
a:hover,
a:active,
.post h2 a:hover,
.post2b h2 a:hover,
.post4b h2 a:hover
{
color: #135186;
}
/*-----------------------------
ヘッダー
-----------------------------*/
#headerInfo p.tel,
#headerInfo p.tel a,
#headerInfo p,
#headerInfo p.address
{
color: #093153;}

#header h1,.description{
color: #093153;}

#header .bg{
	background:#f8f6f6;

}

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

nav#mainNav{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);




text-shadow: none;


}

/*--------------------------
メニュー
--------------------------*/
nav#mainNav ul li.current-menu-item li a
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #edf2fd;}

nav#mainNav ul li a b
{
font-size: 18px;}
nav#mainNav ul li a span
{
font-size: 70%;
}
/*--------------------------
メニュー hover, current
--------------------------*/
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover,
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,
nav#mainNav ul li.current-menu-ancestor a,
nav#mainNav ul li.current-menu-item a span,
nav#mainNav ul li a:hover span
{
color: #ffffff;
}

nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li.current-menu-item li:last-child a:hover,
nav#mainNav ul li.current-menu-item li:last-child li a:hover,
nav#mainNav ul li.current-menu-item li li:last-child a:hover
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #ffffff;}




/*-----------------------
サブメニュー
-----------------------*/
nav#mainNav ul li li a,
nav#mainNav ul li li:last-child a,
nav#mainNav ul li li li:last-child a,
nav#mainNav ul li li:last-child li a,
nav#mainNav ul li.current-menu-ancestor li a,
nav#mainNav ul li li.current-menu-item li:last-child a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a,
nav#mainNav ul li li.menu-item-object-page li a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li a
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #edf2fd;
}

/*-----------------------------
サブメニュー hover, current
-----------------------------*/
nav#mainNav ul li li a:hover,
nav#mainNav ul 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.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 li:last-child.current-menu-item li a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a,
nav#mainNav ul li li.menu-item-object-page li a:hover,
nav#mainNav ul li li.menu-item-object-page li.current-menu-item a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a:hover
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #ffffff;
}

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

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

nav#mainNav{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);




text-shadow: none;


}

/*--------------------------
メニュー
--------------------------*/
nav#mainNav ul li.current-menu-item li a
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #edf2fd;
}

/*--------------------------
メニュー hover, current
--------------------------*/
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover,
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,
nav#mainNav ul li.current-menu-ancestor a,
nav#mainNav ul li.current-menu-item a span,
nav#mainNav ul li a:hover span
{
color: #ffffff;
}

nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li.current-menu-item li:last-child a:hover,
nav#mainNav ul li.current-menu-item li:last-child li a:hover,
nav#mainNav ul li.current-menu-item li li:last-child a:hover
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #ffffff;}




/*-----------------------
サブメニュー
-----------------------*/
nav#mainNav ul li li a,
nav#mainNav ul li li:last-child a,
nav#mainNav ul li li li:last-child a,
nav#mainNav ul li li:last-child li a,
nav#mainNav ul li.current-menu-ancestor li a,
nav#mainNav ul li li.current-menu-item li:last-child a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a,
nav#mainNav ul li li.menu-item-object-page li a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li a
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #edf2fd;
}

/*-----------------------------
サブメニュー hover, current
-----------------------------*/
nav#mainNav ul li li a:hover,
nav#mainNav ul 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.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 li:last-child.current-menu-item li a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a,
nav#mainNav ul li li.menu-item-object-page li a:hover,
nav#mainNav ul li li.menu-item-object-page li.current-menu-item a,
nav#mainNav ul li.current-menu-ancestor li.current-menu-ancestor a:hover
{
	background:#003f84;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #003f84), color-stop(0.50, #003f84));
	background: -moz-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -ms-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -webkit-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: -o-linear-gradient(top, #003f84,#003f84 50%,#003f84);
	background: linear-gradient(top, #003f84,#003f84 50%,#003f84);



color: #ffffff;
}

}/*@media print*/

nav#mainNav ul li a{
color: #edf2fd;
}
nav#mainNav ul li a span{
color: #edf2fd;}
nav#mainNav ul li.current-menu-parent a span{
color: #edf2fd;}


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

/*----------------------
【MENU】
----------------------*/
nav .panel {
	border: none;
}
nav#mainNav a.menu {
	background: url(../images/05/menuOpen.png) no-repeat 1em 10px,rgba(0,63,132,0.8);
color: #ffffff;}
nav#mainNav a.menuOpen {
	background: url(../images/05/menuClose.png) no-repeat 1em 10px,rgba(0,63,132,0.8);
color: #ffffff;}
/*----------------------
メニュー
----------------------*/

nav#mainNav ul li a
{
background-color:rgba(225,229,229,0.8);
color: #003f84;border-bottom: 1px solid #cccccc;}
nav#mainNav ul li a span,
nav#mainNav ul li.current-menu-parent a span
{
color: #003f84;
}
nav#mainNav ul li li a,
nav#mainNav ul li.current-menu-item li a
{
background: rgba(225,229,229,0.8) url(images/sub1.png) no-repeat 30px 50%;
color: #003f84;border-bottom: 1px solid #cccccc;
}
nav#mainNav ul li li li:last-child a,
nav#mainNav ul li li:last-child li:last-child a,
nav#mainNav ul li li.current-menu-item li:last-child a,
nav#mainNav ul li li.current-menu-item:last-child li:last-child a
{
background: rgba(225,229,229,0.8) url(images/subLast.png) no-repeat 45px 50%;
color: #003f84;border-bottom: 1px solid #cccccc;
}
nav#mainNav ul li li:last-child a
{
background: rgba(225,229,229,0.8) url(images/subLast.png) no-repeat 30px 50%;
color: #003f84;border-bottom: 1px solid #cccccc;
}
nav#mainNav ul li li:last-child li a,
nav#mainNav ul li li.current-menu-item:last-child li a
{
background: rgba(225,229,229,0.8) url(images/sub1.png) no-repeat 45px 50%;
color: #003f84;border-bottom: 1px solid #cccccc;
}
/*------------------------------------------
hover, current
------------------------------------------*/
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:hover
{
	background-color: rgba(138,138,138,0.8);
color: #135186;
}
nav#mainNav ul li a:hover span,
nav#mainNav ul li.current-menu-item a span
{
color: #135186;
}

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
{
	background: url(../images/05/sub1.png) no-repeat 30px 50%,rgba(138,138,138,0.8);
color: #135186;
}
nav#mainNav ul li li li:last-child a:hover,
nav#mainNav ul li li:last-child li:last-child a:hover,
nav#mainNav ul li.current-menu-item li li:last-child a:hover,
nav#mainNav ul li.current-menu-item li:last-child li:last-child a:hover,
nav#mainNav ul li li.current-menu-item li:last-child a:hover,
nav#mainNav ul li li li.current-menu-item:last-child a,
nav#mainNav ul li li li.menu-item-object-page:last-child a:hover,
nav#mainNav ul li li li.current-menu-item:last-child a,
nav#mainNav ul li li:last-child li.current-menu-item:last-child a
{
	background: url(../images/05/subLast.png) no-repeat 45px 50%,rgba(138,138,138,0.8);
color: #135186;
}
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.current-menu-item:last-child a
{
	background: url(../images/05/subLast.png) no-repeat 30px 50%,rgba(138,138,138,0.8);
color: #135186;
}
nav#mainNav ul li li:last-child li a:hover,
nav#mainNav ul li.current-menu-item li:last-child li a:hover,
nav#mainNav ul li li:last-child li.current-menu-item a,
nav#mainNav ul li li li.menu-item-object-page a:hover,
nav#mainNav ul li li li.current-menu-item a
{
	background: url(../images/05/sub1.png) no-repeat 45px 50%,rgba(138,138,138,0.8);
color: #135186;
}

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

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

padding-top:20px;
padding-bottom:20px;

}

/*-----------------------------
コンテンツエリア
-----------------------------*/
h1.title,
.post h1
{
	color: #003f84;
		text-shadow: none;
	
	
		border-bottom: 2px solid #003f84;
	
}

section.widget h2{
	color: #003f84;
		text-shadow: none;
	

	
		border-bottom: 2px solid #003f84;
	
}

.newsTitle{
	color: #003f84;
		text-shadow: none;
	
}

.post h2 a,
.post2b h2 a,
.post4b h2 a
{
	color: #003f84;}

.post h2,
.post2b h2,
.post4b h2,
h2.title
{

	color: #003f84;
		text-shadow: none;
	
			background: inherit;

	
	
	border-bottom: 2px solid #003f84;
	
			padding-left:8px;
	border-left: 5px solid #003f84;
	
}

#pageLinks{
color: #003f84;}
.post h3{
border-top: 1px dashed #003f84;border-bottom: 1px dashed #003f84;}
.post h4{
border-left: 4px solid #003f84;border-bottom: 1px dashed #003f84;}

.newsTitle p a{
color: #003f84;
}

h1.title	{
	background: #f8f6f6 url('../../mrp08/images/hback/world_black.png');

	background-position: bottom right;
	background-repeat: no-repeat;
	}




	.post h1	{
	background: #f8f6f6 url('../../mrp08/images/hback/world_black.png');

	background-position: bottom right;
	background-repeat: no-repeat;
	}




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

	section.widget h2	{
	background: #f8f6f6;
	}




	h2.title{
		background:#f8f6f6;
	}
	.post h2{
		background:#f8f6f6;
	}
	.post2b h2{
		background:#f8f6f6;
	}
	.post4b h2{
		background:#f8f6f6;
	}
	
/*----------------------
タイムポスト
----------------------*/
.post .time,
.postlist .time,
.post2b .time,
.post4b .time
{
color: #ffffff;background-color: #087b96;
}
.post .time a,
.postlist .time a
{
color: #ffffff;
}
/*----------------------
ボタンの背景色
----------------------*/

input[type="submit"],
input[type="reset"],
input[type="button"]
{
	background: -moz-linear-gradient(top, #2A3D77 0%, #063156 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2A3D77), color-stop(100%, #063156));
	background: -webkit-linear-gradient(top, #2A3D77 0%, #063156 100%);
	background: -o-linear-gradient(top, #2A3D77 0%, #063156 100%);
	background: -ms-linear-gradient(top, #2A3D77 0%, #063156 100%);
	background: linear-gradient(to bottom, #2A3D77 0%, #063156 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A3D77', endColorstr='#063156', GradientType=0 );

}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover
{
	background: -moz-linear-gradient(top, #063156 0%, #2A3D77 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #063156), color-stop(100%, #2A3D77));
	background: -webkit-linear-gradient(top, #063156 0%, #2A3D77 100%);
	background: -o-linear-gradient(top, #063156 0%, #2A3D77 100%);
	background: -ms-linear-gradient(top, #063156 0%, #2A3D77 100%);
	background: linear-gradient(to bottom, #063156 0%, #2A3D77 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063156', endColorstr='#2A3D77', GradientType=0 );

}

/*----------------------
上スクロールボタン背景
----------------------*/
a#scrollUp{
background: #003f84;
}

/*----------------------
テーブル
----------------------*/


.post table {
border-collapse: collapse;
}
.post table,
.post table th,
.post table td
{
border: 1px solid #063156;}
.post table th {
color: #ffffff;background-color: #003f84;}
.post table td {
color: #063156;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)*/

/*----------------------
フッター
----------------------*/
#footer{
	background:#f8f6f6;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#footer ul li a{
color:#093153;
}
#footer ul li a:hover{
color:#135186;
}
#copyright{
color:#252525;

}

