@charset "UTF-8";

/*products list*/

div#two_maincolumn_left div.maker,
div#two_maincolumn_left div.job {
	border-bottom: 3px solid #d90000;
	margin-bottom: 20px;
	position: relative;
}

div#two_maincolumn_left div.maker#sharp {
	background:url(../imgoa/products/list/back_sharp.jpg) 10px top no-repeat;
}
div#two_maincolumn_left div.maker#canon {
	background:url(../imgoa/products/list/back_canon.jpg) 10px top no-repeat;
}
div#two_maincolumn_left div.maker#xerox {
	background:url(../imgoa/products/list/back_xerox.jpg) 20px top no-repeat;
}
div#two_maincolumn_left div.maker#konica {
	background:url(../imgoa/products/list/back_konica.jpg) 15px top no-repeat;
}
div#two_maincolumn_left div.maker#ricoh {
	background:url(../imgoa/products/list/back_ricoh.jpg) 20px top no-repeat;
}
div#two_maincolumn_left div.maker#kyocera {
	background:url(../imgoa/products/list/back_kyocera.jpg) 20px top no-repeat;
}
div#two_maincolumn_left div.maker div.makerContent {
	padding-left: 185px;
}
div#two_maincolumn_left div.maker div.makerContent h3 {
	border-bottom: dotted 1px #a0a0a0;
	padding-bottom: 10px;
	margin: 0;
}
div#two_maincolumn_left div.maker div.makerContent h3.fujifilm img {
	display: inline-block;
	float: left;
}
div#two_maincolumn_left div.maker div.makerContent dl {
	margin: 10px 1em 10px 0;
}
div#two_maincolumn_left div.maker div.makerContent dl dt {
	font-size: 124%;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
	margin-bottom: 5px;
}
div#two_maincolumn_left div.maker div.makerContent dl dd strong {
	font-size: 154%;
	font-weight: bold;
	color: #d90000;
	line-height: 1;
	margin-left: 3px;
}

