@charset "euc-jp";

/*
===== CONTENTS ==========================================
	1: universal reset 
	2: body and base setting
		: general params
		: acronyms and abbreviations styles
	3: link setting

=========================================================*/


/*950
=========================================================
* 1: universal reset

=========================================================*/



/*
=========================================================
* 2: body and base setting

=========================================================*/

body {
	font-size: 12px;
	line-height: 150%;
	margin:0;
	padding:0;
}
* html body {
	font-size: 78%;
}
*:first-child+html body {
	font-size: 78%;
}


/* general params
--------------------*/
/*h1, h2, h3,*/ h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote {
	padding: 0px;
	display: block;
	margin: 0px;
	font-size:100%;
	font-weight: normal;
}

/*
=========================================================
* 3: link setting

=========================================================*/
#grpheader a:link,#grpheader a:visited {
	color:#515151;
	text-decoration:none;
}
#grpheader a:hover {
	color:#515151;
	text-decoration:underline;
}



/*---------------------------------------------------------------
* header common style
----------------------------------------------------------------*/
/* margin padding リセット */
div, dl, dt, dd,ul, ol, li, h1, form, p {
	margin: 0;
	padding: 0;
}

/* ヘッダ全体枠 */
div#grpheader {
	width:100%;
	text-align: center;
	margin: 0 auto 10px;
}

* html div#grpheader {
	width: 950px;
	text-align: center;
	margin: 10px auto 10px;
}

/* タグライン */
p#tagLine {
	line-height: 1.1;
	color: #555555;
	text-align: right;
}

div#grpheader div#toptagLine h1 {
	line-height: 1.1;
	color: #555555;
	text-align: right;
}

/* サイトID */
p#siteID {
	float: left;
	width: 317px; /* ←サイトID幅＋サービスタイトル幅＋マージンの合計値を入れる */
	text-align: left;
	padding-left: 10px;
}

p#siteID img.serviceLogoDl {
	width: 317px;
	margin-top: 20px;
}

p#siteID img.bnr {
	margin: 0 10px;
}


/* グループ回遊＆ユーティリティ */

dl#remoteNav dd.siteUtility {
	clear: right;
}

dl#remoteNav dd.siteUtility ul {
	float: right;
	margin-bottom: 3px;
	padding-top: 5px;
}

dl#remoteNav dd.grpRelation ul li.grpHome {
	font-weight:bold;
}


dl#remoteNav dd.grpRelation ul li.grpHome,
dl#remoteNav dd.siteUtility ul li.last {
	padding-right: 0;
	border: none;
}

dl#remoteNav dd.grpRelation ul li{
	font-weight: normal;
}

dl#remoteNav dd.grpRelation ul li a,
dl#remoteNav dd.siteUtility ul li a {
	white-space: nowrap;
}

/* 主なカテゴリ(サブメニューなし)
-----------------------------------------------*/
dl#sectionNav {
	clear: both;
	width: 950px;
	margin:0 auto;
	padding: 15px 0 4px 0;
	background: url("/img/tab_line.gif") repeat-x bottom;
}

* html dl#sectionNav {
	padding: 15px 0 4px 0;
}

*:first-child+html dl#sectionNav {
	padding: 15px 0 4px 0;
}

html>/* */body dl#sectionNav {
	padding: 15px 0 4px 0;
}

/* clearfix */
dl#sectionNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0.1em;
}
dl#sectionNav { display: inline-block; }
/* Hides from Mac-IE \*/
* html dl#sectionNav { height: 1% }
dl#sectionNav { display: block; }
/* End hide from Mac-IE */

dl#sectionNav dt {
	display: none;
}

