@charset "Shift_JIS";


/* =========================================================
resert
========================================================= */
* {
	padding: 0;
	margin: 0;
}

html {
	line-height: 1.5em;
	font-family: "‚l‚r ƒSƒVƒbƒN";
}

body {
	background: #FFF;
	color: #000;
}


* html body
{
  /* IE6 */
  font-size:100%; 
}

*:first-child + html body{
  /* IE7 */
  font-size:100%;
}

/*
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
*/

img {
	border: none;
	vertical-align: bottom;
}

em,
address {
	font-style: normal;
}

/* =========================================================
wrapper
========================================================= */
#wrapper {
	width: 100%;
	text-align: center;
}

/* =========================================================
container
========================================================= */
#wrapper div#container {
	width: 590px;
	margin: 0 auto;
}


/* =========================================================
header
========================================================= */
#wrapper div#container div#header {
	margin: 15px 0 70px;
}

#wrapper div#container div#header div#title {
	overflow: hidden;
	zoom: 1;
	margin: 0 auto 35px;
	text-align: center;
}



#wrapper div#container div#header div#headerBottom {
	overflow: hidden;
	zoom: 1;
}


#wrapper div#container div#header div#headerBottom div#titleText {
	float: right;
	width: 520px;
}

#wrapper div#container div#header div#headerBottom div#titleText h1 {
	color: #0000FF;
	font-size: 100%;
	text-align: center;
	margin-bottom: 10px;
}

#wrapper div#container div#header div#headerBottom div#titleText p {
	text-align: right;
	line-height: 1.6;
}

#wrapper div#container div#header div#headerBottom div#titleText p em {
	font-weight: bold;
}

#wrapper div#container div#header div#headerBottom table#grade {
	float: left;
	background:#ffffdd;
}

#wrapper div#container div#header div#headerBottom table#grade td {
	padding: 3px 5px;
	font-size: 150%;
	font-weight: bold;
	color:#FF0000;
	white-space:nowrap;
}

/* =========================================================
main
========================================================= */
#wrapper div#container div#main {
	text-align: left;
}

#wrapper div#container div#main h2 {
	color:#0000FF;
	font-size:100%;
	margin-bottom: 2em;
}

#wrapper div#container div#main p {
	text-indent: 1em;
	margin-bottom: 1.7em;
}

#wrapper div#container div#main h3 {
	color:#008000;
	font-size:100%;
	margin-bottom: 1em;
}

/* =========================================================
footer
========================================================= */
#wrapper div#container div#footer {
	margin-top: 40px;
}

#wrapper div#container div#footer div#pager {
	overflow: hidden;
	zoom: 1;
	margin-top: 20px;
	text-align:center;
}

#wrapper div#container div#footer div#pager p {
	float: left;
	width: 285px;
	text-align: center;
}

#wrapper div#container div#footer p#close {
	margin: 40px auto 10px;
	text-align: center;
}

#wrapper div#container div#footer div#pagerSingle p {
	width: 285px;
	margin: 20px auto 0;
	text-align: center;
}

/* =========================================================
module
========================================================= */
#wrapper div#container div#main p.caption02 {
	color:#008000;
	margin-bottom: 0.5em;
}

#wrapper div#container div#main p.caption {
	margin-bottom: 0.5em;
	text-indent: 0;
}

#wrapper div#container .nonIndent {
	text-indent: 0!important;
}


#wrapper div#container div#main p {
	text-indent: 1em;
	margin-bottom: 1.7em;
}


#wrapper div#container div#layout01 {
	overflow: hidden;
	zoom: 1;
	width: 590px;
	margin-bottom: 2em;
}

#wrapper div#container div#layout01 div {
	float: left;
	width: 225px;
}

#wrapper div#container div#layout01 p {
	text-indent: 0;
	margin-bottom: 6px;
}


#wrapper div#container div#layout01 p.leftArea {
	float: right;
	width: 359px;
	text-indent: 0;
}


#wrapper div#container div#layout01 div dl dd {
	padding-top: 5px;
	font-size: 88%;
}


#wrapper div#container div#main .marginDouble {
	margin-bottom: 3em!important;
}

#wrapper div#container div#main .marginB1em {
	margin-bottom: 1em!important;
}