div#two_maincolumn_left div.job#construction {
	background:url(../imgoa/products/list/back_job_27.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#design {
	background:url(../imgoa/products/list/back_job_26.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#lawyer {
	background:url(../imgoa/products/list/back_job_25.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#estate {
	background:url(../imgoa/products/list/back_job_28.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#insurance {
	background:url(../imgoa/products/list/back_job_33.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#manufactur {
	background:url(../imgoa/products/list/back_job_39.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#care {
	background:url(../imgoa/products/list/back_job_40.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#temple {
	background:url(../imgoa/products/list/back_job_41.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#school {
	background:url(../imgoa/products/list/back_job_42.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#medical {
	background:url(../imgoa/products/list/back_job_43.jpg) left top no-repeat;
}
div#two_maincolumn_left div.job#retail {
	background:url(../imgoa/products/list/back_job_44.jpg) left top no-repeat;
}

div#two_maincolumn_left div.job div.jobContent {
	padding-bottom: 10px;
	width: 492px;
	margin-left: 238px;
}
div#two_maincolumn_left div.job div.jobContent h3 {
	border-bottom: 2px dotted #ccc;
	font-size: 154%;
	line-height: 1.3;
	margin: 0 0 8px 0;
	padding-bottom: 5px;
}
div#two_maincolumn_left div.job div.jobContent h3 span {
	color: #d80100;
}
div#two_maincolumn_left div.job div.jobContent dl {
	margin: 0;
}
div#two_maincolumn_left div.job div.jobContent dl dt {
	color: #fe9900;
	font-size: 116%;
	font-weight: bold;
}
div#two_maincolumn_left div.job p {
	position: absolute;
	top: 0; right: 0;
	margin: 0;
}
div#two_maincolumn_left div#catebnr.pta .bnrPc {
	margin: 10px;
	display: inline-block;
}
div#two_maincolumn_left div#catebnr.pta .bnrSp {
	display: none;"
}
div#two_maincolumn_left div#categoy_comment_outer{
	background:url(../imgoa/products/detail/staff_photo.jpg) no-repeat;
    min-height:100px;
	margin:-5px 0 20px 0;
	padding:5px 0 15px 0;
	clear:both;
	border-bottom:3px solid #d90000;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment_top{
	background:url(../imgoa/products/detail/staff_head.png) no-repeat;
	background-size: 600px 100%;
	margin:10px 0 0 110px;
	padding:0 0 10px 0;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment_bottom{
	background:url(../imgoa/products/detail/staff_foot.png) no-repeat;
	background-size: 600px 100%;
	margin:0 0 0 110px;
	padding:10px 0 0 0;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment {
	position: relative;
	background: #FFFFFF;
	border: 2px solid #e9e9e9;
	margin:-3px 0 -3px 116px;
	padding:10px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment:after,
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment:before {
	right: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 11px;
	margin-top: -11px;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment:before {
	border-color: rgba(233, 233, 233, 0);
	border-right-color: #e9e9e9;
	border-width: 14px;
	margin-top: -14px;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment h3{
	font-size:13px;
	color:#d90000;
	padding:10px 0 0 0;
	margin:0;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment p{
	padding:0 0 0 0;
	margin:0;
}
div#two_maincolumn_left div#categoy_comment_outer div#categoy_comment b{
	font-size: 116%;
}

div#two_maincolumn_left div.merit {
	background: #f2f2f2;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	width: 733px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#two_maincolumn_left div.merit h3 {
	margin: 0;
	padding: 4px 0 ;
	text-align: center;
	font-size: 108%;
}
div#two_maincolumn_left div.merit div.merit_back {
	background: url(../imgoa/products/list/back_merit.gif) left top repeat-y;
	margin-bottom: 5px;
	overflow: hidden;
	width: 733px;
}
div#two_maincolumn_left div.merit div.merit_back dl {
	float: left;
	margin: 6px 0 6px 0;
	width: 342px;
}
div#two_maincolumn_left div.merit div.merit_back dl.left {
	margin-left: 14px;
}
div#two_maincolumn_left div.merit div.merit_back dl.right {
	margin-left: 21px;
}
div#two_maincolumn_left div.merit div.merit_back dl dt {
	border-bottom: 1px dotted #959595;
	font: bold 116%/1 'メイリオ';
	margin-bottom: 8px;
	padding-bottom: 3px;
}
div#two_maincolumn_left div.merit div.merit_back dl dt span {
	padding-left: 26px;
	line-height: 22px;
}
div#two_maincolumn_left div.merit div.merit_back dl dt span.ttl_merit {
	background: url(../imgoa/products/list/ico_merit.gif) left top no-repeat;
}
div#two_maincolumn_left div.merit div.merit_back dl dt span.ttl_demerit {
	background: url(../imgoa/products/list/ico_demerit.gif) left top no-repeat;
}
div#two_maincolumn_left div.merit div.merit_back dl dd {
	font: normal 85%/1.2 'メイリオ';
}
div#two_maincolumn_left div.merit div.merit_back dl dd ul {
	margin: 0;
}
div#two_maincolumn_left div.merit div.merit_back dl dd ul li {
	background: url(../imgoa/products/list/merit_circle.png) left top no-repeat;
	margin: 6px 0 0 0;
	padding-left: 6px;
}

