@charset "Shift_JIS";

body,td {
font-size: 12px;
color: #626262;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif, Verdana, Arial;
line-height: 160%;
}
body {
background-color: #ECEADD;
margin: 0px;
padding: 0px;
}

table.container {
background-image: url(img/bg.jpg);
background-repeat: repeat-y;
padding-bottom: 10px;
border: 0px
}

/* -------------------------------------------------------------------  */
a:link {
color: #6EB92C;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #6EB92C;
}
a:hover {
text-decoration: underline;
color: #00273D;
}
a:active {
text-decoration: none;
color: #FA2000;
}

/* -------------------------------------------------------------------  */
table.header {
background-color: #F1EDE2;
background-image: url(img/header_bg.gif);
background-repeat: repeat-x;
height: 72px;
border: 0px
}

.logo {
margin: 10px 0px 8px 18px;
vertical-align: top;
}

.contact {
margin: 10px 8px 44px 0px;
float: right;
vertical-align: top;
}

table.navi {
margin: 0 auto 20px auto;
border: 0px
}

/* -------------------------------------------------------------------  */
.footer {
background-image: url(img/footer_bg.jpg);
background-repeat: no-repeat;
width: 716px;
height: 55px;
border: 0px;
margin: 0 auto;
}

.f_menu {
font-size: 10px;
line-height: 110%;
text-align: center;
color: #00273D;
padding-bottom: 4px;
}

table.footer a {
color: #00273D;
text-decoration: none;
}

table.footer a:hover,
table.footer a:hover {
color: #6EB92C;
text-decoration: underline;
}

.copy {
font-size: 10px;
line-height: 110%;
text-align: center;
color: #A0A0A0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom: 4px;
}

/* -------------------------------------------------------------------  */
.pagetop a {
background-image: url("../common/img/arrowtop.gif");
background-repeat: no-repeat;
background-position: right center;
padding-right: 15px;
font-size: 10px;
float: right;
margin-right: 40px;
}

/* -------------------------------------------------------------------  */
#title {
margin: 0 0 10px 40px;
}

#mainbox {
width: 530px;
margin: 0 auto 20px auto;
}

#main_leftbox {
width: 245px;
margin-right: 15px;
float:left;
}

#main_rightbox {
width: 245px;
float: right;
}

.f_small {
font-size:10px;
line-height: 160%;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif, Verdana, Arial;
}

.f_r {
color: #EA5433;
}

.bold_r {
color: #EA5433;
font-weight: bold;
font-size: 14px;
line-height: 160%;
}

.list_g {
color: #6EB92C;
font-weight: bold;
font-size: 12px;
line-height: 150%;
background-image: url("../common/img/square_g.gif");
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 11px;
text-decoration:none;
margin:0;
}

.point {
color: #6EB92C;
font-weight: bold;
font-size: 14px;
background-image: url("../common/img/arrow.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
margin-bottom: 25px;
}

.tri_g {
color: #00273D;
font-size: 10px;
line-height: 160%;
background-image: url("../common/img/arrow_g.gif");
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 9px;
margin-bottom: 20px;
}

/* -------------------------------------------------------------------  */
.m30 {
margin: 30px 0;
}

.m_btm30 {
margin-bottom: 30px;
}

.m20 {
margin: 20px 0;
}

.m_btm20 {
margin-bottom: 20px;
}

.m15 {
margin: 15px 0;
}

.m_btm15 {
margin-bottom: 15px;
}

.m10 {
margin: 10px 0;
}

.m_btm10 {
margin-bottom: 10px;
}

.m5 {
margin: 5px 0;
}

/* -------------------------------------------------------------------  */
table.main {
width:530px;
margin:0 auto 20px auto;
padding:0;
line-height:160%;
}

td.normal {
border-top: 1px dotted #8A9AA2;
line-height:160%;
padding: 5px;
}

td.item {
border-top: 1px dotted #8A9AA2;
line-height:160%;
padding: 5px;
margin-right: 20px;
color: #00273D;
vertical-align: top;
}

td.end {
border-bottom: 1px dotted #8A9AA2;
}

td.wid80 {
width: 80px;
}

td.wid110 {
width: 110px;
}

td.wid120 {
width: 120px;
}

/* -------------------------------------------------------------------  */
td.item2 {
background-color: #F0ECDE;
border-top: 1px solid #FFF;
border-bottom: 1px solid #C8C2BB;
line-height:160%;
padding: 6px;
margin-right: 20px;
vertical-align: top;
}

td.item3 {
background-color: #BBB48C;
color: #FFF;
font-weight: bold;
border-top: 1px solid #FFF;
border-bottom: 1px solid #C8C2BB;
padding: 3px 0 3px 20px;
}

td.in {
background-color: #FFF;
border-top: 1px solid #FFF;
border-bottom: 1px solid #C8C2BB;
line-height:160%;
padding: 6px;
margin-right: 20px;
}

td.top {
border-top: 1px solid #C8C2BB;
}









/* clearfix--------------------------------------------------------- */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

.clearfix {zoom:100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */