@charset "Shift-JIS";

#side_col_left{
	float: left;
	*display: inline;
	width: 184px;
	margin-right: 15px;
}

/* mod_categorySearchList_01 */

.mod_categorySearchList_01{
	background: url(../images/template/k018_u_091111_bg_categorySearchList_01.gif) no-repeat 0 bottom;
	padding-bottom: 4px;
	margin-top: 10px;
}
.mod_categorySearchList_01 .inner{
	border-left: 1px solid #C91234;
	border-right: 1px solid #C91234;
	padding: 0 5px;
	zoom: 1;
}
.mod_categorySearchList_01 ul{
	margin-top: -1px;
}
.mod_categorySearchList_01 ul li{
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.mod_categorySearchList_01 ul li a{
	background: url(../images/template/k018_u_091111_bg_categorySearchList_03.gif) no-repeat 0 0.25em;
	padding-left: 13px;
	zoom: 1;
	display: block;
	*display: inline;

	margin: 9px 0 7px 0;
	font-weight: bold;
}
.mod_categorySearchList_01 ul li span{
	margin-left: 5px;
	font-size: 0.917em;
	line-height: 1.182em;
	font-weight: normal;
}
/* 大カテ・該当なしの場合にも対応*/
.mod_categorySearchList_01 ul li span.zero{
	color: #999999;
	background: url(/rakuraku/v3/images/template/k018_u_091111_bg_categorySearchList_03.gif) no-repeat 0 0.25em;
	padding-left: 13px;
	zoom: 1;
	font-size:100%;
	display: block;
	*display: inline;
	margin: 9px 0 7px 0;
}

.mod_categorySearchList_01 ul li.cur a.select{
	color: #C91234;
	background: url(../images/template/k018_u_091111_bg_categorySearchList_02.gif) no-repeat 0 0.25em;
}
.mod_categorySearchList_01 ul li.cur ul{
	font-size: 0.917em;
	line-height: 1.182em;
	padding-bottom: 5px;
}
.mod_categorySearchList_01 ul li.cur ul li{
	padding-left: 21px;
	border: none;
}
.mod_categorySearchList_01 ul li.cur ul li a{
	padding-left: 8px;
	margin-left: -8px;
	zoom: 1;
	background: url(../images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	margin: 3px 0 3px -8px;
	font-weight: normal;
}
.mod_categorySearchList_01 ul li.cur ul li span.select {
	padding-left: 8px;
	margin-left: -8px;
	zoom: 1;
	background: url(../images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	margin: 3px 0 3px -8px;
	font-weight: normal;
}
.mod_categorySearchList_01 ul li.cur ul li strong span{
	font-weight: bold;
}
/* 大カテ・該当なしの場合にも対応*/
.mod_categorySearchList_01 ul li ul li span.zero{
	color: #999999;
	padding-left: 8px;
	margin-left: -8px;
	zoom: 1;
	background: url(/rakuraku/v3/images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	margin: 3px 0 3px -8px;
	font-weight: normal;
}
/* mod_categorySearchList_01 */



/* mod_purposeSearch_01 */
	
.mod_purposeSearch_01{
	margin-top: 10px;
	background: url(../images/template/k018_u_091111_bg_purposeSearch_01.gif) no-repeat 0 bottom;
	padding-bottom: 4px;
}
.mod_purposeSearch_01 .inner{
	border-left: 1px solid #0E32C5;
	border-right: 1px solid #0E32C5;
	padding: 0 5px 7px 5px;
	zoom:1;
}
.mod_purposeSearch_01 .inner .btn li{
	padding-top: 8px;
}
.mod_purposeSearch_01 .mod_searchKeyword_01 {
	border-style: solid;
	border-width: 1px;
	padding: 4px 5px 5px;
	margin-top: 10px;
}
.mod_purposeSearch_01 .mod_searchKeyword_01 h4{
	margin-left: 4px;
}
.mod_purposeSearch_01 .mod_searchKeyword_01 .inner{
	border-style: solid;
	border-width: 1px;
	margin-top: 5px;
	background-color: #fff;
	padding: 4px 0 0px 8px;
}
.mod_purposeSearch_01 .mod_searchKeyword_01 ul li{
	padding-left: 8px;
	padding-top: 6px; 
}
.mod_purposeSearch_01 .mod_searchKeyword_01 ul li a{
	padding-left: 8px;
	zoom: 1;
	background: url(../images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	margin-left: -8px;
	font-weight: normal;
}
/* mod_yellow */
.mod_purposeSearch_01 .mod_yellow {
	border-color: #E2D714;
	background-color: #FFFCCF;
}
.mod_purposeSearch_01 .mod_yellow .inner {
	border-color: #E2D714;
}
/* mod_blue */
.mod_purposeSearch_01 .mod_blue {
	border-color: #BADBF5;
	background-color: #DFF1FF;
}
.mod_purposeSearch_01 .mod_blue .inner {
	border-color: #BADBF5;
}

/* mod_purposeSearch_01 */



/* mod_moreSearchList_01 */

.mod_moreSearchList_01{
	background: url(../images/template/k018_u_091111_bg_categorySearchList_01.gif) no-repeat 0 bottom;
	padding-bottom: 4px;
	margin-top: 10px;
}
.mod_moreSearchList_01 .inner{
	border-left: 1px solid #C91234;
	border-right: 1px solid #C91234;
	padding: 0 5px;
	zoom: 1;
}
.mod_moreSearchList_01 ul{
	margin-top: -1px;
}
.mod_moreSearchList_01 ul li{
	border-top: 1px solid #ccc;
}
.mod_moreSearchList_01 ul li a{
	padding-left: 8px;
	zoom: 1;
	background: url(../images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	font-weight: normal;
	margin: 9px 0 6px 0;
	display: inline-block;
}

/* mod_moreSearchList_01 */

/***********************************************************************************************************/
/* mod_detailSearchList_01 */

.mod_detailSearchList_01 {
	background: url(/rakuraku/v3/images/template/k018_u_091112_bg_detailSearchList_01.gif) no-repeat 0 bottom;
	padding-bottom: 4px;
	margin-top: 10px;
}
.mod_detailSearchList_01 .inner{
	border-left: 1px solid #4FB816;
	border-right: 1px solid #4FB816;
	padding: 0 5px;
	zoom: 1;
}
.mod_detailSearchList_01 ul {
	padding:5px 0 0 0;
}
.mod_detailSearchList_01 .bg_area {
	background:#E3FFD4;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
}
.mod_detailSearchList_01 .line_area {
	border-top:1px solid #CCCCCC;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}
.mod_detailSearchList_01 input[type="checkbox"] {
	vertical-align:middle;
}
/* mod_moreSearchList_01 */
/***********************************************************************************************************/

/* メインここから */

#main_col{
	float: left;
	*display: inline;
	width: 562px;
	margin-right: 15px;
}

/* mod_titleArea_01 */

.mod_titleArea_01{
	background: url(../images/template/k018_u_091111_bg_titleArea_02.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.mod_titleArea_01 .wrap{
	background: url(../images/template/k018_u_091111_bg_titleArea_01.gif) no-repeat 0 0;
	padding-top: 3px;
}
.mod_titleArea_01 .inner{
	background-position: right top;
	background-repeat: no-repeat;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	min-height:126px;
	height:auto !important;
	height:126px;
}
.mod_titleArea_01 .inner h2{
	padding: 9px 0 0 10px;
}

.mod_titleArea_01 .inner p{
	padding: 10px 0 10px 11px;
	width: 275px;
}

/* forcia rename*/
.bktopcategory .inner{
	background-image: url(/rakuraku/v3/images/background/bktopcate.jpg);
}
/* forcia add*/
.bktopinkToner .inner{
	background-image: url(/rakuraku/v3/images/background/bkink.jpg);
}
.bktopmaker .inner{
	background-image: url(/rakuraku/v3/images/background/bkmaker.jpg);
}
.bktoprefill .inner{
	background-image: url(/rakuraku/v3/images/background/bkpen.jpg);
}
.bktopsyllabary .inner{
	background-image: url(/rakuraku/v3/images/background/bkindex.jpg);
}
.bktopspec .inner{
	background-image: url(/rakuraku/v3/images/background/bkspec.jpg);
}
.bktopscene .inner{
	background-image: url(/rakuraku/v3/images/background/bkscene.jpg);
}
/* forcia add*/

.bk001 .inner{
	background-image: url(../images/template/bk001.jpg);
}
.bk002 .inner{
	background-image: url(../images/template/bk002.jpg);
}
.bk004 .inner{
	background-image: url(../images/template/bk004.jpg);
}
.bk007 .inner{
	background-image: url(../images/template/bk007.jpg);
}
.bk009 .inner{
	background-image: url(../images/template/bk009.jpg);
}
.bk005 .inner{
	background-image: url(../images/template/bk005.jpg);
}
.bk010 .inner{
	background-image: url(../images/template/bk010.jpg);
}
.bk016 .inner{
	background-image: url(../images/template/bk016.jpg);
}
.bk017 .inner{
	background-image: url(../images/template/bk017.jpg);
}
.bk018 .inner{
	background-image: url(../images/template/bk018.jpg);
}
.bk019 .inner{
	background-image: url(../images/template/bk019.jpg);
}
.bk020 .inner{
	background-image: url(../images/template/bk020.jpg);
}
.bk021 .inner{
	background-image: url(../images/template/bk021.jpg);
}
.bk014 .inner{
	background-image: url(../images/template/bk014.jpg);
}
.bkink .inner{
	background-image: url(../images/template/bkink.jpg);
}
.bkmaker .inner{
	background-image: url(../images/template/bkmaker.jpg);
}
.bkpen .inner{
	background-image: url(../images/template/bkpen.jpg);
}
.bkindex .inner{
	background-image: url(../images/template/bkindex.jpg);
}
.bkspec .inner{
	background-image: url(../images/template/bkspec.jpg);
}
.bkscene .inner{
	background-image: url(../images/template/bkscene.jpg);
}

/* mod_titleArea_01 */



/* mod_categoryBlock_01 */
.mod_categoryBlock_01 {
	padding: 10px 0 0;
}
.mod_categoryBlock_01 .row {
	clear: both;
}
.mod_categoryBlock_01 .row .ttl_box {
	padding-top: 15px;
	z-index: 0;
}
.mod_categoryBlock_01 .row .ttl_box .inner {
	position: relative;
	z-index: 1;
	padding: 8px 4px 4px;
	font-weight: bold;
}
.mod_categoryBlock_01 .row .ttl_box .inner {
	background-color: #FFF1B0;
	border: 1px solid #E77A0F;
}
.mod_categoryBlock_01 .row .ttl_box .inner img {
	position: relative;
	float: left;
	zoom: 1;
	z-index: 2;
	margin-top: -17px;
}
.mod_categoryBlock_01 .row .ttl_box .inner .ttl_txt {
	float: left;
	display: block;
	margin-left: 12px;
	padding-left: 18px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_02.gif) no-repeat scroll 0 center;
	font-size: 1.167em;
	line-height: 1.15em;
}

.mod_categoryBlock_01 .row .link_box {
	
}
.mod_categoryBlock_01 .row .link_box ul {
	float: left;
	width: 177px;
	padding: 3px 10px 8px 0;
}
.mod_categoryBlock_01 .row .link_box ul li {
	padding: 5px 0 0;
	zoom:1;
	vertical-align: baseline;
	list-style: none outside none;
}
.mod_categoryBlock_01 .row .link_box ul li a {
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_01.gif) no-repeat scroll 0 0.3em;
	list-style: none outside none;
}

/* mod_categoryBlock_01 */



/* mod_categoryBlock_02 */
.mod_categoryBlock_02 {
	padding: 10px 0 0;
}
.mod_categoryBlock_02 .ttl_row {
	padding: 0 0 5px;
	background: url(../images/template/k022_u_110819_161_kensaku_bg_categoryBlock02_02.gif) no-repeat scroll 0 bottom;
}
.mod_categoryBlock_02 .ttl_row .ttl_box {
	background: url(../images/template/k022_u_110819_161_kensaku_bg_categoryBlock02_01.gif) no-repeat scroll 0 10px;
	padding-top: 15px;
	z-index: 0;
}
.mod_categoryBlock_02 .ttl_row .ttl_box .inner {
	position: relative;
	z-index: 1;
	padding: 3px 5px 5px;
	font-weight: bold;
}
.mod_categoryBlock_02 .ttl_row .ttl_box .inner {
	background-color: #FFF1B0;
	border: 2px solid #c91234;
	border-top: 0;
	border-bottom-width: 1px;
}
.mod_categoryBlock_02 .ttl_row .ttl_box .inner img {
	position: relative;
	float: left;
	zoom: 1;
	z-index: 2;
	margin-top: -17px;
}
.mod_categoryBlock_02 .ttl_row .ttl_box .inner .ttl_txt {
	float: left;
	display: block;
	margin-left: 12px;
	padding-left: 18px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_02.gif) no-repeat scroll 0 center;
	font-size: 1.167em;
	line-height: 1.15em;
}
.mod_categoryBlock_02 .ttl_row .link_box {
	padding: 0 0 0 8px;
	border: 2px solid #c91234;
	border-top: 0;
	border-bottom: 0;
}
.mod_categoryBlock_02 .ttl_row .link_box ul {
	float: left;
	width: 173px;
	padding: 3px 10px 3px 0;
}
.mod_categoryBlock_02 .ttl_row .link_box ul li {
	padding: 5px 0 0;
	zoom:1;
	vertical-align: baseline;
	list-style: none outside none;
}
.mod_categoryBlock_02 .ttl_row .link_box ul li a {
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_01.gif) no-repeat scroll 0 0.3em;
	list-style: none outside none;
}
.mod_categoryBlock_02 .ttl_other {
	margin: 40px 0 0;
	border-top: 1px solid #e97900;
}
.mod_categoryBlock_02 .ttl_other span {
	display: block;
	padding: 5px 10px 5px 23px;
	border-top: 1px solid #fff;
	background: #fffcd8 url(../images/template/k022_u_110819_161_kensaku_bg_categoryBlock02_arrow_01.gif) no-repeat scroll 7px 10px;
}


.mod_categoryBlock_02 .row {
	clear: both;
	margin: 7px 0 0;
}
.mod_categoryBlock_02 .row .ttl_box {
	border-bottom: 1px solid #e97900;
}

.mod_categoryBlock_02 .row .ttl_box img {
	float: left;
}
.mod_categoryBlock_02 .row .ttl_box .ttl_txt {
	float: left;
	display: block;
	margin: 5px 0 0 8px;
	padding: 2px 0 2px 18px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_02.gif) no-repeat scroll 0 center;
	font-weight: bold;
}

.mod_categoryBlock_02 .row .link_box {
	
}
.mod_categoryBlock_02 .row .link_box ul {
	float: left;
	width: 177px;
	padding: 3px 10px 3px 0;
}
.mod_categoryBlock_02 .row .link_box ul li {
	padding: 5px 0 0;
	zoom:1;
	vertical-align: baseline;
	list-style: none outside none;
}
.mod_categoryBlock_02 .row .link_box ul li a {
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/template/k022_u_110719_ctgr_bg_arrow_01.gif) no-repeat scroll 0 0.3em;
	list-style: none outside none;
}
/* mod_categoryBlock_02 */





/* mod_searchBlock_01 */

.mod_searchBlock_01{
	background: #E97900 url(../images/template/k018_u_091111_bg_searchBlock_02.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
	margin-top: 10px;
}
.mod_searchBlock_01 .inner{
	background: #E97900 url(../images/template/k018_u_091111_bg_searchBlock_01.gif) no-repeat 0 0;
	padding: 4px 11px 2px 11px;
	*padding: 4px 11px 1px 11px;
}
.mod_searchBlock_01 .inner label{
	font-size: 0.917em;
	line-height: 1.182em;
	display: inline-block;
	width: 165px;
	vertical-align: top;
	padding-top: 6px;
}
.mod_searchBlock_01 .inner input.textfield{
	width: 319px;
	height: 23px;
	padding: 3px 3px 0;
	border: 1px solid #EC8C00;
	font-size: inherit;
	background: url(../images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 311px;
	height: 17px;
}
.mod_searchBlock_01 .inner a{
	margin-left: 5px;
	vertical-align: top;
	display: inline-block;
	*margin-top: 1px;
}

/* mod_searchBlock_01 */



/* mod_breadNavi_01 */

.mod_breadNavi_01{
	font-size: 0.917em;
	line-height: 1.182em;
	margin-top: 8px;
}
.mod_breadNavi_01 a{
	color: #C91234;
	text-decoration: underline;
}
.mod_breadNavi_01 span{
	font-weight: bold;
}

/*[RM:12/10/2009]*/
.mod_breadNavi_01 h1{
	display:inline;
	font-weight: bold;
}

/* mod_breadNavi_01 */



/* mod_campaignInfo_01 */

.mod_campaignInfo_01{
	margin-top: 28px;
}
.mod_campaignInfo_01 .row{
	margin-right: -5px;
	margin-top: 12px;
}
.mod_campaignInfo_01 .col{
	float: left;
	margin-right: 5px;
	*display: inline;
	width: 184px;
	padding: 0 4px; 
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 176px;
}
.mod_campaignInfo_01 .col a{
	color: #C91234;
	text-decoration: underline;
	font-weight: bold;
}
.mod_campaignInfo_01 .col a img{
	display: block;
	margin: 0 -4px 7px;
}
.mod_campaignInfo_01 .col p{
	font-size: 0.917em;
	line-height: 1.182em;
	margin-top: 8px;	
}

/* mod_campaignInfo_01 */


/* メインここまで */

#side_col_right{
	float: left;
	width: 184px;
}


.mod_recommendedProducts_01{
	background: url(../images/template/k018_u_091111_bg_recommendedProducts_03.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
}

.mod_recommendedProducts_01 .inner{
	background: url(../images/template/k018_u_091111_bg_recommendedProducts_01.gif) repeat-y 0 0;
	padding: 0 7px;
	zoom: 1;
}
.mod_recommendedProducts_01 .inner ul{
	margin-top: -2px;
}
.mod_recommendedProducts_01 .inner ul li{
	padding: 12px 0 10px;
	background: url(../images/template/k018_u_091111_bg_recommendedProducts_02.gif) no-repeat 0 0;
}
.mod_recommendedProducts_01 .inner ul li .title a{
	color: #C91234;
	text-decoration: underline;
	zoom: 1;
	
}
.mod_recommendedProducts_01 .inner ul li .title a span{
	background-color: #fff;
	display: block;
	margin: 0 4px 9px 4px;
}

.mod_recommendedProducts_01 .inner ul li .title a span img{
	margin: 5px 31px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 31px;
	display: block;
	margin: 0;
	display: block;
	zoom: 1;

}

.mod_recommendedProducts_01 .inner ul li .price{
	font-size: 0.917em;
	line-height: 1.182em;
	margin-top: 2px;
}

.mod_recommendedProducts_01 .inner ul li .price span{
	color: #C91234;
	font-weight: bold;
	font-size: 1.091em;
	line-height: 1.231em;
}
.mod_recommendedProducts_01 .inner ul li ul.icons{
	padding: 0 2px;
	margin-right: -6px;
	margin-top: 2px;
	
}
.mod_recommendedProducts_01 .inner ul li ul.icons li{
	padding: 0;
	background: none;
	float: left;
	margin: 6px 6px 0 0;
	*display: inline;
}

.mod_recommendedProducts_01 .inner ul li .form{
	margin-top: 10px;
	border: 1px solid #DEDBC4;
	background-color: #fff;
	padding: 4px;
}

.mod_recommendedProducts_01 .inner ul li .form label{
	vertical-align: top;
	margin-top: 4px;
	margin-left: 6px;
	display: inline-block;
	width:32px
}
.mod_recommendedProducts_01 .inner ul li .form input{
	background:url(../images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	border:1px solid #C5C0AB;
	height:22px;
	width:49px;
	padding:3px 3px 0;
	text-align:right;
	margin-right: 9px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:17px;
	width:41px;
}




#content_section .back_to_home{
/* [RM:2011/9/28] IE6でおすすめ商品の下に前ページに戻るが出てしまうため、コメントアウト*/
/*	float: left;
	position: relative;*/
	width: 960px;
}
#content_section .back_to_home a {
	display: inline-block;
	margin-right: 20px;
}

#content_section .back_to_home .text {
	position: absolute;
	right: 0;
	bottom: 0;
}





/********************************** add 09/11/11 **********************************/


#main_col_full{
	float: left;
	*display: inline;
	width: 761px;
}


/* mod_breadNavi_02 */
.mod_breadNavi_02{
	font-size: 0.917em;
	line-height: 1.182em;
}
#main_col_full .mod_breadNavi_02 a{
	color: #C91234;
	text-decoration: underline;
}
.mod_breadNavi_02 span{
	font-weight: bold;
}
/*[RM:10/25/2011]*/
.mod_breadNavi_02 h1{
	display:inline;
	font-weight: bold;
}


/* mod_breadNavi_02 */

/* mod_title_blue */
.mod_title_blue {
	border:1px solid #93C4EB;
	background:#DFF1FF;
	margin:5px 0 5px 0;
	position: relative;
	zoom: 1;
}
.mod_title_blue .tl,
.mod_title_blue .tr,
.mod_title_blue .bl,
.mod_title_blue .br {
	background-image: url(/rakuraku/v3/images/template/k018_u_091112_bg_title_blue.gif);
	position: absolute;
	display: block;
	width: 3px;
	height: 3px;
	font-size: 0;
	background-repeat: no-repeat;
}
.mod_title_blue .tl {
	background-position: 0 0;
	margin: -1px 0 0 -1px;
	*margin: -1px 0 0 -10px;
}
.mod_title_blue .tr {
	margin: -1px 0 0 0;
	background-position: -2px 0;
	*background-position: -3px 0;
	right: -1px;
	*right: -2px;
}
.mod_title_blue .bl {
	background-position: 0 -3px;
	margin: -2px 0 0 -1px;	
	*margin: -2px 0 0 -1px;
	bottom:-1px;
	*bottom:-2px;
}
.mod_title_blue .br {
	margin: -2px 0 0 0;
	background-position: -3px -3px;
	right: -1px;
	*right: -2px;
	bottom:-1px;
	*bottom:-2px;
}
/*forcia h2->h1->h2*/
.mod_title_blue h2 {
	font-size: 1.5em;
	line-height: 1.222em;
	margin:5px 0 2px 9px;
	font-weight:bold;
}
/* mod_title_blue */


/* mod_search_k_01 */
.mod_search_k_01 {
	width:761px;
}
.mod_search_k_01 p {
	width:350px;
	float: left;
}
.mod_search_k_01 ul {
	width:411px;
	float: right;
	list-style:none;
	text-align:right;
}
.mod_search_k_01 ul li {
	list-style:none;
	padding:0 0 0 15px;
	font-size: 0.917em;
	line-height: 1.182em;
	float:right;
	white-space: nowrap;
}
.mod_search_k_01 ul li .bg_question {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_question_01.gif) no-repeat 0 0;
	padding:1px 0 0 15px;
	min-height:15px;
	_height:15px;
	display:inline-block;
}
.mod_search_k_01 ul li .bg_question2 {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_question_01.gif) no-repeat 0 0;
	padding:1px 0 0 15px;
	min-height:15px;
	_height:15px;
	display:inline-block;
}
.mod_search_k_01 ul li .bg_exclamation {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_exclamation_01.gif) no-repeat 0 0;
	padding:1px 0 0 15px;
	min-height:15px;
	_height:15px;
	display:inline-block;
}
/* mod_search_k_01 */

/* mod_searchBlock_full_01 */
.mod_searchBlock_full_01{
/*	background: #E97900 url(/rakuraku/v3/images/template/k018_u_091112_bg_searchBlock_full_02.gif) no-repeat 0 bottom;*/
	padding-bottom: 3px;
	margin:3px 0 0 0;
}
.mod_searchBlock_full_01 .inner{
/*	background: #E97900 url(/rakuraku/v3/images/template/k018_u_091112_bg_searchBlock_full_01.gif) no-repeat 0 0;*/
	padding: 6px 0 2px 0;
	*padding:6px 0 1px 0;
}
.mod_searchBlock_full_01 .inner label{
	font-size: 0.917em;
	line-height: 1.182em;
	display: inline-block;
}
.mod_searchBlock_full_01 .inner input.textfield{
	width: 153px;
	height: 23px;
	padding: 3px 3px 0;
	border: 1px solid #C5C0AB;
	font-size: inherit;
	background:#FFFFFF url(/rakuraku/v3/images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 145px;
	height: 17px;
}
.mod_searchBlock_full_01 .inner select {
	font-size: 0.917em;
	line-height: 1.182em;
	voice-family: "\"}\"";
	voice-family: inherit;
	display: inline-block;
	vertical-align: top;
	margin:3px 0 3px 0;
}

.mod_searchBlock_full_01 .inner a{
	margin-left: 5px;
	vertical-align: top;
	display: inline-block;
	*margin-top: 1px;
}
.mod_searchBlock_full_01 .inner .form_01 {
		padding:0 0 0 10px;
		float:left;
/*		width:162px;*/
		width:142px;
}
.mod_searchBlock_full_01 .inner .form_02 {
		float:left;
		width:160px;
}
.mod_searchBlock_full_01 .inner .form_03 {
		float:left;
/*		width:360px;*/
		width:380px;
}
.mod_searchBlock_full_01 .inner .form_03 label {
	padding:6px 0 0 0;
}
.mod_searchBlock_full_01 .inner .form_03 span {
	white-space: nowrap;
}
.mod_searchBlock_full_01 .inner .form_04 {
	float:left;
	width:47px;
	padding:0 10px 0 0;
}
.mod_searchBlock_full_01 .inner .form_04 img {
	display: block;
}
/* mod_searchBlock_full_01 */

/* mod_searchSort_01 */
.mod_searchSort_01 {
	width:761px;
	margin:15px 0 0 0;
}
.mod_searchSort_01 .f_left {
/*	width:561px; */
	width:761px;
	float:left;
	*display: inline;
}
.mod_searchSort_01 .f_left li {
	display:inline;
	white-space: nowrap;
}

.mod_searchSort_01 .f_right {
	clear:both;
	width:200px;
	margin-left:550px;
	text-align:right;
}
.mod_searchSort_01 span {
	font-weight:bold;
}
#main_col_full div.mod_searchSort_01 li a,
#main_col_full div.mod_searchSort_01 p a {
	color:#C91234;
	text-decoration:underline;
}
/* mod_search_k_02 */
.mod_search_k_02 {
	margin:5px 0 5px 0;
	padding:5px 10px 5px 10px;
	background:#E7E7E7;
}
#main_col_full div.mod_search_k_02 li a,
#main_col_full div.mod_search_k_02 p a {
	color:#C91234;
	text-decoration:underline;
}
#main_col_full div.mod_search_k_02 li span,
#main_col_full div.mod_search_k_02 p span {
	font-weight:bold;
}
/* mod_search_k_02 */


/* mod_productsList_01 */
.mod_productsList_01 {
	padding:10px 0 10px 0;
	border-bottom:1px solid #CCCCCC;
	overflow:hidden;
	zoom:1;
}
.mod_productsList_01 table {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_mod_productsList01_tbl_01.gif) repeat-y right top;
	margin:0 0 0 -20px;
}
.mod_productsList_01 table td {
	width:173px;
	vertical-align:top;
	padding:0 0 0 22px;
	vertical-align:top;
}
.mod_productsList_01 table tr.row_01 td {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_mod_productsList01_td_02.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.mod_productsList_01 table tr.row_02 td {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_mod_productsList01_td_01.gif) no-repeat left bottom;
	padding-top:10px;
	padding-bottom:6px;
	vertical-align:top;
}
.mod_productsList_01 table tr.row_03 td {
	padding-top:10px;
	padding-bottom:6px;
}
.mod_productsList_01 table tr.row_04 td {
	background:url(/rakuraku/v3/images/template/k018_u_091112_bg_mod_productsList01_td_02.gif) no-repeat left bottom;
	padding-bottom:10px;
	padding-top:10px;
}
.mod_productsList_01 table .prd_image {
	width:173px;
	text-align:center;
}
.mod_productsList_01 table .prd_id {
	margin:10px 0 0 0;
}
.mod_productsList_01 table .prd_maker {
	font-size: 0.917em;
	line-height: 1.182em;
}
#main_col_full .mod_productsList_01 table .prd_name a {
	color:#C91234;
	text-decoration:underline;
}
.mod_productsList_01 table .prd_price .price_text {
	font-size: 1.667em;
	line-height: 1.2em;
	font-weight:bold;
	color:#C91234;
	padding:0 0 0 0;
	display:inline-block;
}
.mod_productsList_01 table tr.row_04 td p {
	float:left;
	*display: inline;
	font-size: 0.917em;
	line-height: 1.182em;
	white-space: nowrap;
	padding:0 5px 0 0; 
}
html:first-child .mod_productsList_01 table tr.row_04 td p {
	white-space:normal;
}
.mod_productsList_01 table tr.row_04 td p input {
	*padding-left:0;
	*padding-right:0;
}
.mod_productsList_01 table .prd_price .price_icon {
	background:#C91234 url(/rakuraku/v3/images/template/k018_u_091112_bg_price_icon_01.gif) repeat-x left bottom;
	color:#FFFFFF;
	line-height: 1.2em;
	padding:3px 6px 4px 6px;
	margin:-1px 0 0 0;
	white-space: nowrap;
	display:inline-block;
	min-height:15px;
}
.mod_productsList_01 table .prd_state li {
	float:left;
/*	padding:0 5px 0 0;*/
	padding:0 5px 1px 0;
}
.mod_productsList_01 table .prd_counter {
	border:1px solid #CCCCCC;
	background-color:#F4F2E6;
	padding:4px 9px 4px 9px;
}
.mod_productsList_01 table .prd_counter label {
	padding:6px 8px 0 0;
	display: inline-block;
	vertical-align: top;
}
.mod_productsList_01 table .prd_counter a {
	padding:0 0 0 8px;
}
.mod_productsList_01 table .prd_counter input.textfield {
	width: 49px;
	height: 23px;
	padding: 3px 3px 0 3px;
	border: 1px solid #CCCCCC;
	font-size: inherit;
	background: url(/rakuraku/v3/images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	display: inline-block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 41px;
	height: 17px;
	text-align: right;
}
/* mod_productsList_01 */

/* mod_pagetop_01 */
.mod_pagetop_01 {
	text-align:right;
	font-size: 0.917em;
	line-height: 1.182em;
	padding:2px 0 0 0;
}
.mod_pagetop_01 a {
/*	background: url(/rakuraku/v3/images/template/k018_u_091112_bg_pagetop_01.gif) no-repeat 0 0.25em;*/
	padding:0 0 0 11px;
}
/* mod_pagetop_01 */

/* mod_btmbtn_01 */
.mod_btmbtn_01 {
	width:761px;
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	border:1px solid #CCCCCC;
	background-color:#F4F2E6;
	*width:759px;
}
.mod_btmbtn_01 .f_left {
	width:390px;
	float:left;
}
.mod_btmbtn_01 .f_right {
	width:360px;
	float:left;
}
.mod_btmbtn_01 .f_left dl {
	margin:0 0 0 105px;
}
.mod_btmbtn_01 .f_left dt {
	margin:0 23px 0 0;
	text-align:right;
}
.mod_btmbtn_01 .f_left dd {
	margin:3px 23px 0 0;
	text-align:center;
}
.mod_btmbtn_01 .f_right dd {
	margin:3px 0 0 0;
	width:262px;
	text-align:center;
}
.mod_btmbtn_01 dd a {
	padding-left: 8px;
	background: url(/rakuraku/v3/images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
}
/* mod_btmbtn_01 */

/* mod_btmlinks_01 */
.mod_btmlinks_01 {
	margin:30px 0 0 0;
}
.mod_btmlinks_01 dt {
	margin:10px 0 0 0;
}
.mod_btmlinks_01 ul {
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 0 0;
}
.mod_btmlinks_01 ul li {
	float:left;
	padding:0 20px 10px 0;
	white-space: nowrap;
}
.mod_btmlinks_01 ul li.cur span a {
	background: url(/rakuraku/v3/images/template/k018_u_091111_bg_categorySearchList_02.gif) no-repeat 0 0.1em;
	color: #C91234;
}
.mod_btmlinks_01 ul li ul {
	border-bottom:none;
	margin:5px 0 0 13px;
}
.mod_btmlinks_01 ul li ul li {
	padding:5px 20px 0 0;
}
.mod_btmlinks_01 ul li.cur ul li span {
	background: url(/rakuraku/v3/images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	padding:0 0 0 7px;
	font-weight:normal;
	font-weight:bold;
}
.mod_btmlinks_01 ul li.cur ul li a {
	background: url(/rakuraku/v3/images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	padding:0 0 0 7px;
	font-weight:normal;
}
.mod_btmlinks_01 ul li a {
	background: url(/rakuraku/v3/images/template/k018_u_091111_bg_categorySearchList_03.gif) no-repeat 0 0.1em;
	padding:0 0 0 13px;
	font-weight:bold;
}
.mod_btmlinks_01 .column2 {
	width:761px;
	padding:5px 0 0 0;
}
.mod_btmlinks_01 .f_left {
/*	width:360px;*/
	width:300px;
	float:left;
}
.mod_btmlinks_01 .f_right {
/*	width:360px;*/
	width:420px;
	float:right;
}
.mod_btmlinks_01 .column2 ul li a {
	background: url(/rakuraku/v3/images/template/k018_u_091105_bg_categoryBlock_04.gif) no-repeat 0 0.25em;
	padding:0 0 0 7px;
	font-weight:normal;
}
/* mod_btmlinks_01 */


/*mod_productsList_02 */
.mod_productsList_02 {
	padding:10px 0 5px 10px;
	border-bottom:1px solid #CCCCCC;
}
.mod_productsList_02 .name_area {
	width:751px;
	padding:0 0 10px 0;
}
.mod_productsList_02 .name_area p {
	width:450px;
	float:left;
	font-size: 1.167em;
	line-height: 1.286em;
	font-weight:bold;
}
.mod_productsList_02 .name_area p a {
	color:#C91234;
	text-decoration:underline;
}
.mod_productsList_02 .name_area ul {
	width:300px;
	float:left;
	text-align:right;
}
.mod_productsList_02 .name_area li {
	padding:0 0 0 5px;
	float:right;
	font-size: 0.917em;
	line-height: 1.182em;
	white-space: nowrap;
}
.mod_productsList_02 .name_area li input[type="checkbox"] {
	vertical-align:text-bottom;
}
.mod_productsList_02 .name_area label {
	padding:6px 0 0 0;
	display: inline-block;
	vertical-align: top;
}
.mod_productsList_02 .detail_area .f_left {
	width:172px;
	float:left;
	text-align:center;
}
.mod_productsList_02 .detail_area .f_right {
	width:579px;
	float:right;
}
.mod_productsList_02 .detail_area ul {
	clear:both;
}
.mod_productsList_02 .detail_area li {
	float:left;
	padding:0 5px 5px 0;
}
.mod_productsList_02 .detail_area .f_left li {
	width:172px;
	text-align:center;
	padding:0 0 5px 0;
}
.mod_productsList_02 .detail_area .f_left li img {
	margin:0 auto 0 auto;
}
.mod_productsList_02 .detail_area li img {
	display:block;
}
/* mod_productsList_02 */

/* mod_productsList_02 table */
.mod_productsList_02 .detail_area table {
	margin:0 0 5px 0;
	border: 2px solid #B0B0B0;
	width: 100%;
	clear:both;
}
.mod_productsList_02 .detail_area table th,
.mod_productsList_02 .detail_area table td {
	border: 1px solid #B0B0B0;
/*	padding: 5px 10px;*/
	padding: 8px 10px 2px;
}
.mod_productsList_02 .detail_area table td {
	width: 54%;
}
.mod_productsList_02 .detail_area .f_right table td {
/*	width: 45%;*/
	width: 42%;
}
.mod_productsList_02 .detail_area td.main_price {
	background-color: #F4F2E6;
	border-right: 2px solid #B0B0B0;
	padding: 4px 8px 10px 0;
	width: 22%;
}
.mod_productsList_02 .detail_area .f_right td.main_price {
	width: 30.5%;
}

.mod_productsList_02 .detail_area td.main_price .with_tax {
	text-align: right;
	font-size: 1.167em;
	font-weight: bold;
}
.mod_productsList_02 .detail_area td.main_price .with_tax .price {
	font-size: 1.429em;
}
.mod_productsList_02 .detail_area td.main_price .without_tax  {
	text-align: right;
}
.mod_productsList_02 .detail_area td.main_price .percentage  {
	text-align: right;
	margin-top: 3px;
}
.mod_productsList_02 .detail_area td.main_price .cart_number  {
	margin: 9px 0 0 17px;
}
.mod_productsList_02 .detail_area td.main_price .cart_number label {
	padding:6px 0 0 0;
	display: inline-block;
	vertical-align: top;
}
.mod_productsList_02 .detail_area td.main_price .cart_number input.textfield {
	width: 22px;
	height: 23px;
	padding: 3px 3px 0 3px;
	border: 1px solid #C5C0AB;
	margin: 0 0 0 4px;
	font-size: inherit;
	text-align: right;
	background:#FFFFFF url(/rakuraku/v3/images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;
}
.mod_productsList_02 .detail_area td.main_price .cart_number a {
	margin: 1px 0 0 10px;
	*margin: 2px 0 0 10px;
	display: inline-block;
	vertical-align: top;
}
.mod_productsList_02 .detail_area table th {
	background-color: #F3F3F3;
	width: 18%;
}
.mod_productsList_02 .detail_area .f_right table th {
	width: 24.5%;
}
.mod_productsList_02 .detail_area .delivery_time {
	color: #012EB3;
	font-weight: bold;
}
.mod_productsList_02 .detail_area .caut {
	text-align: right;
	font-size: 0.8333em;
	line-height: 1.4em;
	margin-top: 4px;
}
/* mod_productsList_02 table */




/********************************** add 09/11/19 **********************************/
/* mod_title_hikaku */
.mod_title_hikaku {
	width:100%;
	background-color:#D2DAFD;
	border-bottom:#2626A4 2px solid;
	padding:5px 0 3px 0;
	margin:10px 0 5px 0;
}
.mod_title_hikaku h2 {
	font-size: 1.5em;
	line-height: 1.222em;
	font-weight:bold;
	padding:0 0 0 10px;
}
.mod_title_hikaku p a {
	background:url(../images/template/k018_u_091112_bg_exclamation_02.gif) no-repeat left center;
	padding:4px 0 0 15px;
	min-height:15px;
	_height:15px;
	display:inline-block;
}
.mod_hikakuList_01 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	width:100%;
	margin:5px 0 0 0;
}
.mod_hikakuList_01 th, .mod_hikakuList_01 td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	padding:10px 5px 10px 5px;
}
.mod_hikakuList_01 th {
	background-color:#ECEEF9;
	text-align:center;
}
.mod_hikakuList_01 th.cel_img p {
	width:125px;
}
.mod_hikakuList_01 th.cel_name p {
	width:125px;
}
.mod_hikakuList_01 th.cel_price p {
	width:70px;
}
.mod_hikakuList_01 th.cel_maker p {
	width:80px;
}
.mod_hikakuList_01 th.cel_detail p {
	width:210px;
}
.mod_hikakuList_01 th.cel_cart p {
	width:80px;
}
.mod_hikakuList_01 td.cel_img {
	text-align:center;
}
.mod_hikakuList_01 td.cel_name a {
	color: #C91234;
	text-decoration:underline;
}
.mod_hikakuList_01 td.cel_price {
	color: #C91234;
	font-weight:bold;
	font-size: 1.167em;
	line-height: 1.286em;
}
.mod_hikakuList_01 td.cel_cart {
	background-color:#F4F2E6;
	text-align:center;
}
.mod_hikakuList_01 td.cel_cart p {
	margin:0 0 5px 0;
}
.mod_hikakuList_01 td.cel_cart label{
	display: inline-block;
	padding:0 5px 0 0;
}
.mod_hikakuList_01 td.cel_cart input.textfield{
	width: 34px;
	height: 23px;
	padding: 3px 3px 0 3px;
	border: 1px solid #CCCCCC;
	font-size: inherit;
	background: url(/rakuraku/v3/images/template/k018_u_090713_bg_search_01.gif) no-repeat 0 0;
	display: inline-block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 26px;
	height: 17px;
	text-align: right;
}
/* mod_title_hikaku */

/*Clear Float*/
.mod_categoryBlock_02 .row .link_box:after,
.mod_categoryBlock_02 .row .ttl_box:after,
.mod_categoryBlock_02 .ttl_row .link_box:after,
.mod_categoryBlock_02 .ttl_row .ttl_box .inner:after,
.mod_categoryBlock_01 .row .link_box:after,
.mod_categoryBlock_01 .row .ttl_box .inner:after,
.mod_searchBlock_full_01 .inner:after,
.mod_productsList_02 .detail_area:after,
.mod_productsList_02 .name_area:after,
.mod_btmlinks_01 .column2:after,
.mod_btmlinks_01 ul:after,
.mod_btmbtn_01:after,
.mod_searchSort_01:after,
.mod_search_k_01:after,
.mod_recommendedProducts_01 .inner ul li ul.icons:after,
.mod_campaignInfo_01 .row:after,
.mod_categoryBlock_02 .inner:after,
.mod_categoryBlock_01 .row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.mod_categoryBlock_02 .row .link_box,
.mod_categoryBlock_02 .row .ttl_box,
.mod_categoryBlock_02 .ttl_row .link_box,
.mod_categoryBlock_02 .ttl_row .ttl_box .inner,
.mod_categoryBlock_01 .row .link_box,
.mod_categoryBlock_01 .row .ttl_box .inner,
.mod_searchBlock_full_01 .inner,
.mod_productsList_02 .detail_area,
.mod_productsList_02 .name_area,
.mod_btmlinks_01 .column2,
.mod_btmlinks_01 ul,
.mod_btmbtn_01,
.mod_searchSort_01,
.mod_search_k_01,
.mod_recommendedProducts_01 .inner ul li ul.icons,
.mod_campaignInfo_01 .row,
.mod_categoryBlock_02 .inner,
.mod_categoryBlock_01 .row {
	zoom: 1;
}

/*
------------------------------
| フォントサイズと行間ルール |
------------------------------

11px/13px = font-size: 0.917em; line-height: 1.182em;
12px/16px = font-size: 1em      line-height: 1.333em; *デフォルトサイズ*
14px/18px = font-size: 1.167em; line-height: 1.286em;
16px/20px = font-size: 1.333em; line-height: 1.25em;
18px/22px = font-size: 1.5em;   line-height: 1.222em;
20px/24px = font-size: 1.667em; line-height: 1.2em;
22px/26px = font-size: 1.833em; line-height: 1.182em;
24px/28px = font-size: 2em;     line-height: 1.167em;

*/

/*for spook*/
/*検索結果エリア*/
.title1_16b{
	background:#c9fece;
	padding:0.4em 7px 0.2em 10px;
	font-size:130%;
	font-weight:bold;
	line-height:130%;
	margin:0 0 8px 0;
	border-top:1px solid #2bbd50;
	border-left:1px solid #2bbd50;
	border-right:1px solid #2bbd50;
	border-bottom:6px solid #2bbd50;
	clear: both;
}

/*商品仕様検索*/
.detailtitle{
	color:#FFFFFF;
	font-weight:bold;
	background: url('../images/template/k015_cd_080620_img_search_sub_ttl_cate_bgimg.gif') no-repeat top;
	height:19px;
	padding:4px 0 0 10px;
	clear: both;
}
.detailsharea_top {
	padding-bottom:8px;
	
}
.detailshchkbtn_top {
	padding:10px 15px;
	border-top:2px solid #FB4F00;
	border-left:2px solid #FB4F00;
	border-right:2px solid #FB4F00;
	border-bottom:2px solid #FB4F00;
}


.detailshchkbtn_top table{
 margin-top:5px;
}

.detailshchkbtn_top td {
 width:30%;
 padding-right:35px;
 padding-top:3px;
 padding-bottom:3px;
 text-align:left;
 vertical-align: top;
}
.detailshchkbtn_top td a{
 padding-left:10px;
 background-image:url('../images/template/k015_cd_080620_img_search_icon_listhead.gif');
 background-repeat: no-repeat;
 background-position: left 0.5em;
 width: 180px;
/* display: block;*/
}

.detailsharea{
	margin-bottom:10px;
	width:696px;
	border-right:2px solid #DEB619;
	border-bottom:2px solid #DEB619;
	border-left:2px solid #DEB619;
}

.detailshchkbtn{
	margin:0 8px;
	padding:8px 0;
	width:680px;
	}

.detailshchkbtn	td{
	vertical-align:top;
	text-indent:-2em;
	padding-left:2em;
}
/* [RM:4/12/2013] 組立家具注意画面*/
.caution_tx02 {
	font-size: 0.917em;
}

.caution_tx02 .question {
    background: url("../images/template/icon_question.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 12px;
}

.caution_tx02 .question a {
	color:#C40F2F;
	text-decoration:underline;
}