@charset "shift_jis"; /* エスケープ */



/*
	--------------------------------
	Created: 2007.02.07
	Last Modified: 2007.04.24
	--------------------------------
	- Table of Contents -

	1. Initialize

	2. Classes

	3. Styles
	--------------------------------
*/



/* --------------------------------
	1. Initialize
-------------------------------- */

body { font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }

input, select, textarea { color: #222; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }
/* \*/
input, select, textarea { color: #222; font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }
img{ border:none; }
/* */





/* --------------------------------
	2. Classes
-------------------------------- */

.none { display: block; position: absolute; left: -9999px; top: 0; width: 0; height: 0; overflow: hidden; }
[class="hidden"] { display: block; position: absolute; left: -9999px; top: 0; width: 0; height: 0; overflow: hidden; } /* except IE */
* html .hidden { font-size: 1px; line-height: 1px; text-indent: -9999px; } /* Hack for IE */
.flat { font-size: 0; line-height: 1em; }
.clear { display: block; margin: -1px 0 0 0; height: 0; font-size: 0; line-height: 1em; overflow: hidden; clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 1; overflow: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/



/* --------------------------------
	3. Styles
-------------------------------- */

/*/ ヘッダ ---------------- /*/
div#header {  }
div#header * { margin: 0; padding: 0; }

h2#corporate_logo { padding: 21px 0 0 22px; float: left; }
h2#corporate_logo { width: 184px; /* \*/ voice-family: "\"}\""; voice-family: inherit; width: 162px; /* */ } * {  } /* Hack for Win IE5 */
p#corporate_copy { padding: 29px 0 0 20px; float: left; }
p#corporate_copy { width: 194px; /* \*/ voice-family: "\"}\""; voice-family: inherit; width: 174px; /* */ } * {  } /* Hack for Win IE5 */

div#search { margin: 0 0 0 0; padding: 20px 0 0 0; width: 208px; float: right; }
div#search form fieldset { margin: 0 0 0 0; padding: 0 0 0 0; border: none; font-size: 14px; }
div#search form fieldset img,
div#search form fieldset input { vertical-align: middle; }
img#search_head { margin: 0 2px 2px 0; }
input#searchField { margin: 0 0 0 0; padding: 1px 5px 3px; width: 100px; height: 19px; border: 1px solid #999; }
input#searchButton {  }

div#header .bundled_links { clear: both; padding: 6px 0 6px 0; width: 900px; }
div#header .bundled_links ul { width: 416px; list-style: none; font-size: 0; line-height: 1em; float: right; }
div#header .bundled_links ul li { float: left; }
li#header_bl_group { width: 132px; }
li#header_bl_faq { width: 84px; }

/*/ リンク画像透過 ---------------- /*/


a img.linkOp{
background:none!important;
}

a:hover img.linkOp{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}


/*/ サイトタイトル ---------------- /*/
h1{
	display:	none;
	}





br.clearance{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
	}


img.thumbnail{
	cursor:			pointer;
	}



/*/ グローバルナビゲーション ---------------- /*/

div#nav_g{
	clear:			both;
	width:			900px;
	margin:			0px auto;
	text-align:		left;
	background-image:	url(../img/_hea_nav_bg_00.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

div#nav_g ul{
	margin:			0px;
	padding:		6px 0px 0px 0px;
	}

div#nav_g ul li{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	font-size:		0px;
	line-height:		0;
	display:		inline;
	}

div#nav_g ul li img{
	vertical-align:		bottom;
	}

div#nav_g ul li ul{
	width:			697px;
	position:		absolute;
	top:			115px;
	background-color:	#1A4F96;
	padding:		4px 0px 4px 4px;
	display:		none;
	}

div#nav_g2{
	clear:both;
	padding:0;
	margin:0px auto;
	height:0;
	line-height:0;
}





div#main{
	width:			900px;
	margin:			0px !important;
	}

div#main .utility{
	width:			900px;
	padding:		0px 0px 9px 0px;
	background-image:	url(../img/_hea_nav_bg_01.jpg);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

div.products div#main .utility{
	}

div#main .utility ol.breads-crumb{
	margin:			0px;
	padding:		6px 0px 0px 17px;
	}

