html { color:#000; }

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,table,th,td {
	margin:0; padding:0;
}

body {
	background:#CECECE url(../images/bg.gif) repeat-x scroll 0 0;
	font-size:12px; text-align:center;
}

#top {
	position:relative; top:0; z-index:1;
	width:910px;
	margin:0 auto; padding:0;
	background:url(../images/bg_white.gif) repeat-y scroll 0 550px;
} #bgShadow {
	position:relative; top:0; z-index:2;
	width:910px;
	margin:0 auto; padding:0;
	background:url(../images/bg_gradation_shadow.gif) no-repeat scroll 0 0;
} #contents {
	position:relative; top:0; z-index:1;
	width:900px;
	margin:0 5px; padding:0;
}

a { text-decoration:none; }
a:link { color:#002A6F; }
a:visited { color:#0C4627; }
a:active { color:#0071E4; }
a:hover { color:#0071E4; }

img, a { border:none; }
li { list-style:none; }

#header {
	width:900px; height:80px;
	margin:0; padding:0;
	background:url(../images/header_photo.jpg) no-repeat scroll 0 0;
	text-align:left;
} #header img {
	border:none;
} #header .logos {
	float:left;
	margin:0; padding:0;
} #header h1 {
	margin:0; padding:0;
} ul#topNavi {
	float:right;
	margin:0 5px 0 0; padding:0;
	list-style:none;
	text-align:right;
} ul#topNavi li {
	float:left;
	width:105px;
	margin:0; padding:0;
	border:none;
} ul#navi {
	clear:both;
	width:900px; height:40px;
	margin:0; padding:0;
	list-style:none;
} ul#navi li {
	float:left; height:40px;
	margin:0; padding:0;
	border:none;
} #title {
	clear:both;
	width:900px;
	margin:0; padding:0;
} #title h1 {
	margin:0; padding:1px 0;
} #pagepath {
	width:900px; height:30px;
	margin:0; padding:0;
	background-color:#DBD8C5;
	font-size:0.9em; letter-spacing:2px;
} #pagepath .pagepathTxt {
	float:left;
	width:600px;
	margin:5px 10px; padding:0;
	text-align:left; line-height:1.8em;
	color:#494949;
} #pagepath .textsizeBox {
	float:right;
	width:250px;
	margin:5px 10px; padding:0;
} #pagepath .textsizeBox ul {
	margin:0; padding:0;
} #pagepath .textsizeBox li {
	float:right;
	margin:0 3px 0 0; padding:0;
} #pagepath .textsizeBox li.caption {
	line-height:1.8em;
} #pagepath .textsizeBox li.markL, li.markM, li.markS {
	width:20px; height:20px;
	border:1px solid;
}
#pagepath .textsizeBox li.markS { border-color:#DBD8C5; }
#pagepath .textsizeBox li.markM { border-color:#66977D; }
#pagepath .textsizeBox li.markL { border-color:#DBD8C5; }

#main {
	width:880px;
	margin:20px 0; padding:0 10px;
}

.pageTop {
	clear:both;
	width:870px;
	margin:20px auto 5px auto; padding:0;
	text-align:right;
} #footerNavi {
	width:900px;
	margin:0; padding:0;
	border-top:1px solid #ADADAD;
} #footerNavi ul {
	float:left;
	width:250px;
	margin:0 25px; padding:0 0 20px 0;
	text-align:left; color:#737373;
} #footerNavi li.cap {
	margin:8px 0 6px 0; padding:4px 0;
	list-style-type:none; list-style-position:outside;
	border-bottom:1px solid #CACACA;
	text-indent:2px;
	font-size:1.0em; line-height:1;
	font-weight:bold; letter-spacing:2px;
} #footerNavi li {
	margin:0 0 6px 4px; padding:0;
	list-style:disc inside;
	font-size:1.0em; line-height:1; letter-spacing:2px;
} #footerLink {
	clear:both;
	margin:0; padding:5px 0;
	background-color:#0C4627;
	font-size:1.0em; letter-spacing:2px; text-align:right;
	color:#D0D0D0;
} #footerLink p {
	margin:0 10px 0 0; padding:0;
} #footerLink a {
	color:#D0D0D0;
} #copyright {
	margin:5px auto 10px auto; padding:0;
}