* body {
	*position: relative;	/* IE6 IE7 */
}
body {
	background-image: url("/jp/common/images/background_image_top.png")!important;
	background-position: 0px 0px!important;
}
#headSec #globalnaviArea {
/*	left: 1px;*/
}
#bodySec {
	background-color: transparent!important;
}
#maincontentsBlock {
	background-color: transparent!important;
}
#alertArea{
	width: 930px;
	/*padding: 20px 15px 20px 9px;*/
	margin: 0px 15px 15px 15px;
	color: #881000;
	font-size: 80%;
	line-height: 120%;
}
#alertArea a.alertlink {
	color: #881000;
	text-decoration: underline;
}
#alertArea ul{
	display: block;
}
#alertArea ul li{
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
div.alertArea_2{
	width: 930px;
	/*padding: 20px 15px 20px 9px;*/
	margin: 0px 15px 15px 15px;
	color: #333333;
	font-size: 80%;
	line-height: 120%;
}
/*新製品情報エリア・新製品情報・新技術情報大枠*/
#Infoblock{
	display:block;
/*	padding: 5px 8px 0px 10px; koshima */
	margin: 0px;
	width: 996px;
}
.InfoblockChild {
	float: left;
/*	width: 744px;	*/
	width: 743px;
}
/*新製品情報エリア・新製品情報・新技術情報*/
#NewproductsArea {
	width: 340px;
	height: 100%;
	margin: 0px 32px 20px 0px;
	float: left;
	display: block;
	display: inline;
	*position: relative;
}
/*新製品情報*/
#NewproductsArea h2{
	width: 340px;
	height: 31px;
/*	background-image:url(/jp/common/images/mtitle_bg_a.gif);
	background-repeat: no-repeat;
*/
/*	font-size: 75%; */
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
	color: #6084bf;
	display: block;
}
#NewproductsArea h2 span{
	float: left;
/*	padding: 7px 6px 0px 15px; */
	padding: 7px 6px 0px 2px;
}
#NewproductsArea h2 img{
	padding: 0.53em 6px 0px 0px;
	width: 44px;
	height: 18px;
	vertical-align: baseline;
	display: block;
	float: right;
}
#NewproductsArea #NewproductsPanel{
	width: 338px;
	height: 100%;
	margin-top: 9px;
	border: solid 1px #bababa;
	-moz-border-radius: 3.5px;
	-webkit-border-radius: 3.5px;
	border-radius: 3.5px;
	background: #eee;
	-pie-background: linear-gradient(#fff 0%, #eee 100%);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	box-shadow: 0px 3px 3px 0px #ccc;
	-webkit-box-shadow: 0px 3px 3px 0px #ccc;
	-moz-box-shadow: 0px 3px 3px 0px #ccc;
	behavior: url(/jp/common/js/PIE.htc);
	position: relative;
}
#NewproductsArea #NewproductsPanel div {
	box-shadow: 0px 0px 1px 1px #fff inset;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset;
	-moz-box-shadow: 0px 0px 1px 1px #fff inset;
	-moz-border-radius: 3.5px;
	-webkit-border-radius: 3.5px;
	border-radius: 2px;
	behavior: url(/jp/common/js/PIE.htc);
	position: relative;
	*top: 9px;		/* IE6 IE7 hack margin-top がきかない分を修正 */
}
#NewproductsArea dl.nplist{
	width: 327px;
	padding: 0px 0px 4px 0px;
