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

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/* [disabled]background:transparent; */
}
body {
}
@media screen and (max-width: 959px){
	body{
		-webkit-text-size-adjust: none;
	}
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
@media screen and (max-width: 519px){
	table{
		width:100% !important;
	}
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}


/*---------------------------------------
	レスポンシブ用
-----------------------------------------*/

/* 標準可変メディア
   メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}

/*---------------------------------------
	その他基本設定
-----------------------------------------*/

html{
	height:100%; /* footer point01 */
	overflow-y:scroll;
}
body{
	height:100%;/* footer point01 */
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:0.9em;
}
img	{
	vertical-align:bottom;
}
a{
	text-decoration: none;
	color: #0D687B;
}
em{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

sup{
	font-size:80%;
	vertical-align: baseline;
	position: relative;
	top: -1ex;
}
a:visited{
	color: #06769B;
}
a:hover{
	color:#078AB6;
/*	color:#68D9F0;*/
}
/* For modern browsers */
.clearfix:before,.clearfix:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}


/*-- margin padding --*/
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.ml10{
	margin-left:10px;
}
.ml20{
	margin-left:20px;
}
.ml30{
	margin-left:30px;
}
.ml40{
	margin-left:40px;
}
.mr10{
	margin-right:10px;
}
.mr20{
	margin-right:20px;
}

.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}
.pt30{
	padding-top:30px;
}
.pt40{
	padding-top:40px;
}
.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}
.pb40{
	padding-bottom:40px;
}
.pl10{
	padding-left:10px;
}
.pl20{
	padding-left:20px;
}
.pl30{
	padding-left:30px;
}
.pl40{
	padding-left:40px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}

/*---------------------------------------
	テキスト
-----------------------------------------*/
.txtCenter{
	text-align:center;
}
.txtRight{
	text-align:right;
}
.txtLeft{
	text-align:left;
}

.txtSmall{
	font-size:85%;
}

/*---------------------------------------
	リスト
-----------------------------------------*/
div#post-detail ol{
/*	list-style-type:decimal;*/
	padding-left:30px;
}
/*　丸矢印 */
ul.arrowBB{
}
ul.arrowBB li{
	background:url(../img/carrow_b.png) no-repeat left 0.3em;
	padding-left:25px;
	margin-bottom:20px;
}

ul.arrowBR{
}
ul.arrowBR li{
	background:url(../img/carrow_r.png) no-repeat left 0.3em;
	padding-left:25px;
	margin-bottom:20px;
}

/* ミニ矢印　*/
ul.arrowR{
}
ul.arrowR li{
	background:url(../img/arrow_r.png) no-repeat left 0.5em;
	padding-left:15px;
}
ul.arrowB{
}
ul.arrowB li{
	background:url(../img/arrow_b.png) no-repeat left 0.5em;
	padding-left:15px;
	margin-bottom:10px;
}
li+ul{
	margin-top:-10px;
}

/* ドット */
ul.listDisk{
	padding-left:30px;
}
ul.listDisk li{
	list-style:disc;
	margin-bottom:10px;
}

/* ドット */
ol.listDecimal{
	padding-left:30px;
}
ol.listDecimal li{
	list-style:decimal;
	margin-bottom:10px;
}


/* 会員一覧　県名リスト */
ul.liPrefectures{
	margin-left:20px;
}
ul.liPrefectures li{
	float:left;
	width:28%;
	background:url(../img/arrow_b.png) no-repeat left 0.4em;
	padding-left:20px;
}
/*---------------------------------------
	テーブル
-----------------------------------------*/
/* テーブルＡ */
table.tblA{
	border-collapse:collapse;
}
table.tblA th,table.tblA td{
	padding:5px 10px;
	border:1px solid #a5a5a5;
}
table.tblA th{
	background-color:#b8d6d8;
	text-align:left;
}
table.tblA td{
}

/* テーブルＢ */
table.tblB{
	border-collapse:collapse;
}
table.tblB th,table.tblB td{
	padding:5px 10px;
	border:1px solid #9c9c9c;
}
table.tblB th{
	background-color: #882a2a;
	text-align:left;
	color:#fff;
}
table.tblB th a{
	color: #00CCCC;
}
table.tblB th a:hover{
	color: #009B9B;
}
table.tblB td{
}

