@charset "utf-8";

h1, h2 { display: none; }

p, strong { 
margin: 0;
font: 13px "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; 
line-height: 150%; 
color: #555555;
}




li { 
margin: 0;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; 
color: #555555;
}

dl { margin: 0; color: #555555; }


dt, dd {
margin: 0; /* 横並びにする時に、この margin が重要 */
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
font-size: 13px;
line-height: 150%;
}


a:focus { outline:none; }

a:link    { color: #555555; }
a:visited { color: #555555; }
a:hover   { color: #7B5300; }

img { border: none; }
.ie img { display: block; }


table {
border-collapse: collapse;
}

td {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
color: #555555;
border-spacing: 0;
}



/*=========================== JUST FOR A LINE OF GRADIENT EDGED LINE===========================*/

#sparate {
clear: both;
margin: 10px 0 0 0;
width: 840px;
height: 12px;
background: url(../images/top/bar_gradient.gif) no-repeat top center;
font-size: 1px;
}



/*=========================== TOP FOOTER ===========================*/

#footer {
position: relative;
margin: 0 auto 0 auto;
padding: 0 29px 0 29px;
background: #FFFFFF url(../images/top/footerlink-bg.gif) repeat-x top left;
width: 840px;
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}


/*==== MARK FO JTAA OF HARF ====*/
#mark {
position: absolute;
top: -26px;
left: 433px;
width: 51px;
height: 26px;
}


/*==== BREAD LIST ====*/
#bread {
position: relative;
width: 400px;
height: 60px;
}


#bread-list {
position: absolute;
top: 13px;
left: 0px;
width:490px;
}

ul#bread-list { margin: 0; padding: 0; }

ul#bread-list li {
float: left;
padding-right: 10px;
list-style: none;
font-size: 10px;
}

.list-arrow { padding-left: 13px; background: url(../images/arrow_list.gif) no-repeat 0 2px; }

#bread-list a:link    { color: #666666; text-decoration: none; }
#bread-list a:visited { color: #666666; text-decoration: none; }
#bread-list a:hover   { color: #7B5300; text-decoration: underline; }


#totop {
position: absolute;
top: 10px;
left: 720px;
width: 93px;
height: 9px;
}

.ie #totop { top: 13px; }


/*==== INSIDE FOOTER ====*/
#footer-innerlink {
padding: 0 0 20px 0;
width: 840px;
}

.innerlink-box, .innerlink-box2 {
float: left;
width: 123px;
}

.innerlink-box {
margin: 0 20px 0 0;
}

.ie .innerlink-box img { display: block; } /* IE */



.innerlink-box ul,
.innerlink-box2 ul {
margin: 0;
padding: 5px 0 0 0;
}

.innerlink-box li,
.innerlink-box2 li { 
padding-bottom: 10px;
list-style: none; 
font-size: 11px; 
line-height: 130%;
}


.innerlink-box img,
.innerlink-box2 img {
margin: 0 0 4px 0;
}