/*	background-image: url(/jp/common/images/bg_dottded.gif);
	background-position: bottom;
	background-repeat: repeat-x;
*/
	margin: 8px 5px 5px 5px;
	display: block;
}
#NewproductsArea dl.nplist dt{
	width: 64px;
	height: 48px;
	padding: 0px 10px 5px 10px;
	display: block;
	float: left;
}
#NewproductsArea dl.nplist dt img {
}
#NewproductsArea dl.nplist dd{
	width: 237px;
	font-size: 65%;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	display: block;
	float: left;
	min-height: 48px;
}
#NewproductsArea dl.nplist dd span{
	font-weight: bold;
	line-height: 140%;
	padding-bottom: 0px;
	color: #757289;
	display: block;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.nplist dd a{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.nplist dd a:link{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.nplist dd a:visited{
	color: #774979;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.nplist dd a:hover {
	color: #333399;
	text-decoration: underline;
}
/*新技術情報*/
#NewproductsArea h2.nt{
	width: 340px;
	height: 31px;
	background-image:url(/jp/common/images/mtitle_bg_a.gif);
	background-repeat: no-repeat;
	font-size: 75%;
	margin: 27px 0px 0px 0px;
	font-weight: bold;
	line-height: 140%;
	color: #666666;
	display: block;
}
#NewproductsArea h2.nt span{
	float: left;
	padding: 7px 6px 0px 15px;
}
#NewproductsArea h2.nt img{
	padding: 6px 6px 0px 0px;
	width: 44px;
	height: 18px;
	display: block;
	float: right;
}
#NewproductsArea dl.ntlist{
	width: 327px;
	padding: 0px 0px 4px 0px;
	margin: 8px 5px 5px 5px;
	background-image: url(/jp/common/images/bg_dottded.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
}
#NewproductsArea dl.ntlist dt{
	font-weight: bold;
	font-size: 65%;
	line-height: 140%;
	color: #757289;
	padding: 0px 15px 5px 10px;
	display: block;
}
#NewproductsArea dl.ntlist dt span.category {
	padding: 0px 0px 0px 0px;
	color: #666666;
}
#NewproductsArea dl.ntlist dd{
	font-size: 75%;
	line-height: 140%;
	padding: 0px 0px 0px 10px;
	margin: 0px 9px 5px 0px;
	display: block;
}
#NewproductsArea .attention {
	font-size: 60%;
	text-align: right;
	margin-top: 10px;
	_margin-top: 18px;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.ntlist dd a{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.ntlist dd a:link{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.ntlist dd a:visited{
	color: #774979;
}
#bodySec #bodySecBoard #maincontentsBlock #NewproductsArea dl.ntlist dd a:hover {
	color: #333399;
	text-decoration: underline;
}
#NewproductsArea p.annotation{
	width: 327px;
	padding: 0px 0px 4px 0px;
	margin: 8px 5px 5px 5px;
	font-size: 65%;
	line-height: 140%;
	text-align: right;
	display: block;
}
/*重要なお知らせエリア・重要なお知らせお知らせ・ウェブ更新情報*/
#ImportantArea{
	width: 340px;
	height: 100%;
	float: left;
	display: block;
	_display: inline;
	margin:0 32px 20px 0;
/*	_margin-right: 32px;	*/	/* IE6 hack */
}
/*重要なお知らせ*/
#ImportantArea h2 {
	width: 340px;
	height: 31px;
