/************************************************/
/*				page custom style				*/
/* last 2018.3.16								*/
/************************************************/

/*		clearfix		*/
/************************/
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.cf {
  min-height: 1px;
}

* html .cf {
  height: 1px;
  /*促*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*		default style		*/
/****************************/
/* 見出し */
h1,h2,h3,h4,h5{
	font-weight:bold;
}
h1,h2,h3{
	margin:30px 0 22px 0;
	padding:0;
	line-height:1.2;
}
h4,h5,h6{
	margin:10px 0 15px 0;
	padding:0;
	line-height:1.4;
}
h1{ font-size:182%; }
h2{ font-size:153.9%; }
h3{ font-size:123.1%; }
h4{ font-size:116%; }
h5{ font-size:108%; }
h6{ font-size:100%; }

body h1,
body h2,
body h3,
body h4,
body h5,
body h6{ color:#3f3b3a; }



/* アンカー */
body a,
body a:link,
body a:visited{
	text-decoration:underline;
	color:#32a99f;
}
body a:hover{
	text-decoration:none;
/*	background-color:#abf4ee;*/
}
body a:active{
	text-decoration:none;
	color:#32a99f;
}

/* ヘッダー内アンカー */
body #header a{
	text-decoration:none;
}
body #header a:hover{
	background-color:#fff;
}

/** アンカーホバー BGカラー有り **/
/* ニュース ボトム小ナビ */
ul#homenews-list li div.news-post a:hover,
ul#sentia-btm-navi li.small-navi a:hover{
	background-color:#abf4ee;
}


/*	ページ　段落・包含・表内段落基本	*/
/*	本文基本色:グレー						*/
p,div,table tr td,dl,dd{
	margin:5px 0 12px 0;
	line-height:1.5;
	color:#3f3b3a;
}

/*	リスト基本	*/
ul,li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
/*	定義・説明基本	*/
dl{
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/* 画像 */
body img{
	vertical-align:top;
}


/*			レイアウト			*/
/********************************/
/* 大外包含 */
div#container{
	margin:0 auto 0;
	padding:0;
	width:1000px;
}

/* 制作中 コンテンツ大外包含　2015.12.10 校了後正式版へ */
/*　　▼▼ ここから下 ▼▼　　*/
div#container-2{
	margin:0 auto 0;
	padding:0 0 50px 0;
	width:1200px;
}

/* 観光・物産用 背景 */
body.guide div#container-2,
body.kankou-bus div#container-2,
body.pamphlet div#container-2,
body.goods div#container-2{
	background:url('../images/common/tourism-products-cont_bg.gif') 0 bottom no-repeat;
}

/* 組織概要 背景 */
body.access div#container-2{
	background:url('../images/common/soshikigaiyou-cont_bg.gif') 0 bottom no-repeat;
}

/* 賛助会員 背景 */
body.sanjyokaiin-kisoku div#container-2,
body.sanjyokaiin-nyuukai div#container-2{
	background:url('../images/common/sanjyokaiin-cont_bg.gif') 0 bottom no-repeat;
}



/*　　▲▲ ここから上 ▲▲　　*/


/* ヘッダー */
div#header{
	position:relative;
	margin:0;
	padding:0;
	width:1000px;
	height:116px;
}

/* 制作中/ヘッダー部包含　2015.12.10 校了後正式版へ */
/*　　▼▼ ここから下 ▼▼　　*/
/* ホーム（Parallax）用 */
body.home div#header-2,
body.page-id-368 div#header-2{
	margin:0 0 0 0;
	padding:12px 0 0 0;
	width:100%;
	height:35px;
	border:none;
}
/* 下層ページ用 */
div#header-2{
	margin:0 0 38px 0;
	padding:12px 0 0 0;
	width:100%;
	height:135px;
	border-bottom:solid 1px #837a74;
}

div#global-navi_wrap,
div#header-title_wrap{
	position:relative;
}
div#global-navi_wrap{
	margin:0;
	padding:0;
	width:100%;
	height:34px;
	background:#ccc;
	border-top:solid 1px #abf4ee;
}
div#header-title_wrap{
	margin:0 auto 0;
	padding:0;
	width:1140px;
	height:100px;
	background:#fff;
}
/*　　▲▲ ここから上 ▲▲　　*/



/* ホーム メイン部包含 */
div#main{
	margin:0 auto 0;
	padding:0 0 30px 0;
	width:1000px;
}

/* 2ndページ メイン部包含 */
body.page div#main div.page{
	margin:0 auto;
	width:800px;
}
/* メイン部包含 最低高さ */
body.page div.page{
	min-height:600px;
}

