@charset "utf-8";


/* common
----------------------------------------------------------- */

div#globalHeader {
	position: relative;
	z-index: 5000;
}
#breadCrumb {
	position: relative;
	z-index: 5000;
}
#hdgNav {
	position: relative;
	z-index: 5000;
}


/* #searchInfo
----------------------------------------------------------- */

#searchInfoWrap {
	border-bottom: 1px solid #dbe0e4;
}
#searchInfo {
	width: 950px;
	margin: 0 auto 20px;
}
#searchInfoWrap #searchInfo {
	padding: 20px 0;
	margin: 0 auto;
}
#searchInfo .searchBox {
	background: url(../images_global/n_bg_searchinfo_03.gif) no-repeat left top;
	width: 565px;
	padding: 6px 0;
	float: left;
}
.ie6 #searchInfo .infoBox {
	padding-left: 5px;
}
#searchInfo .searchBox h2, #searchInfo .searchBox p {
	float: left;
	width: 310px;
	text-align: right;
}
#searchInfo .searchBox .form {
	float: right;
	width: 248px;
}
#searchInfo .searchBox input {
	margin: 0;
	float: left;
}
#searchInfo .searchBox #MF_form_phrase2 {
	float: none;
	margin: 4px 0 0 5px;
	width: 214px;
	border: none;
	outline: 0;
	background: transparent !important;
	vertical-align: middle;
}
#searchInfo .searchBox span {
	display: block;
	float: left;
	width: 216px;
	height: 24px;
	margin: 0;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}
#searchInfo .infoBox {
	width: 380px;
	float: right;
}
#searchInfo .infoBox .btn {
	width: 160px;
	float: left;
}
#searchInfo .infoBox .btn li {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
#searchInfo .consulArea {
	width: 675px;
	padding: 10px 0;
	background: url(../images_global/n_bg_consul_01.gif) no-repeat left top;
	clear: both;
}
#searchInfo .consulArea .flLeft {
	width: 665px;
	margin-left:10px;
	display: inline;
}
#searchInfo .searchInputDammy {
	color: #aaa;
}
.consulArea .flLeft p {
	float: left;
	margin: 0 6px 0 0;
}

/* #hdgNav
----------------------------------------------------------- */

#hdgBlock {
	width:965px;
	text-align:left;
	overflow:hidden;
	margin:0 auto;
}
#hdglineUpBlock {
	position:absolute;
	display:none;
	z-index:1000;
	padding:20px 0 0;
}
.hdgBgBlock {
	margin-left:7px;
	width: 910px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:20px;
}
.hdgBgArw01 {
	top:15px;
	left: 80px;
	z-index:1000;
}

.hdgBgArw01{
	width:9px;
	height:5px;
	background:url(../images_global/n_hd_ic01.png) no-repeat;
	position:absolute;
}
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:0;
	width:100%;
	height:100%;
	background-image: url(../images_global/n_overlay.png);
	display:none;
}
.hdgClose {
	position:absolute;
	right:-15px;
	top:5px;
	cursor:pointer;
}


/* .consulArea
----------------------------------------------------------- */

#footerInfoBox .consulArea {
	width: 675px;
	padding: 10px 0;
	background: url(../images_global/n_bg_consul_01.gif) no-repeat left top;
	clear: both;
}

#footerInfoBox {
	padding:10px 0 10px 5px;
	margin: 20px 0 20px 10px;
	padding-left: 5px;
	background: url(../images_global/n_bg_consul_footer_01.gif) no-repeat left top;
}

#footerInfoBox p.tit{
	margin:0 10px 5px;
}

#footerInfoBox .consulArea {
	margin: 2px 0 0 0;
	padding: 12px 10px;
	background: url(../images_global/n_bg_consul_footer_02.gif) no-repeat left top;
}

#footerInfoBox .consulArea .flLeft {
	width: 645px;
	margin: 0;
	display: inline;
}

#footerInfoBox #searchInfo .consulArea .flLeft {
	width: 660px;
	margin: 0;
	padding-left:10px;
	display: inline;
}
#footerInfoBox #searchInfo .infoBox {
	
}

#footerInfoBox .consulArea .flLeft p {
	float: left;
	margin: 0 6px 0 0;
}
#footerInfoBox .consulArea .flLeft  {
	padding-left: 8px;
}

