@charset "utf-8";



/**************************************************************************************************
スタイル初期化
**************************************************************************************************/

/*body
---------------------------------------------- */
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
/*table
---------------------------------------------- */
table{ border-collapse: collapse; border: none; border-spacing: none; }
th,td{ vertical-align: top; border: solid 1px #000; font-weight: normal; text-align: left; }
caption{ text-align: left; }

/*h1_h6
---------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	vertical-align: top;
	border: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: normal;
}

/*list
---------------------------------------------- */
ui,ol,dl,li{ list-style: none; }

/*img,object
---------------------------------------------- */
img, a img{ border: none; background: transparent; }
object,embed{ vertical-align: top; }

/*form
---------------------------------------------- */
fieldset{ border: none; }
imput,textarea{ font-size: 1em; }

/*text
---------------------------------------------- */
em,address,dfn{ font-style: normal; }
ul ul,ul dl,dl ul,table p,table ul,table table{ font-size: 1em; }

/*other
---------------------------------------------- */
hr{ height: 0px; margin: 7px 0; border: none; border-top: 1px solid #000; display: none; }
*html hr{ /*for-IE6*/ margin: 0; }
*:first-child+html hr{ /*for IE7*/ margin: 0; }

/*flash100%
html{ height: 100%; }
---------------------------------------------- */


/**************************************************************************************************
HYPERTEXT STYLES
**************************************************************************************************/

/*base text
---------------------------------------------- */
body {
	font: 11px/21px "ＭＳ Ｐゴシック","メイリオ",Meiryo,Osaka,sans-serif;
	color: #3F3F3F;
}


/**************************************************************************************************
ページトップ指定
**************************************************************************************************/

/* for Mac IE5 \*//*/
#start { margin-top: -1px; }
/**/

/* except Mac IE5 \*/
#start { position: absolute;top: 0;left: 0; }

/* end of Holly Hack */


/**************************************************************************************************
クリアフィックス
**************************************************************************************************/

.clearfix:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height:0;
}

.clearfix{ display:inline-table; min-height:1%; }

/* FOR MAC IE 5
---------------------------------------------- */
* html .clearfix{ height:1%; }
.clearfix{display: block; }

/* END OF FOR MAC IE */



/**************************************************************************************************
ヘッダー指定
**************************************************************************************************/

#header {
	width: 900px;
	height: 60px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0px 20px;
}

/*ロゴ指定*/

#header p#logo{
	width: 157px;
	height: 40px;
	padding-top: 20px;
	float: left;
	display: block;
}

/*SEOテキスト指定*/

#header h1{
	position: absolute;
	top: 15px;
	left: 158px;
	width: 280px;
	height: 34px;
	padding: 2px 0px 2px 15px;
    font-size: 11px;
	line-height: 16px;
	color:#666666;
}	

/*ヘッダーナビ指定*/

#bt-top-navi {
    width: 450px;
	height: 60px;
	position: absolute;
	top: 2px;
	right: -1px;
}

ul#bt-top {
    width: 450px;
	height: 60px;
    margin: 20px 0px 0px;
	padding: 0px;
	display: block;
	_margin: -42px 0px 0px;
}
*:first-child+html ul#bt-top {
	margin: -38px 0px 0px;
}


ul#bt-top li { float: right; }

ul#bt-top a {
    height: 60px;
	display: block;
	line-height: 1em;
	text-indent: -9999px;
	overflow: hidden;
}

ul#bt-top li#bt-01 { width: 100px; height: 60px; margin-left: 10px; background: url(../img/bt-top-navi03.png) no-repeat; }
ul#bt-top li#bt-01 a { width: 100px; height: 60px; background: url(../img/bt-top-navi03.png) 0px -60px; }
ul#bt-top li#bt-02 { width: 100px; height: 60px; margin-left: 10px; background: url(../img/bt-top-navi02.png) no-repeat; }
ul#bt-top li#bt-02 a { width: 100px; height: 60px; background: url(../img/bt-top-navi02.png) 0px -60px; }
ul#bt-top li#bt-03 { width: 122px; height: 38px; background: url(../img/bt-top-navi01.png) no-repeat; margin-right:3px; }
ul#bt-top li#bt-03 a { width: 122px; height: 38px; background: url(../img/bt-top-navi01.png) 0px -38px; }
ul#bt-top li#bt-04 { width: 122px; height: 38px; background: url(../img/bt-top-navi04.png) no-repeat; }
ul#bt-top li#bt-04 a { width: 122px; height: 38px; background: url(../img/bt-top-navi04.png) 0px -38px; }
ul#bt-top li#bt-05 { width: 122px; height: 38px; background: url(../img/bt-top-navi05.png) no-repeat; margin-right:3px; }
ul#bt-top li#bt-05 a { width: 122px; height: 38px; background: url(../img/bt-top-navi05.png) 0px -38px;}
    