/* 新着情報画面 メイン部 */
body.single div#main div#shinchaku-cont{
	float:left;
	width:750px;
}
body.single div.post{
	padding:0 0 80px 0;
}
/* 新着情報画面 サイドバー */
body.single div#main div#sidebar{
	float:right;
	width:200px;
}




/* フッター部包含 */
div#footer-2{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	border-top:solid 1px #837a74;
	background-color:#efefef;
}
/* フッター内容 */
div#footer_detail{
	position:relative;
	margin:0 auto 0;
	padding:0;
	width:1200px;
	height:154px;
	background-color:#efefef;
	z-index:1;
}

/* フッター */
div#footer{
	position:relative;
	margin:0 auto 0;
	padding:0;
	width:1000px;
	height:111px;
	border-top:solid 1px #837a74;
	border-bottom:solid 2px #000;
	background-color:#efefef;
}



/*			共通使用要素			*/
/************************************/
/***	ヘッダー	***/
h1.site-title{
	position:absolute;
	top:36px;
	right:0;
	margin:0;
	padding:0;
	width:319px;
	height:21px;
}
h2.site-eng-title{
	position:absolute;
	top:36px;
	left:0;
	margin:0;
	padding:0;
	width:460px;
	height:30px;
}


/* 制作中大外包含　2015.12.10 校了後正式版へ */
/***	ヘッダー	***/
div#header-2 h1.site-logo{
	position:absolute;
	top:23px;
	left:0;
	margin:0;
	padding:0;
	width:141px;
	height:53px;
}
div#header-2 h1.site-title{
	position:absolute;
	top:33px;
	left:320px;
	margin:0;
	padding:0;
	width:501px;
	height:44px;
}


/*** グローバルナビ ***/
ul#sentia_gloval-navi{
	position:absolute;
	bottom:13px;
	right:0;
	margin:0;
	padding:0;
	height:13px;
	text-align:right;
}
ul#sentia_gloval-navi li{
	display:inline-block;
	margin:0 27px 0 0;
	padding:0;
}
ul#sentia_gloval-navi li.btn07{
	margin-right:0;
}
ul#sentia_gloval-navi li a{
	display:block;
	height:13px;
	text-align:left;
	text-indent:-9999px;
}
ul#sentia_gloval-navi li.btn01 a{
	width:48px;
	background:url('../images/common/03_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn01 a:hover{
	background:url('../images/common/03_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn02 a{
	width:57px;
	background:url('../images/common/04_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn02 a:hover{
	background:url('../images/common/04_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn03 a{
	width:54px;
	background:url('../images/common/05_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn03 a:hover{
	background:url('../images/common/05_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn04 a{
	width:68px;
	background:url('../images/common/06_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn04 a:hover{
	background:url('../images/common/06_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn05 a{
	width:119px;
	background:url('../images/common/07_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn05 a:hover{
	background:url('../images/common/07_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn06 a{
	width:72px;
	background:url('../images/common/08_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn06 a:hover{
	background:url('../images/common/08_2.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn07 a{
	width:85px;
	background:url('../images/common/09_1.gif') 0 0 no-repeat;
}
ul#sentia_gloval-navi li.btn07 a:hover{
	background:url('../images/common/09_2.gif') 0 0 no-repeat;
}


/***	ボトムナビ	***/
ul#sentia-btm-navi{
	margin:0 auto 0;
	padding:25px 33px 32px 33px;
	width:934px;
	background-color:#efefef;
}
/* 各包含用 */
ul#sentia-btm-navi li.logo,
ul#sentia-btm-navi li.small-navi{
	float:left;
}
ul#sentia-btm-navi li.btm-info{
	float:right;
}
/* リセット共通 */
ul#sentia-btm-navi li,
ul#sentia-btm-navi li ul,
ul#sentia-btm-navi li ul li{
	margin:0;
	padding:0;
}

/* 見出し */
ul#sentia-btm-navi li.logo{
	margin:0 95px 0 0;
	width:363px;
}
/* 小ナビ */
ul#sentia-btm-navi li.navi-1{
	width:145px;
	margin-right:15px;
}
ul#sentia-btm-navi li.navi-2{
	width:85px;
}
ul#sentia-btm-navi li.small-navi ul{
	margin:0;
	padding:0;
}
ul#sentia-btm-navi li.small-navi ul li.label{
	margin:0 0 16px 0;
}
ul#sentia-btm-navi li.small-navi ul li{
	margin:0 0 8px 0;
}
ul#sentia-btm-navi li.small-navi ul li.btm{
	margin-bottom:0;
}
ul#sentia-btm-navi li.small-navi ul li a{
	font-size:90%;
	color:#8c8c8c;
	text-decoration:none;
}
ul#sentia-btm-navi li.small-navi ul li a:hover{
	text-decoration:underline;
}

