body{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-family: Arial;
 background: url(../img/bg_body.png) repeat-x 0px 0px;
}

#wrapper{
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 942px;
 background: url(../img/bg_wrapper.png) no-repeat 0 0;
}

.clear{
 width: 0px;
 height: 0px;
 margin: 0px;
 padding: 0px;
 font-size: 0px;
 line-height: 0px;
 clear: both;
}

a{ color: #0066FF;}
a:hover{ color: #999999; text-decoration: none;}

img{ border: none;}

p,table,ul,dl{ font-size: 0.8em; line-height: 1.5em;}

ul{
 margin: 0;
 padding: 0;
}

ul li{
 margin: 0 0 0 20px;
}


/* -------------------------------------
	Header
 ------------------------------------- */
#header{
 height: 120px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#header h1{
 width: 250px;
 margin: 0px 0px 0px 1px;
 padding: 0px 0px 0px 0px;
 float: left;
}

/* -------------------------------------
	Serect language
 ------------------------------------- */
p.serect_language{
 margin: 0px 0px 0px 0px;
 padding: 8px 20px 0px 5px;
 text-align: right;
 font-size: 11px;
 line-height: 1.0em;
 float: right;
}

p.serect_language a{
 color: #333333;
 text-decoration: none;
}

p.serect_language a:hover{
 color: #999999;
 text-decoration: underline;
}

/* -------------------------------------
	Globalnavi Hanger
 ------------------------------------- */
#globalnavi_hanger{
 width: 930px;
 height: 44px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

#globalnavi_hanger h2{display: none;}


#globalnavi_hanger ul{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

#globalnavi_hanger ul li{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

#globalnavi_hanger ul li a{
 width: 155px;
 height: 44px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-indent: -35000px;
 display: block;
 text-decoration: none;
 /*\*/overflow: hidden;/* */
}

/* -------------------------------------
	MainHanger
 ------------------------------------- */
#mainHanger{
 width: 900px;
 margin: 20px auto;
 padding: 0;
}

/* Left hanger */
#leftHanger{
 width: 200px;
 margin: 0;
 padding: 0;
 float: left;
}

#leftHanger h3{
 margin: 0;
 padding: 0;
}

#leftHanger img.noSp{ margin: 0; padding: 0;}


.bannerSp{
 margin: 0 0 5px 0;
 padding: 0;
}

.bannerSp img{ margin: 0 0 5px 0; border: 1px solid #CCCCCC;}
.bannerSp img:hover{ border: 1px solid #CC0000;}

/* Right hanger */
#rightHanger{
 width: 680px;
 margin: 0;
 padding: 0;
 float: right;
}

/* 検索窓 -------- */
.search{
 margin: 5px 0 10px 0;
 padding: 0;
}

.search form{
 margin: 0;
 padding: 0;
}

#search{
 width: 158px;
 _width: 155px;
 margin: 0;
 padding: 3px 0 2px 0;
 line-height: 1.0em;
 border: 2px solid #FF0000;
 border-right: none;
 overflow: hidden;
 float: left;
}

#searchBtn{
 width: 40px;
 height: 25px;
 margin: 0;
 padding: 0;
 display: block;
 border: 0;
 background: url(../img/btn_search.gif) no-repeat 0 0;
}

#searchBtn:hover{ background-position: -40px 0px;}

ul.search,ul.search_blue{
 margin: 0;
 padding: 3px;
 border: 2px solid #FF0000;
 border-top: none;
 list-style: none;
 font-size: 0.80em;
}
ul.search_blue{
 margin: 0 0 10px 0;
 border: 2px solid #0066FF;
 border-top: none;
}

ul.search li,ul.search_blue li{
 margin: 0;
 padding: 0;
 display: inline;
}

ul.search li a,ul.search_blue li a{
 margin: 0;
 padding: 5px 10px 5px 20px;
 display: block;
 background: url(../english/img/home/arrow01.gif) no-repeat 5px 11px;
 background-color: #FFFFFF;
 color: #333333;
 text-decoration: none;
 border-bottom: 1px dotted #FF0000;
}

ul.search_blue li a{
 background: url(../english/img/home/arrow02.gif) no-repeat 5px 11px;
 border-bottom: 1px dotted #0066FF;
}

ul.search_blue li.banner a{
 background: none;
 padding: 0;
}

ul.search_blue img{ border: none;}

ul.search li a:hover{ color: #FF0000;}
ul.search_blue li a:hover{ color: #0066FF;}

/* ページトップ -------- */
p.pagetop{
 margin: 30px 10px 5px 10px;
 padding: 0;
 float:right;
}

p.pagetop a{
 width: 80px;
 height: 15px;
 margin: 0;
 padding: 0;
 background: url(../img/pagetop.gif) no-repeat 0 0;
 display: block;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}

p.pagetop a:hover{ background-position: 0px -15px;}

/* -------------------------------------
	Footer
 ------------------------------------- */
#footer{
 margin: 10px auto 0 auto;
 padding: 0;
 border-top: 1px solid #CCCCCC;
}

#footer ul{
 margin: 10px 5px 5px 5px;
 padding: 0px 5px 0px 0px;
 font-size: 0.75em;
 line-height: 1.0em;
 list-style: none;
 float: right;
}

#footer ul li{
 margin: 0px 0px 0px 0px;
 padding: 0 5px 0 20px;
 float: left;
 background: url(../english/img/home/arrow02.gif) no-repeat 5px 3px;
}

#footer ul li a{
 color: #333333;
}

p.copyright{
 margin: 20px 0 0 0;
 padding: 10px 0;
 background: url(../img/bg_footer.gif) repeat 0 0;
 font-size: 11px;
 text-align: center;
 color: #666666;
}