/* セクションメニュー */
.rc-h-standard .rc-h-inner{width:950px}.rc-h-standard,.rc-h-standard.rc-h-liquid .rc-h-noscript-bar,.rc-h-standard.rc-h-liquid .rc-h-search-bar,.rc-h-standard.rc-h-liquid .rc-h-section-bar,.rc-h-standard.rc-h-liquid .rc-h-service-bar,.rc-h-standard.rc-h-liquid .rc-h-subsection-bar,.rc-h-standard.rc-h-liquid .rc-h-utility-bar{min-width:950px}.rc-h-standard{font-size:12px;line-height:1.6;font-family:"Hiragino Kaku Gothic ProN",Meiryo,MS-PGothic,sans-serif}.rc-h-standard,.rc-h-standard a:active,.rc-h-standard a:hover,.rc-h-standard a:link,.rc-h-standard a:visited{color:#515151}.rc-h-standard .rc-h-action-nav .rc-h-action-btn:hover,.rc-h-standard .rc-h-section-nav a.rc-h-active,.rc-h-standard .rc-h-subsection-nav a.rc-h-active{color:#ff9f00}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action{border-color:#bf0000}.rc-h-standard .rc-h-service-bar{border-bottom-color:#ff9f00}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action,.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn,.rc-h-standard .rc-h-search-bar{background-color:#bf0000}.rc-h-standard .rc-h-genre-dropdown.rc-h-hover>a,.rc-h-standard .rc-h-genre-dropdown:hover>a{background-color:#df0000}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-books-action{background-color:#bf0000}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-kobo-action{background-color:#63c8d5}.rc-h-icon-browse{background-image:url(/assets/img/common/header/rc-h-sprites.png);background-position:0 -22px;width:18px;height:18px}.rc-h-icon-cart,.rc-h-icon-cart-white{background-image:url(/assets/img/common/header/rc-h-sprites.png);width:20px;height:20px}.rc-h-icon-cart-white{background-position:0 0}.rc-h-icon-cart{background-position:-22px 0}.rc-h-icon-favorite,.rc-h-icon-purchase{background-image:url(/assets/img/common/header/rc-h-sprites.png);width:18px;height:18px}.rc-h-icon-favorite{background-position:-20px -22px}.rc-h-icon-purchase{background-position:-44px 0}.rc-h-standard .rc-h-dropdown{position:relative}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;margin:0;padding:1px;background:#fff;border:1px solid #ccc;z-index:1;white-space:nowrap;-webkit-box-shadow:1px 1px 2px 0 #cecece;box-shadow:1px 1px 2px 0 #cecece;display:none;top:100%;left:0;text-align: left;}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li{position:relative;float:none;margin:0;padding:0}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li>a,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li>span{display:block;position:relative;padding:4px 14px 4px 10px;cursor:pointer}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li a.rc-h-active,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li span.rc-h-active,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-active>a,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-active>span,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-hover>a,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-hover>span,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li:hover>a,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li:hover>span{background:#f6f6f6;color:#000;text-decoration:none}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>a,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>span{padding-right:28px}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>a:after,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>span:after{position:absolute;top:50%;right:8px;display:inline-block;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #686868;margin-top:-4px;vertical-align:middle;border-width:4px 0 4px 4px}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>.rc-h-dropdown-panel{display:none;top:0;left:100%;margin-left:-5px}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child.rc-h-hover>a:after,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child.rc-h-hover>span:after,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child:hover>a:after,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child:hover>span:after{border-left-color:#f2ab00}.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child.rc-h-hover>.rc-h-dropdown-panel,.rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child:hover>.rc-h-dropdown-panel,.rc-h-standard .rc-h-dropdown.rc-h-hover .rc-h-dropdown-panel,.rc-h-standard .rc-h-dropdown:hover .rc-h-dropdown-panel{display:block}.rc-h-standard .rc-h-combobox-module{position:relative}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-label{position:relative;padding:0 22px 0 8px;background:#fff;line-height:26px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-label:after{position:absolute;top:50%;right:8px;display:inline-block;content:"";width:0;height:0;border-style:solid;border-color:#686868 transparent transparent;margin-top:-2px;vertical-align:middle;border-width:4px 4px 0}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;margin:0;padding:1px;background:#fff;border:1px solid #ccc;z-index:1;white-space:nowrap;-webkit-box-shadow:1px 1px 2px 0 #cecece;box-shadow:1px 1px 2px 0 #cecece;overflow-y:scroll;overflow-x:hidden;display:none;min-width:100%;max-height:280px;top:100%;left:0}
.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li{position:relative;float:none;margin:0;padding:0}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li>a,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li>span{display:block;position:relative;padding:4px 14px 4px 10px;cursor:pointer}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li a.rc-h-active,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li span.rc-h-active,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-active>a,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-active>span,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-hover>a,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-hover>span,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li:hover>a,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li:hover>span{background:#f6f6f6;color:#000;text-decoration:none}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child>a,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child>span{padding-right:28px}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child>a:after,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child>span:after{position:absolute;top:50%;right:8px;display:inline-block;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #686868;margin-top:-4px;vertical-align:middle;border-width:4px 0 4px 4px}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child>.rc-h-dropdown-panel{display:none;top:0;left:100%;margin-left:-5px}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child.rc-h-hover>.rc-h-dropdown-panel,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child:hover>.rc-h-dropdown-panel,.rc-h-standard .rc-h-combobox-module.rc-h-active .rc-h-combobox-panel{display:block}.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child.rc-h-hover>a:after,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child.rc-h-hover>span:after,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child:hover>a:after,.rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel>li.rc-h-dropdown-child:hover>span:after{border-left-color:#f2ab00}*+html .rc-h-standard .rc-h-combobox-module .rc-h-combobox-panel{margin-top:-4px}.rc-h-standard .rc-h-combobox-module:hover .rc-h-combobox-label:after{border-top-color:#f2ab00}.rc-h-standard button,.rc-h-standard input,.rc-h-standard select{font-family:inherit}.rc-h-standard a{text-decoration:none}.rc-h-standard a img{border:none}.rc-h-standard a:hover{text-decoration:underline}.rc-h-standard li{list-style:none}.rc-h-standard .rc-h-inner{margin:0 auto}.rc-h-standard.rc-h-liquid .rc-h-noscript-bar,.rc-h-standard.rc-h-liquid .rc-h-search-bar,.rc-h-standard.rc-h-liquid .rc-h-section-bar,.rc-h-standard.rc-h-liquid .rc-h-service-bar,.rc-h-standard.rc-h-liquid .rc-h-subsection-bar,.rc-h-standard.rc-h-liquid .rc-h-utility-bar{padding-left:10px;padding-right:10px}.rc-h-standard.rc-h-liquid .rc-h-inner{width:auto;max-width:1200px;}.rc-h-standard .rc-h-noscript-bar{padding:3px 0 2px;border-top:2px solid #d8b6b6;border-bottom:2px solid #d8b6b6;background:#faeaea;color:#b03434}.rc-h-standard .rc-h-noscript-bar p{margin:0;padding:0;text-align:center}.rc-h-standard .rc-h-noscript-bar a:active,.rc-h-standard .rc-h-noscript-bar a:hover,.rc-h-standard .rc-h-noscript-bar a:link,.rc-h-standard .rc-h-noscript-bar a:visited{color:#bf0000}.rc-h-standard .rc-h-utility-bar{position:relative;z-index:2;background:#f9f9f9}.rc-h-standard .rc-h-group-nav{float:right;margin:0;padding:0}.rc-h-standard .rc-h-group-nav li{position:relative;float:left}.rc-h-standard .rc-h-group-nav li a{display:block;padding:3px 10px}.rc-h-standard .rc-h-group-nav li a:hover{text-decoration:none}.rc-h-standard .rc-h-group-nav li.rc-h-hover,.rc-h-standard .rc-h-group-nav li:hover{background:#f0f0f0}.rc-h-standard .rc-h-group-dropdown>a:after{display:inline-block;content:"";margin-left:5px;width:0;height:0;border-style:solid;border-color:#686868 transparent transparent;margin-top:-2px;vertical-align:middle;border-width:4px 4px 0}.rc-h-standard .rc-h-group-dropdown .rc-h-dropdown-panel{left:auto;right:0}.rc-h-standard .rc-h-group-dropdown.rc-h-hover>a:after,.rc-h-standard .rc-h-group-dropdown:hover>a:after{border-top-color:#333}.rc-h-standard .rc-h-service-bar{padding-bottom:12px;background:#fff;border-bottom-width:2px;border-bottom-style:solid}.rc-h-standard .rc-h-service-bar img{vertical-align:middle}#grpheader .rc-h-standard .rc-h-site-id{float:left;margin-top:24px}.rc-h-standard .rc-h-icon,.rc-h-standard .rc-h-logo,.rc-h-standard .rc-h-title{display:inline-block;vertical-align:middle;line-height: 50px;}*+html,*+html .rc-h-standard .rc-h-logo,.rc-h-standard .rc-h-icon,.rc-h-standard .rc-h-title{display:inline;zoom:1}.rc-h-standard .rc-h-logo{margin-right:11px}.rc-h-standard .rc-h-logo img.serviceLogoDl{width: 293px;}.rc-h-standard .rc-h-logo img.serviceLogoTo{width: 338px;}.rc-h-standard .rc-h-site-menu{float:right;margin-top:8px}.rc-h-standard .rc-h-menu-btns{float:left}.rc-h-standard .rc-h-help-nav{margin:0;padding:0;text-align:right}.rc-h-standard .rc-h-help-nav a:active,.rc-h-standard .rc-h-help-nav a:hover,.rc-h-standard .rc-h-help-nav a:link,.rc-h-standard .rc-h-help-nav a:visited{color:#03c}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action:hover,.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn:active,.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn:hover,.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn:link,.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn:visited,.rc-h-standard .rc-h-genre-dropdown>a:active,.rc-h-standard .rc-h-genre-dropdown>a:hover,.rc-h-standard .rc-h-genre-dropdown>a:link,.rc-h-standard .rc-h-genre-dropdown>a:visited{color:#fff}.rc-h-standard .rc-h-help-nav li{display:inline;margin-left:15px}.rc-h-standard .rc-h-action-nav{margin:4px 0 0;padding:0;text-align:right}.rc-h-standard .rc-h-action-nav li{display:inline-block;line-height:20px}*+html .rc-h-standard .rc-h-action-nav li{display:inline;zoom:1;margin-left:4px}.rc-h-standard .rc-h-action-nav .rc-h-btn-icon{display:inline-block;margin-right:4px;vertical-align:middle}
*+html .rc-h-standard .rc-h-action-nav .rc-h-btn-icon{display:inline;zoom:1}.rc-h-standard .rc-h-action-nav .rc-h-btn-label{display:inline-block;vertical-align:middle}*+html .rc-h-standard .rc-h-action-nav .rc-h-btn-label{display:inline;zoom:1}.rc-h-standard .rc-h-action-nav .rc-h-action-btn{display:inline-block;padding:3px 7px;border-width:1px;border-style:solid;border-color:#ccc;cursor:pointer}*+html .rc-h-standard .rc-h-action-nav .rc-h-action-btn{display:inline;zoom:1}.rc-h-standard .rc-h-action-nav .rc-h-action-btn:hover .rc-h-btn-label{text-decoration:underline}.rc-h-standard .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action{font-weight:700;color:#fff}.rc-h-standard .rc-h-action-nav .rc-h-btn-group{display:inline-block;margin:0;padding:3px 3px 3px 7px;border:1px solid #ccc}
*+html .rc-h-standard .rc-h-action-nav .rc-h-btn-group{display:inline;zoom:1}.rc-h-standard .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn{padding:0 4px;border:none}.rc-h-standard .rc-h-promotion{float:left;margin-top:4px;padding-left:10px;vertical-align:bottom}.rc-h-standard .rc-h-search-bar{position:relative;z-index:1;min-height:44px}.rc-h-standard .rc-h-search-bar input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:26px;line-height:26px;margin:0;padding:0 8px;border:0;background:#fff;vertical-align:top}*+html .rc-h-standard .rc-h-search-bar input[type=text]{margin-top:-1px;margin-bottom:-1px;padding:0}.rc-h-standard .rc-h-search-bar select{border:0;background:#fff;width:100%;height:26px;cursor:pointer}.rc-h-standard .rc-h-search-bar button{height:26px;padding:0;border:0;background:#f6f6f6;vertical-align:top;cursor:pointer}.rc-h-standard .rc-h-search-bar button:hover{background:#fff}.rc-h-standard .rc-h-service-bar+.rc-h-search-bar{margin-top:-2px}.rc-h-standard .rc-h-subsection-bar+.rc-h-search-bar{margin-top:-1px}.rc-h-standard .rc-h-genre-dropdown{float:left;margin-right:15px;z-index:2}.rc-h-standard .rc-h-genre-dropdown>a{display:block;padding:0 13px;line-height:44px;font-weight:700}.rc-h-standard .rc-h-genre-dropdown>a:after{display:inline-block;content:"";margin-left:5px;width:0;height:0;border-style:solid;border-color:#fff transparent transparent;margin-top:-2px;vertical-align:middle;border-width:4px 4px 0}.rc-h-standard .rc-h-genre-dropdown.rc-h-hover>a,.rc-h-standard .rc-h-genre-dropdown:hover>a{text-decoration:none}.rc-h-standard .rc-h-search-form{position:relative;padding-top:9px}.rc-h-standard .rc-h-search-form .rc-h-search-type{position:relative;float:left;min-width:200px;height:26px;margin-right:5px;background:#fff}.rc-h-standard .rc-h-search-form .rc-h-search-type select.rc-h-type-select{position:absolute;top:0;left:0}.rc-h-standard .rc-h-search-form .rc-h-search-query{overflow:hidden;margin-right:75px}.rc-h-standard .rc-h-search-form .rc-h-search-btn{position:absolute;top:9px;right:0}.rc-h-standard .rc-h-search-form .rc-h-search-btn button{width:70px}.rc-h-standard .rc-h-section-bar{border-bottom:1px solid #ccc;background:#f0f0f0}.rc-h-standard .rc-h-section-nav{position:relative;top:1px;margin:0 0 0 -4px;padding:3px 0 0}.rc-h-standard .rc-h-section-nav li{float:left;margin-left:4px}.rc-h-standard .rc-h-section-nav a{display:block;padding:5px 8px;border:1px solid transparent;font-weight:700}.rc-h-standard .rc-h-section-nav a.rc-h-active{background:#fff;border-color:#ccc #ccc #fff}.rc-h-standard .rc-h-subsection-bar{border-bottom:1px solid #ccc;background:#fff}.rc-h-standard .rc-h-subsection-nav{margin:0;padding:0}.rc-h-standard .rc-h-subsection-nav li{float:left}.rc-h-standard .rc-h-subsection-nav a{display:block;padding:8px 10px 6px}.rc-h-clearfix:after,.rc-h-clearfix:before,.rc-h-standard .rc-h-search-bar:after,.rc-h-standard .rc-h-search-bar:before,.rc-h-standard .rc-h-section-nav:after,.rc-h-standard .rc-h-section-nav:before,.rc-h-standard .rc-h-service-bar:after,.rc-h-standard .rc-h-service-bar:before,.rc-h-standard .rc-h-subsection-nav:after,.rc-h-standard .rc-h-subsection-nav:before,.rc-h-standard .rc-h-utility-bar:after,.rc-h-standard .rc-h-utility-bar:before{content:" ";display:table}.rc-h-clearfix:after,.rc-h-standard .rc-h-search-bar:after,.rc-h-standard .rc-h-section-nav:after,.rc-h-standard .rc-h-service-bar:after,.rc-h-standard .rc-h-subsection-nav:after,.rc-h-standard .rc-h-utility-bar:after{clear:both}

/* サブセクションメニュー */
dl#subSectionNav {
	clear: both;
	position: relative;
	width: 100%;
	padding: 5px 0 7px;
	background-color: #ff6600; /* ←メニューの背景色を指定する */
}

dl#subSectionNav.newHeader {
	background-color: #FFF; /* ←メニューの背景色を指定する */
	border-bottom: 1px solid #CCC;
}
/* Start clearfix ------------------------------ */
dl#subSectionNav:after {
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

dl#subSectionNav { display: inline-block; }

/* Hides from IE-mac \*/
	* html dl#subSectionNav { height: 1%; }
	dl#subSectionNav { display: block; }
/* End hide from IE-mac */
/* -------------------------------- end clearfix */

dl#subSectionNav dd.menuList {
	line-height: 1.5;
	padding-left: 10px;
}