/* info */
ul#sentia-btm-navi li.btm-info{
	width:180px;
}
ul#sentia-btm-navi li.btm-info ul li p{
	margin:0 0 9px 0;
	padding:0;
	font-size:85%;
}
ul#sentia-btm-navi li.btm-info ul li p.name{
	margin:0 0 20px 0;
}
ul#sentia-btm-navi li.btm-info ul li p.mail{
	margin-bottom:0;
}


/***	フッター	***/
/* リンク */
div#footer_detail p.sentia_ft-link{
	position:absolute;
	top:5px;
	left:0;
	margin:0;
	padding:0;
	width:100%;
}
div#footer_detail p.sentia_ft-link a{
	font-size:93%;
	color:#3f3b3a;
	text-decoration:none;
}
div#footer_detail p.sentia_ft-link a:hover{
	color:#000;
	text-decoration:underline;
}

/* ロゴ */
div#footer_detail div.sentia_ft-logo{
	position:absolute;
	top:50px;
	right:0;
	left:0;
	margin:0 auto 0;
	padding:0;
	width:119px;
	height:27px;
}
/* SSL認証シール */
div#footer_detail div.ssl-seal{
	position:absolute;
	bottom:10px;
	right:-13px;
	margin:0;
	width:88px;
	height:88px;
	text-align:center;
	line-height:90px;
	background-color:#837a74;
	overflow: hidden;
}
div#footer_detail div.ssl-seal img{
	margin:-2px 0 0 -2px;
	opacity:0.89;
}

/* 電話番号 FAX メールアドレス 郵便番号 住所共通 */
div#footer_detail p.ft-info1,
div#footer_detail p.ft-info2{
	position:absolute;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	font-size:85%;
	color:#3f3f3f;
}
/* 電話番号 FAX メールアドレス 郵便番号 住所共通 */
div#footer_detail p.ft-info1{
	top:86px;
}
/* 郵便番号 住所 */
div#footer_detail p.ft-info2{
	top:104px;
}
/* コピーライト */
div#footer_detail p.sentia_ft-copy{
	position:absolute;
	bottom:5px;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	font-size:80%;
	color:#3f3f3f;
}



/*			ホーム id/ 4			*/
/************************************/
/* メインイメージ　ナビ */
ul#home_main-navi{
	margin:0 0 20px 0;
	padding:0;
	height:330px;
}
ul#home_main-navi li{
	margin:0;
	padding:0;
}
ul#home_main-navi li.left{
	float:left;
	width:333px;
}
ul#home_main-navi li.right{
	float:right;
	width:334px;
}
ul#home_main-navi li a{
	display:block;
	text-indent:-9999px;
}
ul#home_main-navi li.left a{
	width:333px;
	height:330px;
}
ul#home_main-navi li.right a{
	width:334px;
	height:330px;
}
ul#home_main-navi li.kankou a{
	background:url('../images/home/10_1.jpg') 0 0 no-repeat;
}
ul#home_main-navi li.kankou a:hover{
	background:url('../images/home/10_1.jpg') 0 -330px no-repeat;
}
ul#home_main-navi li.convention a{
	background:url('../images/home/11_1.jpg') 0 0 no-repeat;
}
ul#home_main-navi li.convention a:hover{
	background:url('../images/home/11_1.jpg') 0 -330px no-repeat;
}
ul#home_main-navi li.kouryuu a{
	background:url('../images/home/12_1.jpg') 0 0 no-repeat;
}
ul#home_main-navi li.kouryuu a:hover{
	background:url('../images/home/12_1.jpg') 0 -330px no-repeat;
}


/*** ニュース表示部 ***/
div#news-box{
	margin:0;
	padding:30px 0 34px 33px;
	width:967px;
	background-color:#efefef;
}
/* 見出し */
div#news-box h2{
	float:left;
	margin:0;
	padding:0;
	width:94px;
	height:13px;
}

/* ニュースリスト */
ul#homenews-list{
	float:right;
	margin:0;
	padding:0;
	width:820px;
	height:300px;
	overflow:auto;
}
ul#homenews-list li{
	margin:0 0 15px 0;
	padding:0 0 5px 5px;
	width:795px;
	border-bottom:solid 1px #b2b2b2;
}
ul#homenews-list li span{
	vertical-align:middle;
	color:#3f3b3a;
}
ul#homenews-list li span.date{
	padding:0 21px 0 0;
}
ul#homenews-list li span.news{
	font-weight:bold;
	font-size:108%;
}
ul#homenews-list li div.news-post{
	float:right;
	width:635px;
}
/* 投稿タイトル */
ul#homenews-list li div.news-post p.post-title{
	margin:0 0 8px 0;
	padding:0 0 1px 0;
	font-size:116%;
	font-weight:bold;
	color:#51bcb3;
	border-bottom:dotted 1px #51bcb3;
}
/* 基本段落 */
ul#homenews-list li div.news-post p{
	line-height:1.5;
}