div#main .utility ol.breads-crumb li{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	display:		inline;
	font-size:		10px;
	line-height:		1.2;
	color:			#666666;
	}

div#main .utility ol.breads-crumb li a:link,
div#main .utility ol.breads-crumb li a:visited,
div#main .utility ol.breads-crumb li a:active{
	color:			#0074BC;
	}
	
div#main .utility ol.breads-crumb li a:hover{
	color:			#004C72;
	}

div#main .fontsize{
	padding-bottom:		4px;
	}

div#main .fontsize ol.breads-crumb{
	width:			749px;
	float:			left;
	}

div#main .utility dl#fontsize{
	width:			129px;
	height:			21px;
	margin:			2px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	float:			right;
	background-image:	url(../img/_siz_bg.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

div#main .utility dl#fontsize dt{
	margin:			0px;
	padding:		0px;
	display:		inline;
	}

div#main .utility dl#fontsize dt img{
	vertical-align:		middle;
	}

div#main .utility dl#fontsize dd{
	margin:			0px;
	padding:		0px 0px 0px 2px;
	display:		inline;
	}

div#main .utility dl#fontsize dd img{
	vertical-align:		middle;
	cursor:			pointer;
	}

div#main p.return-top{
	margin:			0px;
	padding:		0px 0px 0px 14px;
	font-size:		10px;
	line-height:		1.2;
	background-image:	url(../img/_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	}

div#main a:link,
div#main a:visited,
div#main a:active{
	color:			#0074BC;
	}

div#main a:hover{
	color:			#004C72;
	}








#foot_navi{
	clear:both;
	width:			900px;
	margin:			25px 10px 0px 0px;
	padding:		0px;
	background-color:	#eaeaea;
	}

#foot_navi ul{
	margin:			0px;
	padding:		5px 0px 3px 8px;
	list-style-type:	none;
	float:			left;
	}

#foot_navi ul li{
	margin:			0px;
	padding:		0px 15px 0px 0px;
	font-size:		10px;
	line-height:		1.5;
	color:			#0074BC;
	display:		inline;
	background-image:	url(../img/_foo_nav_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	top right;
	}

#foot_navi ul li.last-child{
	padding-right:		0px;
	background-image:	none;
	}

#foot_navi ul li a:link,
#foot_navi ul li a:visited,
#foot_navi ul li a:hover,
#foot_navi ul li a:active{
	color:			#0074BC;
	}
#foot_navi ul li a:hover{
	color:			#004C72;
	}

#contents #foot_navi p.return-top{
	margin:			0px;
	padding:		0px;
	float:			right;
	background-image:	none;
	}


















/*/ フッタ ---------------- /*/
div#footer_box { margin: 0 0 0 0; padding: 0 0 16px 0; width: 720px; background: #abacad;
	color: #fff; font-size: 8pt; line-height: 13pt; }
div#footer_box * { margin: 0; padding: 0; }

div#footer_box .bundled_links { padding: 22px 15px 0 0; float: right; }
div#footer_box .bundled_links { width: 320px; /* \*/ voice-family: "\"}\""; voice-family: inherit; width: 305px; /* */ } * {  } /* Hack for Win IE5 */
div#footer_box .bundled_links ul { width: 305px; list-style: none; float: right; }
div#footer_box .bundled_links ul li { padding: 0 9px 0 10px;
	background: url(../img/footer_bl_break.gif) repeat-y; float: right; }
/* \*/ * html div#footer_box .bundled_links ul li { height: 1%; } /* */ /* Hack for Win IE */
div#footer_box .bundled_links ul li.first { padding: 0 0 0 10px; }

address#copyright { padding: 22px 0 0 22px; font-weight: normal; font-style: normal; float: left; }
address#copyright { width: 400px; /* \*/ voice-family: "\"}\""; voice-family: inherit; width: 378px; /* */ } * {  } /* Hack for Win IE5 */

div#footer_box a:link { color: #fff; text-decoration: none; }
div#footer_box a:visited { color: #fff; text-decoration: none; }
div#footer_box a:hover { color: #fff; text-decoration: none; }
div#footer_box a:active { color: #fff; text-decoration: none; }

