/* CSS Document */
html {
	overflow-y:scroll;
	}

h1, ul, li ,p{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	text-align:center;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../img/common/bg.gif);
	background-repeat:repeat;
}

a { 
	outline:none;
	color:#666666;
	text-decoration:none;
	}
	
a:hover{
	color:#F35120;
	}
	
img {
	border:none;
	vertical-align:bottom;
	border:0px;
	margin:0px;
	padding:0px;
    }
	
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}

.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 */

.center {
	text-align:center;
	}

.c1_main {
	margin:0px auto;
	text-align:left;
	width:816px;
	background-image:url(../img/common/bgShadow.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

* html div.center div.c1_footer {
	margin:0px auto;
	font-size:1px;
	line-height:1px;
    width:816px;
	height:2px;
	background-image:url(../img/common/bg.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/common/bgShadowBottom.png);
}

* html div.center div.c1_footer img{
    display:none;
}


div.c2 {
	width:814px;
    }

div.c3 {
	padding:0px 1px;
	border-color:#cccccc; border-width: 1px; border-style: solid;
	}

div#header {
	margin:9px 0px 0px 0px;
	font-size:0px;
}

div#header div#leftContents {
	width:670px;
	float:left;
}

div#header div#leftContents img#logo{
	margin:0px 0px 0px 8px;
	display:inline;
}

div#header div#leftContents img#title{
	margin:12px 20px;
	display:inline;
}

div#header div#rightContents {
	width:136px;
	float:right;
}

div#header div#rightContents p#toHomeBtn{
}

div#header div#rightContents p#contactBtn{
	margin:9px 0px 0px 56px;
}

div#GlobalMenu {
	font-size:0px;
	width:810px;
	height:46px;
	margin:10px 1px 0px 1px;
}

div#GlobalMenu li {
	list-style-type: none;
	float:left;
	height:46px;
}

.textColorDef{
	color:#333333;
}

/* attention */

.attentionSec {
	border:1px solid #FF3300;
	color:#FF3300;
	padding:5px;
	margin:10px;
	font-size:13px;
	line-height:1.6;
}
.noticeTxt01 {
	font-weight:bold;
}

/* for IE6 printing */

@media print {
	body {
	zoom: 80%;
	}
	
	div#GlobalMenu {
		_width:820px;
	}
	.c1_main {
		_width:820px;
	}
	div.c2 {
		_width:818px;
	}
}

/* initial */

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

/*---------------------------------------------------
 Element Margin
--------------------------------------------------- */
.elem {
margin-bottom:20px;
}
.elem-s {
margin-bottom:5px;
}

/*---------------------------------------------------
 Link Element
--------------------------------------------------- */
/* Text Link
--------------------------------------------------- */
ul.linkIco {
margin-top:-2px;
}

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

ul.linkIco li {
margin-top:2px;
list-style-type:none;
}

ul.linkIco li span.ico {
zoom:1;
float:left;
width:18px;
display:block;
margin-top:3px;
}

ul.linkIco li span.rssIco {
zoom:1;
float:left;
width:46px;
display:block;
margin-top:4px;
}

ul.linkIco li span.text {
zoom:1;
display:block;
margin-left:18px;
}

img.pdfIco {
margin-top:1px;
}

span.dataVolume {
margin-left:5px;
}

img.tooltipIco {
margin:0.3em 0;
padding-bottom:0.2em;
vertical-align:middle;
}


/*---------------------------------------------------
 Link
--------------------------------------------------- */
a {color:#187fa5;}
a:link {text-decoration:none;}
a:visited {color:#655c9a;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
a:focus {text-decoration:underline;}

/*---------------------------------------------------
 List
--------------------------------------------------- */
ul.linkIco li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
ul.linkIco li {
    display: inline-block;
}
* html ul.linkIco li {
}
ul.linkIco li {
    display: block;
}
ul.linkIco li {
    margin-top: 2px;
}
ul.linkIco li.short {
    width: 50%;
}
ul.linkIco li span.ico {
    display: block;
    float: left;
    margin-top: 3px;
    width: 18px;
}
ul.linkIco li span.rssIco {
    display: block;
    float: left;
    margin-top: 4px;
    width: 46px;
}
ul.linkIco li span.text {
    display: block;
    margin-left: 18px;
}