/* SenTIAとは？　関連リンク */
/* 包含 */
div#home-guide-corner{
	margin:0;
	padding:0;
	width:1000px;
}
/* とは？ */
div#home-guide-corner div.whats-sentia{
	float:left;
	margin:0;
	padding:0;
	width:498px;
}
div#home-guide-corner div.whats-sentia h3{
	margin:0;
	padding:0;
	width:498px;
	height:72px;
}
div#home-guide-corner div.whats-sentia img.announe{
	display:block;
	margin:0;
	padding:0;
}

/* リンク */
div#home-guide-corner div.link-box{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width:502px;
}
div#home-guide-corner div.link-box h3{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:264px;
	height:71px;
}

/* ウィジェットバナー表示 */
div#home-guide-corner div.link-box div.banner-wrap{
	position:absolute;
	top:93px;
	left:22px;
	margin:0;
	padding:0;
	width:480px;
}
/* 共通 */
div#home-guide-corner div.link-box div.banner-wrap div.widget{
	margin:0;
	padding:0;
	width:230px;
}
div#home-guide-corner div.link-box div.banner-wrap div#black-studio-tinymce-2{
	float:left;
}
div#home-guide-corner div.link-box div.banner-wrap div#black-studio-tinymce-3{
	float:right;
}
div#home-guide-corner div.link-box div.banner-wrap div.widget p{
	margin:0 0 16px 0;
}
/* 画像サイズ補正 */
div#home-guide-corner div.link-box div.banner-wrap div.widget p img,
div#home-guide-corner div.link-box div.banner-wrap div.widget img{
	max-width:100%;
	height:auto;
}

/* SNSリンク facebook twitter */
/* facebook */
div#home-facebook_link{
	position:absolute;
	top:6px;
	left:284px;
	width:auto;
}
/* twitter */
div#home-twitter_link{
	position:absolute;
	top:46px;
	left:284px;
	width:auto;
}
div.home-sns_link,
div.home-sns_link a,
div.home-sns_link span{
	vertical-align:bottom;
}




/********				観光・物産／ 共通定義  last 2015.12.15				********/
/***********************************************************************************/
/* 見出し */
body.page h3.kankou-bussan{
	padding:0 0 0 10px;
	width:788px;
	height:42px;
	line-height:2.2em;
	font-size:138%;
	font-weight:normal;
	color:#fff;
	background-color:#ea6094;
	border:solid 1px #ea6094;
	border-top-left-radius:14px;
	border-bottom-right-radius:14px;
}
body.page h3.kankou-bussan span{
	border-bottom:dotted 1px #fff;
}


/********				観光・物産／ 市内の観光案内所 id/125 guide  last 2015.12.15				********/
/*******************************************************************************************************/


/* 共通包含 */
body.guide div.page ul.box1,
body.guide div.page ul.box2{
	margin:0 0 30px 0;
	padding:0;
}

body.guide div.page ul.box1 li.lef{
	float:left;
	width:200px;
}
body.guide div.page ul.box1 li.lef img.ph01{
	margin:0 0 17px 0;
}
body.guide div.page ul.box1 li.rig{
	float:right;
	width:560px;
}
body.guide div.page ul.box1 li.rig div.pt1{
	margin:0 0 33px 0;
	color:#ea6094;
}
body.guide div.page ul.box1 li.rig div.pt2{
	padding:0 0 17px 0;
	border-bottom:solid 1px #ea6094;
}
body.guide div.page ul.box1 li.rig div.pt3{
	margin:17px 0 0 0;
}
body.guide div.page ul.box1 li.rig div p.bl{
	font-weight:bold;
}
body.guide div.page ul.box1 li.rig div ul.icon_pt4{
	margin:0 0 10px 0;
	padding:0;
}
body.guide div.page ul.box1 li.rig div ul.icon_pt4 li{
	vertical-align:baseline;
	padding:0 0 0 14px;
	line-height:20px;
	background-position:0 5px;
	background-repeat:no-repeat;
	background-image:url("../images/common/icon.gif");
}

body.guide div.page ul.box2 li.lef{
	float:left;
	width:227px;
}
body.guide div.page ul.box2 li.rig{
	float:right;
	width:533px;
}
body.guide div.page ul.box2 li.rig div.pt1{
	color:#d74e00;
}
body.guide div.page ul.box2 li.rig div.syousai-link_button{
	margin:28px 0 0 0;
	text-align:right;
}
body.guide div.page ul.box2 li.rig div.syousai-link_button a{
	display:inline-block;
	margin:0;
	padding:6px;
	text-decoration:none;
	color:#ea6094;
	border:solid 2px #ea6094;
	border-radius:8px;
}
body.guide div.page ul.box2 li.rig div.syousai-link_button a:hover{
	color:#fff;
	background:#ea6094;
	border:solid 2px #ea6094;
	border-radius:8px;
}