.innerlink-box a:link,    .innerlink-box2 a:link    { color: #666666; text-decoration: none; }
.innerlink-box a:visited, .innerlink-box2 a:visited { color: #666666; text-decoration: none; }
.innerlink-box a:hover,   .innerlink-box2 a:hover   { color: #7B5300; text-decoration: underline; }


/*==== NERY BOTTOM OF PAGE ====*/
#end {
clear: both;
margin: 20px auto 0 auto;
padding: 0 0 40px 0;
width: 900px;
text-align: center;
}


.copyright {
padding: 8px 0 0 0;
font-size: 10px;
color: #A2A2A2;
}

.gt {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}



/*=========================== COMMON ===========================*/

.num-g { font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; font-weight: normal; font-style: italic; }

.em-red { color: #FF3333; }
.em-redb { color: #FF3333; font-weight: bold; }
.em-none { font-weight: bold; }
.em-gold { font-weight: bold; color: #7B5300; }
.em-line { text-decoration: underline; }
.em-not  { text-decoration: line-through; }

.d-line { text-decoration: line-through; }

.btn-w93 {
width: 93px;
height: 20px;
border: none;
}

.cut { clear: both; }
.noShow { display: none; }
.pngFix { behavior: expression(IEPNGFIX.fix(this)); }


.sp-mb-ctrl01 { margin-bottom: 10px; }
.sp-mb-ctrl02 { margin-bottom: 13px; }
.sp-mb-ctrl03 { margin-bottom: 15px; }
.sp-mb-ctrl04 { margin-bottom: 17px; }
.sp-mb-ctrl05 { margin-bottom: 19px; }
.sp-mb-ctrl06 { margin-bottom: 20px; }
.sp-mb-ctrl07 { margin-bottom: 23px; }
.sp-mb-ctrl08 { margin-bottom: 25px; }
.sp-mb-ctrl09 { margin-bottom: 27px; }
.sp-mb-ctrl10 { margin-bottom: 29px; }
.sp-mb-ctrl11 { margin-bottom: 30px; }
.sp-mb-ctrl12 { margin-bottom: 35px; }
.sp-mb-ctrl13 { margin-bottom: 40px; }
.sp-mb-ctrl14 { margin-bottom: 50px; }


.sp-pb-ctrl01 { padding-bottom: 10px; }
.sp-pb-ctrl02 { padding-bottom: 13px; }
.sp-pb-ctrl03 { padding-bottom: 15px; }
.sp-pb-ctrl04 { padding-bottom: 17px; }
.sp-pb-ctrl05 { padding-bottom: 19px; }
.sp-pb-ctrl06 { padding-bottom: 20px; }
.sp-pb-ctrl07 { padding-bottom: 23px; }
.sp-pb-ctrl08 { padding-bottom: 25px; }
.sp-pb-ctrl09 { padding-bottom: 27px; }
.sp-pb-ctrl10 { padding-bottom: 29px; }
.sp-pb-ctrl11 { padding-bottom: 30px; }
.sp-pb-ctrl12 { padding-bottom: 35px; }
.sp-pb-ctrl13 { padding-bottom: 40px; }
.sp-pb-ctrl14 { padding-bottom: 50px; }

.sp-mu-ctrl01 { margin-top: 10px; }
.sp-mu-ctrl02 { margin-top: 13px; }
.sp-mu-ctrl03 { margin-top: 15px; }
.sp-mu-ctrl04 { margin-top: 17px; }
.sp-mu-ctrl05 { margin-top: 19px; }
.sp-mu-ctrl06 { margin-top: 20px; }
.sp-mu-ctrl07 { margin-top: 23px; }
.sp-mu-ctrl08 { margin-top: 25px; }
.sp-mu-ctrl09 { margin-top: 27px; }
.sp-mu-ctrl10 { margin-top: 29px; }
.sp-mu-ctrl11 { margin-top: 30px; }
.sp-mu-ctrl12 { margin-top: 35px; }
.sp-mu-ctrl13 { margin-top: 40px; }
.sp-mu-ctrl14 { margin-top: 50px; }


.sp-pu-ctrl01 { padding-top: 10px; }
.sp-pu-ctrl02 { padding-top: 13px; }
.sp-pu-ctrl03 { padding-top: 15px; }
.sp-pu-ctrl04 { padding-top: 17px; }
.sp-pu-ctrl05 { padding-top: 19px; }
.sp-pu-ctrl06 { padding-top: 20px; }
.sp-pu-ctrl07 { padding-top: 23px; }
.sp-pu-ctrl08 { padding-top: 25px; }
.sp-pu-ctrl09 { padding-top: 27px; }
.sp-pu-ctrl10 { padding-top: 29px; }
.sp-pu-ctrl11 { padding-top: 30px; }
.sp-pu-ctrl12 { padding-top: 35px; }
.sp-pu-ctrl13 { padding-top: 40px; }
.sp-pu-ctrl14 { padding-top: 50px; }


.sp-pub-bor01 { padding: 10px 0 10px 10px; border-bottom: 1px solid #D6D6D6; font-weight: bold; color: #FF3333; }


.as-h01,
.as-h02 {
display: block;
margin: 0 0 20px 0;
padding: 7px 20px;
border: 1px solid #D6D6D6;
background-color: #FEF8E2;
}

.as-h01 { font-weight: bold; }

.articles-block:after,
.articles-block2:after,
.to-np:after,
#articles:after,
#sub-navi-bg:after,
#container-sub:after,
#footer:after,
#footer-innerlink:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


* html .articles-block,
* html .articles-block2,
* html .to-np,
* html #articles,
* html #sub-navi-bg,
* html #container-sub,
* html #footer,
* html #footer-innerlink {
display:inline-block;
}