div#two_maincolumn_left p.ttl_keysearch {
	font: bold 100%/1 'メイリオ';
	margin: 15px 0 0 0;
	padding-left:1em; text-indent:-1em;
	line-height: 1.3;
}
div#two_maincolumn_left p.ttl_keysearch span{
	color: #d90000; font-size: 85%;
}
div#two_maincolumn_left div#keysearch{
	background: url(../imgoa/products/list/ttl_search.jpg) left bottom no-repeat #de413c;
	border: 1px solid #8b0d00;
	padding-left: 100px;
	margin:20px 0 25px 0;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	overflow: hidden;
}
div#two_maincolumn_left div#keysearch div#key{
	width:100%;
	background: #fff;
	padding-left: 10px !important;
	overflow: hidden;
}
div#two_maincolumn_left div#keysearch div#key div{
	border-bottom:1px dotted #737373;
	margin-top: 10px;
	float:left;
}
div#two_maincolumn_left div#keysearch div#key div#state,
div#two_maincolumn_left div#keysearch div#key div#kind{
	clear:both;
	width:375px;
}
div#two_maincolumn_left div#keysearch div#key div#size,
div#two_maincolumn_left div#keysearch div#key div#maker{
	width:235px;
}
div#two_maincolumn_left div#keysearch div#key div#function{
	clear:both;
	width:559px;
	border:none;
}
div#two_maincolumn_left div#keysearch div#key div#btn{
	width:51px;
	border:none;
}
div#two_maincolumn_left div#keysearch div#key p{
	background:url(../imgoa/products/list/back_key.jpg) -7px 0 no-repeat;
	color:#707070;
	float:left;
	font: bold .8rem/24px 'メイリオ', Meiryo;
	margin:0 5px 9px 0;
	text-align:center;
	width:78px;
}
div#two_maincolumn_left div#keysearch div#key label input {
	margin-right: 0.1em;
}
div#two_maincolumn_left div#keysearch div#key select {
	padding-bottom: 0.3em;
	width: 11em;
}

div#two_maincolumn_left div.results{
	padding:0 0 16px 0;
}
div#two_maincolumn_left div.results p.keyword{
	margin:0;
}
div#two_maincolumn_left div.results p.resultsnum{
	font-size: 116%;
	margin:0;
}
div#two_maincolumn_left div.results p.resultsnum.top{
	margin-bottom: 10px;
}
div#two_maincolumn_left div.results p.resultsnum.bottom{
	float:left;
}
div#two_maincolumn_left div.results p.resultsnum strong{
	color: #d20815;
}
div#two_maincolumn_left div.results div.pagenavi{
	width:auto;
	margin:0;
}
div#two_maincolumn_left div.results div.pagenavi.top{
	margin-bottom: -12px;
}
div#two_maincolumn_left div.results div.pagenavi strong{
	border:1px solid #E9E9E9;
	padding:0 5px;
	background:#E9E9E9;
	color:#898989;
}
div#two_maincolumn_left div.results div.pagenavi a{
	border:1px solid #CCC;
	padding:0 5px;
}
div#two_maincolumn_left div.results p.top_link{
	margin:10px 0 10px 0;
}

div.pr_comment {
	font-weight:bold;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
}
div.pr_comment img {
	border: 2px solid #f9da7d;
}
div.pr_comment a:hover {
	text-decoration: none;
}
div.pr_comment a:hover img {
	border: 2px solid #ff9600;
}
div.pr_comment span.pr_text {
	line-height: 54px;
}
div.pr_comment span.ico {
	margin:4px;
	background-color: #ff9900;
	color:#FFF;
	border-radius: 2px;
	font: normal 85%/1 Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;
	padding: 4px 0;
	display:inline-block;
	width: 45px;
}

