@charset "UTF-8";

/*共通*/
html,
body {
height: 100%;
}

body {
background-color:#FFFFFF;
}

/*------------layout------------*/
#wrapper {
width:100%;
margin:0px auto;
height:100%;
min-height:100%;
position:relative;
font-size:107%;
}

/* ModernBrowser ONLY */
body > #wrapper {
height:auto;
}

#container {
position:relative;
width:487px;
margin:0px auto;
padding-bottom:68px;
text-align:left;
}

#header {
width:487px;
height:79px;
margin:0px auto;
overflow:hidden;
}

#main {
width:487px;
height:auto;
margin:0px auto;
overflow:hidden;
}

#footer {
width:100%;
height:68px;
position:absolute;
bottom:0;
overflow:hidden;
background:url(../images/common/line_footer.gif) left bottom repeat-x;
}

/*------------header------------*/
#header h1 {
width:230px;
height:67px;
float:left;
}

#header .closeBtn {
width:73px;
height:25px;
float:right;
margin-top:27px;
}

/*------------main contents------------*/

#main {
width:487px;
margin-bottom:38px;
}

#main .closeBtn {
text-align:center;
}

/*------------footer------------*/
#footer .inner {
width:487px;
height:30px;
margin:0px auto;
}

#footer #copyright {
width:314px;
float:right;
margin-top:17px;
}

/* a */
a:link {
color:#276fc1;
text-decoration:underline;
}

a:visited {
color:#276fc1;
text-decoration:underline;
}

a:hover {
color:#d44d35;
text-decoration:underline;
}

a:active {
color:#276fc1;
text-decoration:underline;
}

/*common*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size:107%;
font-weight: normal;
}

/*pagetop*/
.pagetop {
clear:both;
/*text-align:right;
margin-bottom:10px;*/
text-align:right;
height:auto;
margin:0px auto 10px auto;
width:487px;
}

.pagetop a {
padding-left:13px;
background:url(../images/common/arrow_type3.gif) 0% 50% no-repeat;
}

/*中身*/
#main h2 {
background:url(../images/common/st_487_top.gif) 0 0 no-repeat;
min-height:32px;
_height:32px;
margin-bottom:20px;
font-size:114%;/*15pxに相当*/
color:#FFFFFF;
font-weight:bold;
}

#main h2 span {
background:url(../images/common/st_487_bottom.gif) 0% 100% no-repeat;
padding-left:34px;
padding-top:4px;
min-height:28px;
_height:28px;
display:block;
}

#main h3 {
background:url(../images/common/mark_circle.gif) 0px 6px no-repeat;
padding-left:19px;
font-weight:bold;
}

#main .inner {
width:460px;
margin:0 auto;
}

table {
width:100%;
border:1px solid #d8d8d8;
margin-bottom:30px;
}

th {
border:1px solid #ffffff;
background:#5a93d7;
color:#ffffff;
text-align:center;
padding:6px 10px;
width:60px;
}

td.references {
background:#ebebeb;
color:#333333;
text-align:left;
}

td {
border:1px solid #ffffff;
background:#ebebeb;
color:#333333;
padding:6px 10px;
}

td.page {
width:40px;
text-align:center;
}

td.title ul li {
margin-left:20px;
list-style:decimal;
}


/*印刷用*/
@media print{

table,
table th,
table td{
border:1px solid #999999;
}

}