/* テーブルＡ ワイド*/
table.wide{
}
table.wide th,table.wide td{
	padding:10px 15px;
}

/* 会員名簿 */
table.tblMemberlist td,table.tblMemberlist th{
	min-width:7em;
/*	width:6.5em;*/
	padding:10px 7px;

}

/* --------------*/
table td.tblRight,table th.tblRight{
	text-align:right;
}
table td.tblLeft,table th.tblLeft{
	text-align:left;
}
table td.tblCenter,table th.tblCenter{
	text-align:center;
}


/*---------------------------------------
	ヘッドライン
-----------------------------------------*/
h1{
	border-bottom:4px solid #ccc;
	background-color:#fff;
	padding:0px 10px 10px 0;
	font-size:150%;
	margin-bottom:20px;

}
h1 span.h1Border{
	padding:10px;
	line-height:1;
	border-bottom:4px solid #8c2805;
}
h1 span.spanWhite{
	display:inline-block;
	background-color:#fff;
}

h2{
	background:url(../img/h2_back.gif) no-repeat bottom left;
/*	margin-left:10px;*/
	padding-left:20px;
	margin-bottom:20px;
	font-size:130%;
}

h3{
	background:url(../img/h3_back.gif) no-repeat bottom left;
	margin-left:10px;
	padding-left:20px;
	margin-bottom:20px;
	font-size:110%;
}
/*
h3.noDecoration{
	font-weight:normal;
	background-image:none;
	margin:0;
	padding:0;
}
*/
h4{
	background:url(../img/h4_back.gif) no-repeat left 0.4em;
	margin-left:10px;
	padding-left:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
}
/*---------------------------------------
	その他頻用
-----------------------------------------*/
.officeIcon{
	margin-bottom:0.2em;
	margin:0 3px;
}
#post-detail .officeIcon{
	margin-bottom:0.4em;
}
/*---------------------------------------
	基本構造
-----------------------------------------*/
/*
@media screen and (min-width: 960px){
}
@media screen and (max-width:959px) and (min-width: 519px){
}
@media screen and (max-width:759px){
}
@media screen and (max-width: 519px){
}

*/

body{
	background:url(../img/top_back.gif) repeat-x top left;
}
#wrapper{
	min-height:100%;
	_height:100%;
	width:960px;
/*	padding-top:15px;*/
	margin:0 auto;
	position:relative;
}
@media screen and (max-width:959px){
	#wrapper{
		width:98%;
		margin:0 auto;
	}
}
@media screen and (max-width: 519px){
	#wrapper{
		min-height: 1;
	}
	
}
header{
	width:100%;
	height:105px;
	padding-top:30px;

}
@media screen and (max-width:759px){
	header{
		width:100%;
		height:auto;
		padding-top:30px;

	}
}
@media screen and (max-width: 519px){
	header{
		text-align:center;
	}
}
nav#topNavi{
	width:100%;
	height:50px;
	position:relative;
	z-index:100;
}
div#container{
	width:100%;
	padding-bottom:90px;
}
@media screen and (max-width: 519px){
	dv#container{
		padding-bottom:0;
	}
}

div#contents{
	width:750px;
	float:right;
	margin-bottom:40px; /* == sideNav */
	z-index:10;
}
@media screen and (max-width:959px){
	div#contents{
		width:100%;
		float:none;
	}
}
nav#sideNavi{
	width:195px;
	float:left;
	margin-bottom:40px; /* == div#contents */
}

@media(max-width:959px){
	nav#sideNavi{
		display:none;
		float:none;
	}
}

footer{
	position:relative;
	margin-top:-85px;
	background-color:#761c1c;
	border-top:15px solid #282828;
	height:70px;
}
@media screen and(max-width:959px){
	footer{
		height:auto;
	}
}
@media screen and (max-width: 519px){
	footer{
		padding-bottom:50px;

	}
}

