@charset "utf-8";
/* CSS Document */


#left_column { float:left; width:160px;}

input,form { margin:0; padding:0;}
.form_area input { border:#ccc 1px solid; width:96px; float:left; display:block; padding:2px 0;}
.form_area { text-align:center; margin-top:15px;}
.form_area a { display:block; float:right;}

#mobile_box div { margin:5px 0 8px; text-align:center;}

#smart_box div { margin:8px 0 10px; text-align:center;}

#bnr_box { padding:10px 9px; background:#EEEEEE; text-align:center; margin-top:25px;}

/*==================left_column&right_column grobal==================*/
#left_column a,#right_column a { display:block;}

.cbox_blue,.cbox_orange { border:#89B1DB 1px solid; margin-top:15px; clear:both;}
.cbox_blue h5,.cbox_orange h5 { padding:1px 1px 0 1px;}
.cbox_orange { border:#FF9407 1px solid;}

.clist01 { margin:11px 5px 11px 6px;}
.clist01 li { margin-top:6px; background:url(/images/left/arrow_pink.gif) left 50% no-repeat; line-height:120%; padding-left:8px;}
.clist01 li.first { margin-top:0;}

.clist02 { padding:4px 3px;}
.clist02 li { margin-top:4px;}
.clist02 li.first { margin-top:0;}

.clist03 { padding:9px 7px 9px 9px;}
.clist03 li { background:url(/images/left/line_dotted.gif) left top repeat-x; margin-top:6px; padding-top:7px;}
.clist03 li.first { background:none; margin-top:0; padding-top:0;}
.clist03 .left { display:block; width:45px;}
.clist03 .new .right { background:url(/images/left/icon_new.gif) right 2px no-repeat;}
.clist03 .right { width:91px; margin-top:1px;}
.clist03 .right img { margin-bottom:3px;}
.clist03 .right a { line-height:120%;}

.clist04 { padding:9px 9px 0 9px;}
.clist04 li { background:url(/images/left/line_dotted.gif) left bottom repeat-x; margin-bottom:6px; padding-bottom:7px;}
.clist04 li.last { margin-bottom:0;}
.clist04 .left { display:block; width:45px;}
.clist04 .right { width:89px;}
.clist04 .right p { margin-top:3px;}
.clist04 li img { display:block; margin-top:2px;}
.clist04 p { line-height:120%; font-size:12px;}
.clist04 p.cl { padding-top:3px;}

.clist05 { padding:9px 9px 0 9px;}
.clist05 li { background:url(/images/left/line_dotted.gif) left bottom repeat-x; margin-bottom:6px; padding-bottom:7px;}
.clist05 li.last { margin-bottom:0;}
.clist05 .left { display:block; width:45px;}
.clist05 .new .right { background:url(/images/left/images/icon_new.gif) left top no-repeat; padding-top:14px;}
.clist05 .right { width:89px;}
.clist05 .right dt { font-weight:bold;}
.clist05 .right dd { margin-top:3px; line-height:130%; font-size:10px; font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック";}



/*=================add_side====================*/


#left_column a,
#side02 a {
	color: #333;
	text-decoration: none;
}

#left_column a:hover,
#side02 a:hover { text-decoration: underline; }

#left_column #sideWordSearch {
	display: block;
	width: 160px;
	margin-bottom: 10px;
	padding: 0;
}


#left_column #sideWordSearch fieldset input {
	display: block;
	float: left;
	width:98px;
	height: 18px;
	margin: 0 10px 0 0;
	padding: 0;
	border:1px solid #ddd;
}

* html #left_column #sideWordSearch fieldset input { margin-right:5px; }

#left_column #sideWordSearch fieldset input a {
	display: block;
	width: 50px;
	margin: 0;
	padding: 0;
}

#left_column #searchBy,
#left_column #careItems,
#left_column #picupFeatures,
#left_column #contents,
#side02 #usersReview,
#side02 #checkItems {
	border: 1px solid #d9e9f5;
}

#left_column #careItems,
#left_column #picupFeatures,
#left_column #contents,
#side02 #usersReview,
#side02 #checkItems { margin-bottom: 10px; }

#left_column #careItems { margin-top: 10px; }

#left_column #infoMobile { border: 1px solid #ddd; }
#left_column #contents .title { border-bottom: 1px solid #d9e9f5; }
#left_column #picupFeatures .title { border-bottom: 1px solid #d9e9f5; }
#left_column #infoMobile .title { border-bottom: 1px solid #ddd; }


#left_column #searchBy .title a,
#left_column #careItems .title a,
#side02 #usersReview .title a {
	display: block;
	width: 158px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#left_column #searchBy .title a { background-image:url(/images/left/side_searchBy_title.gif);}
#left_column #careItems .title a { background-image:url(/images/left/side_careItems_title.gif); }
#side02 #usersReview .title a { background-image:url(/images/left/side_usersReview_title.gif); }

#left_column #searchBy .title a.open,
#left_column #careItems .title a.open,
#side02 #usersReview .title a.open { background-position: left top; }
#left_column #searchBy .title a.close,
#left_column #careItems .title a.close,
#side02 #usersReview .title a.close { background-position: left -29px; }

#left_column #careItems #careArticles,
#left_column #picupFeatures ul,
#left_column #contents ul,
#left_column #infoMobile ul,
#side02 #usersReview ul,
#side02 #checkItems { padding: 10px; }

#side02 #checkItems p{
	margin-left:-10px;
	margin-top:-10px;
	margin-bottom:10px;
	}

