@charset "ISO-8859-1";

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	width: 100%;
	height: 100%;
	color:#323232;
	background-color:#fff;
	text-align:center;
}

hr {
	display:none;
}

img {
	border:0px;
}

ul, ol {
	list-style:none;
}

.clear {
	clear:both;
	font-size:1px;
}

.hidden {
	display:none;
}


a {
	color:#004fa2;
	text-decoration:none;
}
a:link, a:visited, a:active {
	color:#004fa2;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

div.container {
	position:relative;
	min-height: 100%;
	width:410px;
	margin:0 auto;
	text-align:left;
}

* html div.container {
	height:100%;
}


/* --------------------------------------------- */

div.contents {
	padding: 20px 20px 0 20px;
}

/* .header ------------------------------------- */


div.contents div.header {
	padding-bottom:30px;
}

div.contents div.header div.logo {
	float:left;
}

div.contents div.header h1 {
	float:right;
	text-align:right;
}

/* .main ------------------------------------- */

div.contents div.main {
	padding-bottom:45px;
}

div.contents div.main h2.leadTitle {
	width:185px;
	height:10px;
	color:#004fa2;
	font-size:70%;
	margin-bottom:4px;
}

div.contents div.main p.lead {
	width:370px;
	height:50px;
	line-height:120%;
}

div.contents div.main h3 {
	width:370px;
	height:37px;
	color:#004fa2;
	font-size:80%;
}

* html div.contents div.main h3 {
	height:26px;
}



div.contents div.main ol,
div.contents div.main li,
div.contents div.main dl {
	margin-top:0;
	padding-top:0;
}

div.contents div.main strong {
	font-weight:bold;
}

div.contents div.main dt {
	padding-left:18px;
	padding-bottom:6px;
}

div.contents div.main dt span{
	display:none;
}
div.contents div.main dt span .b{
	display:none;
}

* html div.contents div.main dt {
	height:1em;
}

/* marker type1 start ------------------------------------ */

div.contents div.main dt.mark01 {
	background:url(../images/mark01.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark02 {
	background:url(../images/mark02.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark03 {
	background:url(../images/mark03.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark04 {
	background:url(../images/mark04.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark05 {
	background:url(../images/mark05.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark06 {
	background:url(../images/mark06.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark07 {
	background:url(../images/mark07.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark08 {
	background:url(../images/mark08.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark09 {
	background:url(../images/mark09.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark10 {
	background:url(../images/mark10.gif) 0 1px no-repeat;
}

/* marker type1 end ------------------------------------ */


/* marker type2 start ------------------------------------ */

div.contents div.main dt.mark01b {
	background:url(../images/mark01b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark02b {
	background:url(../images/mark02b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark03b {
	background:url(../images/mark03b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark04b {
	background:url(../images/mark04b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark05b {
	background:url(../images/mark05b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark06b {
	background:url(../images/mark06b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark07b {
	background:url(../images/mark07b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark08b {
	background:url(../images/mark08b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark09b {
	background:url(../images/mark09b.gif) 0 1px no-repeat;
}
div.contents div.main dt.mark10b {
	background:url(../images/mark10b.gif) 0 1px no-repeat;
}

/* marker type2 end ------------------------------------ */

div.contents div.main dt a {
	padding-right:8px;
	background:url(../../common/images/arrow2.gif) bottom right no-repeat;
}

div.contents div.main dd {
	padding-bottom:17px;
}

div.contents div.main div.breakline {
	padding-bottom:17px;
}


/* .footer ------------------------------------- */

div.contents div.footer {
	position:absolute;
	bottom:0;
	padding-bottom:18px;
	width: 370px;
}

div.contents div.footer div.copyright {
	height:10px;
	float:right;
	line-height:10px;
	color:#666;
}

div.contents div.footer div.pageup {
	width:64px;
	height:10px;
	float:left;
}

div.contents div.footer div.pageup a {
	width:64px;
	height:10px;
	display:block;
}
