/* header */
#header{
	width:760px;
	height:82px;
	position:relative;
	top:10px;
}
#header img{
	padding:0px;
	margin:0px;
}

#header #logo{
	position:absolute;
	left:0px;
	top:5px;
	margin:0;
}

#header #code{
	position:absolute;
	left:165px;
	top:63px;
	margin:0;
}

.headerup{
	position:absolute;
	width:760px;
	left:0px;
	top:2px;
	text-align:right;
}

#header ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

#header li{
	display:block;
	float:right;
	height:11px;
	background:url("/img/top/header/san.gif") 0px 3px no-repeat;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 5px;
	font-size:11px;
}

#header .btnarea{
	position:absolute;
	width:542px;
	left:218px;
	top:22px;
}

#header .btn{
	float:right;
	margin:0 0 0 6px;
}

/* サードエリア */
#header .thirdarea{
	position:absolute;
	width:542px;
	left:218px;
	top:54px;
	text-align:right;
}

/* サードエリアフォントサイズ */
#header .fsize{
	float:right;
	margin:1px 0 1px 10px;
}

#header .fsizeimgMoji{
	margin:0 0 4px 0;
}

#header .thirdarea .fsizeimg{
	margin:0 0 0 2px;
}

/* サードエリアフリーコール */
#header .tel{
	float:right;
	height:11px;
	margin:4px 0 5px 0;
}
/* サードエリアフォーム */
#header .inputarea{
	float:right;
	margin:0 0 0 10px;
	float:right; position:
	relative; top:-5px;
}

#header input{
	margin:0px;
	padding:0px;
}

#header .inputtxt{
	border:1px solid #CCCCCC;
	width:100px;
	margin:0px;
	padding:1px;
}

#header .inputbtn{
	margin:0 0 0 2px;
	padding:0;
}

/* ナビボタン */
.clear{
clear: both;
}

.mainnavi{
	list-style-type: none;
	margin:5px 0 0 0;
	width:760px;
}
.mainnavi li{
	display:inline;
	margin:0px;
	padding:0px;
	}

.mainnavi li a{
	display:block;
	float:left;
	height:35px;
	margin:0px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

/*	マウスのオン、オフの設定*/
/*	オフ	*/
.mainnavi .cost a			{width:108px;background:url("/img/top/header/cost.gif") 0 0 no-repeat;}
.mainnavi .info a			{width:109px;background:url("/img/top/header/info.gif") 0 0 no-repeat;}
.mainnavi .support a		{width:108px;background:url("/img/top/header/support.gif") 0 0 no-repeat;}
.mainnavi .riskmanagement a	{width:108px;background:url("/img/top/header/riskmanagement.gif") 0 0 no-repeat;}
.mainnavi .asset a			{width:109px;background:url("/img/top/header/asset.gif") 0 0 no-repeat;}
.mainnavi .pts a			{width:109px;background:url("/img/top/header/sp.gif") 0 0 no-repeat;}
.mainnavi .ir a				{width:109px;background:url("/img/top/header/ir.gif") 0 0 no-repeat;}
.mainnavi .sp a			{width:109px;background:url("/img/top/header/sp.gif") 0 0 no-repeat;}

/*	オーバー	*/
.mainnavi .cost a:hover 		{width:108px;background:url("/img/top/header/cost.gif") 0 -70px no-repeat;}
.mainnavi .info a:hover 		{width:109px;background:url("/img/top/header/info.gif") 0 -70px no-repeat;}
.mainnavi .support a:hover 		{width:108px;background:url("/img/top/header/support.gif") 0 -70px no-repeat;}
.mainnavi .riskmanagement a:hover {width:108px;background:url("/img/top/header/riskmanagement.gif") 0 -70px no-repeat;}
.mainnavi .asset a:hover 		{width:109px;background:url("/img/top/header/asset.gif") 0 -70px no-repeat;}
.mainnavi .pts a:hover 			{width:109px;background:url("/img/top/header/sp.gif") 0 -70px no-repeat;}
.mainnavi .ir a:hover 			{width:109px;background:url("/img/top/header/ir.gif") 0 -70px no-repeat;}
.mainnavi .sp a:hover 			{width:109px;background:url("/img/top/header/sp.gif") 0 -70px no-repeat;}

/*	オン	*/
.mainnavi .cost-on a			{width:108px;background:url("/img/top/header/cost.gif") 0 -35px no-repeat;}
.mainnavi .info-on a			{width:109px;background:url("/img/top/header/info.gif") 0 -35px no-repeat;}
.mainnavi .support-on a			{width:108px;background:url("/img/top/header/support.gif") 0 -35px no-repeat;}
.mainnavi .riskmanagement-on a	{width:108px;background:url("/img/top/header/riskmanagement.gif") 0 -35px no-repeat;}
.mainnavi .asset-on a			{width:109px;background:url("/img/top/header/asset.gif") 0 -35px no-repeat;}
.mainnavi .pts-on a				{width:109px;background:url("/img/top/header/sp.gif") 0 -35px no-repeat;}
.mainnavi .ir-on a				{width:109px;background:url("/img/top/header/ir.gif") 0 -35px no-repeat;}
.mainnavi .sp-on a			{width:109px;background:url("/img/top/header/sp.gif") 0 -35px no-repeat;}

/*	商品情報 */
#syohinnavi {
    background:url("/img/top/header/item_bg.gif") 0px 0px no-repeat;
	height:36px;
	width:760px;
    min-height: 1em;
    display: inline-table;
}

