/*==========================================================*/
/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align:left;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:100;font-size:13px;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a { outline: 0;}

/*==========================================================*/
/* initialize */
body {
    font-family: "���C���I", Meiryo, Osaka, "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
    font-size: 12px;
	line-height:1.5;
	font-weight:100;
	*font-size:small;
	*font:x-small;
	color:#222222;
	height:100%;
}
* html .iepngfix {behavior: url("/static/htc/iepngfix.htc");}
* html .iepngfix2 {behavior: url("/static/htc/iepngfix2.htc");}
/* * html img {behavior: url("/static/htc/iepngfix2.htc");} */
*html body {behavior:url("/static/htc/csshover.htc");}
.clearfix:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{display: inline-block;}
*html .clearfix {height : 1%;}
.clearfix{display: block;}

div:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
div{display: inline-block;}
*html div {height : 1%;}
div{display: block;}

ul{list-style-type: none ;}

a{
display:inline-block;
color:#43894c;
text-decoration: none;
}

a:visited{color:#898989;}
a:hover{color:#d4d9dc;}
a.btn {
    display: block;
    height: 100%;
    text-indent: -9999px;
    width: 100%;
}

/*==========================================================*/
/* body */

html, body {
	height: 100%;
	text-align:center;
	margin:0;
	padding:0;
	overflow:auto;
}

body > #container {
	height: auto;
}

#container {
	height:100%;
	min-height: 100%;
	height:auto !important;
}

#contents {
	padding-bottom:80px;
}

/*==========================================================*/
/* wrapper */

#wrapper{
	width:1000px;
	margin: 20px auto 0 auto;
	padding: 0 5px 0 5px;
	background:#FFF;
	height:100%;
}

#wrapper h2.titleL {
    font-size: 16px;
    font-weight: bold;
    margin-bottom:10px;
}

#wrapper a{
	color:#333333;
	text-decoration:underline;
}

/*==========================================================*/
/** headerWrapper **/

#header{
    width:1000px;
    padding: 7px 0px 10px;
    margin: 0 auto;
}

#header .header_left{
    float: left;
    width: 377px;
}

#header .header_right{
    float: right;
    width: 50%;
}

#header h1 {
    float:left;
    width: 156px;
    height:65px;
}

#header h1 a{
    display:block;
    text-indent:-9999px;
    width:156px;
    height:65px;
    cursor: pointer;
}

#header h1#siteLogo{
    background:url(../../image/global/siteLogo.png) no-repeat;
}

/* ----- tab ----- */

#tab{
	border:4px solid #D60000;
    width: 100%;
}

/*==========================================================*/
/* footer */

#footerWrapper {
    background: #424242;
	position:absolute;
	bottom:0px;
	width:100%;
	height:48px;
}

#footerWrapper #copyright{
	text-align: left;
    background: #424242;
	width:1000px;
	margin:0 auto;
	height:20px;
	padding:14px 0;
	color:#fff;
	font-size: 12px;
}