/*	font-size: 75%; */
	font-weight: normal;
	/*padding: 9px 6px 0px 19px;*/
	line-height: 140%;
	color: #6084bf;
	display: block;
}
#ImportantArea h2 span{
	float: left;
	padding: 7px 6px 0px 0px;
}
#ImportantArea h2 img{
	padding: 10px 6px 0px 0px;
	width: 44px;
	height: 18px;
	vertical-align: baseline;
	display: block;
	float: right;
}
/*お知らせ*/
#ImportantArea h2.Info{
	width: 340px;
	height: 31px;
	font-weight: normal;
	line-height: 140%;
	color: #6084bf;
	display: block;
}
#ImportantArea h2.Info span{
	float: left;
	padding: 7px 0px 0px 0px;
}
#ImportantArea h2.Info img{
	padding: 0.53em 6px 0px 0px;
	width: 44px;
	height: 18px;
	vertical-align: baseline;
	display: block;
	float: right;
}
/*ウェブ更新情報*/
#ImportantArea h2.Webinfo{
	width: 340px;
	height: 24px;
	background-image: url(/jp/common/images/mtitle_web.gif);
	background-repeat: no-repeat;
	font-size: 75%;
	font-weight: bold;
	margin: 27px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-indent: 15px;
	line-height: 140%;
	color: #666666;
	display: block;
}
#ImportantArea #InfoTabArea {
	margin-top: 8px;
	_margin-top: 9px;	/* IE6 hack */
}
#ImportantArea ul {
	display: inline-block;
	width: 100%;
	z-index: 10;
	left: 0;
	position: relative;
	top: 1px;
	_top: 0px;	/* IE6 hack */
	margin: 0;
	padding: 0;
}
#ImportantArea ul li {
	font-size: 75%;
	width: 95px;
	text-align: center;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 25px;
	line-height: 28px;
	_line-height: 25px;	/* IE6 */
	border: 1px solid #c0c0c0;
	-moz-border-radius: 3.5px 3.5px 0 0;
	-webkit-border-radius: 3.5px 3.5px 0 0;
	border-radius: 3.5px 3.5px 0 0;
	padding: 2px 4px 0;
	color: #606060;
	background: #eee;
	box-shadow: 0px 0px 1px 1px #fff inset;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset;
	-moz-box-shadow: 0px 0px 1px 1px #fff inset;
	-pie-background: linear-gradient(#fff 0%, #eee 100%);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	behavior: url(/jp/common/js/PIE.htc);
	*position: relative;		/* IE6 hack */
	_cursor: pointer;
}
#ImportantArea ul li.clear {
	float: none;
}
#ImportantArea ul li.current {
	/* タブ選択状態 */
	color: #333333;
	background: #fff;
	-pie-background: linear-gradient(#fff 0%, #fff 100%);
	background: -webkit-linear-gradient(#fff, #fff);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#fff));
	background: -moz-linear-gradient(top, #fff, #fff);
	background: -ms-linear-gradient(top, #fff, #fff);
	background: linear-gradient(top, #fff, #fff);
	behavior: url(/jp/common/js/PIE.htc);
	border-bottom: solid 1px transparent;
	_border-bottom: solid 1px #FFF;
}
#ImportantArea ul li span {
	font-size: 75%;
}
#ImportantArea ul li:hover {
	cursor: pointer;
}
#ImportantArea #ImportantPanel div {
	display: none;
}
#ImportantArea #ImportantPanel div.current {
	display: block;
}
#ImportantArea #ImportantPanel div.javascriptoff {
	display: block;
	border-top: solid 1px #ccc;
	_border-top: none;
	_margin-left: -5px;
	_padding: 0;
}
#ImportantArea #ImportantPanel div.javascriptoff dl {
	_border-bottom: solid 1px #ccc;
	*margin-left: 0;
	_margin-left: 5px;
	*padding-left: 5px;
	_padding-left: 0;
}
#ImportantArea div#ImportantPanel.javascriptoff {
	_padding: 0;
}
#ImportantArea div#ImportantPanel {
	display: block;
	_display: inline;
	border: solid 1px #bababa;
	-moz-border-radius: 0 3.5px 3.5px 3.5px;
	-webkit-border-radius: 0 3.5px 3.5px 3.5px;
	border-radius: 0 3.5px 3.5px 3.5px;
	background: #eee;
	-pie-background: linear-gradient(#fff 0%, #eee 100%);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	-webkit-box-shadow: 0px 3px 3px 0px #ccc;
	-moz-box-shadow: 0px 3px 3px 0px #ccc;
	box-shadow: 0px 3px 3px 0px #ccc;
	behavior: url(/jp/common/js/PIE.htc);
	position: relative;
	_margin-top: 0;
	_padding: 8px 0;
}
#ImportantArea div#ImportantPanel div {
	box-shadow: 0px 0px 1px 1px #fff inset;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset;
	-moz-border-radius: 3.5px;
	-webkit-border-radius: 3.5px;
	border-radius: 2px;
	behavior: url(/jp/common/js/PIE.htc);
	position: relative;
	padding: 8px 0;
}
#ImportantArea dl{
	width: 327px;
	padding: 0px 0px 4px 0px;
