/*
Theme Name: tsukijihongwanji
Theme URI: aaaaaa
Description: aaaaa
Author: aaaaaaaaa
Author URI: aaaaaa

*/

@charset "utf-8";
/* Dipper CSS Document */

/*------------------------------
reset
------------------------------*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;vertical-align:top}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/*------------------------------
clearfix
------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#menu-main_nav{
	min-height: 1px;
}
#menu-main_nav:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/*------------------------------
common
------------------------------*/
body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;color:#333;}
a {color:#333;text-decoration:none;vertical-align:bottom;}
a:hover {text-decoration:underline;}
.area {width:960px;margin:0 auto;}

#header {min-width:1060px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border-top:4px solid #98d2d1;border-bottom:2px solid #98d2d1;padding-bottom:15px;background:#fff; font-weight: bold;}
#header .h_box {width:100%;height:80px;}
#header .h_box h1.site-title {float:left;width:239px;height:65px;padding:10px 0 0;}
#header .h_box .s_nav {float:right;width:380px;height:auto;padding:20px 0 0;}

#header .h_box .s_nav .n_lang {float:right;}
#header .h_box .s_nav .n_lang li {float:left;width:58px;height:23px;border:1px solid #98D2D1;text-align:center;line-height:23px;font-size:12px;color:#169997;background:#98D2D1;}
#header .h_box .s_nav .n_lang li a {display:block;color:#169997;}
#header .h_box .s_nav .n_lang li.englishLang{ width: auto;}
#header .h_box .s_nav .n_lang li.englishLang a{ padding: 0 5px;}
#header .h_box .s_nav .n_lang li.englishLang a span{ font-size: 9px;}
#header .h_box .s_nav .n_lang li.on {background:#fff;}
#header .h_box .s_nav .n_lang li.on a{color:#98D2D1;}

#header .h_box .s_nav .n_sub {float:right;width:400px;margin-top:9px;}
#header .h_box .s_nav .n_sub li {float:left;width:auto;height:21px;background:url(img/common/ar01.png) 0 50% no-repeat;font-size:12px;line-height:21px;padding-left:14px;color:#949494;margin-right:30px;}
#header .h_box .s_nav .n_sub li.sitemap {margin:0;}
#header .h_box .s_nav .n_sub li a {color:#949494;}


#header .h_box .s_nav .n_sub li.sarch {width:200px;float:right;background:none;padding:0;margin:0;}

/* ここからgoogle検索対応 */
#header .h_box .s_nav .n_sub li.sarch div.gsc-control-cse {padding:0;}
#header .h_box .s_nav .n_sub li.sarch div.cse div.gsc-control-cse, div.gsc-control-cse {border:none;}
#header .h_box .s_nav .n_sub li.sarch form.gsc-search-box {margin:0;}
#header .h_box .s_nav .n_sub li.sarch table.gsc-search-box {margin:0;}
#header .h_box .s_nav .n_sub li.sarch .gsc-input-box {height:auto;}
#header .h_box .s_nav .n_sub li.sarch .gsib_a {padding:0;}
#header .h_box .s_nav .n_sub li.sarch .cse .gsc-search-button input.gsc-search-button-v2,
#header .h_box .s_nav .n_sub li.sarch input.gsc-search-button-v2 {margin:0;padding:3px 21px;width:13px;height:13px;font-size:12px;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
#header .h_box .s_nav .n_sub li.sarch .gsc-search-box-tools .gsc-search-box .gsc-input {padding-right:5px;}
#header .h_box .s_nav .n_sub li.sarch input.gsc-input {padding:2px;font-size:12px;line-height:19px;}
/* ここまでgoogle検索対応 */

#header .h_box .s_nav .n_sub li.sarch input[type="text"] {width:136px;height:17px;border:1px solid #ccc;padding:1px;}
#header .h_box .s_nav .n_sub li.sarch input[type="submit"] {width:53px;height:21px;text-align:center;font-size:12px;color:#159997;background:#98D2D1;border:1px solid #169997;cursor: pointer;}

/* ここからnav対応 本番ではいらない*/
#header .nav {widht:auto;height:auto;}
#header .nav li {position:static;float:none;width:auto;height:auto;padding-left:0;background:none;line-height:auto;}
#header .nav li a{text-decoration:none;color:#555;display:inline;padding-right:0;}
#header .nav li a:hover {color:#555;}
#header .nav li.nav05 a {padding-right:0px;}
#header .nav li.nav01 a {color:#555;opacity:1;background:none;}
#header .nav li.nav02 a {color:#555;opacity:1;background:none;}
/* ここからnav対応  ここまで本番ではいらない*/
#header .nav {position:relative;widht:960px;height:45px;list-style:none;}
#header .nav li.menu {width:192px;color:#535353;}
#header .nav li {z-index:9999;float:left;text-align:center;height:45px;background:url(img/nav/nav_bg.png) 0 0  no-repeat;line-height:40px;}
#header .nav li.nav05 {background:url(img/nav/nav_bg02.png) 0 0  no-repeat;}
#header .nav li a{text-decoration:none;color:#555;display:block;}
#header .nav li.nav01 a:hover {background:#E3D9CF;}
#header .nav li.nav02 a:hover {background:#F7E7E0;}
#header .nav li.nav03 a:hover {background:#D7E9A8;}
#header .nav li.nav04 a:hover {background:#F5D8E9;}
#header .nav li.nav05 a:hover {background:#CCEFFC;}

#header .nav li .sub-menu {width:190px;font-size:12px;margin:0 auto;position:relative;z-index:999;height:auto;box-shadow:rgba(0, 0, 0, 0.35) 0px 0px 5px 0px;-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 0px 5px 0px;-moz-box-shadow:rgba(0, 0, 0, 0.35) 0px 0px 5px 0px;}
#header .nav li.nav01 .sub-menu {border-top:2px solid #C7B39F;}
#header .nav li.nav02 .sub-menu {border-top:2px solid #D06A3E;}
#header .nav li.nav03 .sub-menu {border-top:2px solid #7BA60D;}
#header .nav li.nav04 .sub-menu {border-top:2px solid #CC7695;}
#header .nav li.nav05 .sub-menu {border-top:2px solid #4DA8CF;}
#header .nav li .sub-menu li {text-align:left;text-indent:22px;widht:190px;height:auto;line-height:1em;background-image:none;float:none;border-bottom:1px dotted #999;background:#fff url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li .sub-menu li:last-child {border-bottom:none;}
#header .nav li .sub-menu li a {width:190px;padding:14px 0;}
#header .nav li.nav01 .sub-menu li a:hover {background:#E3D9CF url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li.nav02 .sub-menu li a:hover {background:#F7E7E0 url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li.nav03 .sub-menu li a:hover {background:#D7E9A8 url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li.nav04 .sub-menu li a:hover {background:#F5D8E9 url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li.nav05 .sub-menu li a:hover {background:#CCEFFC url(img/common/gt02.png) 10px 50% no-repeat;}
#header .nav li .sub-menu li.sc {border:none;background:transparent;position:absolute;width:8px;height:5px;top:-7px;left:90px;z-index:9999;text-indent:0;}
/* ここまでnav対応 */

#header .key {height:424px;}

/*------------------------------
contents
------------------------------*/
.contents {background:url(img/common/bg.png) 0 0 repeat;min-width: 1020px;}

/*------------------------------
key
------------------------------*/
.keybox ul {
	display: block;
}
.keybox ul li {
	width: 960px;
	height: 400px;
	float:left;
	display: block;
}
.keybox .pager {
	margin:16px auto 0;
	text-align: center;
}
.keybox .pager a {display:inline-block;width:9px;height:8px;margin:0 7px;background:url(img/key/key_page.png) 0 0 no-repeat;overflow:hidden;text-indent:2em;
}
.keybox .pager a.selected {
	background:url(img/key/key_pageon.png) 0 0 no-repeat;
}
/*------------------------------
contents
------------------------------*/

.contents {padding:20px 0 80px;}
.contents .area {width:960px;}
/*------------------------------
footer
------------------------------*/
#footer {min-width:1060px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:12px;border-top:4px solid #98d2d1;text-align:center;background:#fff;}
#footer .area {position:relative;padding:26px 0 27px;}
#footer #gotop {width:150px;height:30px;text-align:left;position:absolute;right:0;top:-34px;background:url(img/common/gotop.png) 0 0 no-repeat;line-height:30px;}
#footer #gotop a {display:block;color:#fff;font-size:12px;text-indent:32px;}

#footer #gohome {width:150px;height:30px;text-align:left;position:absolute;right:150px;top:-34px;background:url(img/common/gohome.png) 0 0 no-repeat;line-height:30px; margin-right: 10px;}
#footer #gohome a {display:block;color:#fff;font-size:12px;text-indent:45px;}

#footer .f_logo {margin:11px auto 13px;}
#footer p.copy {font-size:10px;}