@charset "utf-8";



body{color:#333333;margin:4px 0px 0px 10px;padding:0;background:#FFF url(/image/bck.gif);line-height:150%;font-family:helvetica,arial,verdana,sans-serif;}

img{border:0px}

form{margin:0px}

.off{display:none}


/* lnik color */
a:link{color:#333333;text-decoration:none}
a:visited{color:#333333;text-decoration:none}
a:active{
	color:#ff3333;text-decoration:none}
a:hover{
	color:#003366;text-decoration:underline;}

a.txt:link{color:#336699;text-decoration:underline}
a.txt:visited{color:#663399;text-decoration:underline}
a.txt:active{color:#FFCC00;text-decoration:none}
a.txt:hover{color:#AD553C;text-decoration:underline;}

/* common header (improvement 2005/08) */
#header{width:740px;}
#header div#logo{float:left;}
#header div#logo img{margin-top:21px}
#header div#menu{margin-left:354px;}
#header div#menu div#sub{width:373px;}
#header div#menu div#sub ul{display:inline;margin:0 0 0 28px;padding:0; letter-spacing:0;}
#header div#menu div#sub ul li{display:inline;list-style-type:none;background:url("/image/head_icn_01.gif") 0 0.3em no-repeat;padding-left:10px;margin-left:16px;}
#header div#menu div#main{margin-top:3px;width:373px;}
a.head:link{color:#858585;text-decoration:none}
a.head:visited{color:#858585;text-decoration:none}
a.head:active{color:#FFCC00;text-decoration:none}
a.head:hover{color:#AD553C;text-decoration:underline;}
/* common header for print page */
body.irprint table#header{width:570px;}

/* breadcrumbs list */
#directory{margin:3px 0px 0px 0px;padding-left:6px;background-color:#EEEEEE;height:24px}
#directory a:link{color:#003366;text-decoration:underline}
#directory a:visited{color:#663399;text-decoration:underline}
#directory a:active{
	color:#ff3333;text-decoration:none}
#directory a:hover{
	color:#003366;text-decoration:underline;}

/* common footer */
#foot01{margin:8px 0px 0px 0px}
#foot02{text-align:right}
#page_top{margin:12px 0px 0px 0px;height:24px;text-align:right;padding-right:3px;background-color:#EEEEEE}
#page_top2{height:24px;text-align:right;padding-right:3px;background-color:#EEEEEE}
#foot_eng{text-align:center}

/* top and door page */
#main_img{margin:10px 0px 10px 0px;width:100%;background-image:url(/image/bck_main_img.gif)}
.main_lin_01{background-color:#E5E5E5}
.main_lin_02{background-image:url(/image/lin_02.gif)}
.main_menu_01{margin:8px 0px 0px 0.9em;font-weight:normal;text-indent:-0.8em}
.main_menu_02{margin:8px 0px 0px 0px}
.main_menu_03{margin:8px 0px 0px 14px;text-indent:-7px}
.main_menu_04{margin:8px 0px 0px 14px;text-indent:-7px;color:#333333}
.main_menu_05{margin:4px 0px 0px 34px;text-indent:-6px;color:#333333}
#main_bnrbck{background-color:#EEEEEE}
.main_bnr{margin:5px 5px 0px 5px}
.main_bnr_btm{margin:5px 5px 5px 5px}

/* top and door page (improvement 2005/03) */
#menulist ul{margin:0;padding:0}
body#ir div#menulist ul li{list-style-type:none;margin:7px 0 0 7px;padding-left:7px;background:transparent url("/image/arw_ir_01.gif") 0 0.4em no-repeat;}
#menulist h3{margin:8px 0px 0px 0.9em;font-weight:normal;text-indent:-0.8em}
#menulist img.margin{margin-top:8px}
#menulist table tr td.bck{width:11px;background:url("/image/lin_02.gif")}
#menulist table tr td#bnr{background:#EEEEEE;padding-bottom:5px}
#menulist table tr td#bnr img{margin:5px 5px 0px 5px}

/* press release and topics */
.pressday_txt{margin:10px 0px 2px 2px;}
.presstop{margin:10px 0px 0px 0px}
.pressday{margin:0px 0px 0px 2px;color:#333333}
.pressarw{margin-top:4px}
.topics_tbl1{width:116px;vertical-align:top}
.topics_tbl2{width:10px;vertical-align:top}
.topics_tbl3{width:604px;vertical-align:top}

/* press release and topics (improvement 2005/03) */
#topics table{margin:10px 0 0 2px}
#topics table tr th{width:116px;font-weight:normal;text-align:left;vertical-align:top}
/*body#ir div#topics table tr td{width:612px;vertical-align:top;padding-left:7px;background:transparent url("/image/arw_ir_01.gif") 0 0.4em no-repeat;}*/
#topics img{display:block;margin-top:10px}
#topics img.arw{margin-top:0.45em}
#topics a:link{color:#336699;text-decoration:underline}
#topics a:visited{color:#663399;text-decoration:underline}
#topics a:active{
	color:#ff3333;text-decoration:none}
#topics a:hover{
	color:#003366;text-decoration:underline;}



/* common layout table */
#main_table_01{margin-top:10px}
#main_table_02{width:160px;vertical-align:top}
#main_table_03{width:570px;vertical-align:top}

/* back to pagetop */
.page_top{text-align:right;padding:0px 3px 3px 0px;margin-top:1em;border-style:solid;border-color:#CCCCCC;border-width:0px 0px 1px 0px;}

/* search */
div#sub{padding-right:5px;}
div#sub form{margin:0;display:inline}
div#sub input#SS_searchQuery{vertical-align:middle;line-height:1.2em;color:#666666;padding:2px 3px;margin-right:5px;
	/* BoxModelHuck */
	width:142px;
	width:134px;
	margin-right:10px;}
	/* BoxModelHuck for Opera */
	html>body div#sub input#SS_searchQuery{width:134px;}
	*:first-child+html div#sub input#SS_searchQuery,
	*:first-child+html input#kw{width:134px;}
	*html input#kw{width:134px;}
	div#sub input#SS_searchSubmit{vertical-align:middle;;}
	div#sub input#btn {margin-right:0;vertical-align:middle;}
	input#kw{margin-right:10px !important;}




/* -----------------------------------------------------------------
     ▲ページトップへ戻る 、以上、回り込み解除
----------------------------------------------------------------- */

/* ページ中の▲ページトップへ戻る*/
.page_top{
	text-align:right;
	padding:0px 3px 3px 0px;
	margin-top:1em;
	clear:both;
	font-size:92%; /*small*/
	}

/*以上*/
.end{
	text-align:right;
	margin-top:1em;
	margin-bottom:1em; /*追加080303*/
	clear:both;
	}

/* 回り込み解除 */
.clear{clear:both}




/* -----------------------------------------------------------------
     clearfix（float使用時の親ボックスに中身をキチンと入れる）
----------------------------------------------------------------- */

.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 */

#ErrorEn h2,#ErrorJp h2{font-size:120%;}
#ErrorEn p,#ErrorJp {font-size: 90%; }

#ErrorEn{ width:700px; margin:0; border-bottom:1px solid #CCCCCC; }
p.returnTop {background:url(/common/image/icn_arw_04.gif) no-repeat scroll -8px top;padding:0 0 0 15px;}

/* SearchFont */
fieldset{border: none; width: 700px;}
.SearchBox{	width:700px;height:40px;}

/* form */
.SearchBox form{width:200px;padding:6px 0 0 10px;}
.SearchBox form *{vertical-align:middle;}

.form_txt{width: 186px;}

.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mb_15{margin-bottom: 15px !important;}



img.ico{vertical-align:middle;}