/* CSS Document */


/*-----
00.reset
------*/

html {
overflow-y:scroll;
}
body {
margin:0;
padding:0;
}
input {
padding:1px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { 
border:0;
}

h1,h2,h3,h4,h5,h6{font-size:100%;}
select, input, textarea {font-size:99%;}
table {font-size:inherit;font:100%;}

body{
font-size:13px;
*font-size:small;
*font:x-small;
font-family:Arial,Helvetica,sans-serif;
line-height:1.3;
}

a,
object,
embed {
	outline:none;
}

/*------
01.header
------*/

div#includeHeader {
background:#000;
height:68px;
min-width:950px;
}
div#includeHeaderIn {
margin:0 auto;
position:relative;
width:950px;
}
div#includeHeaderIn ul#includeHLogo {
display:inline;
float:left;
left:4px;
position:absolute;
top:18px;
}
div#includeHeaderIn ul#includeHLogo li {
display:inline;
float:left;
}

div#includeHeaderIn ul#otherlang{
display:inline;
float:right;
right:1px;
position:absolute;
top:8px;
}
div#includeHeaderIn ul#otherlang img{
vertical-align:bottom;
}
div#includeHeaderIn ul#otherlang li{
float:left;
margin-left:11px;
}


/*-------
02.footer
-------*/

div#includeFooter {
background-color:#000000;
font-size:75%;
height:35px;
margin:0;
min-width:950px;
}
div#includeFooterIn {
height:35px;
margin:0 auto;
position:relative;
width:950px;
}

div#includeFooterIn ul {
left:0;
position:absolute;
top:14px;
}
div#includeFooterIn ul:after {
clear:both;
content:"";
display:block;
}

div#includeFooterIn ul li {
border-right:1px solid #7F7F7F;
display:inline !important;
float:left;
line-height:1 !important;
margin:0 12px 0 0;
padding:0 12px 0 0;
}
div#includeFooterIn ul li#fnavi02 {
border:medium none !important;
line-height:1 !important;
}
div#includeFooterIn address {
display:block;
height:12px;
position:absolute;
right:5px;
top:14px;
width:171px;
}


div#includeFooterIn ul li a {
display:block;
height:12px;
overflow:hidden;
text-decoration:none;
text-indent:-9999em;
}


#fnavi01, #fnavi01 a, #fnavi01 a:visited {
background:url(../images/txt_siteinfo_off.gif) no-repeat scroll 0 0 transparent;
height:13px;
width:71px;
}
#fnavi02, #fnavi02 a, #fnavi02 a:visited {
background:url(../images/txt_used_off.gif) no-repeat scroll 0 0 transparent;
width:65px;
}
#fnavi01 a:hover, #fnavi01 a:active {
background:url(../images/txt_siteinfo_on.gif) no-repeat scroll 0 0 transparent;
height:13px;
width:71px;
}
#fnavi02 a:hover, #fnavi02 a:active {
background:url(../images/txt_used_on.gif) no-repeat scroll 0 0 transparent;
width:65px;
}

/*-------
03content
---------*/
#includeContents{
background:	url(../images/contents-bg.gif) repeat-y center top;
}
#includeContentsIn{
	width:950px;
	margin:0 auto;
}


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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