/*
	background-image: url(/jp/common/images/bg_dottded.gif);
	background-position: bottom;
	background-repeat: repeat-x;
*/
	margin: 0px 5px 0px 5px;
	display: block;
}
#ImportantArea dl dt{
	font-weight: bold;
	font-size: 65%;
	line-height: 140%;
	color: #757289;
	padding: 0px 15px 0px 10px;
	display: block;
}
#ImportantArea dl dt span.category {
	padding: 0px 0px 0px 0px;
	color: #666666;
}
#ImportantArea dl dd{
	font-size: 65%;
	line-height: 140%;
	padding: 0px 0px 0px 10px;
	margin: 0px 9px 5px 0px;
	color: #666666;
	display: block;
}
/*support*/
#ImportantArea dl dt span.support{
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.support{
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.support a{
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.support a:link,
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.support a:visited,{
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.support a:hover {
	color: #881000;
	text-decoration: underline;
}
#ImportantArea dl.supportblock {
	margin-bottom: 10px;
	background: url(/jp/common/images/bg_dottded.gif) 0 bottom repeat-x;
}
/*お客さまへの重要なお知らせ*/
#ImportantArea dl dt span.importantinfo {
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.importantinfo {
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.importantinfo a {
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.importantinfo a:link,
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.importantinfo a:visited {
	color: #881000;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd span.importantinfo a:hover {
	color: #881000;
	text-decoration: underline;
}
p.importantend {
	margin: 0 auto 10px;
	padding: 0;
	display: block;
	width: 327px;
	height: 1px;
	background: url(/jp/common/images/bg_dottded.gif) 0 0 repeat-x;
	box-shadow: none;
	-webkit-box-shadow: none;
}
/*通常*/
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd a{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd a:link{
	color: #333333;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd a:visited{
	color: #774979;
}
#bodySec #bodySecBoard #maincontentsBlock #ImportantArea dl dd a:hover {
	color: #333399;
	text-decoration: underline;
}
/*バナーエリア*/
#BannerArea{
	width: 252px;
/*	width: 253px;	*/
	height: 100%;
	float: left;
	display: block;
}
/*重要なお知らせ*/
#BannerArea h2{
	width: 252px;
	height: 31px;
	background-image: none;
	font-size: 75%;
	font-weight: bold;
	/*padding: 9px 6px 0px 19px;*/
	line-height: 140%;
	color: #666666;
	display: block;
}
#BannerArea h2 a{
	color: #666666;
}
#BannerArea h2 span{
	float: left;
	padding: 7px 6px 0px 20px;
}
#BannerArea h2 img{
	padding: 6px 6px 0px 0px;
	width: 44px;
	height: 18px;
	display: block;
	float: right;
}
#BannerArea ul.placeholder {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	*margin-top: 7px;	/* IE7 hack */
	_margin-top: 12px;	/* IE6 hack */
}
#BannerArea ul.placeholder li {
	font-size: 75%;
	width: 98px;
	margin: 0px 5px 0px 0px;
	height: 25px;
	padding: 2px 4px 0;
}
/*注目キーワード用*/
#BannerArea div.bannerbox div.boxbottom div.boxmain p.title{
	font-size: 90%;
	font-weight: bold;
	color: #666666;
}
#BannerArea div.bannerbox div.boxbottom div.boxmain ol{
	padding-bottom: 10px;
	line-height: 140%;
}
#BannerArea div.bannerbox div.boxbottom div.boxmain ol li{
	font-size: 85%;
	line-height: 140%;
	margin: 0.5em 2em 0.5em 3em;
	list-style: decimal;
}
#BannerArea div.bannerbox div.boxbottom div.boxmain ol li img{
	vertical-align: middle;
}
/*右 バナー*/
.rightbanner ul {
	margin-top: 37px;
}
.rightbanner li {
	width: 252px;
	margin: 0;
    padding: 0px 0px 15px 0px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-weight: normal;
    color: #666666;
    padding: 0px;
	cursor: pointer;
    margin-bottom: 9px;
/*	behavior: url(/jp/common/js/PIE.htc);	*/
}
.rightbanner li img {
	vertical-align: bottom;
	border: none;
}
.rightrss { padding: 0 !important;}
/* ---------------------------------------
2012.02.09 バナー
---------------------------------------*/
/* わくわくエリア バナー */
#BottomBannerArea {
	clear: both;
	padding-top: 15px;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl {
	margin:0px 10px 0 0;
	width: 220px;
	height: 75px;
	display:block;
	float:left;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.photogallery,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.kabegami,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.phototips,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.wakuwaku,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.iwago,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.onaka,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.howto,
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.design{
	background-position:left top;
	background-repeat: no-repeat;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.photogallery {
	background-image:url(/jp/common/images/bg_photogallery.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.kabegami{
	background-image:url(/jp/common/images/bg_kabegami.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.phototips{
	background-image:url(/jp/common/images/bg_phototips.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.wakuwaku{
	background-image:url(/jp/common/images/bg_wakuwaku.gif);
	margin-right: 0;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.iwago{
	background-image:url(/jp/common/images/bg_iwago.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.onaka{
	background-image:url(/jp/common/images/bg_onaka.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.howto{
	background-image:url(/jp/common/images/bg_howto.gif);
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl.design{
	background-image:url(/jp/common/images/bg_design.gif);
	margin-right: 0;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl dt{
	font-size: 75%;
	line-height: 140%;
	font-weight:bold;
	color:#757289;
	padding:10px 10px 0px 10px;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl dd{
	padding:0px 10px 0px 10px;
	font-size: 65%;
	line-height: 140%;
	color:#333333;
}
#bodySec #bodySecBoard #maincontentsBlock #BottomBannerArea dl span.new {
	background:url("/jp/common/images/new.gif") no-repeat 0 0.1em;
	display:block;
	padding:0px 0px 0px 30px;
}
/* ------------------------------------------------------------------------------------------ */
/* index_nfからの移動 */
/* ブランドエリア全体 */
#BrandMenu{
	width:930px;
	z-index: 0;
	height:435px;
	margin:20px 0px 20px 0px;
}
/* IE6 hack */
* html #BrandMenu{
	/* Hides from IE5-Mac \*/ 
	padding:4px 0px 0px 0px;
	margin:4px 0px 4px 0px;
	/*end  Hides from IE5-Mac */
}
/* IE7 hack */
*:first-child+html #BrandMenu {
 	padding:20px 0px 0px 0px;
}
/* ブランドエリア切り替え画像 */
#brandarea{
	width:996px;
	height:268px;
	clear:both;
	z-index: 0;
	/* マウスオーバー時のフィルター色 */
	background-color:#111111;
	margin: 0px auto;
}
#brandarea #brandCarousel a{
	display: inline-block;
}
/*-----------------------------------------印刷用の設定*/
div.printkurubana{
	display: none;
	width: 210px;
	height: 93px;
	margin-bottom: 15px;
}
#printbrandarea{
	width:965px;
	z-index: 0;
	height:268px;
	margin:20px 0px 20px 0px;
	display: none;
}
@media print{
body {
	zoom: 100%;
	display: table;
	display:table-cell;
	page-break-before: avoid;
}
/* IE6 hack */
* html body{
	/* Hides from IE5-Mac \*/ 
	zoom: 70%;
	/*end  Hides from IE5-Mac */
}
.opera body {
	width: 100%;
}
#BrandMenu{
	display: none;
}
#printbrandarea{
	display: block;
	page-break-before: avoid;
}
/*.safari #printbrandarea{
	display: block;
	page-break-before: avoid;
}
.safari #brandarea{
	display: none;
}
*/
.safari #BrandMenu{
height:0px;
}
#BannerArea div.kurubana {
	display: none;
}
div.printkurubana{
	display: block;
}
#footSec{
	page-break-before: avoid;
}
}
/*-----------------------------------------印刷用の設定*/
/* メインメニュー */
#TopMenu{
	width:930px;
	position:absolute;
	top:78px;
	left:0px;
	height:35px;
}
ul#Menu {
/* mac firefox1.5と2で印刷画面でメニュー落ちするため931pxにしてます */
	width:931px;
	position:absolute;
	top:80px;
	left:0px;
	z-index: 1;
	height:35px;
}
/*ul#Menu{
	position:relative;
}*/
ul#Menu,
ul#Menu li{
	position:relative;
	line-height:1.5;
	margin:0px;
	padding:0px;
	list-style:none;
	top:0px;
	left:0px;
	z-index: 1;
}
ul#Menu a {
	display:block;
	margin: 0px;
	padding: 0px;
}
ul#Menu li:hover ul ul{
	display:none;
}
ul#Menu li:hover ul{
	display:block;
}
ul#Menu ul {
	position:absolute;
	top:100%;
	display:none;
	line-height:110%;
}
ul#Menu ul ul{
	left:100%;
}
ul#Menu li{
	float:left;
}
ul#Menu li li{
	clear:both;
	float:none;
}
ul#Menu a{
	clear:both;
}
/* 個人のお客様 */
ul#Menu ul li.SubMenu1{
	z-index: 3;
	width: 453px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu1_bg.png);
	padding:28px 0px 0px 0px;
}
/* IE6.0でカド丸を透過させるための対応 */
* html ul#Menu ul li.SubMenu1{
	width: 453px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu1_bg_gif.gif);
	margin:0px;
	padding:28px 0px 0px 0px;
	/* 指定色を抜くフィルター */
	filter: Chroma(color=#FF0000) ;
}
/* ドロップダウン内のテキスト指定 法人 */
p.menulead{
	font-size:80%;
	color:#4B4A4A;
	line-height:140%;
	font-weight:bold;
	padding:0px;
	display:block;
	margin:0px 15px 0px 15px;
	padding:0px 0px 11px 0px;
}
/*Mac Safari hackここから*/
/* -- Hack Mac Safari #bodySec #bodySecBoard #maincontentsBlock #BrandMenu #TopMenu--*/
body:last-child:not(:root:root)  ul#Menu ul li.SubMenu1 p.menulead{
	font-size:50%;
 }
