@charset "UTF-8";

body {
	line-height: 160%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic";
	color:#fff;
	font-size:12px;
	background:#000;
}

html,body{
width:100%;
height:100%;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,dl,ul,form,textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:normal;
}

ul { list-style-type: none; }
fieldset { border: none; }
strong { font-size: 1em; }
em { font-style: normal; font-weight: bold; }
address{ font-style:normal; font-size: 7px; position:fixed; right: 5px; bottom: 5px;}

a {	color:#fff; }
a:visited {	color:#fff; }
a:active, a:hover {	color:#ccc; }
a img { border-width: 0px; border:none;}
a { outline:none; }
img { -ms-interpolation-mode: bicubic; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*IE6 hack*/
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

.clear { clear: both; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.f_left {float:left ;}
.f_right { float:right; }
.marign0{ margin:0; }
.m_auto { margin:auto; }
.m_bottom { margin-bottom:10px; }
.m_bottom2 { margin-bottom:20px; }
.m_bottom4 { margin-bottom:40px; }
.m_left { margin-left:20px; }
.m_right { margin-right:20px; }
.m_top { margin-top:10px; }
.m_top2 { margin-top:20px; }

.con { padding:0 20px; }

/* カラー _____________________ */
.red { color: #C8000C; }
.yellow { color: #C0B215; }
.orange { color: #FB7300; }
.blue { color: #C0B215; }
.green { color: #4F6443; }

/* フォント _____________________ */
.small { font-size:10px; }
.small2 { font-size:8px; }
.big { font-size:14px; }
.big2 { font-size:16px; }
.big3 { font-size:18px; }
.bold { font-weight:bold; }


/* script _____________________ */
.base_jpg {}
.base_gif {}
.base_png {}
.top_jpg {}
.top_gif {}
.top_png {}
.con_jpg {}
.con_gif {}
.con_png {}
.btn img {}

/* header */
#h_wrap_all{position:fixed; bottom:0; left:0; width:100%; height:114px; z-index:100;}
#h_top_section{ height: 34px;}
#h_top_section ul{ float:right; margin-bottom:0;}
#h_top_section ul li{ height:34px; float: left; display: block; position: relative; margin-right:10px; margin-bottom:0;}

#h_wrap{ width:100%; height:80px; background-color:#000; background: url(../img/bg.png) repeat-x; overflow:hidden;}
#header{ height:62px; padding-top:5px;}
#header h1{ margin-right:10px; margin-left:5px; position: relative; float: left;}
#header ul li{ float: left; position: relative; display: block; margin-right: 10px;}
#navi51, #navi52, #navi53{ margin-bottom: 1px;}
ul#navi_company{ margin-right:10px;}
ul#navi_company li{font-size:11px;}