@charset "UTF-8";

/* Table Of Contents
----------------------------------------

#01 layout
#02 link
#03 header
#04 footer
#05 topicpath
#06 content
#08 clearfix

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



/* 01 layout  */
body {
	color: #221815;
	font-size: 100%;
	font-family: sans-serif;
	text-align: center;
}

header,
#wrapper,
footer {
	clear: both;
	width: 100%;
	text-align: center;
}
header #headerIn,
header nav,
#content,
footer aside,
footer nav {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}



/* 02 link */
a:link		{ color:#666; text-decoration: underline; }
a:visited		{ color:#666; text-decoration: none; }
a:hover		{ color:#005a99; text-decoration: none; }
a:active		{ color:#666; text-decoration: none; }



/* 03 header */ 
header #logo {
	height: 83px;
}
header #logo img {
	padding-top: 17px;
}




/* 04 footer */ 
footer {
	line-height: 1.8;
}


/* 05 topicpath */



/* 06 content */
#content {
	margin: 12px auto;
	line-height: 1.8;
}

#content h1,
#content h2 {
	font-size: 1.3rem;
}

article section {
	border-bottom: #ccc solid 1px;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
article p {
	margin-bottom: 12px;
}

p.pagetop {
	clear: both;
	text-align: right;
	margin: 0 auto;
}
p.pagetop a {
	background: url(../images/ico_top.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration: none;
}

article a.pdf {
	background: url(../images/ico_pdf.gif) no-repeat center left;
	color: #005a99;
	display: block;
	margin-bottom: 12px;
	padding-left: 25px;
	line-height: 30px;
	text-decoration: none;
}
article .pdfarea p {
	font-size: 10px;
	line-height: 1.6;
}
a.blank{
	padding-right: 5px;
}


/* 07 common */
.floatL {
	float: left;
	margin: 0 10px 10px 0;
}
.floatR {
	float: right;
	margin: 0 0 10px 10px;
}
.clearLeft  { clear:left; }

.alignLeft   { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight  { text-align: right !important; }

/* clearfix */
.clearfix {
	zoom: 1;
}
.clearfix:after,
.clearfix:before {
	font-size: 0;
	content: ".";
	display: table;
}
.clearfix:after {
	clear: both;
}