/********				観光・物産／ 観光バス駐車場・乗降場ご利用案内 id/128 kankou-bus　last 2015.12.10				********/
/*******************************************************************************************************************************/
body.kankou-bus div.page div.paking_contbox{
	margin:0 0 30px 0;
}
body.kankou-bus div.page div.parking-announce{
	padding:15px 15px 15px 15px;
	border:solid 1px #ea6094;
}

/* 駐車場案内部 */
body.kankou-bus div.page div.paking_contbox h4{
	margin:0 0 15px 0;
	font-size:123%;
}
body.kankou-bus div.page div.paking_contbox p.kankobus-parking_notes{
	margin:0 0 6px 0;
}
body.kankou-bus div.page div.paking_contbox p.kashikiri-chusyajyou-announce{
	margin:0 0 25px 0;
}

body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info{
	margin:0 0 30px 0;
	width:100%;
	border:solid 1px #444;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info th,
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info td{
	padding:8px 3px 8px 3px;
	vertical-align:middle;
	font-size:93%;
	border:solid 1px #444;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info th{
	text-align:center;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info th.km5{
	width:8%;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info th.km6{
	width:30%;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info td a{
	text-decoration:underline;
	font-weight:bold;
	color:#3f3b3a;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-parking_info td a:hover{
	text-decoration:none;
}

/* 観光バス乗降場案内部 */
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info{
	margin:0 0 15px 0;
	width:100%;
	border:solid 1px #444;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info th,
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info td{
	padding:8px 3px 8px 3px;
	vertical-align:middle;
	font-size:93%;
	border:solid 1px #444;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info th{
	text-align:center;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info td.km1{
	width:20%;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info td.km2{
	width:5%;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info td.km3{
	width:20%;
}
body.kankou-bus div.page div.paking_contbox table.kankobus-jyoukoujyou_info td.km6{
	width:22%;
}
body.kankou-bus div.page div.paking_contbox ul#kankou-bus_jyoukoujyou-notes{
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
body.kankou-bus div.page div.paking_contbox ul#kankou-bus_jyoukoujyou-notes li{
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	line-height:1.5;
	color:#3f3b3a;
	text-indent:-14px;
}
body.kankou-bus div.page div.paking_contbox ul#kankou-bus_jyoukoujyou-notes li:last{
	margin-bottom:0;
}




/********				各種パンフレット申込 id/130 pamphlet　last 2017.4.27				********/
/**********************************************************************************************/

/* H4見出し */
body.pamphlet div.page h4{
	margin:0 0 10px 0;
	padding:5px;
	font-weight:normal;
	font-size:116%;
	color:#fff;
	background-color:#ea6094;
}

/* 文中強調文字 */
body.pamphlet div.page p span.emp-red{
	color:#e60012;
}

/* 冒頭部 */
div#pamphlet-intro{
	margin:0 0 25px 0;
}

/* 申し込み様式DL部 */
body.pamphlet div.page ul#pamphlet-request_format{
	margin:0 0 30px 0;
	padding:0 0 0 10px;
	width:100%;
}
/* DLボタン */
body.pamphlet div.page ul#pamphlet-request_format li{
	float:left;
	margin:0 20px 15px 0;
	padding:0 0 0 0;
	width:376px;
	text-align:center;
	border:solid 2px #ea6094;
	border-radius:8px;
}
body.pamphlet div.page ul#pamphlet-request_format li:hover{
	float:left;
	margin:0 20px 15px 0;
	padding:0 0 0 0;
	width:376px;
	text-align:center;
	border:solid 2px #ea6094;
	border-radius:8px;
	background:#ea6094;
}

body.pamphlet div.page ul#pamphlet-request_format li:nth-child(2){
	margin-right:0;
}
body.pamphlet div.page ul#pamphlet-request_format li:nth-child(3){
	margin-bottom:0;
}

body.pamphlet div.page ul#pamphlet-request_format li a{
	display:inline-block;
	margin:0;
	padding:6px 8px;
	text-decoration:none;
	color:#ea6094;
}
body.pamphlet div.page ul#pamphlet-request_format li a:hover{
	color:#fff;
}

/* パンフレット紹介部 */
body.pamphlet div.pamphlet-notes{
	margin:0 0 35px 0;
}
body.pamphlet div.pamphlet-notes p{
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	text-indent:-14px;
}
/*
body.pamphlet div.page p.brochure-intro{
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	text-indent:-14px;
}
*/


