@charset "shift_jis";
/* Toppage */
@import "common.css";
form { margin:0; padding:0; }
img { border: 0; }
body { background:url(../img_nara/common/body_bg.gif) #fff; margin:0; padding:0; text-align: center; color: #000}
.mgn0 { margin: 0 }
.hyde { display:none }
.fltlft { float: left }
.fltrgt { float: right }
.txt_left { text-align: left }
.vt_top { vertical-align: top }
.vt_middle { vertical-align: middle }
a:link { color: #036 }
a:hover { color: #900 }
/* Layout */
#container { background:url(../img_nara/common/line_header.gif) repeat-x; }
#line_header { background:url(../img_nara/common/line_header.gif) repeat-x; z-index: 25; height: 3px }
#tmp_header { width: 950px; margin: 0 auto; position:relative }
#tmp_header p { margin: 2px 2px 0 0; float: left }
#logo { z-index: 30; position: absolute; top: 0px; left: -36px }
/* Search */
div#search { position:absolute; top: 6px; left: 13px }
div#search input { vertical-align: middle }
div#search .txt_input { width: 157px; margin: auto 1px auto 4px }
/* Helpbutton */
#helpbutton { position:absolute; top:37px; left: 10px }
#helpbutton li { margin-left: 3px }
/* Txtsize */
div#txtsize { position:absolute; top:8px; left:425px; width: 207px; }
div#txtsize li,
div#bgcolor li,
div#selectlang li { text-indent:-9999em }
div#txtsize ul li { margin: 0 0 0 2px; display: block; height: 26px; width: 40px; float: left }
div#txtsize ul li a { display: block; background: url("../img_nara/common/txtsize.gif") no-repeat; height: 27px; width: 40px }
div#txtsize ul li a:focus { overflow: hidden }
div#txtsize ul li#txt_l a { background-position: -81px 0 }
div#txtsize ul li#txt_m a { background-position: -41px 0 }
div#txtsize ul li#txt_s a { background-position: -1px 0 }
/* Change bg*/
div#bgcolor { position:absolute; top:39px; left:426px; width: 207px; }
div#bgcolor ul li { margin: 0 0 0 2px; display: block; height: 26px; width: 29px; float: left }
div#bgcolor ul li a { display: block; background: url("../img_nara/common/selectcolor.gif") no-repeat; height: 26px; width: 29px }
div#bgcolor ul li a:focus { overflow: hidden }
div#bgcolor ul li#white a { background-position: 0 0 }
div#bgcolor ul li#black a { background-position: -29px 0 }
div#bgcolor ul li#blue a { background-position: -58px 0 }
div#bgcolor ul li#yellow a { background-position: -87px 0 }
/* Selegt Lang */
div#selectlang { position: absolute; width: 185px; height:60px; left: 234px; top: 7px; z-index:50 }
div#selectlang ul li { text-indent:-999em; height:29px; float:left; }
div#selectlang ul li a { display: block; width:100%; height:100%; background: url("../img_nara/common/selectlang.gif") no-repeat }
div#selectlang ul li#lang01 a { background-position: 0 0; width: 92px }
div#selectlang ul li#lang02 a { background-position: -93px 0; width: 93px }
div#selectlang ul li#lang03 a { background-position: 0px -29px; width: 92px }
div#selectlang ul li#lang04 a { background-position:  -93px -29px; width:93px }
div#left_box ul,
div#mainnv ul,
div#tmp_header ul,
div#tmp_footer ul { margin: 0; padding: 0; list-style:none }
#tmp_header ul li { float: left }
/* Footer */
.page_top { float: right; background: url(../img_nara/common/bg_patetop.gif) no-repeat; background-position: 3px 8px; width: 150px; padding: 6px 3px 6px 20px; margin-right: 10px }
#tmp_footer { width: 100%; background: url(../img_nara/common/bg_footer.gif) #600 repeat-x; font-size: 90% }
#footer_list { width: 950px; margin: 0 auto; padding: 8px }
#footer_list li { background:url(../img_nara/common/bg_footer_list.gif) no-repeat; background-position: 3px center; float: left; margin-left: 10px; padding: 0 0 0 15px }
#footer_list a { color:#FFF !important; text-decoration: none }
#adress { width: 930px; margin: 0 auto; padding: 10px; background:#FFF; clear: both; text-align:left; font-size: 90% }
#adress_inner { width: 420px; float:right }
#adress dt { float:left; margin: 0 10px 0 0 }
/* Clear */
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/ }
/* Blockskip */
#blockskip { height: 1px; text-indent: -999em}
* html #blockskip { line-height: 0}
.show  {display: block; z-index: 50; position: absolute ; top:10px; left:10px ; background:#fff; text-indent: 0em; font-size: 80%; padding: 8px; line-height: 100%}