#left_column #searchBy ul,
#left_column #careItems #careArticles,
#side02 #usersReview ul,
#side02 #checkItems #checkArticles, { border-top: 1px solid #d9e9f5;  }

#left_column #infoMobile ul li img,
#left_column #banners li img { display: inline; }

#left_column #searchBy ul li.end,
#left_column #careItems dl.end,
#side02 #usersReview ul li.end,
#side02 #checkItems dl.end {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

#left_column #searchBy ul li,
#left_column #contents ul li,
#left_column #picupFeatures ul li {
	margin-bottom: 7px;
	padding-left: 7px;
	background: url(/images/left/arrow_blue_right.gif) no-repeat left 50%;
}

* html #left_column #searchBy ul li,
* html #left_column #contents ul li,
* html #left_column #picupFeatures ul li { background-position: left 0.4em; }
*:first-child+html #left_column #searchBy ul li,
*:first-child+html #left_column #contents ul li,
*:first-child+html #left_column #picupFeatures ul li { background-position: left 0.4em; }


#left_column #searchBy ul { padding: 10px 0; }
#left_column #searchBy ul li { margin: 0 10px 7px 10px; }

#left_column #searchBy ul li.dspSub {
	margin: 0 10px 2px 10px;
	background: url(/images/left/arrow_blue_bottom.gif) no-repeat left 0.55em;
}
#left_column #searchBy ul li.dspSub a,
#left_column #searchBy ul li.current a {
	font-weight: bold;
	color: #568bc9;
}

#left_column #searchBy ul li.subListLv2 {
	margin: 0;
	padding: 0;
	background: none;
}

* html #left_column #searchBy ul li.subListLv2,
* html #left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul { zoom: 1; }
*:first-child+html #left_column #searchBy ul li.subListLv2,
*:first-child+html #left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul { zoom: 1; }

#left_column #searchBy ul li.subListLv2 ul {
	margin: 0 0 5px 0;
	padding: 0;
	border-top: 1px solid #d9e9f5;
}

#left_column #searchBy ul li.subListLv2 ul li {
	margin: 0;
	padding: 5px 0 5px 30px;
	background-position: 22px 0.85em;
	background-color: #f1f6fa;
	border-bottom: 1px solid #d9e9f5;
}

#left_column #searchBy ul li.subListLv2 ul li a {
	display: block;

}

#left_column #searchBy ul li.subListLv2 ul li.dspSub {
	background-color: #d6e8f5;
	background-position: 20px 0.95em;
}

#left_column #searchBy ul li.subListLv2 ul li.current { background-color: #d6e8f5; }

#left_column #searchBy ul li.subListLv2 ul li.subListLv3 {
	margin: 0;
	padding: 0 0 0 12px;
	background-image: none;
}

#left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul {
	margin: 0;
	padding: 3px 0;
	border: none;
}

#left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul li {
	margin:  0;
	padding: 2px 0 2px 28px;
	border: none;
	background-position: 20px 0.7em;
	font-size: 11px;
}


#left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul li.current { background-color: #f1f6fa; }

* html #left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul li { background-position: 20px 0.55em; }
*:first-child+html #left_column #searchBy ul li.subListLv2 ul li.subListLv3 ul li { background-position: 20px 0.55em; }

#left_column #careItems dl,
#side02 #checkItems dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d9e9f5;
	overflow: hidden;
}

#left_column #careItems dl dt,
#left_column #careItems dl dd.price,
#side02 #checkItems dl dt,
#side02 #checkItems  dl dd.price{
	float: right;
	width: 80px;
}

#left_column #careItems dl dd.price,
#side02 #checkItems dl dd.price { color: #f00; font-weight: bold; }

#left_column #careItems dl dd.img,
#side02 #checkItems dl dd.img {
	float: left;
	width:50px;
	height:50px;
}

#left_column #careItems dl dd.img a,
#side02 #checkItems dl dd.img a {
	display: block;
	width:48px;
	height:48px;
	border:1px solid #ddd;
}
#left_column #careItems dl dd.img a:hover,
#side02 #checkItems dl dd.img a:hover { border-color: #ccc; }

#left_column #picupFeatures ul li.more {
	border-top: 1px dotted #d9e9f5;
	margin: 0;
	padding: 10px 0 0 15px;
	background: url(/images/left/arrowBox_blue_right.gif) no-repeat left 9px;
}

#left_column #contents ul li.more {
	border-top: 1px dotted #d9e9f5;
	margin: 0;
	padding: 10px 0 0 15px;
	background: url(/images/left/arrowBox_blue_right.gif) no-repeat left 1.15em;
}

#left_column #infoMobile { margin-bottom: 30px; }
#left_column #infoMobile ul li { text-align: center; }
#left_column #infoMobile ul li.img { margin-bottom: 5px; }

#left_column .contentsLink {
	margin-bottom: 20px;
	border-top:1px dotted #ddd;
}
#left_column .contentsLink li { border-bottom: 1px dotted #ddd; line-height: 0;}
* html #left_column .contentsLink li { line-height: 0; }
* html #left_column .contentsLink li a { line-height: normal; }

#left_column #banners {
	padding: 10px 9px 5px 9px;
	background: #eee;
}

#left_column #banners li {
	margin-bottom: 5px;
	text-align: center;
}

#careArticles .price { margin-top:3px;}
#careArticles dt { line-height:120%;}

#searchBy li { line-height:120%;}


/*　新保　5/12追加修正　*/

.con_left{
	float: left;
}

.con_right{
	float: right;
}