/* ドロップダウン内のテキスト指定 個人 */
ul#Menu ul li.SubMenu1 p.menuleadB{
	font-size:80%;
	color:#4B4A4A;
	line-height:140%;
	font-weight:bold;
	padding:0px;
	display:block;
	height:85px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
}
/* ドロップダウン内のテキスト指定 サポート */
ul#Menu ul li.SubMenu3 p.menuleadB{
	font-size:80%;
	color:#4B4A4A;
	line-height:140%;
	font-weight:bold;
	padding:0px;
	display:block;
	margin:0px 15px 0px 15px;
	padding:0px 0px 33px 0px;
}
/* 法人のお客さま */
ul#Menu ul li.SubMenu2{
	z-index: 3;
	width: 453px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu2_bg.png);
	padding:28px 0px 0px 0px;
}
/* IE6.0でカド丸を透過させるための対応 */
* html ul#Menu ul li.SubMenu2{
	width: 453px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu2_bg_gif.gif);
	margin:0px;
	padding:28px 0px 0px 0px;
	/* 指定色を抜くフィルター */
	filter: Chroma(color=#FF0000) ;
}
/* サポート */
ul#Menu ul li.SubMenu3{
	z-index: 3;
	width: 255px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu3_bg.png);
	padding:28px 0px 0px 0px;
}
/* IE6.0でカド丸を透過させるための対応 */
* html ul#Menu ul li.SubMenu3{
	width: 255px;
	height: 180px;
	background-repeat: no-repeat;
	background-image:url(/jp/common/images/submenu3_bg_gif.gif);
	margin:0px;
	padding:28px 0px 0px 0px;
	/* 指定色を抜くフィルター */
	filter: Chroma(color=#FF0000) ;
}
/*　リンク　*/
p.linkm{
	font-size:90%;
	line-height:110%;
	display:block;
	margin:2px 0px 19px 0px;
	padding-left:28px;
}
/*　リンク 法人・サポート　*/
ul#Menu ul li.SubMenu2 p.links,
ul#Menu ul li.SubMenu3 p.links{
	font-size:80%;
	line-height:110%;
	display:block;
	padding-left:28px;
}
/*　リンク　個人*/
ul#Menu ul li.SubMenu1 p.links{
	font-size:80%;
	line-height:110%;
	display:block;
	padding:7px 0px 0px 30px;
}
/* サブメニュー */
#SubMenu{
	width:930px;
	position:absolute;
	top:483px;
	left:0px;
	z-index: 0;
	margin:0px;
	padding:0px;
	clear:both;
}
#SubMenu ul li{
	float:left;
}
/* ブランドエリアサムネイル画像 */
#SubMenu #brandareanav {
	position:absolute;
	/* submenuの位置が基準 */
	top:-35px;
	right:27px;
	height:45px;
}
*html #SubMenu #brandareanav{
	position:absolute;
	/* submenuの位置が基準 */
	top:-50px;
	right:27px;
	padding-top:15px;
}
#SubMenu #brandareanav img.activeLI {
	width: 79px;
	height: 31px;
	border: 2px solid #FF9933;
	margin-top:-12px;
}
#SubMenu #brandareanav img { 
	border: 1px solid #7B7B7B;
	display: block;
	cursor: pointer;
	float: right;
	margin-left: 15px;
}
/* ------------------------------------------------------------------------------- */
/* index_jqからの移動 */
/* ブランドエリア切り替え画像 */
#brandarea_block {
	position: relative;
	z-index: 1;
}
#brandarea{
	width:996px;
	height:268px;
	clear:both;
	position: relative;
	overflow: hidden;
}
#brandarea li {
	float: left;
}
#brandarea li a,
#brandarea li img {
	display: block;
}
#categorymenu, 
#categorymenuJSoff {
	position: relative;
	z-index: 2;
	margin-top: 12px;
	margin-bottom: 24px;
}
#categorymenu ul#menu_list, 
#categorymenuJSoff ul#menu_list {
	margin-bottom: 12px;
	margin-left: 0px;
	_width: 999px;	/* IE6 */
}
#categorymenu ul#menu_list li, 
#categorymenuJSoff ul#menu_list li {
	float: left;
	/*width: 192px;*/
	line-height: 100%;
	position: relative;
	margin-left: 0;
	/*margin-left: 9px;*/
}
#categorymenu ul#menu_list li li,
#categorymenuJSoff ul#menu_list li li {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#categorymenu ul#menu_list li:first-child,
#categorymenuJSoff ul#menu_list li:first-child {
	margin-left: 0;
	width: 249px;
}
#categorymenu ul li img,
#categorymenuJSoff ul li img {
	vertical-align: bottom;
}
/* ↓ add.2013.06 */
#menu_position02 {
	width: 380px;
	background: url(/jp/common/images/sublink_bg_left_med.jpg) no-repeat 0 bottom;
}
#menu_position03 {
	width: 310px;
	background: url(/jp/common/images/sublink_bg_left.jpg) no-repeat 0 bottom;
}
#menu_position02 ul {
	padding-bottom: 20px;
	background: url(/jp/common/images/sublink_bg_left_med.jpg) no-repeat 0 0;
	overflow: auto;
}
#menu_position03 ul {
	padding-bottom: 20px;
	background: url(/jp/common/images/sublink_bg_left.jpg) no-repeat 0 0;
	overflow: auto;
}
/* ↑ add.2013.06 */
#menu_position04 {
	width: 350px;
	background: url(/jp/common/images/sublink_bg_left.jpg) no-repeat 0 bottom;
}
#menu_position04 ul {
	padding-bottom: 20px;
	background: url(/jp/common/images/sublink_bg_left.jpg) no-repeat 0 0;
	overflow: auto;
}
.menu .last_menu {
	margin-left: -61px !important;
}
#menu_position02 li,
#menu_position03 li,
#menu_position04 li {
	margin-bottom: 0 !important;
}
#menu_position02 li img,
#menu_position03 li img,
#menu_position04 li img {
	margin: 15px 0 0 15px !important;
}
#categorymenu p { margin-bottom: 20px;}
/*-----------------------------------------印刷用の設定*/
div.printkurubana{
	display: none;
	width: 210px;
	height: 93px;
	margin-bottom: 15px;
}
#printbrandarea{
	width:996px;
	z-index: 0;
	height:300px;
	margin:0 0px 20px 0px;
	display: none;
}
@media print{
body {
	zoom: 100%;
	display: table;
	display:table-cell;
	page-break-before: avoid;
}
/* IE6 hack */
* html body{
	/* Hides from IE5-Mac \*/ 
	zoom: 70%;
	/*end  Hides from IE5-Mac */
}
.opera body {
	width: 100%;
}
/*.safari #printbrandarea{
	display: block;
	page-break-before: avoid;
}
.safari #brandarea{
	display: none;
}
*/
.safari #BrandMenu{
height:0px;
}
#BannerArea div.kurubana {
	display: none;
}
div.printkurubana{
	display: block;
}
#footSec{
	page-break-before: avoid;
}
}
/*-----------------------------------------印刷用の設定*/
/* -----------------------------
	noscript定義
----------------------------- */
body .submenu {
	display: none;
}
body.noscript .mainmenu {
	display: none;
}
body.noscript .submenu {
	display: block;
}
/* -----------------------------
	スライドメニュー定義
----------------------------- */
#brandarea_btn #btn_list {
	position: absolute;
	z-index: 200;
	top: 272px;
	left: 19px;
}
#brandarea_btn #btn_list li {
	margin-right: 6px;
	float: left;
	display: inline;
	width: 12px;
	height: 12px;
	overflow: hidden;
}
#brandarea_btn #btn_list li a {
	padding-top: 13px;
	display: block;
	background: url("/jp/common/images/tab_off.gif") no-repeat left top;
}
#brandarea_btn #btn_list li a:hover {
	padding-top: 13px;
	display: block;
	background: url("/jp/common/images/tab_on.gif") no-repeat left top;
}
#brandarea_btn #btn_list li a.slide_selected {
	padding-top: 13px;
	display: block;
	background: url("/jp/common/images/tab_on.gif") no-repeat left top;
}
/* -----------------------------
	プルアップメニュー定義
----------------------------- */
.menu a {
	display: block;
	outline: none;
	text-decoration:none;
	border: none;
}
.pullup_menu {
	margin-left: -1px;
	position: absolute;
	bottom: 0px;
	overflow: hidden;
}
.pullup_content {
	position: relative;
}
/* --------------------------------
	ブランドエリアのカルーセル
--------------------------------- */
#brandarea {
	background-color: #fff!important;
