@charset "utf-8";

a.imghover{
    display:block;
}

/*------------------------ 分類：フォント ------------------------*/

.ff-min{
        font-family: YuMincho, '游明朝',"游明朝体", "Yu Mincho", YuMincho, serif !important;
	font-size:16px;
}

.ff-time{
        font-family:"Times New Roman",sans-serif !important;
}

.ff-time-i{
        font-family:"Times New Roman",sans-serif !important;
        font-style: oblique;
}

.ff-gothic{
	font-family:"メイリオ", Meiryo,sans-serif !important;
}



/* 太字・斜体 */
.ff-time-bi{
        font-family:"Times New Roman",sans-serif !important;
        font-style: oblique;
        font-weight:bold;
        font-size:16px;
}

/* 斜体・大文字 */
.ff-time-ib{
        font-family:"Times New Roman",sans-serif !important;
        font-style: oblique;
        font-size:28px;
}

/* 太字・斜体・大文字 */
.ff-time-bib{
        font-family:"Times New Roman",sans-serif !important;
        font-style: oblique;
        font-weight:bold;
        font-size:28px;
}

/*------------------------ 分類：汎用タブ------------------------*/

ul.m-tab{
	margin:0 auto;
	text-align:center;
	font-family: "Times New Roman";
        letter-spacing:0.2em;
        font-size:14px;
	line-height:1;
}
ul.m-tab li{
	color:#fff;
	background-color:#988555;
        background-image:url("/common/images/bg_tab_arr.png");
        background-repeat:no-repeat;
        background-position: 33px 45%;
	display:inline-block;
	margin:0 13px 0 0;
        padding:0 0 0 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:145px;
	text-align:center;
	box-sizing:border-box;
}
ul.m-tab li:hover{
	background-color:#c3b373;
        background-image:url("/common/images/bg_tab_arr.png");
        background-repeat:no-repeat;
        background-position:33px 45% !important;
	color:#fff !important;
}
ul.m-tab li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:12px 34px;
}
.m-tab-current{
        padding:0 !important;
	background-color:#f5f2e7 !important;
	background-image:none !important;
}
.m-tab-current a{
	color:#9b8015 !important;
}


/*------------------------ 分類：汎用ページャー------------------------*/

.m-pager{
	margin:0 auto;
	text-align:center;
}
.m-pager li{
	display:inline-block;
	margin:0 10px 0 0;
	min-width:40px;
	box-sizing:border-box;
	text-align:center;
}
.m-pager li a{
	display:block;
	padding:10px;
	text-decoration:none;
	color:#111;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-sizing:border-box;
}

.m-pager li a:hover,
.m-pager li .active{
	background-color:#f5f2e7 !important;
	border:1px solid #f5f2e7 !important;
	color: #9b8015 !important;
	box-sizing:border-box;
}

.m-pager .next{
	width:70px !important;
	text-align:left;
	box-sizing:border-box;
	background-image:url("/common/images/bg_arr_next.png");
        background-repeat:no-repeat;
        background-position: 50px 45%;
        font-size:15px;
}

/*------------------------ 分類：汎用ボタン（ブラウン）------------------------*/

/* 通常 */
.m-btn01-s,.m-btn01-m,.m-btn01-l{
	color:#fff;
	background-color:#998555;
	border:none !important;
	display:block;
	padding:10px;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-decoration: none !important;
	cursor:pointer;
        font-size:15px;
	line-height:1;
}
.m-btn01-s:hover,
.m-btn01-m:hover,
.m-btn01-l:hover{
        color:#fff !important;
        opacity:0.8;
}

.m-btn01-m{
	width:305px;
	margin:0 auto;
}

/* 検索 */
.m-btn01search-s,.m-btn01search-m,.m-btn01search-l{
	color:#fff;
	background-color:#998555;
	border:none !important;
        background-image: url("/common/images/icn_ht_search.png");
        background-size:15px 15px;
        background-repeat:no-repeat;
        background-position:center left 30%;
	display:block;
	padding:10px;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-decoration: none !important;
	cursor:pointer;
        font-size:15px;
        line-height:1;
}
.m-btn01search-s:hover,
.m-btn01search-m:hover,
.m-btn01search-l:hover{
        color:#fff !important;
        opacity:0.8;
}

/* 新規ウィンドウ */
/* 検索 */
.m-btn01blank-s,.m-btn01blank-m,.m-btn01blank-l{
	color:#fff;
	background-color:#998555;
        background-image: url("/common/images/bg_blank.png");
        background-size:15px 15px;
	border:none !important;
        background-repeat:no-repeat;
        background-position:center left 80%;
	display:block;
	padding:15px 35px 15px 0;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-decoration: none !important;
	cursor:pointer;
        font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
        font-size:17px;
        line-height:1;
}
.m-btn01search-s:hover,
.m-btn01search-m:hover,
.m-btn01search-l:hover{
        color:#fff !important;
        opacity:0.8;
}

.m-btn01search-m{
	width:305px;
	margin:0 auto;
}


/*------------------------ 分類：汎用ボタン（ブラック）------------------------*/

.m-btn02-s,.m-btn02-m,.m-btn02-l{
	color:#fff;
	background-color:#111;
	display:block;
	border:none !important;
	padding:10px;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-decoration: none !important;
        font-family:"游明朝体", "Yu Mincho", YuMincho, serif;
        font-size:15px;
        line-height:1;
}
.m-btn02-s:hover,
.m-btn02-m:hover,
.m-btn02-l:hover{
        color:#fff !important;
        opacity:0.8;
}