/* 表組み部 */
body.pamphlet div.page table{
	margin:0 0 40px 0;
	border-bottom:solid 1px #000;
}
body.pamphlet div.page table:last-child{
	margin-bottom:0;
}

body.pamphlet div.page table tr th{
	vertical-align:middle;
	padding:5px 0 5px 0;
	text-align:left;
	font-weight:normal;
}
body.pamphlet div.page table tr th.cel01{
	width:13%;
}
body.pamphlet div.page table tr th.cel02{
	width:23%;
}
body.pamphlet div.page table tr th.cel03{
	width:10%;
}

body.pamphlet div.page table tr td{
	vertical-align:top;
	padding:10px 0 10px 0;
	line-height:18px;
	text-align:left;
	border-top:solid 1px #000;
}
body.pamphlet div.page table tr td.cel02{
	padding-right:10px;
}
body.pamphlet div.page table tr td p{
	margin:0 0 8px 0;
}
body.pamphlet div.page table tr td.cel02 p.zaiko-notes{
	margin:10px 0 0 0;
	padding:3px;
	color:#ff0000;
	border:solid 1px #ff0000;
}
body.pamphlet div.page table tr td.cel02,
body.pamphlet div.page table tr td.cel02 p{
	color:#ea6094;
}

body.pamphlet div.page table tr td.cel04 p.link{
	line-height:2em;
}

body.pamphlet div.page table tr td p.sendai-kenbunroku_notes{
	margin:0 0 8px 0;
}
body.pamphlet div.page table tr td p.sendai-kenbunroku_notes{
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	text-indent:-14px;
}
body.pamphlet div.page table tr td p.sendai-kenbunroku_notes.btm{
	margin:0 0 0 0;
}



/********				協会販売グッズのご紹介 id/135 goods　last 2017.7.24				********/
/********				校正ページ設定 bodyクラス／goods-kousei						*********/
/********************************************************************************************/
body.goods div.page p.pr-sent,body.goods-kousei div.page p.pr-sent{
	margin:0 0 30px 0;
}
body.goods div.page ul.box,body.goods-kousei div.page ul.box{
	margin:21px 0 16px 0;
	text-align:center;
}
body.goods div.page ul.box li,body.goods-kousei div.page ul.box li{
	display:inline-block;
	padding:0 16px;
}

body.goods div.page h4,body.goods-kousei div.page h4{
	vertical-align:baseline;
	margin:0 0 16px 0;
	text-align:center;
	font-size:153.9%;
	font-weight:bold;
	color:#ea6094;
}

body.goods div.page h5,body.goods-kousei div.page h5{
	vertical-align:baseline;
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	font-weight:bold;
	font-size:116%;
	border-left:solid 10px #3f3b3a;
}
body.goods div.page h5 span,body.goods-kousei div.page h5 span{
	padding:0 5px 0 5px;
	font-size:120%;
	color:#ea6094;
}
body.goods div.page div.photo-center-box,body.goods-kousei div.page div.photo-center-box{
	margin:0 0 15px 0;
	text-align:center;
}
body.goods div.page div.detail,body.goods-kousei div.page div.detail{
	margin:21px 0 16px 0;
	text-align:center;
}

/* 販売詳細部 */
body div.page ul.goods-sale-pr{
	margin:0;
	width:100%;
}
body div.page ul.goods-sale-pr li{
	margin:0 0 7px 0;
}
body div.page ul.goods-sale-pr li span{
	display:block;
	float:left;
	width:120px;
}
body div.page ul.goods-sale-pr li p{
	float:left;
	margin:0 0 8px 0;
	width:auto;
}
body div.page ul.goods-sale-pr li p.indt{
	clear:both;
	margin-left:30px;
	padding-left:2em;
	width:auto;
	text-indent:-1.5em;
}
body div.page ul.goods-sale-pr li p.place{
	clear:both;
	margin-left:35px;
}



/********				賛助会員情報／ 共通定義  last 2015.12.15				********/
/***************************************************************************************/
/* 見出し */
body.page h3.sanjyokaiin{
	padding:0 0 0 10px;
	width:788px;
	height:42px;
	line-height:2.2em;
	font-size:138%;
	font-weight:normal;
	color:#fff;
	background-color:#2660ad;
	border:solid 1px #2660ad;
	border-top-left-radius:14px;
	border-bottom-right-radius:14px;
}
body.page h3.sanjyokaiin span{
	border-bottom:dotted 1px #fff;
}