footer div#footerContents{
	width:940px;
	padding-left:20px;
	margin:0 auto;
	height:50px;
}
@media screen and (max-width:959px){
footer div#footerContents{
	width:auto;
/*	margin:0 auto;*/
	height:auto;
	}
}
@media screen and (max-width:759px){
footer div#footerContents{
	width:98%;
	}
}

/*---------------------------------------
	基本構造・詳細
-----------------------------------------*/

/* ヘッダー */
header img.logo{
	float:left;
}
@media screen and (max-width: 759px){
	header img.logo{
		float:none;
	}
}
@media screen and (max-width:959px) and (min-width: 519px){
	header img.logo{
		margin-left:30px;
	}
}
@media screen and (max-width: 519px){
	header img.logo{
		text-align:center;
		margin:0 auto;
	}
}

header div#headerBox{
	float:right;
/*	background-color:#39F;*/
	width:400px;
	text-align:right;
}
@media screen and (max-width: 759px){
	header div#headerBox{
		float:none;
		width:100%;
	}
}

header div#headerBox ul.hBMenu li{
	display:inline-block;
	float:right;
	margin-left:10px;
	text-align:center;

}
@media screen and (max-width: 759px){
	header div#headerBox ul.hBMenu li{
		width:50%;
		margin-left:0;
	}
}
header div#headerBox ul.hBMenu li a{
	display:block;
	color:#fff;
	padding:4px 8px;
	background-color:#8C2805;
	line-height:20px;
}
@media screen and (max-width: 759px){
	header div#headerBox ul.hBMenu li a{
		display:block;
		height:44px;
		line-height:44px;
		color:#fff;
		padding:0;
		margin-top:20px;
		background:url(../img/red_backline.gif) no-repeat left top;
		background-color:#8C2805;
	}
}
header div#headerBox ul.hBMenu li a:hover{
	background:#B73306;
}

#headerBox ul.topListMenu{
	margin-top:10px;
}
@media screen and (max-width:959px){
	#headerBox ul.topListMenu{
		display:none;
	}
}
#headerBox ul.topListMenu li{
	background:url(../img/arrow_r.png) no-repeat left 0.5em;
	padding-left:15px;
	float:right;
	margin-left:15px;
}

input.searchBox{
	padding:3px;
	width:10em;
}


/* ---------------------------------------

	グローバルナビ
	
------------------------------------------*/
.toggleMenu{
	background-color:#8C2805;
	color:#fff;
	line-height:44px;
	margin-top:10px;
	line-height:44px;
	display:none;
}
@media screen and (max-width: 759px){
	.toggleMenu{
		display:block;
	}
}
.toggleMenu img{
	vertical-align:middle;
}
#dispNavi{
	display:inline;
}
*:first-child+html #dispNavi{ /* ie7 ハック */
	display:block;
}
@media screen and (max-width: 759px){
	#dispNavi{
		display:none;
	}
}
nav#topNavi{
}
nav#topNavi ul{
}

nav#topNavi ul li[id*="gnBt"]{
	float:left;
	background-image:url(../img/top_menu.jpg);
	background-repeat:no-repeat;
}
@media screen and (max-width: 759px){
	nav#topNavi ul li[id*="gnBt"]{
		background-image:none;
		background-color:#333;
		border-bottom:1px solid #444;

/*		float:none;*/
	}
}

nav#topNavi ul > li a{
	display:block;
	height:50px;
}

@media screen and (max-width: 759px){
	nav#topNavi ul li a{
		display:block;
		min-height:50px;
		width:100%;
		color:#aaa;
		text-align:center;
	}
}

nav#topNavi span{
	display:none;
}
@media screen and (max-width: 759px){
	nav#topNavi span{
		display:inline;
		line-height:50px;
}
}
#gnBt01{	width:10%;background-position:center 0px;	}
#gnBt02{	width:10%;background-position:center -50px;	}
#gnBt03{	width:10%;background-position:center -100px;	}
#gnBt04{	width:10%;background-position:center -150px;	}
#gnBt05{	width:10%;background-position:center -200px;	}
#gnBt06{	width:10%;background-position:center -250px;	}
#gnBt07{	width:10%;background-position:center -300px;	}
#gnBt08{	width:10%;background-position:center -350px;	}
#gnBt09{	width:10%;background-position:center -400px;	}
#gnBt10{	width:10%;background-position:center -450px;	}

