@charset "utf-8";
/* ==================================================================
CSS information
 style info :共通（ヘッダー、フッター、共通部）
================================================================== */

/* --------------------------------------------------------
	#wrapper
-------------------------------------------------------- */
#wrapper {
	/*background-color: #FFF;*/
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

/* #gNav
-------------------------------------------------------- */
#header #gNav {
	clear:both;
	overflow: hidden;
	height:61px;
	margin-left:20px;
}

* html #header  #gNav {
	height: 1%;
}

#header #gNav li {
	float: left;
}


/* --------------------------------------------------------
	#footer
-------------------------------------------------------- */
#footer {
	clear:both;
	padding-top:10px;
	border-top:#e4e4e4 2px solid;
	width:100%;
	background-color:#47000c;
	background-image:url(../img/bg-footer.gif);
	background-repeat:repeat-x;
	text-align:center;
}

#footer img { margin:14px auto;}


#footerCr {
	background-color:#280001;
	width:100%;
	text-align: center;
	}

p.copyright {
	font-size:11px;
	color:#ffffff;
	padding:8px;
}

/* --------------------------------------------------------
	share style
-------------------------------------------------------- */
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.btn {
	text-align: center;
}


/* clearfix */
.clearfix:after,h2:after,h3:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#header h1 {
	height:72px;
	}
#header h1 img {
	margin-top:25px;}

h1 {
	float:left;
	}

/* --------------------------------------------------------
	#contents
-------------------------------------------------------- */
#contents {
	float: left;
	width: 1000px;
	margin-bottom:20px;
	padding:0;
}

.bg-undsh {
		background-image:url(../img/bg-undsh.gif);	background-repeat: no-repeat; background-position: top center;
		}

/* page top */
#pageTop {
	clear: both;
	text-align: right;
	margin:24px 48px 0;
	font-size:11px;
	border-top:#c6c6c6 1px dotted;
}

/* --------------------------------------------------------
	#topicPath
-------------------------------------------------------- */
#topicPathArea {	background-color:#ebebeb;
width:960px;
margin:0 0 0 20px;
padding:8px 0;
}

#topicPath {
	font-size:11px;
	margin-left:28px;
}
#topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
#topicPath li a {
	padding-right:10px;
	background:url(../img/topicpath.gif) no-repeat right center;
}


/* --------------------------------------------------------
	#main
-------------------------------------------------------- */
#main {
	width: 1000px;
/*	margin-left:20px;*/
}

#main table,#main ol,#main ul,#main dl,#main blockquote,#main pre, {
	margin-bottom: 10px;
}

#main h2 {
	font-size:24px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	}

#main #mainHonbun {
	margin:35px auto 0;
	width:904px;
	min-height:300px;
	}

#mainHonbun h2 {
	border-left:#280001 5px solid;
	padding:0 0 4px 9px;
	border-bottom:#280001 1px solid;
	margin-bottom:30px;
	font-size:24px;
	}

#mainHonbun h3 {
		padding:0 0 4px 0;
	border-bottom:#280001 1px dotted;
	margin-bottom:30px;
	font-size:20px;
	}

/*本文内ULOLはデフォルト利用*/

#mainHonbun ul,#mainHonbun ol {
	list-style:inside;
	margin-bottom:1em;
	}
#mainHonbun ul {
	list-style-type: disc;
	}
#mainHonbun ol {
	list-style-type: decimal;
	}

/* --------------------------------------------------------
	#topBosyuArea
-------------------------------------------------------- */
.minC {font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;}

#topBosyuArea {width:900px; margin:0 auto; border:#cccccc 1px solid; padding:20px; overflow:hidden; text-align:center;	background-color:#ffffff;
	background-image:url(../img/bg-glad1.gif);	background-repeat:repeat-x;
	}
#topBosyuArea h2 {}
#topBosyuArea .topBosyuAreaKikan {background-color:#ba6800; border:#965400 3px double; color:#FFF; text-align:center; font-size:20px; font-weight:bold; padding:4px;}
#topBosyuArea table {margin:0 auto;border-spacing: 2px;}
#topBosyuArea th {background-color:#000; color:#FFF; font-size:100%;padding-left:5px; padding-right:5px;}
#topBosyuArea td {padding-left:5px;font-size:26px; font-weight:bold; text-align:left;}
#topBosyuArea p { margin:10px auto;}