/********				賛助会員情報／ 賛助会員入会申込 id/227 sanjyokaiin-nyuukai　last 2015.12.14				********/
/***********************************************************************************************************************/
/* 冒頭文 */
body.sanjyokaiin-nyuukai div.page div#sanjyokaiin-nyuukai_intro{
	margin:0 0 35px 0;
	padding:0;
}
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format{
	margin:0 0 35px 0;
	text-align:center;
}
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format li{
	display:inline-block;
	margin:0 30px 0 0;
}
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format li:last-child{
	margin-right:0;
}
/* DLボタン */
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format li a{
	display:inline-block;
	margin:0;
	padding:15px 0;
	width:210px;
	line-height:1.4;
	text-decoration:none;
	text-align:center;
	color:#2660ad;
	border:solid 2px #2660ad;
	border-radius:8px;
}
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format li a span.maintitle{
	font-weight:bold;
	font-size:174%;
}
body.sanjyokaiin-nyuukai div.page ul#nyuukai-request_format li a:hover{
	color:#fff;
	background:#2660ad;
	border:solid 2px #2660ad;
	border-radius:8px;
}



/********				賛助会員情報／ 賛助会の規則 id/137 sanjyokaiin-kisoku　last 2015.12.14				********/
/*******************************************************************************************************************/
body.sanjyokaiin-kisoku div.page dl.kisoku{
	margin:0 0 25px 0;
	pading:0 0 0 0;
}
body.sanjyokaiin-kisoku div.page dl.kisoku dt{
	margin:0 0 8px 0;
}
body.sanjyokaiin-kisoku div.page dl.kisoku dt span.emp{
	font-weight:bold;
	color:#2660ad;
}

body.sanjyokaiin-kisoku div.page dl.kisoku dd{
	margin:0 0 6px 0;
	padding:0 0 0 0;
}

/* 会費 */
body.sanjyokaiin-kisoku div.page dl.kisoku.kaihi dd.md{
	margin-top:15px;
}
body.sanjyokaiin-kisoku div.page dl.kisoku.kaihi dd.ind{
	padding-left:1em;
}
/* 附則 */
body.sanjyokaiin-kisoku div.page dl.kisoku.husoku dd.md{
	margin-top:15px;
}
/* 附則 */
body.sanjyokaiin-kisoku div.page dl.kisoku.husoku dd{
	padding-left:1em;
	text-indent:-1em;
}



/********				当サイトの利用規定について id/139 policy　last 2015.12.15				********/
/*******************************************************************************************************/
/* リスト */
ul#list-sitepolicy{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:800px;
}
ul#list-sitepolicy li{
	margin:0 0 34px 0;
}
ul#list-sitepolicy li:last-child{
	margin:0 0 0 0;
}
ul#list-sitepolicy li.md{
	margin:0 0 12px 0;
}
ul#list-sitepolicy li.md h3{
	margin:0;
	padding:0 0 2px 17px;
	background-position:0 1px;
	background-repeat:no-repeat;
	background:url("../images/sitepolicy/02.png") 0 2.6px no-repeat;
	border-bottom:solid 1px #32a99f;
}

ul#list-sitepolicy li p.ind{
	padding:0 0 0 1.5em;
	text-indent:-1.5em;
}



/* ページトップボタン */
p.to_top_sec{
	display:none;
	position:fixed;
/*	bottom:100px;*/
	bottom:155px;
	right:32px;
	margin:0;
	padding:0;
	z-index:100;
}
p.to_top a{
	text-decoration:none;
}
p.to_top a:hover{
/*	opacity:0.8;*/
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}



/********				サイトマップ id/141 sitemap　last 2015.12.17				********/
/*******************************************************************************************/
/* 見出し */
body.sitemap div.page div.sec h3{
	margin:0 0 16px 0;
	padding:0 0 0 0;
}
body.sitemap div.page div.sec h3.sonohoka{
	padding:0 0 2px 0;
	border-bottom:solid 1px #3f3b3a;
}

body.sitemap div.page div.sec{
	margin:0 0 30px 0;
	padding:0 0 0 0;
}
/* リスト */
body.sitemap div.page div.sec ul.link{
	margin:0 0 24px 0;
	padding:0 0 0 0;
}
body.sitemap div.page div.sec ul.link li{
	margin:0 0 12px 0;
	padding:0 0 0 20px;
	background-position:0 1px;
	background-repeat:no-repeat;
	background:url("../images/sitemap/sitemap_hd-icon.png") 0 2.6px no-repeat;
}
body.sitemap div.page div.sec ul.link li:last-child{
	margin-bottom:0;
}

body.sitemap div.page div.sec ul.link li a{
	text-decoration:none;
	color:#3f3b3a;
}
body.sitemap div.page div.sec ul.link li a:hover{
	text-decoration:underline;
	color:#000;
}