div.listRecommend {
    /*background:url(../imgoa/common/head_border02.png) left bottom repeat-x;*/
	border: 1px solid #d2d2d2;
    margin: 20px 0 30px;
    width: 731px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 0px 0px 1px 0px rgb( 153, 153, 153 );
}
div.ttl_recommend {position: relative;}
div.ttl_recommend p {
        height: 64px;
        text-indent: 100%; white-space: nowrap; overflow: hidden;
        background: url(../imgoa/products/list/ttl_recommend.png) top center no-repeat;
        margin: 20px 0 0 0;
}
*+html div.ttl_recommend p {text-indent: -9999px;} /* IE7 */
div.ttl_recommend span {
	background: #fe9900; color: #fff;
	border: 1px solid #fff; 
	font-weight: bold;
	position: absolute; top: 2px; left: 93px;
	padding: 4px 5px;
	font-size: 85%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 1;
}
div.listRecommend p.recomme_text {
    margin: 10px 5px 0 10px;
    font-size: 108%;
    font-weight: bold;
}
div.listRecommend p.recomme_text * {
    font-size: 124%;
}
div.listRecommend ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 12px 0;
}
div.listRecommend ul li {
    background: #fefae6; border: 1px solid #fae486;
    font-size: 108%; display: table-cell;
    padding: 10px 4%;
    position: relative;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.listRecommend ul li p {
    font-weight: bold;
    margin: 5px 0 0;
    text-align: center;
}
div.listRecommend ul li a {
    display: block;
    margin: 0 auto;
}
div.listRecommend ul li a:hover img {
    border-color: #ff9600;
}
div.listRecommend ul li .item {
    font-weight: bold; line-height: 1.2;
}
div.listRecommend ul li .price {
    font-size: 116%;
    color: #d90000;
}
div.listRecommend ul li .notes {
    font-size: 77%; color: #333;
}
div.listRecommend ul li img.itemPhoto {
	background: #ffffff;
    border: 1px solid #fae486;
    display: block;
    margin: 0 auto 10px;
    width: 120px;
    height: auto;
}
div.listRecommend ul li .crown {
    position: absolute; top: 2px; left: 2px;
    margin: 0;
}
div.listRecommend ul li dl {
    margin: 5px auto 0;
    overflow: hidden;
}
div.listRecommend ul li dl dt.star {
    color: #d90000;
    float: left; font-size: 78.5%;
    margin: 0 0 0 -7px;
}
div.listRecommend ul li dl dd.star {
    font-size: 0;
}
div.listRecommend ul li dl dd.star img {
    vertical-align: middle;
}
div.listRecommend ul li p.speedBtn {
    color: #fff;
	font-size: 85%; font-weight: bold;
	line-height: 28px;
	text-align: center;
	margin: 12px auto 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px 1px #bbb;
	/*--IE7/8用ハック/9用--*/
	background: #fb7f2d\9;
	background-image: -webkit-linear-gradient(#aade5b, #8ccc00);
	background-image: -o-linear-gradient(#aade5b, #8ccc00);
	background-image: linear-gradient(#aade5b, #8ccc00);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
div.listRecommend ul li p.speedBtn a {
	color: #fff;
	display: block;
	height: 28px;
	padding: 0;
	width: 100%;
}

div#two_maincolumn_left div.results ul.moreCopy {
	background: url(../imgoa/products/list/tab_back.png) left bottom repeat-x;
	height: 39px;
	margin: 15px 0 30px 0;
	overflow: hidden;
	width: 735px;
	font-size: 108%;
	font-weight: bold;
}
div#two_maincolumn_left div.results ul.moreCopy li {
	background: url(../imgoa/products/list/tab_off.png) left center no-repeat;
	float: left;
	line-height: 39px;
	margin: 0 4px 0 6px;
	text-align: center;
	width: 180px;
}
div#two_maincolumn_left div.results ul.moreCopy li.tab_on {
	background: url(../imgoa/products/list/tab_on.png) left center no-repeat;
	color: #d90000;
}
div#two_maincolumn_left div.results ul.moreCopy li a {
	color: #555;
}

div#two_maincolumn_left div.results ul.moreCopy_new {
	background: url(../imgoa/products/list/tab_back.png) left bottom repeat-x;
	height: 39px;
	line-height: 1.2;
	margin: 20px 0 30px 0;
	overflow: hidden;
	width: 100%;
	font-size: 108%;
	font-weight: bold;
	display:table;
}
div#two_maincolumn_left div.results ul.moreCopy_new li {
	background: url(../imgoa/products/list/tab_off.png) left -2px center no-repeat;
	background-size: 130%;
	border: 1px solid #d4d4d4;
	float: left;
	height: 39px;
	margin: 0 4px 0 6px;
	text-align: center;
	width: 180px;
	display:table;
	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
}
div#two_maincolumn_left div.results ul.moreCopy_new li * {
    display:table-cell;
    vertical-align: middle;
}
div#two_maincolumn_left div.results ul.moreCopy_new li span {
	font-size: 77%;
	display: block;
}
div#two_maincolumn_left div.results ul.moreCopy_new li.tab_on {
	background: #fff;
	border-bottom: 1px solid #fff !important;
	color: #d90000;
}
div#two_maincolumn_left div.results ul.moreCopy_new li a {
	color: #555;
}

