@charset "utf-8";

/*base_____________________________________*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-size: 1.0em;
}

table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}

/*common_____________________________________*/

body{
line-height: 1.5em;
font-family: Verdana, Arial, sans-serif;
text-align:center;
background-color:#ffffff;
}

a{
color:#666;
text-decoration:underline;
}

a:hover{
color:#666;
backgroung-color:#000000;
text-decoration:none;
}

a:hover img {
-moz-opacity:0.80;
opacity:0.80;
filter:alpha(opacity=80);
}

a.noblink:hover img {
-moz-opacity:1.00;
opacity:1.00;
filter:alpha(opacity=100);
}

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

.mt55{margin-top:55px;}
.mr9{margin-right:9px;}
.mr13{margin-right:13px;}
.mr15{margin-right:15px;}
.mr18{margin-right:18px;}
.mr19{margin-right:19px;}
.mr20{margin-right:20px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.ml10{margin-left:10px;}

.fred{color:#f00;}


/*layout_____________________________________*/

div#header{width:1024px; margin:0 auto; text-align:left; height:108px;position:relative;}
	div#header h1{position:absolute; left:0px; bottom:63px;color:#999;font-size:12px;}
	div#header #logo{position:absolute; left:16px; bottom:15px;}
	div#header #headerLink{ width:264px; height:19px;position:absolute; right:8px; bottom:21px;}

div#globalNavi{height:50px; background-image:url(../images/bg/gnavi.gif);}
	div#globalNavi #gnBox{width:1024px; height:50px; margin:0 auto; position:relative;}
		div#gnBox #gnBtn{position:absolute; left:14px; top:11px;}
		div#gnBox #gnSearch{width:302px; height:30px; text-align:left; background-image:url(../images/bg/search.gif); position:absolute; right:10px; top:11px;}
		#searchbox{margin:4px 0 0 55px; width:220px; height:18px; border:0}
		#btnSearch{ position:absolute; right:1px; top:4px}

div#container{text-align:left;width:1024px;margin:0 auto;}

div#content{float:left;width:674px; margin-top:6px;}
	div#content p{font-size:12px; color:#666; line-height:24px; padding-left:11px;}

div#breadcrumb{ font-size:12px; line-height:1em; color:#666; margin:20px 0 6px 0;}

div#navigation{float:right;width:340px; margin-top:26px; margin-bottom:10px;}


div#footer{width:100%; background-color:#ddd; clear:both;}
div#ftBox{ height:145px; width:1024px; margin:0 auto; position:relative; padding-top:55px}
div#ftBox #btnTop{ position:absolute; top:-29px; right:0;}
div#ftNavi{width:663px; height:12px; background:url(../images/footer/bg.gif) center center no-repeat; margin:0 auto 28px; text-align:left;}
*:first-child+html div#ftNavi{ background:url(../images/footer/bg.gif) center 4px no-repeat;}/*ie7*/
div#ftBox #copyright{font-size:12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color:#999;}