ul#bt-top_s {
    width: 63px;
	height: 41px;
	margin: 13px 0px 0px 0px;
	float: left;
	padding: 0px;
	display: block;
}

/**************************************************************************************************
グロナビ指定
**************************************************************************************************/
#gNavi{
	height:78px;
	background:url(../img/gnavi_bg.gif) repeat-x top left;
}
#gNavi ul{
	height:47px;
	width:900px;
	margin:0 auto;
}

#gNavi ul li{
	float:left;
	text-indent: -9999px;
}
#gNavi ul a {
    height: 47px;
	display: block;
	line-height: 1em;
	overflow: hidden;
}
#gNavi ul li#gNavi01 {width:98px; height:47px; background:url(../img/gnavi_01.gif) no-repeat;}
#gNavi ul li#gNavi01 a {width:98px; height:47px; background:url(../img/gnavi_01.gif) 0px -47px;}
#gNavi ul li#gNavi01Selected {width:98px; height:47px; background:url(../img/gnavi_01.gif) 0px -47px;}
#gNavi ul li#gNavi02 {width:100px; height:47px; background:url(../img/gnavi_02.gif) no-repeat;}
#gNavi ul li#gNavi02 a {width:100px; height:47px; background:url(../img/gnavi_02.gif) 0px -47px;}
#gNavi ul li#gNavi02Selected {width:100px; height:47px; background:url(../img/gnavi_02.gif) 0px -47px;}
#gNavi ul li#gNavi03 {width:100px; height:47px; background:url(../img/gnavi_03.gif) no-repeat;}
#gNavi ul li#gNavi03 a {width:100px; height:47px; background:url(../img/gnavi_03.gif) 0px -47px;}
#gNavi ul li#gNavi03Selected {width:100px; height:47px; background:url(../img/gnavi_03.gif) 0px -47px;}
#gNavi ul li#gNavi04 {width:100px; height:47px; background:url(../img/gnavi_04.gif) no-repeat;}
#gNavi ul li#gNavi04 a {width:100px; height:47px; background:url(../img/gnavi_04.gif) 0px -47px;}
#gNavi ul li#gNavi04Selected {width:100px; height:47px; background:url(../img/gnavi_04.gif) 0px -47px;}
#gNavi ul li#gNavi05 {width:100px; height:47px; background:url(../img/gnavi_05.gif) no-repeat;}
#gNavi ul li#gNavi05 a {width:100px; height:47px; background:url(../img/gnavi_05.gif) 0px -47px;}
#gNavi ul li#gNavi05Selected {width:100px; height:47px; background:url(../img/gnavi_05.gif) 0px -47px;}
#gNavi ul li#gNavi06 {width:100px; height:47px; background:url(../img/gnavi_06.gif) no-repeat;}
#gNavi ul li#gNavi06 a {width:100px; height:47px; background:url(../img/gnavi_06.gif) 0px -47px;}
#gNavi ul li#gNavi06Selected {width:100px; height:47px; background:url(../img/gnavi_06.gif) 0px -47px;}
#gNavi ul li#gNavi07 {width:100px; height:47px; background:url(../img/gnavi_07.gif) no-repeat;}
#gNavi ul li#gNavi07 a {width:100px; height:47px; background:url(../img/gnavi_07.gif) 0px -47px;}
#gNavi ul li#gNavi07Selected {width:100px; height:47px; background:url(../img/gnavi_07.gif) 0px -47px;}
#gNavi ul li#gNavi08 {width:100px; height:47px; background:url(../img/gnavi_08.gif) no-repeat;}
#gNavi ul li#gNavi08 a {width:100px; height:47px; background:url(../img/gnavi_08.gif) 0px -47px;}
#gNavi ul li#gNavi08Selected {width:100px; height:47px; background:url(../img/gnavi_08.gif) 0px -47px;}
#gNavi ul li#gNavi09 {width:100px; height:47px; background:url(../img/gnavi_09.gif) no-repeat;}
#gNavi ul li#gNavi09 a {width:100px; height:47px; background:url(../img/gnavi_09.gif) 0px -47px;}
#gNavi ul li#gNavi09Selected {width:100px; height:47px; background:url(../img/gnavi_09.gif) 0px -47px;}

#pankuzu{
	width:900px;
	margin:0 auto;
}