div#two_maincolumn_left div.listbox{
	clear:both;
	background:url(../imgoa/products/list/back_list_mid.jpg) repeat-y;
	padding-bottom: 15px;
}
div#two_maincolumn_left div.listbox div.tit_listbox{
	background:url(../imgoa/products/list/back_list_top.jpg) no-repeat top;
	padding:0 16px;
}
div#two_maincolumn_left div.listbox div.tit_listbox h3{
	font-size:16px;
	margin:0 0 15px 0;
	padding:20px 0 0 0;
	width:703px;
	float:left;
}
div#two_maincolumn_left div.listbox div.tit_listbox h3.sale{
	background:url(../imgoa/products/list/sale.png) no-repeat;
	padding:20px 0 0 50px;
	width:653px;
}
div#two_maincolumn_left div.listbox div.tit_listbox h3 span{
	background: #ff0000;
	border-radius: 2px;
	color: #fff;
	display:inline-block;
	font: normal 69%/1 Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;
	margin-right: 5px;
	padding: 5px 5px 4px;
}
div#two_maincolumn_left div.listbox div.tit_listbox h3 a{
	text-decoration: underline;
}
div#two_maincolumn_left div.listbox div.tit_listbox div.add_favorite{
	width:118px;
	padding:24px 0 0 0;
	float:right;
}
div#two_maincolumn_left div.listbox div.tit_listbox div.add_favorite a.none{
	display:none;
}
div#two_maincolumn_left p.list_bnr_contact {
	margin: 30px 20px 0;
}
div#two_maincolumn_left div.listbox div.listphoto{
	width:160px;
	float:left;
	margin:0 0 0 15px;
}
div#two_maincolumn_left div.listbox div.listphoto p{
	margin-top: 15px;
	text-align: center;
}
div#two_maincolumn_left div.listbox div.listphoto div.limited_number,div.limited_sold {
	border: 2px solid #d2d2d2;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
	width: 146px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#two_maincolumn_left div.listbox div.listphoto div.limited_number {
	font-size: 93%;
}
div#two_maincolumn_left div.listbox div.listphoto div.limited_sold {
	font-size: 85%;
}
div#two_maincolumn_left div.listbox div.listphoto div strong {
	color: #d90000 ;
	font-size: 154%;
}
div#two_maincolumn_left div.listbox div.listphoto a.arrow_box {
	padding-left: 18px; 
	height: 16px; 
	background: url(../imgoa/common/arrow_box.png) left center no-repeat;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon{
	width:160px;
	float:right;
	font-size: 116%;
	font-weight: bold;
	color:#535353;
	margin: 10px 0;
	padding: 0;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon li{
	float: left;
	margin: 0 5px 5px 0;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon li span{
	font-size: 62%;
	font-weight: normal;
	margin-left: 2px;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon li.countColor{
	background: url(../imgoa/products/list/color.jpg) left center no-repeat;
	padding-left: 20px;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon li.countMono{
	background: url(../imgoa/products/list/mono.jpg) left center no-repeat;
	padding-left: 20px;
}
div#two_maincolumn_left div.listbox div.listphoto ul.icon img{
	vertical-align:middle;
}
div#two_maincolumn_left div.listbox div.listrightbox{
	width:535px;
	float:right;
	padding:0 20px 0 0;
}

div#two_maincolumn_left div.listbox div.listrightbox div.off{
	background:url(../imgoa/products/list/back_off.jpg) no-repeat;
	color:#e60012;
	font-size:18px;
	font-weight: bold;
	text-align:center;
	line-height:1.0;
	width:48px;
	height:38px;
	float:left;
	padding:10px 4px 0 2px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.off span{
	font-size:12px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.pricearea{
	float:left;
}
div#two_maincolumn_left div.listbox div.listrightbox div.normal_price{
	width:450px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.normal_price span{
	text-decoration:line-through;
}
div#two_maincolumn_left div.listbox div.listrightbox div.oa_price {
	background:url(../imgoa/products/list/back_sale.jpg) no-repeat;
	width:80px;
	height:29px;
	color:#FFF;
	font-size:12px;
	line-height:1.0;
	text-align:center;
	padding:5px 10px 0 0;
	float:left;
}
div#two_maincolumn_left div.listbox div.listrightbox div.oa_price span{
	text-decoration:line-through;
}
div#two_maincolumn_left div.listbox div.listrightbox div.oa_price02 {
	clear:both;
	width:auto;
	float:left;
	line-height:1.0;
	text-align:left;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:16px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.oa_price02 div.list_newPrice {
	margin-top: 5px;
	color: #d20815;
}
div#two_maincolumn_left div.listbox div.listrightbox div.price_title {
	clear:both;
	float:left;
	margin:7px 0 0 0;
}
div#two_maincolumn_left div.listbox div.listrightbox div.price{
	color:#d90000;
	font-size:22px;
	float:left;
	margin:4px 0 0 0;
}
div#two_maincolumn_left div.listbox div.listrightbox div.price span{
	font-size:14px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.star {
	clear:both;
	color:#d90000;
	line-height:1.0;
	width:110px;
	padding-top:3px;
	font-size: 0;
}
div#two_maincolumn_left div.listbox div.listrightbox div.star span {
	display: block;
	font-size: 0.93rem;
	margin-left: -5px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.star img {
	margin-left: 3px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.star img.one{
	margin:0 0 0 5px
}
div#two_maincolumn_left div.listbox div.listrightbox div.point{
	float:left;
}
div#two_maincolumn_left div.listbox div.listrightbox ul.listPoint{
	float:left;
	margin: 0;
	padding: 0;
}
div#two_maincolumn_left div.listbox div.listrightbox ul.listPoint li{
	float: left;
	display: inline;
	margin-right: 5px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.cateBalloon_head{
	background: url(../imgoa/products/list/list_balloon01.png) left top no-repeat;
	clear: both;
	padding-left: 5px;
	overflow: hidden;
}
div#two_maincolumn_left div.listbox div.listrightbox div.cateBalloon_foot{
	background: url(../imgoa/products/list/list_balloon03.png) right top no-repeat;
	float: left;
	padding-right: 5px;
	overflow: hidden;
}
div#two_maincolumn_left div.listbox div.listrightbox div.cateBalloon_main{
	background: url(../imgoa/products/list/list_balloon05.png) left top repeat-x;
	color: #fff;
	float: left;
	font: bold 93%/24px 'メイリオ';
	height: 28px;
	padding: 0 3px;
}