dl#subSectionNav dd.menuList ul li {
	display: inline; /* for Quirks Mode */
	float: left;
	margin-left: 0.5em;
	padding-right: 1em;
	list-style-type: none;
	color: #515151;
}

dl#subSectionNav dd.menuList ul li.last {
	border: none;
}

dl#subSectionNav dd.menuList ul li a {
	color: #515151;
	white-space: nowrap;
}

dl#subSectionNav dd.menuList ul li.current {
	font-weight: bold;
}

dl#subSectionNav dd.menuList ul li b {
    color: #ff9f00;
}

/* サブセクションエリア */
dl#subSectionNav dd.expansionArea {
	display: inline; /* for Quirks Mode */
	float: right;
	width: 11em; 
	line-height: 1.1;
	margin-right: 0.5em;
	font-size: 82%;
	text-align: right;
}

dl#subSectionNav dd.expansionArea p a{
	color: #ffffff;
}

/* パンくずリスト */
dl#topicPath dd {
	clear: both;
	line-height: 1.6;
	padding: 0.25em 0.75em;
	font-size: 82%;
}

/* ヘッダ内定義リストのdtを非視覚化 */
dl#remoteNav dt,
dl#sectionNav dt,
dl#subSectionNav dt,
dl#topicPath dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

/* ヘッダ内画像のborderを消す */
p#siteID img,
dl#sectionNav img,
dl#subSectionNav img {
	border: none;
}