/**************************************************************************************************
フッター指定
**************************************************************************************************/

#footer {
	width: 900px;
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 30px;
}

/*アドレス、ナビ指定*/

#ft-top {
	width: 900px;
	height: 90px;
	background: url(../img/bg_footer.jpg) no-repeat 0px 0px;
	display: block;
	position: relative;
}

#ft-faq {
	width: 420px;
	height: 34px;
	float: left;
	padding: 10px 0px 0px 40px;
}

#list-box {
    width: 374px;
	height: 34px;
	float: right;
	padding: 30px 40px 0px 0px;
}

ul#bt-list {
	width: 374px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	display: block;
}

ul#bt-list li { float: right; }

ul#bt-list a {
    height: 34px;
	display: block;
	line-height: 1em;
	text-indent: -9999px;
	overflow: hidden;
}

ul#bt-list li#bt-01 { width: 90px; height: 34px; margin-left: 2px; background: url(../img/bt_list03.png) no-repeat; margin-top:8px; }
ul#bt-list li#bt-01 a { width: 90px; height: 34px; background: url(../img/bt_list03.png) 0px -34px; }
ul#bt-list li#bt-02 { width: 90px; height: 34px; margin-left: 2px; background: url(../img/bt_list02.png) no-repeat; margin-top:8px; }
ul#bt-list li#bt-02 a { width: 90px; height: 34px; background: url(../img/bt_list02.png) 0px -34px; }
ul#bt-list li#bt-03 { width: 90px; height: 38x; background: url(../img/bt_list01.png) no-repeat; }
ul#bt-list li#bt-03 a { width: 90px; height: 38px; background: url(../img/bt_list01.png) 0px -38px; }
ul#bt-list li#bt-04 { width: 90px; height: 38px; margin-left: 2px; background: url(../img/bt_list04.png) no-repeat; }
ul#bt-list li#bt-04 a { width: 90px; height: 38px; background: url(../img/bt_list04.png) 0px -38px; }

ul#bt-list li#bt-05 { width: 66px; height: 34px; margin:13px 15px 0px 0px; background: url(../img/bt_list03.gif) no-repeat; }
ul#bt-list li#bt-06 { width: 66px; height: 34px; margin:13px 15px 0px 0px; background: url(../img/bt_list02.gif) no-repeat; }
ul#bt-list li#bt-05 a{
	width: 66px;
	height: 34px;
	margin:-12px 15px 0px 0px;
	background-image: url(../img/bt_list03.gif);
	background-repeat: no-repeat;
	background-position: 0px -34px;
}
ul#bt-list li#bt-06 a{
	width: 66px;
	height: 34px;
	margin:-12px -15px 0px 0px;
	background-image: url(../img/bt_list02.gif);
	background-repeat: no-repeat;
	background-position: 0px -34px;
}

/*企業ロゴ*/

#bnr-box {
	width: 900px;
	padding: 20px 0px 15px;
	border-bottom: 1px solid #B2B2B2;
	height: 26px;
	display: block;
	position: relative;
	margin: 0px 0px 10px;
}

ul#bunnar {
    width: 850px;
	height: 26px;
	float: left;
}

ul#bunnar li {
    float: left;
}

ul#bunnar a {
    height: 26px;
	display: block;
}

ul#bunnar li#bunnar-01 a { width: 100px; height: 26px; margin-right: 20px; }
ul#bunnar li#bunnar-02 a { width: 204px; height: 26px; margin-right: 20px; }
ul#bunnar li#bunnar-03 a { width: 185px; height: 26px; margin-right: 20px; }
ul#bunnar li#bunnar-04 a { width: 185px; height: 26px; }

#bnr-box li#bunnar-05 { position:absolute; top:18px; right:0px;}

*html #bnr-box li#bunnar-05 { position:absolute; top:18px; left:810px;}

/*丸紅ロゴ、丸紅リンクナビ*/

#ft-bottom {
	width: 900px;
	position: relative;
	padding: 0px;
}

ul#cop-navi {
	width: 310px;
	height: 12px;
	float: left;
}

ul#cop-navi li {
    float: left;
}

ul#cop-navi a {
    height: 12px;
	display: block;
}

ul#cop-navi li#cop-navi-01 a { width: 120px; height: 12px; margin-right: 20px; }
ul#cop-navi li#cop-navi-02 a {
	width: 100px;
	height: 12px;
	margin-right: 20px;
}
ul#cop-navi li#cop-navi-03 a { width: 45px; height: 12px; }

#ft-logo {
    float: right;
	display: block;
	height: 12px;
}