#gnBt01:hover,#gnBt01.current{	width:10%;background-position:center -500px;	}
#gnBt02:hover,#gnBt02.current{	width:10%;background-position:center -550px;	}
#gnBt03:hover,#gnBt03.current{	width:10%;background-position:center -600px;	}
#gnBt04:hover,#gnBt04.current{	width:10%;background-position:center -650px;	}
#gnBt05:hover,#gnBt05.current{	width:10%;background-position:center -700px;	}
#gnBt06:hover,#gnBt06.current{	width:10%;background-position:center -750px;	}
#gnBt07:hover,#gnBt07.current{	width:10%;background-position:center -800px;	}
#gnBt08:hover,#gnBt08.current{	width:10%;background-position:center -850px;	}
#gnBt09:hover,#gnBt09.current{	width:10%;background-position:center -900px;	}
#gnBt10:hover,#gnBt10.current{	width:10%;background-position:center -950px;	}

@media screen and (max-width: 759px){
	#gnBt01,
        #gnBt02,
        #gnBt03,
        #gnBt04,
        #gnBt05,
        #gnBt06,
        #gnBt07,
        #gnBt08,
        #gnBt09,
	#gnBt01:hover,#gnBt01.current,
        #gnBt02:hover,#gnBt02.current,
        #gnBt03:hover,#gnBt03.current,
        #gnBt04:hover,#gnBt04.current,
        #gnBt05:hover,#gnBt05.current,
        #gnBt06:hover,#gnBt06.current,
        #gnBt07:hover,#gnBt07.current,
        #gnBt08:hover,#gnBt08.current,
        #gnBt09:hover,#gnBt09.current{
		width:50%;
		background-color:#444;
	}
}

nav#topNavi ul li:hover{
	background-color:#444;
}

/* 入会のご案内 */
nav#topNavi ul li#infoAdmission{
	display:none;
}
@media screen and (max-width: 759px){
nav#topNavi ul li#infoAdmission{
	display:block;
	width:100%;
	line-height:50px;
	text-align:center;
	color:#aaa;
	background-color:#333;
	border-bottom:1px solid #444;
	}
nav#topNavi ul li#infoAdmission a:hover{
		background-color:#444;
	}
}

/* ------------------------------------------------ */

/* ぱんくず */
div#bread{
	position:relative;
	min-height:55px;
/*	height:55px;*/
}
@media screen and (max-width: 759px){
	div#bread{
		margin-bottom:20px;
	}
}
div#bread p{
/*	background:url(../img/ico_home.gif) no-repeat left 19px;
	padding-left:25px;*/
	padding-top:15px;
	padding-bottom:10px;
}
@media screen and (max-width: 759px){
	div#bread p{
	position:relative;
	}
}
div#bread p img{
	margin-bottom:0.2em;
}
/* サイドナビ */
nav#sideNavi ul{
}
nav#sideNavi ul li{
	display:table-row;
	min-height:50px;
	background-image:url(../img/side_menu_off.jpg);
	background-position: center center;
	color:#fff;
}

nav#sideNavi ul li:hover{
	background-image:url(../img/side_menu_on.jpg);
	background-position: center center;
}

nav#sideNavi ul li a{
	display:table-cell;
	vertical-align:middle;
	width:195px;
	hright:55px;
	padding:10px 40px 10px 10px;
	border-bottom:1px solid #fff;
	color:#333;
}
nav#sideNavi ul li a:hover{
	color:#fff;
}

/* サイドバナー */
aside#sideBanner{
	margin-top:40px;
	margin-bottom:30px;
        text-align:center;
}
/* メインコンテンツ部分#contents内 */
.listBox{
	line-height:2;
}
section{
	margin-bottom:40px;
}
div.section{
	padding-left:10px;
}
div.section+div.section{
	margin-top:40px;
}
article{
	padding-left:10px;
}
article+article{
	margin-top:30px;
}
/* フッター */

#footerListMenu{
	margin-top:10px;
}
#footerListMenu a{
	color:#fff;
}
/* Copyright */
p#copy{
	color:#fff;
}