/*
	box-shadow: 0px 7px 14px 0px #777;
	-webkit-box-shadow: 0px 7px 14px 0px #777;
	-moz-box-shadow: 0px 7px 14px 0px #777;
	behavior: url(/jp/common/js/PIE.htc);
*/
}
#brandarea .image_carousel {
	width: 100%;
}
#brandarea .image_carousel #brand_carousel_centerwrap{
	width: 996px;
	margin: 0 auto;
}
/*
#brandarea .image_carousel #brandCarousel{
	margin: 0px auto;
}
*/
#brandarea .image_carousel img {
	background-color: white;
/*	padding: 9px;   */  /* for 930px width images */
/*	margin: 7px;	*/	/* for 930px width images */
	display: block;
	float: left;
}
#brandarea .image_carousel a.prev, .image_carousel a.next {
	width: 45px;
	height: 50px;
	display: block;
	position:relative;
}
#brandarea .image_carousel a.prev {
	/*	left: -22px;	*/
	left: 12px;
/*	top: -250px; */
	top: -163px;
	background:url("/jp/common/images/brand_prev.png") center center no-repeat;
/*	background-position: 0 0;	*/
}
#brandarea .image_carousel a.prev:hover {
	background:url("/jp/common/images/brand_prev_hover.png") center center no-repeat;