#footerInfoBox .consulArea .flLeft p {
	float: left;
	margin: 0 10px 0 0;
}

#footerInfoBox .consulArea .flLeft p.tit {
	margin: 0 17px 0 0;
}

#footerInfoBox .consulArea .flLeft li {
	float: left;
	margin: 0 5px 0 0;
}

#footerInfoBox .consulArea .flRight {
	width: 225px;
}

#footerInfoBox .consulArea .flRight p {
	float: left;
	margin: 0 5px 0 0;
}

#footerInfoBox .consulArea .flRight li {
	float: left;
	margin: 0 5px 0 0;
}

/*----------------------------------------------------
	.nConsulArea ご購入前ご相談窓口
----------------------------------------------------*/

.nConsulArea {
	margin:0 auto 20px;
	padding: 4px 10px;
	background: url(../images_global/n_bg_consultation_01.gif) no-repeat left top;
	overflow:hidden;
	clear: both;
	width: auto;
}

.nConsulArea p {
	float: left;
}

.nConsulArea .flLeft{
	width:530px;
	margin:0 0 0 13px;
	display:inline;
}

.nConsulArea .flLeft p.tit {
	margin: 0 18px 0 0;
}

.nConsulArea .flRight{
	width:387px;
}

.nConsulArea .flRight p.tit {
	margin: 0 13px 0 0;
}

.nConsulArea .flRight li {
	float: left;
	margin: 0 5px 0 0;
}
.nConsulArea > p.tit {
	margin:5px 5px 5px 30px;
}
.nConsulArea .nConsul_inc {
	float:right;
	background-color:#FFF;
	border:1px solid #ccc;
	border-radius:5px;
	padding:5px 10px 5px 20px;
	width:610px;
}
.nConsulArea .nConsul_inc:after {
	clear: both;
	content: "";
	display: block;
}
.nConsulArea .nConsul_inc ul {
	float:right;
}
.nConsulArea .nConsul_inc ul:after {
	clear: both;
	content: "";
	display: block;
}
.nConsulArea .nConsul_inc ul li{
	float:left;
	margin-left:10px;
}


/*----------------------------------------------------
	印刷・共有ボタン
----------------------------------------------------*/

#main .shareInfoBox {
	margin:0 0 15px 0;
	width: 680px;
}

#main .shareInfoBox .btn {
	float:right;
	padding-right:5px;
}

#main .shareInfoBox .btn li {
	float: left;
	margin: 0 5px 0 0;
}

/*----------------------------------------------------
	バナーカルーセル
----------------------------------------------------*/

.sharchBnr {
	background: url(../images_global/n_bg_searcbnr_02.gif) no-repeat left bottom;
	position: relative;
	margin: 0 0 20px;
	width: 700px;
}
.sharchBnr .lineup {
	position: absolute;
	top: 10px;
	right: 10px;
	padding-left: 20px;
}
.sharchBnr h2 {
	background: url(../images_global/n_bg_searcbnr_01.gif) no-repeat left top;
	margin: 0;
}
.sharchBnr h2 span {
	font-size: 14px;
	margin: 0px 0 3px 10px;
	padding: 10px 0 0 25px;
	display: block;
	height: 18px;
	background: url(../images_global/n_ic_arw_01.gif) no-repeat left 10px;
}
.sharchBnr .lineup a {
	padding: 0 0 3px 20px;
	background: url(../images_global/n_ic_arw.gif) left .3em no-repeat;
	/background: url(../images_global/n_ic_arw.gif) left .1em no-repeat;
}
#sharchBnrContainer {
	width: 700px;
	height: 150px;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}