/********				新着情報　last 2015.12.15				********/
/***********************************************************************/

/*** 詳細画面 ***/
/* 新着タイトル */
body.single div.post h2{
	margin:0 0 5px 0;
	padding:10px 20px;
	line-height:1.6;
	border-top:solid 1px #32a99f;
	border-right:solid 2px #32a99f;
	border-left:solid 1px #32a99f;
	border-bottom:solid 2px #32a99f;
	border-radius:15px;
	background:#fff;
}
body.single div.post{
	background:url("../images/common/shinchaku-bg.gif") 0 0 repeat;
}
body.single div.post p.post-meta{
	margin:0 0 40px 0;
	padding:0;
	text-align:right;
}
/*** サイドバー部 ***/
/* タイトル */
body.single div#main div#sidebar h3{
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	font-weight:normal;
	border-bottom:solid 1px #32a99f;
}

/* 最近の投稿部 */
body.single div#main div#sidebar ul{
	margin:0 0 40px 0;
	padding:0;
}
body.single div#main div#sidebar ul li{
	margin:0 0 18px 0;
	padding:0 0 4px 0;
	border-bottom:dotted 2px #32a99f;
}
body.single div#main div#sidebar ul li:last-child{
	margin-bottom:0;
}

body.single div#main div#sidebar ul li p.date{
	margin:0;
	padding:0;
}
body.single div#main div#sidebar ul li p.link{
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
body.single div#main div#sidebar ul li p.link a{
	text-decoration:none;
}
body.single div#main div#sidebar ul li p.link a:hover{
	text-decoration:underline;
}


/*** 一覧画面 ***/
body.shinchaku-ichiran ul#shinchaku-ichiran{
	margin:0 0 35px 0;
	padding:0;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li{
	margin:0 0 20px 0;
	padding:0 0 2px 0;
	border-bottom:dotted 1px #32a99f;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li:last-child{
	margin-bottom:0;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li p{
	margin:0 0 0 0;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li p.date{
	float:left;
	width:16%;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li p.link{
	float:right;
	width:83%;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li p.link a{
	text-decoration:none;
}
body.shinchaku-ichiran ul#shinchaku-ichiran li p.link a:hover{
	text-decoration:underline;
}

/* ページナビ部 */
body.shinchaku-ichiran div.page div.wp-pagenavi{
	text-align:center;
}



/********				お問い合わせフォーム画面　last 2015.12.22				********/
/***************************************************************************************/
/* 案内文 */
body.form div.page p.form_info{
	margin:0 0 15px 0;
}

body.page div.page div.mw_wp_form{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}
body.page div.page div.mw_wp_form div.form dl{
	margin:0 0 30px 0;
	padding:0 0 0 0;
}
body.page div.page div.mw_wp_form div.form dl dt{
	clear:both;
	float:left;
	margin:0 20px 20px 0;
	padding:10px 0 10px 10px;
	width:180px;
	height:28px;
	line-height:28px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#eee;
	color:#666;
}
body.page div.page div.mw_wp_form div.form dl dd{
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:590px;
	height:auto;
	color:#666;
}

/* 入力確認画面 */
body.page div.page div.mw_wp_form_preview div.form dl dd{
	color:#000;
	border-bottom:dotted 2px #abf4ee;
}

/* 確認画面では電話番号の注釈消す */
body.form-check div.page div.mw_wp_form div.form dl dd span.notes_telno{
	display:none;
}

/* 必須入力項目 */
body.page div.page div.mw_wp_form div.form dl dt span.fmhissu{
	font-size:90%;
	color:#ff0000;
}
/* 入力エラー文字 */
body.page div.page div.mw_wp_form div.form dl dd span.error{
	display:block;
	margin:7px 0 0 0;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#ff0000;
	border-left:solid 5px #ff0000;
}

body.page div.page div.mw_wp_form div.form dl dd input,
body.page div.page div.mw_wp_form div.form dl dd textarea{
	margin:0 0 0 0;
	padding:3px;
	max-width:100%;
}

/* フォームボタン */
body.page div.page div.mw_wp_form div.form div.form-button{
	margin:0;
	padding:20px 0 0 0;
	width:100%;
	text-align:center;
	border-top:solid 1px #ccc;
}
body.page div.page div.mw_wp_form div.form div.form-button input{
	display:inline-block;
	margin:0;
	margin:0 10px;
	padding:4px 10px;
}



/**************************************************************************/
/***							CMS エディタ							***/
/**************************************************************************/

/*** 段落基本 ***/
body div.post p{
	margin:10px 0 14px 0;
	line-height:1.5;
	color:#3f3b3a;
}

/*** 画像 ***/

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right:20px;
	margin-top:10px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left:20px;
	margin-top:10px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:15px;
}




