@charset "utf-8";

*{ margin:0; padding:0; }
html body{_text-align: center; }
.bold { font-weight:bold; }
.normal { font-weight:normal !important; color:#333 !important; }
.normal_12 { font-weight:normal; color:#333; font-size:12px; }
.normal_14 { font-weight:normal; color:#333; font-size:14px; }
.marker_yellow_hoso { background: linear-gradient(transparent 70%, #ffff66 0%); }

/* link style */
.topage{
clear:both;
height:16px;
padding:0 0 0 16px;
background:url(/item/arrow_topage.gif) center left no-repeat;
}

.topage_gr{
clear:both;
height:16px;
padding:0 0 0 16px;
background:url(/item/arrow_topage_gr.png) center left no-repeat;
}

.topage_big {
clear: both;
height: 16px;
padding: 0 0 0 22px;
background: url(/item/link.png) center left no-repeat;
}

.link_gr{
clear:both;
height:16px;
padding:0 0 0 1.5em;
background:url(/item/arrow_link_gr.png) center left no-repeat;
}

.link_gr_top{
clear:both;
padding:0 0 0 1.5em;
background:url(/item/arrow_link_gr.png) center left no-repeat;
line-height:1.2em;
display:block;
margin:13px 0;
}

.topage_white{
clear:both;
height:16px;
padding:0 0 0 16px;
background:url(/item/arrow_topage_white.png) center left no-repeat;
}

.topagetop{
display:block;
float:right;
margin:-1.5em 0 3.5em 0;
padding:1px 0 0 18px;
font-size:12px;
background:url(/item/arrow_totop.gif) center left no-repeat;
}

.pro-topagetop{
display:block;
margin:0 0 3em 0;
padding:0;
font-size:12px;
background:url(/item/arrow_totop.gif) 540px 0 no-repeat; 
width:630px;
}

.lp-topagetop{
display:block;
margin:0 0 3em 0;
padding:0;
font-size:12px;
background:url(/item/arrow_totop.gif) 850px 0 no-repeat; 
width:940px;
}

.nextpage{
clear:both;
width:30px;
height:16px;
padding:0 16px 0 0;
font-size:1em;
background:url(/item/arrow_next.gif) center right no-repeat;
}

.prevpage{
clear:both;
width:30px;
height:16px;
padding:0 0 0 16px;
font-size:1em;
background:url(/item/arrow_prev.gif) center left no-repeat;
}

.topagedown{
clear:both;
margin-left:2px;
padding:1px 0 0 19px;
background:url(/item/arrow_topagedown.gif) center left no-repeat;
}

.pdfdl{
clear:both;
margin-left:2px;
padding:1px 0 0 21px;
background:url(/img/icon_adobe.gif) center left no-repeat;
line-height:2em;
}

.alpha80:hover{
filter: alpha(opacity=80);
-ms-filter: alpha(opacity=0.8);
opacity: 0.8;
}

/* list */
ul.kome { list-style-type: none; margin-left:1em !important ;margin-top:1em !important ; font-size:13px;}
ul.kome li:before { content: '※'; margin-left:-1em; }

/* Header */
div#header_link { text-align:right; font-size:12px; }
div#header_box {padding:5px 0; margin-bottom:15px; height:60px; }
div#header_box img#hmk_logo { float:left; }
div#header_box p#hmk_txt { float:left; width:525px; font-size:12px; margin:18px 0 0 25px; display:block; }
div#header_box div#sns_search { padding:8px 0 0 0; width:195px;float: left; }

/* ----------- Fotter ----------- */
#fotter{
clear:both;
margin:1em auto 0 auto;
padding:0.5em 0;
width:1000px;
font-size:0.9em;
}

#fotter940{
clear:both;
margin:1em auto 0 auto;
padding:0.5em 0;
width:940px;
font-size:0.9em;
}
.fotter_banner { text-align:center; margin:2em 0; }
#fotter_sitemap { background-color:#d9d9d9;padding:5px 0 0 0; height:290px; }
div.fot_column { float:left; padding-right:30px; }
div.fot_column p { line-height:2.2em; font-size:13px; }
.fotter_bottom { background-color:#00744B; }
.fotter_box { width:1000px; margin:0 auto; color:#FFF; font-size:12px; padding:28px 0; line-height:1.7em; text-align:center;}
.fotter_box a { color:#FFF; }
.fotter_box a:hover { color:#FFF; text-decoration:underline; }
#fotter p{ margin:3px 0;}
#fotter table tr td.height-sp { height:30px; }
#fotter p{ margin:3px 0;}
html #fotter table tr td{ _font-size:0.7em; }/* - IE6 - */
*html #pro-fotter table tr td{font-size:0.7em;}/* - IE6 - */