/* GotoTop */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index:200;
}
@media screen and (max-width: 519px){
	#page-top{
		display:none;
	}
}

#page-top a {
	background: #86B9BD url(../img/pagetop.png) no-repeat center center;
	text-decoration: none;
	color: #fff;
	width: 80px;
	padding: 50px 0 10px;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #b9d7d9 url(../img/pagetop.png) no-repeat center center;
}
/*　このページの先頭へ　*/
p.page-top-s{
	text-align:right;
	padding-right:20px;
	background:url(../img/pagetop_s.png) no-repeat right 0.2em;
	padding-bottom:2px;
	border-bottom:1px dotted #888;
}

/* スマホ用固定フッター */
#spFooter{
	display:none;
	border-top:1px solid #474136;
	position: fixed !important;
	position: absolute;
	width:100%;
	height:40px;
	background-color:#099;
	bottom:0;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.94, #323025), color-stop(0.51, #1C1915), color-stop(0.48, #3f3a30), color-stop(0.00, #323025));
	background: -webkit-linear-gradient(top, #323025 0%, #3f3a30 48%, #1C1915 51%, #323025 94%);
	background: -moz-linear-gradient(top, #323025 0%, #3f3a30 48%, #1C1915 51%, #323025 94%);
	background: -o-linear-gradient(top, #323025 0%, #3f3a30 48%, #1C1915 51%, #323025 94%);
	background: -ms-linear-gradient(top, #323025 0%, #3f3a30 48%, #1C1915 51%, #323025 94%);
	background: linear-gradient(to bottom, #323025 0%, #3f3a30 48%, #1C1915 51%, #323025 94%);
}
@media screen and (max-width: 519px){
	#spFooter{
		display:block;
	}
}

#spFooter ul li{
	width:50%;
	display:inline-block;
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;
	border-left:1px solid #474136;
	border-right:1px solid #000000;
	text-shadow: -1px -1px 1px #000;
}

#spFooter ul li:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.94, #534D40), color-stop(0.51, #1C1915), color-stop(0.48, #4e4232), color-stop(0.00, #534D40));
	background: -webkit-linear-gradient(top, #534D40 0%, #4e4232 48%, #1C1915 51%, #534D40 94%);
	background: -moz-linear-gradient(top, #534D40 0%, #4e4232 48%, #1C1915 51%, #534D40 94%);
	background: -o-linear-gradient(top, #534D40 0%, #4e4232 48%, #1C1915 51%, #534D40 94%);
	background: -ms-linear-gradient(top, #534D40 0%, #4e4232 48%, #1C1915 51%, #534D40 94%);
	background: linear-gradient(to bottom, #534D40 0%, #4e4232 48%, #1C1915 51%, #534D40 94%);
}

#spFooter ul li a{
	color:#EDE4CD;
}




/* ブログ */
.date{
	color:#7c7c7c;
}
.category{
	margin-left:15px;
	font-size:90%;
/*	background-color:#FCB69E;*/
	padding:0 3px;
}
.category a{
	color:#8C2805;
}
div.post-body{
	margin:0;
	padding:0;
}

article.blogInfo{
}
article.blogInfo div.post-body{
	margin-left:30px;
}

article.blogInfo h3{
	font-weight:normal;
	background-image:none;
	background:url(../img/carrow_bk.png) no-repeat left 0.2em;
	margin:0;
	padding:0;
	padding-left:30px;
}
div#post-detail{
	margin:0;
	padding:0;
}
article.postArcitle{ /* sigleページ記事内部*/
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}

div#contentsNavi{
	margin-top:20px;
}

/* ページネーション */
div.pagination{
	margin-top:30px;
	display:table;
}
div.disabled{
	display:table-cell;
}
/*div.disabled.lastChild{
	float:right;
}*/

span.current{
	padding:0px 8px;
	background-color:#06769B;
	color:#fff;
	border:1px solid #06769B;
}
div.pagination span.current{
	margin-left:10px;	
}
span.current.lastChild{
/*	padding-left:10px;*/
	margin-right:10px;
}
span.current:hover{
	background-color:#0AB8F1;
}
a.number{
	padding:0px 8px;
	background-color:#AED0D2;
	margin-left:10px;
	border:1px solid #06769B;
}
a.number:hover{
	background-color:#B8E2E2;
}
a.prev{
}
a.next{
	margin-left:10px;
}



/*-------------------------------------------
	ボタン色々
------------------------------------------------*/
/* トップメニュー */
.grdRed{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4a1e20), color-stop(0.49, #611d1e), color-stop(0.00, #771c1c));
	background: -webkit-linear-gradient(top, #771c1c 0%, #611d1e 49%, #4a1e20 100%);
	background: -moz-linear-gradient(top, #771c1c 0%, #611d1e 49%, #4a1e20 100%);
	background: -o-linear-gradient(top, #771c1c 0%, #611d1e 49%, #4a1e20 100%);
	background: -ms-linear-gradient(top, #771c1c 0%, #611d1e 49%, #4a1e20 100%);
	background: linear-gradient(to bottom, #771c1c 0%, #611d1e 49%, #4a1e20 100%);
}

/* form ボタン */
.formBtn {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #8c2905;
	padding:3px 5px;
	text-decoration:none;
	font-size:90%;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #8c2905), color-stop(100%, #611800) );
	background:-moz-linear-gradient( center top, #8c2905 5%, #611800 100% );
	background:-ms-linear-gradient( top, #8c2905 5%, #611800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c2905', endColorstr='#611800');
	background-color:#8c2905;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #3d1001;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #c26e51;
 	-moz-box-shadow:inset 1px 1px 0px 0px #c26e51;
 	box-shadow:inset 1px 1px 0px 0px #c26e51;
}.formBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #611800), color-stop(100%, #8c2905) );
	background:-moz-linear-gradient( center top, #611800 5%, #8c2905 100% );
	background:-ms-linear-gradient( top, #611800 5%, #8c2905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#611800', endColorstr='#8c2905');
	background-color:#611800;
}.formBtn:active {
	position:relative;
	top:1px;
}



/*####################################################################

	BaserCMS　default setting css

###################################################################### */

.display-none{
	display:none;
}

/* 検索フォームカテゴリ別を非表示に */
#ContentC{
	display:none;
}

#ContentSearchForm{
	padding-top:10px;
}
#ContentSearchForm input[type='text']{
	padding:5px;
	margin-right:10px;
}
/* 検索結果 */
h3.result-head{
	font-weight:normal;
	background:none;
	padding:0;
	margin:0;
}



/*---------------------------------------
	Topページ	医療関係のみなさま
--------------------------------------- */

/* スライド部分 */
div#slideBox{
	width:100%;
	margin-bottom:20px;
}
@media screen and (max-width:959px){
	div#slideBox{
		display:none;
	}
}
div#topbn{
	float:left;
}
div#topbn span{
	display:none;
}
div#topbn li{
	display:block;
	height:58px;
}
div#topbn li+li{

	margin-top:10px;
}
div#slide{
	width:755px;
	height:196px;
	float:right;
	background-color:#C9EEFE;
}

/* What's New などおしらせ部分 */
div.infoBox{
	padding:40px 40px 0 40px;
}
@media screen and (max-width:959px){
	div.infoBox{
		padding:40px 20px;
	}
}
div.infoBox a{
	color:#333;
}
div.infoBox a:hover{
	color:#078AB6;
}

div.infoBox img{
	float:left;
}
@media screen and (max-width:959px){
	div.infoBox img{
		float:none;
		margin-bottom:20px;
	}
}
@media screen and (max-width:759px){
	div.infoBox img{
		display:none;
	}
}
div#whatsnew,div#information{
	float:left;
	width:700px;
}
@media screen and (max-width:959px){
	div#whatsnew,div#information{
		float:none;
		width:95%;
	}
}
@media screen and (max-width:759px){
	div#whatsnew,div#information{
		margin-top:30px;
	}
}
.infoBox dl{
	line-height:1.5;
	padding-left:40px;
}
@media screen and (max-width:759px){
	.infoBox dl{
		padding-left:0;
	}
}
.infoBox dd{
	margin:0 0 0.3em 0;
	padding-left:6em;
}
.infoBox dt{
	color:#7d7d7d;
}
.infoBox dt+dd{
	margin-top:-1.5em;
}
.infoBox dd.new:before{
	content:"NEW";
	color:#af0808;
	margin-right:10px;
	font-weight:bold;
}
.hidePC{
	display:none;
}
@media screen and (max-width:759px){
	.hidePC{
		display:inline;
		font-size:150%;
	}
	.hidePC span{
		color:#8C2805;
	}
}
/* リンクボックス */
.linkBox{
}
@media screen and (max-width:959px){
	.linkBox{
		display:none;
	}
}
.linkBox ul{
	float:left;
	width:230px;
	min-height:220px;
	margin-left:5px;
	padding-bottom:20px;
	background: rgb(218,228,229);
	background: url(data:image/svg+xml;		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZTRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(218,228,229,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,228,229,1)), 			color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(218,228,229,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(218,228,229,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(218,228,229,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(218,228,229,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae4e5', endColorstr='#ffffff',GradientType=0 );
	border-right:1px solid #d8dcdd;
	border-bottom:1px solid #d8dcdd;

}
.linkBox ul li{
	background:url(../img/arrow_bk.png) no-repeat left 0.4em;
	padding-left:20px;
	margin-left:10px;

}
.linkBox h4{
	background:url(../img/linkbox_headerback.jpg) no-repeat left top;
	border-bottom:1px solid #fff;
	margin:0 0 20px 0;
	padding:0;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
}
.linkBox h4 a{
	color:#fff;
}
/* リストもっとみる */
p.others{
	margin-top:10px;
	font-size:90%;
	text-align:right;
	margin-right:10px;
}
p.others img{
	margin-bottom:0.2em;
	margin-right:5px;
}

/*---------------------------------------
	Topページ	市民のみなさま
--------------------------------------- */
div#topImg{
	width:755px;
	height:196px;
	float:right;
	background-color:#9CC;
}

/*---------------------------------------
	Topページ	English
--------------------------------------- */
div#englishTop{
	width:100%;
	height:196px;
	background-color:#CCC;
	margin-bottom:20px;
}
@media screen and (max-width:959px){
	div#englishTop{
		display:none;
	}
}

.pageE{
	padding-left:205px;

	background:url(../img/en_back.jpg) no-repeat left top;
}
@media screen and (max-width: 759px){
	.pageE{
	padding-left:0;
	background:none;
	}
}

/*---------------------------------------
	index.html 全てのtop
--------------------------------------- */
#indexBox{
	padding-top:30px;
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
}
@media screen and (max-width:959px){
	#indexBox{
		padding-top:30px;
		text-align:center;
		margin:0 auto;
		width:100%;
/*		width:95%;
		margin-top:50px;*/
	}
}
.indexImg{
/*	width:100%;
	width:960px;*/
	line-height:1;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.indexImgMiddle{
/*	width:960px;*/
}
@media screen and (max-width:959px){
	.indexImg,.indexImgMiddle{
/*		width:100%;*/
		border:none;
/*		margin:0 auto;*/
	}
}
.indexImg img{
	float:left;
	margin:0 auto;
	text-align:center;
/*	vertical-align:bottom;*/
}
@media screen and (max-width:959px){
	.indexImg img{
	float:none;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	}
}
.indexImgMiddle img{
	float:right;
	border-left:1px solid #e1e1e1;
}
@media screen and (max-width:959px){
	.indexImgMiddle img{
		float:none;
		border-left:none;
		}
}

/*---------------------------------------------
	サイトマップ
---------------------------------------------*/
ul.sitemap{
	margin-left:10px;
	line-height:170%;
}
ul.sitemap li{
	padding-left:10px;
}
.li-level-1{
	font-weight:bold;
}
li.sitemap-page.li-level-1{
	padding-top:10px;
	font-weight:bold;
}
li.sitemap-page.li-level-2{
	font-weight:bold;
	margin-top:10px;
}
li.sitemap-page.li-level-2 > li{
	font-weight:normal;
}
li:not(.li-level-1){
	font-weight:normal;
}
li.sitemap-category{
	font-weight:normal;
	border-left:5px solid #B9D9D9;
}