p#siteID img {
	vertical-align:middle;
}

/* アクセシビリティ対応 */
div#grpheader p.noCSS {
	display: none;
}

div#grpheader ul.navSkip {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}


/* パンくずリスト */
dl#topicPath dd {
	clear: both;
	line-height: 1.6;
	padding: 0.25em 0.75em;
	font-size: 82%;
}

/* ヘッダ内定義リストのdtを非視覚化 */
dl#remoteNav dt,
dl#sectionNav2 dt,
dl#subsectionNav2 dt,
dl#topicPath dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

/* ヘッダ内画像のborderを消す */
p#siteID img,
dl#sectionNav2 img,
dl#subsectionNav2 img {
	border: none;
}

p#siteID img {
	vertical-align:middle;
}

/* アクセシビリティ対応 */
div#grpheader p.noCSS {
	display: none;
}

div#grpheader ul.navSkip {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}


/*---------------------------------------------------------------
* footer common style
----------------------------------------------------------------*/
div#footerbanaff {
	width:728px;
	margin: 0 auto;
	text-align:center;
}

* html div#footerbanaff {
	margin: 0 auto;
	text-align:center;
}

div#footerbanaff img {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

div#footerbanaff p.title {
	background-color:#663333;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	margin:0 auto;
	padding:4px;
	position:relative;
	text-align:center;
	width:720px;
}

