@charset "utf-8";
A:link {
	COLOR: #000000
}
A:visited {
	COLOR: #003366
}
A:hover {
	COLOR: #ff0000
}
h2 {
	padding-bottom: 10px;
	margin-top: 0px;
}
h1 {
	color: #336699;
	font-size: 1em;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	margin: 0 0 5px;
	line-height: 1.4em;
	text-align:center;
}

h3 {
	color: #336699;
	font-size: 1em;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	margin: 0 0 5px;
	line-height: 1.4em;
	text-align:center;
}

.ttl {
	color: #336699;
	font-size: 0.9em;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	margin-bottom: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 0px;
}

h4 {
	color: #6699cc;
	font-size: 0.9em;
	margin-top: 20px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 6699CC;
	margin-bottom: 5px;
	line-height: 1.4em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 1.4em;
}

p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 15px 0;
	color: #666666;
	letter-spacing:1px;
}


.f12 { font-size: 0.78em; }

.block { display: block;padding-bottom: 20px; }
ul#bec2 {
	list-style-position: outside;
	margin-left: 17px;
	list-style-image:  url(../images/mark1.gif);
	margin-top: 10px;
	font-size: 1em;
}
.address {
	background-color: #DDDDDD;
	padding: 10px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin-top: 10px;
}
#address2 {
	background-color: #CCEBFF;
	padding: 10px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin-top: 10px;
}
.box {
	background-color: #eeeeee;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;

}
.boxblue {
	background-color: #CCEBFF;
	display: block;
	width: 426px;
	padding-right: 10px;
	padding-left: 10px;
}
.nospace {
	margin: 0px;
	padding: 0px;
}
.photol {
	text-align: left;
	margin: 2px;
	padding: 2px;
	float: left;
}
.photor {
	margin: 2px;
	padding: 2px;
	float: right;
}
.cap {
	font-size: 0.7em;
	margin: 0px;
	padding: 2px 0 0 0;
	line-height: 1.2em;
	color:#666666;

}
.photorfr {
	margin: 2px 2px 2px 5px;
	padding: 2px;
	float: right;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.photolfr {
	margin: 2px 5px 2px 2px;
	padding: 2px;
	float: left;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.h3mini {
	font-size: 0.8em;
}
.boxblue2 {


	background-color: #EBF5FF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.boxwh {



	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: block;
	width: 426px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.clear {
	clear: both;
}
.h3mini2 {
	font-size: 0.8em;
	line-height: 120%;
}
#i01{
	position:absolute;
	top:590;
	left:171px;
	z-index:3;
	background-color: #F5F0B3;
	width: 572;
}
#i02{
	position:absolute;
	top:590;
	left:171px;
	z-index:2;
	background-color: #F5F0B3;
	width: 572;
}
#i03{ position:absolute;
top:590;
left:170px;
width: 572;
background-color:#CCCCCC;
z-index:1;
}
#i04{ position:absolute;
top:590;
left:170px;
width: 572;
background-color:#020000;
z-index:0;
}

/* 080725 TRY  ここから  */
.em078,.em09{
	color:#666666
}
/* 080725 TRY  ここまで */

/* 090312 TRY  ここから  */

.f12 a {
	line-height: 1.3em;
}

/* 090312 TRY  ここまで */

/* 右サイドメニュー　ここから  */


#movieArea ,#sideArea {
	position:absolute;
	top:152px;
	left:800px;
	width:190px;
}

#movieArea .section, #sideArea .section{
	margin-bottom:20px;
	font-size:0.78em;
	line-height:1.5em;
	color:#666666;
}


.bnr-text01 {
	background-color:#EBF5FF;
	padding:5px;
	font-size:0.78em;
	line-height:1.5em;
	border:2px solid #42b3ff;
	margin-bottom:20px;
}

/* 110317 ITC */
/* 右サイドメニュー　ここまで  */

#contents p.cent{
	text-align:center;
}


/* 130618 緊急募金枠のIE10表示対応 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
       /* IE10-specific styles go here */
.bokinColumn {
	border:1px solid #CC3333;
}
}

#nav li{
	margin:0 !important;
}


.tbl_contents{border-collapse:collapse;font-size:14px;line-height:1.4em;}
.tbl_contents th{font-weight:normal;border:1px solid #999;background-color:#eee;white-space:nowrap;padding:5px;vertical-align:top;text-align:left;}
.tbl_contents td{border:1px solid #999;padding:5px;color:#666666;}
.midashi{margin-bottom:3px;margin-top:20px;}
.ul_contents li{font-size:14px;line-height:1.4em;}
.kanren{margin-top:25px;}
.kanren ul li{list-style-image:url('/images/mark1.gif');font-size:14px;line-height:1.4em;margin-bottom:3px;}
.kanren p{margin-bottom:3px;}



#contents img#top_img {margin-top: 5px;padding-top: 0px;}
#contents p {text-align:justify;text-justify:distribute;word-break: break-all;}
#contents p.center {text-align:center;}
#contents p.right {text-align:right;}
#contents h4 {color: #336699;border:none;font-size:1.0em;}
h4 {
	color: #6699cc;
	font-size: 0.9em;
	margin-top: 20px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 6699CC;
	margin-bottom: 5px;
	line-height: 1.4em;
}


#kakomi {background-color:#FFFFFF;border:1px dotted #336699;margin:20px 0 20px 0px;padding:10px 20px;}
ul.font {color:#666666;font-size:0.9em;line-height:1.4em;padding:5px 0 10px 15px;}
.list-pdf {list-style-image:url(/images/pict_pdf.gif);list-style-position:outside;margin:20px 0 20px 30px;padding:0;}
.area {padding:20px;}
.BoxMovie {margin:20px 0;text-align:center;}
.boxR {float:right;margin:0 0 10px 10px;}
.boxL {float:left;margin:0 10px 10px 0;}
.stream {text-align:center;padding:10px 20px;border:5px solid #e0e0e0;margin:20px 0;}
table#outline {empty-cells:show;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;  border-collapse:collapse;	color:#666666;}
#outline th {border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-weight:bold;padding:0.6em 1em;font-size:0.85em;line-height:150%;vertical-align:middle;background-color:#F4F4F4;text-align:center;}
#outline td {border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding:0.6em 1em;vertical-align:top;text-align:left;font-size:0.85em;line-height:170%;}
.list-pdf {list-style-image:url(/images/pict_pdf.gif);list-style-position:outside;margin:20px 0 20px 30px;padding:0;}
.clearfix:after {content: "."; display: block; clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}
li {color:#666;font-size:0.85em;line-height:1.3em;margin:0 0 7px 20px;}
.em09{font-size:0.95em;}
/*-----角丸BOX▼-----*/
.boxm01-bg {background: url(/images/bg_boxm01.gif) repeat-y top left;padding:10px 24px 10px 20px;}
/*-----角丸BOX▲-----*/


.kinkyu_bottom{
border-top:1px solid #999;
border-left:0 none;
border-right:0 none;
border-bottom:0 none;
width:600px;
}