div#two_maincolumn_left div.listbox div.listrightbox dl.listComment_recomme {
	border: 1px solid #c0c0c0;
	margin: 0 0 15px 0;
}
div#two_maincolumn_left div.listbox div.listrightbox dl.listComment_recomme dt {
	background: #faf4c4;
	font-size: 108%;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
div#two_maincolumn_left div.listbox div.listrightbox dl.listComment_recomme dd {
	margin: 0;
	padding: 5px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.listComment_nomal{
	clear:both;
	margin: 7px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.listComment_nomal p{
	margin:10px 0;
}
div#two_maincolumn_left div.listbox div.listrightbox div.listComment_nomal p.cmt_ttl {
    background: #FEFFDF;
    border-radius: 4px;
    border: 1px solid #CCC;
    padding: 4px 8px;
    color: #CC0000;
    font-weight: bold;
    font-size: 16px;
}

div#two_maincolumn_left div.listbox div.listrightbox div.listComment_nomal img {
	vertical-align:middle;
}
div#two_maincolumn_left div.listbox div.listrightbox div.listComment_nomal b {
	font-size: 116%;
}

div#two_maincolumn_left div.listbox div.listrightbox .chat_btn {
	overflow: hidden;
	margin: 10px 0;
}
div#two_maincolumn_left div.listbox div.listrightbox .chat_btn .left_text {
	margin: 0;
	float: left;
	width: 270px;
}
div#two_maincolumn_left div.listbox div.listrightbox .chat_btn .left_text strong {
	color: #cf000d;
	font-size: 108%;
}
div#two_maincolumn_left div.listbox div.listrightbox .chat_btn .right_btn {
	float: right;
	width: 238px;
}