.m-btn02-m{
	width:305px;
	margin:0 auto;
}


/*------------------------ 分類：見出し系------------------------*/

/* 大見出し */
.m-ttl-l{
}

/* 中見出し */
.m-ttl-m{
	border-left: 4px solid #9b8958;
	border-bottom:1px solid #9b8958;
	padding:10px 12px;
	font-weight:bold;
	line-height:1;
}

/* 小見出し */
.m-ttl-s{
	background-color:#f5f2e7;
	padding:8px;
	font-weight:bold;
	line-height:1;
}

/*------------------------ 分類：ボーダー ------------------------*/

/* グレーライン（白菱形） */
.m-line01{
	display:block;
	width:100%;
	height:9px;
	background:url("/common/images/bg_line01.png") no-repeat center center;
}

/* 黒ライン（短い） */
.m-line02{
	display:block;
	width:100%;
	height:1px;
	background:url("/common/images/bg_line02.png") no-repeat center center;
}

/* ブラウンライン（黒菱形） */
.m-line04{
	display:block;
	width:100%;
	height:11px;
	background:url("/common/images/bg_line04.png") no-repeat center center;
}

/* グレーライン（黒菱形） */
.m-line03{
	display:block;
	width:100%;
	height:11px;
	background:url("/common/images/bg_line03.png") no-repeat center center;
}



/*------------------------ 分類：汎用リンク------------------------*/
.m-links01 li{
	background:url("/common/images/icn_link01.png") no-repeat left top;
	width:49%;
	display:inline-block;
        font-size:14px;
        line-height:2em;
}
.m-links01 li a{
	display:block;
	padding:0 0 30px 28px;
	color:#111 !important;
	text-decoration: none !important;
}
.m-links01 li a span{
	display:block;
	font-size:24px;
	vertical-align:text-top !important;
	line-height:1 !important;
	margin-top:-3px;
}
.m-links01 li a span img{
	vertical-align:top;
}

.m-links01 li:hover a{
        color:#9b8015 !important;
}


/*------------------------ 分類：チェックボックス------------------------*/

/*
label.m-check01{
        width:100%;
        display:block;
        background-image: url("/common/images/icn_check_off.png");
        background-repeat:no-repeat;
        background-position:left top 2px;
        cursor:pointer;
	padding:0 0 0 20px;
	line-height:1.5;
}

label.m-check01 input{
        opacity: 0;
        display: inline-block;
        margin:0 8px 0 0;
	position:absolute;
}

.m-check01-on{
        color:#988555 !important;
        background-image: url("/common/images/icn_check_on.png") !important;
}
*/

/*------------------------ 分類：ラジオボタン ------------------------*/

label.m-radio01{
        display:inline-block;
        background-image: url("/common/images/icn_radio_off.png");
        background-repeat:no-repeat;
        background-position:left top 3px;
        cursor:pointer;
        padding:6px;
        font-size:15px;
	line-height:1.5;
}

label.m-radio01 input{
        opacity: 0;
        display: inline-block;
        margin:0 10px 0 0;
}

.m-radio01-on{
         background-image: url("/common/images/icn_radio_on.png") !important;
}

/*------------------------ 分類：画像装飾 ------------------------*/
img.frame{
        padding:4px;
        box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        -webkit-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        -moz-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        background:#fff;
}
img.img-shadow{
        box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        -webkit-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        -moz-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 5px 1px;
        background:#fff;
}

/*------------------------ 分類：サイトマップ ------------------------*/

.m-sitemap-area li{
	background-image:url("/common/images/icn_link01.png");
        background-repeat:no-repeat;
        background-position: left top;
	display:block;
        font-size:13px;
        padding:0 0 30px 25px;
}
.m-sitemap-area li a{
	display:block;
	color:#111 !important;
	text-decoration: none !important;
}
.m-sitemap-area li a img{
	vertical-align:top;
	margin-top:-2px;
}
.m-sitemap-area li a span{
	display:block;
	font-size:24px;
	vertical-align:text-top !important;
	line-height:1 !important;
        font-family: 'Trajan Pro Bold';
        font-style: normal;
        font-weight: normal;
        src: local('Trajan Pro Bold'), url('trajan pro bold.woff') format('woff');
}

.m-sitemap-area .main-li:hover a{
        color:#9b8015 !important;
}

.m-sitemap-left{
        width:50%;
        float:left;
}
.m-sitemap-right{
        width:49%;
        float:right;
}

.m-sitemap-area .sub-li{
	background-image:none !important;
}

.m-sitemap-area .sub{
        margin:5px 0 14px 55px !important;
}

.m-sitemap-area .sub li{
        padding:0 !important;
        background-image:url("/common/images/icn_link02.png") !important;
        background-repeat:no-repeat;
        background-position: 1% 43%;
}
.m-sitemap-area .sub a{
	display:block;
	padding:0 0 0 18px !important;
	text-decoration: none !important;
}

.m-sitemap-area .sub a:hover{
	color:#c3b373 !important;
}

.m-sitemap-area .sub li.txt{
        background:none !important;
	margin-left:-3px;
}