/*■■■ 基本設定 ■■■*/
body {
	margin: 0px;
	padding: 0px 20px;
	background: #ffffff;
	color: #333333;
	font-size: 95%;
	line-height: 130%;
}

a:link {
	color: #0000CC;
}

a:visited {
	color: #993366;
}

a:hover {
	color: #1d7d1d;
}
td		{line-height:130%;vertical-align:top;font-size:95%}
.small	{font-size:80%;line-height:110%}

.wrapper {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height:130%;vertical-align:top;font-size:95%
}

p{margin: 0;}
ul{margin-top:0;margin-bottom:0;margin-left:1.5em}
.news-area{margin-left:-1em}
.detail-pagetop {
	clear: both;
	width: 620px;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	text-align: right;
}

.pagetop a,
.detail-pagetop a {
	margin: 0px;
	padding: 0px 0px 6px 15px;
	background: url(icon_gotop.gif) no-repeat left;
}

p.indent {text-indent: 1em;}

.a-center {text-align: center;}
.a-left {text-align: left;}
.a-right {text-align: right;}

.indent-minus-wrap {
	clear: both;
	margin: 1em 0px 0px 1em;
}
p.indent-minus {
	margin: 0px 0px 0px 1em;
	text-indent: -1em;
}

ul.no-bullet {
	list-style-type: none;
}
div.honbun{margin-top:1em}
div.honbun p {
	text-indent: 1em;
}

.waku {
	margin: 8px;
	margin-top:1.5em;
	padding: 7px;
	border: 1px solid #000000;
}

.red {
	color: #ff0000;
}


.mt {margin-top:1em}

#location {
	width: 620px;
	clear: both;
	margin: 2px 0px;
	padding: 1px 10px;
	border-left: 19px solid #adbbcf;
	background: #e7e7e7;
	font-size: 85%;
}
.pdf {
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
.excel {
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
/*■■■ ニュースエリア ■■■*/
.news-area ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	font-size: 100%;
	line-height: 130%;
}

.news-area ul ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.news-area p {
	margin: 0px;
	padding: 0px;
}

.news-area p.in-1 {
	text-indent: -1em;
	margin-left: 1em;
}

.news-area p.in-2 {
	text-indent: -2em;
	margin-left: 2em;
}

.news-area p.in-1 span {
	margin-left: 1em;
}

.news-area p.in-2 span {
	margin-left: 1em;
}

.news-area p.indent-in-1{
	text-indent: 1em;
	margin-left: 1em;
}

.news-area p.indent-in-2{
	text-indent: 1em;
	margin-left: 2.5ex;
}









/*■■■ 見出し設定 ■■■*/
div.midasi01 p{font-size:140%;font-weight:bold;color:#FF6300}

div.midasi_tp {
	margin: 4px;
	padding: 7px;
	border: 1px solid #000000;
	background-color:#CEFFCE;
	border-color : #FF6300;
	border-style : double;
	border-width:3px;
}
div.midasi_tp p{font-size:110%;font-weight:bold;margin-bottom:0.25em;margin-top:0.25em}

div.midasi_tk {
	margin: 4px;
	padding: 7px;
	border: 1px solid #000000;
	background-color:#CEFFCE;
	border-color : #0000ff;
	border-style : double;
	border-width:3px;
}
div.midasi_tk p{font-size:110%;font-weight:bold;margin-bottom:0.25em;margin-top:0.25em}


div.midasi_koko {
	margin: 4px;
	padding: 7px;
	border: 1px solid #000000;
	background-color:#CCFFFF;
	border-color : #000080;
	border-style : double;
	border-width:4px;
}
div.midasi_koko .indent-minus-wrap {
	clear: both;
	margin: 0em 0px 0px 0em;
}
div.midasi_koko p{font-size:100%;font-weight:bold;margin-bottom:0.25em;margin-top:0.25em}


p.komidai01{font-weight:bold;margin-top:1em;font-size:105%}

div.midasi_hou {
	margin: 4px;
	padding: 7px;
	border: 1px solid #000000;
	background-color:#FFCC99;
	border-color : #000080;
	border-style : double;
	border-width:3px;
}
div.midasi_hou p{font-size:110%;font-weight:bold;margin-bottom:0.25em;margin-top:0.25em}


/*■■■ 特定の設定 ■■■*/
table.houdou img{margin-top:3px}


.osirase{margin-left:1.5em}

