@charset "utf-8";




/* for IE5.5-7 */
.clrfix {
	zoom: 1;
}
.clrfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* for MacIE */
/*\*/*/
.clrfix {
	display: inline-table;
}
/**/






/* tags
---------------------------------------------------- */
html {
	overflow-y: scroll;
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #484848;
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #fff url(../images/back1.gif) repeat-x left top;
}
a:link {
	color: #06c;
	text-decoration: underline;
}
a:visited {
	color: #823F8B;
	text-decoration: underline;
}
a:hover,a:active {
	color: #f70;
	text-decoration: none;
}
img {
	border-style: none;
	vertical-align: bottom;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 1.3em;
	line-height: 200%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
strong {
	font-weight: normal;
}



/* container
---------------------------------------------------- */
#container {
	width: 948px;
	text-align: left;
	margin: 0px auto;
	background: url(../images/back3.gif) repeat-y left top;
}
#containerbody {
	background: url(../images/back2.gif) no-repeat left top;
	padding: 0px 4px;
}


/* contents
---------------------------------------------------- */
#contents {
	float: right;
	width: 695px;
}
#contentsbody {
	width: 675px;
}

#contentsbnrbx {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contentsbnrbx li {
	display: block;
	float: left;
	width: 325px;
}
#contentsbnrbx li.li2 {
	float: right;
}
#title {
	margin: 16px 0px 30px;
}
#title2 {
	margin: 16px 0px 15px;
}
.sttype1 {
	margin: 0px 0px 25px;
}
.sttype2 {
	margin: 15px 0px;
}
.sttype3 {
	margin: 30px 0px 10px;
}
.sttype4 {
	font-size: 1.6em;
	color: #06c;
	background: url(../images/ar3.gif) no-repeat left 1px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 20px;
}
.sttype5 {
	font-size: 1.6em;
	color: #f80;
	background: url(../images/ar4.gif) no-repeat left 1px;
	margin: 0px 0px 20px;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px solid #ddd;
}
.sttype6 {
	font-size: 1.5em;
	color: #f80;
	background: url(../images/ar4.gif) no-repeat left center;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}
.sttype7 {
	margin: 30px 0px 0px;
}


/* navigation
---------------------------------------------------- */
#navigation {
	float: left;
	width: 224px;
	padding: 15px 0px 0px;
}
#navigation ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
	text-align: center;
	width: 207px;
}
#navigation li {
	margin: 0px 0px 2px;
}
#navigation li.li2 {
	margin: 0px 0px 17px;
}
#navigation li.li3 {
	margin: 0px 0px 6px;
}
#navigation li.li4 {
	margin: 0px 0px 5px;
}
#navigation li.li5 {
	margin: 0px 0px 8px;
}

/* history
---------------------------------------------------- */
#history {
	margin: 12px 22px 0px;
}
#history p {
	display: inline;
	margin: 0px;
	line-height: 100%;
}
#history h1 {
	font-size: 1.3em;
	line-height: 100%;
	font-weight: normal;
	display: inline;
}



/* footer
---------------------------------------------------- */
#footer {
	clear: both;
	margin: 20px 0px 0px;
	background: #e3f0f6 url(../images/footer_line.gif) repeat-x left top;
	padding: 25px;
}
#footera {
	float: left;
	width: 450px;
}
#footera ul {
	font-size: 1.3em;
	line-height: 180%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	width: 145px;
}
#footera li {
	background: url(../images/ar1.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
}
#footerb {
	float: right;
}
#footerb p {
	line-height: 180%;
	text-align: right;
	margin: 0px;
}
#footerb ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footerb li {
	font-size: 1.3em;
	line-height: 180%;
	text-align: right;
	background: url(../images/ar2.gif) no-repeat right center;
	padding: 0px 18px 0px 0px;
}





/* common
---------------------------------------------------- */
.fcl {
	clear: both;
}
.txtbold {
	font-weight: bold;
}
.nomargin {
	margin: 0px;
}

ul.base-ul {
	font-size: 1.3em;
	line-height: 200%;
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 25px;
}
ol.base-ol {
	font-size: 1.3em;
	line-height: 200%;
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 35px;
}
.arlist {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
}
.arlist li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/ar5.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
}

.bxline1 {
	background: url(../images/bxline1b.gif) repeat-y left top;
	margin: 0px 0px 30px;
	width: 675px;
}
.bxline1body {
	background: url(../images/bxline1a.gif) no-repeat left top;
}
.bxline1body2 {
	background: url(../images/bxline1c.gif) no-repeat left bottom;
	padding: 25px 25px 5px;
}

.bxline2 {
	background: url(../images/bxline2b.gif) repeat-y left top;
	margin: 0px 0px 30px;
	width: 675px;
}
.bxline2body {
	background: url(../images/bxline2a.gif) no-repeat left top;
}
.bxline2body2 {
	background: url(../images/bxline2c.gif) no-repeat left bottom;
	padding: 15px 20px 5px;
}
.bxline2body2 p {
	margin: 0px 0px 10px;
}

.bxline3 {
	background: url(../images/bxline3b.gif) repeat-y left top;
	margin: 0px 0px 30px;
	width: 675px;
}
.bxline3body {
	background: url(../images/bxline3a.gif) no-repeat left top;
}
.bxline3body2 {
	background: url(../images/bxline3c.gif) no-repeat left bottom;
	padding: 15px 20px 5px;
}


/* table
---------------------------------------------------- */

table.style_a {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin: 0px 0px 20px;
	width: 675px;
}

table.style_a th,table.style_a td {
	padding: 4px 10px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	vertical-align: top;
	font-size: 1.3em;
	line-height: 180%;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
table.style_a th {
	background-color: #EAF4FB;
	text-align: left;
	font-weight: normal;
}
table.style_a th.thw1 {
	width: 170px;
}
table.style_a th.thw2 {
	width: 120px;
}
table.style_a th.thc1 {
	background: #fff8db;
}