div#two_maincolumn_left div.listbox div.listrightbox div.listdetail {
	border-top:2px dotted #cbcbcb;
}

div#two_maincolumn_left div.listbox div.listrightbox div.star_area {
	clear: both;
	padding: 8px 0 12px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.addFavorite{
	width:118px;
	float:left;
}
div#two_maincolumn_left div.listbox div.listrightbox div.addFavorite a.none{
	display:none;
}
div#two_maincolumn_left div.listbox div.listrightbox .tel_bnr {
	float: left;
	margin: 23px 0 0;
}
div#two_maincolumn_left div.listbox div.listrightbox .tel_bnr dt {
	font-weight: bold;
	line-height: 1;
}
div#two_maincolumn_left div.listbox div.listrightbox .tel_bnr dd {
	background: url(../imgoa/products/list/back_free.png) left center no-repeat;
	color: #2c8809;
	font-family: arial,helvetica,sans-serif;
	font-size: 262%;
	font-weight: bold;
	line-height: 1;
	padding-left: 34px;
	letter-spacing: 0.04em;
}
div#two_maincolumn_left div.listbox div.listrightbox div.estimate {
	float: right;
	width: 238px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.estimate p {
	font-weight: bold;
	margin: 0 0 -5px;
	text-align: center;
}
div#two_maincolumn_left div.listbox div.listrightbox div.estimate a {
	display:block;
	float: right;
	margin-top: 8px;
	width: 238px;
}
div#two_maincolumn_left div.listbox div.listrightbox div.estimate a:hover {
	opacity: 0.78;
}
div#two_maincolumn_left div.listbox div.listrightbox div.estimate input.btn_estimate {
	width: 153px;
	height: 24px;
}

div#two_maincolumn_left div.listboxbtm{
	clear:both;
	background:url(../imgoa/products/list/back_list_btm.jpg) no-repeat;
	height:4px;
}
div#two_maincolumn_left div#block_qa_default ul{
	background:url(../imgoa/products/list/back_faq.png) no-repeat right bottom;
}
div#two_maincolumn_left div#block_qa_default ul li{
	line-height: 1.8;
}
div#two_maincolumn_left h4.faq{
	font-size:13px;
	margin:10px 0 0 0;
	color:#d90000;
}

div#two_maincolumn_left #undercolumn_error {
	margin-bottom:170px;
}
div#two_maincolumn_left #undercolumn_error a {
	display: inline-block;
	position: relative;
	color: #333 !important;
}
div#two_maincolumn_left #undercolumn_error .errorText {
	position: absolute;
	top: 70px; left: 185px;
	z-index: 100;
	line-height: 1.7;
}
div#two_maincolumn_left #undercolumn_error .errorText strong {
	color: #1a0dab;
	display: block;
}
div#two_maincolumn_left #undercolumn_error .errorText strong:before {
	content: url(../imgoa/common/arrow_circle.png);
	display: inline-block;
	width: 11px;
	height: 11px;
	padding-right: 5px;
}
div#two_maincolumn_left #undercolumn_error .error,
div#two_maincolumn_left #undercolumn_error .search_zeroText {
	color: #df423d;
	font-size: 116%;
	font-weight: 700;
	text-align: center;
}
div#two_maincolumn_left #undercolumn_error .move_img:hover {
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
