/* =import 
----------------------------------------------*/
@import url(base.css);
@import url(reset.css);

@media screen {

/* link
------------------------------------------- */
a:link{ color:#60839d; text-decoration:none; }
a:hover{ color:#60839d; text-decoration:underline; }
a:visited{ color:#60839d; text-decoration:underline; }

/* hn
------------------------------------------- */
h1{
position:absolute;
top:27px;
left:9px;
}
.submit{
position:absolute;
top:29px;
right:3px;
}
h2{
position:absolute;
top:0;
left:9px;
color:#ffffff;
font-weight:100;
}
h3{
border-left:#127ece solid 5px;
border-bottom:#127ece solid 1px;
color:#055895;
padding:10px;
margin-bottom:10px;
}
#right_container li,
#right_container p{
margin-bottom:10px;
}
#right_container img{
margin-bottom:5px;
}
#right_container .text{
font-size:90%;
text-align:left;
display:block;
line-height:1.2em;
}
#footer_container p{
padding:20px 0;
text-align:center;
}
#footer_container p a{
color:#000000;
text-decoration:none;
}
.section{
overflow:hidden;
height:auto;
}
.section img{
float:left;
margin:0 15px 5px 0;
}
.section p{
margin-bottom:15px;
}


/* detail_box
------------------------------------------- */
.detail_box{
width:100%;
font-size:100%;
border-top:#9ad69a solid 1px;
border-left:#9ad69a solid 1px;
margin-bottom:15px;
}
.detail_box th{
background:#e6ffe6;
border-right:#9ad69a solid 1px;
border-bottom:#9ad69a solid 1px;
color:#026300;
padding:8px;
}
.detail_box td{
background:#ffffff;
border-right:#9ad69a solid 1px;
border-bottom:#9ad69a solid 1px;
padding:8px;
}

}

/* 印刷用
-------------------------------------------------------- */
@media print {
/* link
------------------------------------------- */
a:link{ color:#000000; text-decoration:underline; }
#right_container ul{ display:none; }
h2{
font-weight:100;
font-size:9pt;
}
h3{
padding:10pt 0;
color:#055895;
font-size:12pt;
}
.submit{
display:none;
}
.section img{
margin-bottom:15px;
}

.section p{
margin-bottom:15px;
}

#right_container .text{
font-size:9pt;
text-align:left;
display:block;
padding:5pt 0;
display:block;
}

#footer_container p{
padding:20pt 0;
color:#aaaaaa;
}
#footer_container p a{
color:#aaaaaa;
text-decoration:none;
}

/* detail_box
------------------------------------------- */
.detail_box{
width:99%;
font-size:100%;
border-top:#9ad69a solid 1px;
border-left:#9ad69a solid 1px;
margin-bottom:15px;
}
.detail_box th{
background:#e6ffe6;
border-right:#9ad69a solid 1px;
border-bottom:#9ad69a solid 1px;
color:#026300;
padding:8px;
}
.detail_box td{
background:#ffffff;
border-right:#9ad69a solid 1px;
border-bottom:#9ad69a solid 1px;
padding:8px;
}

}