* html div#footerbanaff p.title {/* for IE6 */
	width:728px;
	margin-top:-5px;
	padding:0;
}

*:first-child+html div#footerbanaff p.title {
	margin-top:-3px;
}

div#footerbanaff2 {
	text-align:center;
	margin-right: 10px;
	margin-left: 10px;
}


dl#deliveryNav dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

p#ecoto {
	text-align:right;
	border-bottom:1px solid #666666;
	padding:10px 0;
}
div#footer {
	width:950px;
	margin:0 auto;
	text-align:center;
}

* html div#footer {
	width:950px;
	margin:0 auto;
	text-align:center;
}

dl#deliveryNav ul {
	text-align:center;
}

div#footerLink li.last {
	padding-right:0;
	margin-right:0;
	border:none;
}

dl#deliveryNav {
	border-bottom:1px solid #666666;
	padding-bottom:10px;
}

dl#deliveryNav dd {
	text-align:center;
	margin-top:10px;
}

dl#deliveryNav li,
div#footerLink li {
	display:inline;
	padding-right: 0.4em;
	padding-left: 0.4em;
	border-right:1px #adadad solid;
}


div#footerLink {
	background:#f4f4f4;
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:10px;
}

div#footerLink a:link {
	color:#666699;
}

div#footerLink dl {
	padding-top:10px;
}
div#footerLink dt{
	color:#bf0000;
	font-weight:bold;
	font-size: 82%;
}