#syohinnavi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #syohinnavi {
    height: 1em;
}

#syohinnavi {
/*
XP＋メイリオ＋IE8で発生する、高さの拡大に伴うテキスト切れを解消
	display: block;
*/
}
/**/

#syohinnavi ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

html*#syohinnavi .txt {
	background:url("/img/top/header/san.gif") 0px 6px no-repeat;
	padding:0px 0px 0px 6px;
	margin:0px 0 0 7px;
	font-size:12px;
	float:left;
	height:18px;
	line-height:18px;
}

#syohinnavi .txt{
	background:url("/img/top/header/san.gif") 0px 6px no-repeat;
	padding:0px 0px 0px 6px;
	margin:0px 0 0 6px;
	font-size:12px;
	float:left;
	height:17px;
	line-height:17px;
}

#syohinnavi .txton{
	background:url("/img/top/header/san.gif") 0px 6px no-repeat;
	padding:0px 0px 0px 6px;
	margin:0px 0 0 7px;
	font-size:12px;
	float:left;
	height:18px;
	line-height:18px;
	color:#d80c18;
	font-weight:bold;
}

#syohinnavi .off{
	display:inline;
	padding:0px;
}

#syohinnavi .off a{
	background:url("/img/top/header/item_off.gif") 0px 0px no-repeat;
	display:block;
	width:59px;
	float:left;
	height:16px;
	margin:5px 0 0 6px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

#syohinnavi .on{
	display:inline;
	padding:0px;
}

#syohinnavi .on a{
	background:url("/img/top/header/item_on.gif") 0px 0px no-repeat;
	display:block;
	width:59px;
	float:left;
	height:16px;
	margin:5px 0 0 6px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

#syohinnavi li a{
	text-decoration:underline;
	color:#000000;
}

#syohinnavi li a:hover{
	text-decoration:underline;
	color:#d70c18;
}


/*	BCPメッセージ */
#bcpmessage{
	background-color:#FFFFCC;
	width:758px;
	border:1px solid #FF0000;
	text-align:center;
	margin:0 0 8px 0;
}

#bcpmessage p{
	color:#FF0000;
	line-height:100%;
	margin:8px 0 5px 0;
	padding:0;
}

.bcpbtnmessage{
	float:right;
	font-size:12px;
	color:#FF0000;
}

/*	パンくず */ 
.pankuzu {
    margin: 5px 0px 5px 0px;
    width: 760px;
    padding: 6px 0px 5px 0px;
    display: inline-block;
}

.pankuzu2-M-on {
    vertical-align: middle;
    float: left;
    margin: 0px 0px 0px 0px;
    line-height: 20px;
	width:422px;
	font-size:12px;
	text-indent:4px;
}

.pankuzu2-M-onPLS {
    vertical-align: middle;
    float: left;
    margin: 0px 0px 0px 0px;
    line-height: 20px;
	width:626px;
	font-size:12px;
	text-indent:4px;
}

.pankuzu2-M-off {
    vertical-align: middle;
    float: left;
    margin: 0px 0px 0px 0px;
    line-height: 20px;
	width:521px;
	font-size:12px;
	text-indent:4px;
}

.right-navi-M-on{
	white-space: nowrap;
	width:333px;
    float:right;
	margin:0 0 0 5px;
}

.right-navi-M-onPLS{
	white-space: nowrap;
/*	width:202px; */
    float:right;
	margin:0 0 0 5px;
}
.right-navi-M-off{
	white-space: nowrap;
	width:234px;
    float:right;
	margin:0 0 0 5px;
}

.pankuzuBTN{
	margin:0 0 0 5px;
}

.movieBTN{
    float: right;
    width: 115px;
    font-size: 14px;
    line-height: 20px;
}

.kanrennewsBTN{
    float: right;
    width: 85px;
    font-size: 14px;
    line-height: 20px;
}

.printBTN{
    float: right;
    width: 55px;
    font-size: 14px;
    line-height: 20px;
}