#sharchBnrLeft {
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 12;
}
#sharchBnrRight {
	position: absolute;
	top: 60px;
	left: 675px;
	z-index: 12;
}
#sharchBnrInner {
	position: absolute;
	top: 0;
	left: 0;
}
#sharchBnrClSet {
	width: 870px;
	height: 140px;
	text-align: left;
	z-index: 11;
	position: absolute;
	top: 5px;
	left: 35px;
}
.sharchBnrCls {
	width: 950px;
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
}
.sharchBnrCls ul {
	position: relative;
	top: 0;
	left: 0;
	width: 850px;
	height: 140px;
	margin: 0;
}
.sharchBnrCls ul li {
	width: 200px;
	height: 128px;
	float: left;
	position: absolute;
	background: url(../images_global/n_bg_searcbnr_panel.gif) no-repeat left top;
	text-align: left;
	padding: 8px 0 0 7px;
	cursor: pointer;
}
.sharchBnrCls ul li p {
	margin-bottom: 8px;
}
.sharchBnrCls ul li a {
	padding: 0 0 0 22px;
	background: url(../../../common/img/global/icon_arrow.gif) no-repeat left .2em;
	/background: url(../../../common/img/global/icon_arrow.gif) no-repeat left .0em;
	font-weight: bold;
}
.pagination {
	margin: 0 auto;
	text-align: center;
	font-size: 0;
	background: url(../images_global/n_bg_pagination.gif) no-repeat 0 0;
	width: 700px;
	height: 20px;
	padding-top: 5px;
}
.pagination li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 11px;
	background-image: url(../images_global/n_ic_mainVisual_01.gif);
	background-position: left top;
	background-repeat: no-peat;
	cursor: pointer;
}
* html .pagination li {
	display: inline;
	zoom: 1;
}
*:first-child+html .pagination li {
	display: inline;
	zoom: 1;
}
.pagination .current {
	background-position: left -14px;
}


/* indentBlock
----------------------------------------------------------- */
.indentBlock {
	width:auto!important;
	margin-left:10px!important;
	margin-right:10px!important;
	margin-bottom:0!important;
	float:none!important;
}

/* titStyle01
----------------------------------------------------------- */
#main .indentBlock .titStyle01,
#main .indentBlock .titStyle05 {
	margin: 0 -10px 0.8em;
}
/* -- lead -- */
#main .lead01Box {
	margin: 0;
}

/* link icon
----------------------------------------------------------- */

#main p.toTop a {
	background: url(../../images_global/products/n_ic_arw_04.gif) no-repeat left 0.2em;
  min-height: 12px;
  height: auto !important;
  height: 12px;
	line-height:1.25;
}

#main a.arrow01,
#menu a.arrow01 {
	background: url(../../images_global/products/n_ic_arw.gif) no-repeat left 0.2em;
  min-height: 12px;
  height: auto !important;
  height: 12px;
	line-height:1.25;
}


/* indent
----------------------------------------------------------- */

#main ul.notesList.int01 li{
    padding-left: 1.5em;
    text-indent: -1.5em;
}
#main ul.notesList.int02 li {
    padding-left: 2.3em;
    text-indent: -2.3em;
}


/* pageNav
----------------------------------------------------------- */

#main .pageNav{
	overflow:hidden;
	background:#efefef;
	padding:10px;
	zoom:1;
	margin:40px 10px;
	position:relative;
	text-align:left;
}

#main .pageNav .prev,
#main .pageNav .next{
	width:300px;
	height:47px;
	text-align:center;
	overflow:hidden;
}

#main .pageNav .prev{
	float:left;
	background:url(../images_global/n_bg_prev.gif) no-repeat left top;
}

#main .pageNav .next{
	float:right;
	background:url(../images_global/n_bg_next.gif) no-repeat left top;
}


#main .pageNav .prev a{
	display:block;
	padding:10px 10px 10px 55px;
	zoom:1;
}

#main .pageNav .next a{
	display:block;
	padding:10px 55px 10px 10px;
	zoom:1;
}

#main .pageNav .next p,
#main .pageNav .prev p {
		width:300px;
		height:47px;
	  display: table-cell;
	  text-align: center;
	  vertical-align: middle;
		line-height:1.2;
}


/*for IE6 */
* html #main .pageNav .next p,
* html #main .pageNav .prev p{
	position:relative;
	top:50%;
	margin:-1.4em 0 0;
}/*for IE7 */
*:first-child+html #main .pageNav .next p,
*:first-child+html #main .pageNav .prev p{
	position:relative;
	top:50%;
	margin:-1.4em 0 0;
}

/* 文中用の外部リンク .blank_link
------------------------------------------------------- */

.blank_link span {
	margin-right:0 !important;
}
.blank_link span:after {
    content: url(../images_global/icon_blank_link.gif);
	padding-left:4px;
	padding-right:2px;
}

/* 外部リンク .blank
------------------------------------------------------- */
#main ul.arwList li.blank {
	background: url(../../images_global/products/n_ic_external.gif) no-repeat left 0.2em;
}
	
	