/*	background-position: 0 -50px;	*/
}
#brandarea .image_carousel a.prev.disabled {
/*	background-position: 0 -100px !important;	*/
}
#brandarea .image_carousel a.next {
	/*	right: 110px;	*/
	/*	left: 1150px;	*/
/*	top: -300px; */
	top: -213px;
	/*	top: -860px;	*/
	/* left: 952px; */
	left: 939px;
	background:url("/jp/common/images/brand_next.png") center center no-repeat;
/*	background-position: -50px 0;	*/
}
#brandarea .image_carousel a.next:hover {
	background:url("/jp/common/images/brand_next_hover.png") center center no-repeat;
/*	background-position: -50px -50px;	*/
}
#brandarea .image_carousel a.next.disabled {
/*	background-position: -50px -100px !important;	*/
}
#brandarea .image_carousel a.prev.disabled, .image_carousel a.next.disabled {
	cursor: default;
}
#brandarea .image_carousel a.prev span, .image_carousel a.next span {
	display: none;
}
#brandarea .image_carousel .pagination {
	position: relative;
	top: -128px;
	left: 15px;
}
#brandarea .image_carousel .pagination a {
	background: url(/jp/common/images/brand_dot_noselect.png);
	width: 12px;
	height: 12px;
	margin: 0 5px 0 0;
	display: inline-block;
	_position: relative;
}
#brandarea .image_carousel .pagination a.selected {
	background: url(/jp/common/images/brand_dot_select.png);
	width: 12px;
	height: 12px;
	cursor: default;
	_position: relative;
}
#brandarea .image_carousel .pagination a span {
	display: none;
}
#brandarea .image_carousel .clearfix {
	float: none;
	clear: both;
}
/* --------------------------------
	おすすめコンテンツ
--------------------------------- */
#OsusumeContentsArea{
	width: 996px;
	margin: 12px 0 0px 0;
}
#OsusumeContentsArea h2.Osusume{
	width: 996px;
	font-weight: normal;
	margin: 4px 0px 6px 0px;
	line-height: 140%;
	color: #6084bf;
	display: block;
}
#OsusumeContentsArea h2.Osusume span{
	padding: 0px 0px 0px 2px;
}
#mycarousel{
	width: 996px;
}
#mycarousel span.osusume_top {
	display: block;
	width: 996px;
	height: 8px;
	background: url(/jp/common/images/recommend_line.png) no-repeat;
	background-position: center center;
}
#mycarousel span.osusume_bottom {
	display: block;
	width: 996px;
	height: 8px;
	background: url(/jp/common/images/recommend_line.png) no-repeat;
	background-position: center center;
}
#mycarousel .carousel  {
	padding: 7px 0 5px 0;
	vertical-align: middle;
}
#mycarousel .carousel #mycarousel_centerwrap {
	width: 953px;
	margin: 0 auto;
	padding-left: 43px;
	display: block;
}
#mycarousel .carousel a.prev, #mycarousel .carousel a.next {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	top: -52px;
	text-decoration: none;
	position: relative;
}
#mycarousel .carousel a.prev {
	left: 6px;
	background:url(/jp/common/images/recommend_prev.png) left center no-repeat;
}
#mycarousel .carousel a.next {
	left: 930px;
    background:url(/jp/common/images/recommend_next.png) left center no-repeat;
}
#mycarousel .carousel a.next:hover {
    background:url(/jp/common/images/recommend_next_hover.png) left center no-repeat;
}
#mycarousel .carousel a.prev:hover {
    background:url(/jp/common/images/recommend_prev_hover.png) left center no-repeat;
}
#mycarousel .carousel a:hover, #mycarousel .carousel a:active {
    border: none;
    outline: none;
}
#mycarousel .carousel .osusumeCarousel {
    float: left;
    position: relative;
    visibility: hidden;   
}
#mycarousel .carousel ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#mycarousel .carousel li img {
	width: 170px;
	height: 65px;
	list-style: none;
	overflow: hidden;
	position: relative;
}
#mycarousel .carousel li {
	width: 170px;
	height: 65px;
	list-style: none;
	margin: 5px 8px 5px 7px;
	padding: 0;
	float: left;
}
#mycarousel .carousel .underArea {
	width: 996px;
	height: 1px;
	position: relative;
}
/* 2015.04.01 注記
========================================== */
.corcinfo {
	margin: 20px 0 15px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
.corcinfo p {
	font-size: 66.6666%;
	line-height: 160%;
	color:#666666;
}