p#disclaim,
p#copyright {
	text-align:center;
}
/*---------------------------------------------------------------
*  #bookmarklet #breadcrumb
----------------------------------------------------------------*/
div#bookmarklet {
	margin:10px auto 0;
	padding:0;
	width:1200px;
	font-size:100%;
}
/*  clearFix  */
div#bookmarklet:after { /* for modern browser */
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}


div#bookmarklet ul#breadcrumb {
	float: left;
	list-style: none;
	}
div#bookmarklet ul#breadcrumb li{
	float: left;
	padding: 0 10px 0 20px;
	background: url(/img/arrow_14x10.gif) no-repeat 0 4px;
}

div#bookmarklet div.btnOrder {
	float:right;
}

div#bookmarklet div.btnOrder ul.actionMenu {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
div#bookmarklet div.btnOrder ul.actionMenu li {
	float:left;
	margin-right:2px;
}

div#bookmarklet div.btnOrder ul.actionMenu li img{
	border: none;
}

div#bookmarklet div.socialArea {
	float:right;
}

div#bookmarklet div.socialArea ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
div#bookmarklet div.socialArea ul li {
	float:left;
	margin-right:2px;
}
div#bookmarklet div.socialArea ul li.twitterWrap {
	width:100px;
	overflow:hidden;
}
div#bookmarklet div.socialArea ul li img{
	border: none;
}

/*---------------------------------------------------------------
*  /#bookmarklet #breadcrumb
----------------------------------------------------------------*/
/*---------------------------------------------------------------
*  div#sectionNav2 div.btnOrder ul.actionBtn
----------------------------------------------------------------*/
dl#sectionNav div.btnOrder,
dl#sectionNav2 div.btnOrder {
	overflow: hidden;	/* clearfix */
	zoom:1;	/* clearfix */
}
dl#sectionNav div.btnOrder ul.actionBtn,
dl#sectionNav2 div.btnOrder ul.actionBtn {
	float: right;
	height: 19px;
	margin: 3px 0px 0px 0px;
	list-style: none;
}
dl#sectionNav div.btnOrder ul.actionBtn li,
dl#sectionNav2 div.btnOrder ul.actionBtn li {
	float:left;
	margin-right:2px;
	padding:0;
}
/*---------------------------------------------------------------
*  /div#sectionNav2 div.btnOrder ul.actionBtn
----------------------------------------------------------------*/