@charset "utf-8";

/*
##################################################################
voice_list_v1.0_new.css
################################################################## */

div.voiceFrame {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    }

/* TITLE */
div.vlist_ttl_box {
    position: relative;
    width: 880px;
    }


div.ttl_box_ue {
    height: 120px;
    background: url(/img/hyouban/v1.0_08_soo.gif) 0 0 no-repeat;
    }
div.ttl_box_soto {
	margin: 3px 0 10px;
    height: 120px;
    background: #fff !important;
    border: 1px solid #ccc !important;
}
/*
div.ttl_box_soo {
    height: 130px;
    background: url(/img/hyouban/v1.0_08_soo.gif) 0 0 no-repeat;
    }*/

div.ttl_box_sita {
    height: 68px;
    background: url(/img/hyouban/v1.0_08.gif) 0 -68px no-repeat;
    }

div.vlist_ttl_box p {
    position: absolute;
    }

/* NAME_KANA */


p.p_vlt1 {
    left: 17px;
    width: 610px;
    font-size: 12px;
    line-height: 13px;
    color: #999;
    }

div.ttl_box_ue p.p_vlt1 {
    top: 12px;
    }

div.ttl_box_ue div.p_vlt1ysjhoka {
		position: absolute;
	 	left: 10px;
		top: 52px;
    }

div.ttl_box_ue div.top_seiseiki {
		position: absolute;
	 	right: 15px;
		top: 60px;
		display: block;
		padding-left: 10px;
		width: 210px;
		line-height: 13px;
		color: #333;
		background: url(/img/hyouban/v1.0_14.gif) 0 2px no-repeat;
    }

div.ttl_box_ue div.top_seiseiki img {
	margin-top: 5px;
	width: 209px;
	height: 24px;
	}

div.ttl_box_sita p.p_vlt1 {
    top: 16px;
    }

/* NAME */
p.p_vlt2 {
    left: 17px;
    width: 610px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -1px;
    }

div.ttl_box_ue p.p_vlt2 {
    top: 26px;
    }

div.ttl_box_sita p.p_vlt2 {
    top: 28px;
    }

/* 遷移 */
p.d_seni {
    left: 600px;
    width: 250px;
    text-align: right;
	margin: 0px 0 0 0px;
    }

p.d_seni_ue {
    /*---top: 30px;---*/
	position: relative;
    }

p.d_seni_sita {
	/*margin: -20px 0 0 0px;*/
	margin: 10px 0 0 0px;
    }

span.d_seni_s {
    font-weight: 700;
    color: #c30;
    }

span.d_seni_s a {
    padding: 2px;
    font-weight: normal !important;
    }

span.d_seni_s a:hover {
    background-color: #fef0a0;
    }

span.d_seni_s_L {
    padding-right: 18px;
    background: url(/img/hyouban/v1.0_06.gif) 27px 2px no-repeat;
    }

span.d_seni_s_R {
    padding-left: 18px;
    text-align: right;
    background: url(/img/hyouban/v1.0_07.gif) 10px 2px no-repeat;
    }



/*
##################################################################
検索ボックス
################################################################## */

div.searchBox {
    padding: 0px 0px 10px 5px;
    border-bottom: 1px dashed #999;
    /*background: url(/img/hyouban/v1.0_19.gif) 0px 2px no-repeat;*/
    }

input.input_s {
    border: 1px solid #aaa;
    padding: 2px 0px 2px 2px;
    width: 300px;
    font-size: 12px;
    background-color: #fbfad4;
    }

div.searchBox span {
    margin-left: 10px;
    color: #666;
	line-height: 30px;
	_vertical-align: bottom;}


/*
##################################################################
一覧
################################################################## */

/* 20091109-追加 */

div.tuika1109-new {
    width: 826px;
	overflow: hidden;
}

div.tuika1109-newhbbg {
    width: 350px;
	padding: 0px 27px;
    width: 826px;
    background: url(/img/hyouban/v1.0_03.gif) 0 0 repeat-y !important;
	overflow: hidden;
}

div.tuika1109-newhbbg-v2 {
    width: 880px;
    background: url(/img/hyouban/v1.0_03.gif) 0 0 repeat-y !important;
	overflow: hidden;
}


div.tuika1109 {
    width: 350px;
	padding: 0px 20px;
    width: 780px;
	overflow: hidden;
	height: 65px;
	border: #d4e1ee solid 4px;
	margin: 0px 0 0 0px;
	clear: both;
}

div.tuika1109-hb {
    width: 350px;
	padding: 3px 20px;
    width: 780px;
	overflow: hidden;
	height: 30px;
	border: #d4e1ee solid 4px;
	margin: 10px 0 0 0px;
}


div.tuika1109-jyukx {
    width: 350px;
	padding: 3px 20px;
    width: 780px;
	overflow: hidden;
	height: 28px;
	border: #ccc solid 3px;
	margin: 0px 0 0 0px;
	background: url(../img/hyouban/jyukusibori_txbg.gif) no-repeat;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}
div.tuika1109-retitle-etc {
	width: 846px;/*876*/
	height: 32px;/*38*/
	margin: 15px auto 0;
	padding: 6px 0 0 30px;
	background: url(../img/hyouban/bg_001.gif) no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
div.tuika1109-retitle-etc span{
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

div.tuika1109-jyukx2 {
    width: 350px;
	padding: 6px 20px;
    width: 780px;
	overflow: hidden;
	border: #ccc solid 3px;
	margin: 10px 0 0 0px;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
}
div.tuika1109-jyukx3 {
	padding: 25px 10px;
    width: 798px;
	border: #f7cbcb solid 4px;
	margin: 10px auto 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

div.taisou {
	margin: 0 0 0 0px;
    }

p.tuikajun1 {
	margin: 10px 0 0 470px;
    width: 350px;
    height: 20px;
    font-size: 12px;
    color: #333;
    text-indent: 10px;
    overflow: hidden;
	text-align: right;
    }


span.hosi-ysj {
	font-size: 10px;
	overflow: hidden;
}

p.tuikajun-sibori  {
	margin: 5px 0 0 0px;
	width: 780px;
	height: 32px;
	background-color: #eee;
    }

.sibori-tx {
	font-size: 16px;
	color: #004b91;
	margin-left: 10px;
	font-weight: 700;
	line-height: 32px;
}

p.tuikajun-sibori select {
 	width: 180px;
	margin-left: 15px;
}

span.map-02 {
 	width: 150px;
}


p.tuikajun2  {
	margin: 5px 0 0 0px;
	float: left;
    }

p.junban-ysj  {
	margin: 5px 0 0 5px;
/*	width: 300px;*/
	float: right;
	text-align: right;
    }

p.cl {
	clear: both;
	overflow: hidden;
	height: 0px;
}

p.tuikajun2 span.tuika-sibori {
	padding: 0 5px 0 5px;
    font-size: 14px;
    font-weight: 700;
	color: #f25033;
}

p.tuikajun2 span.tuika01 {
	padding: 0 5px 0 5px;
    font-size: 14px;
    font-weight: 700;
	color: #f25033;
}

p.tuikajun2 span.tuika01 a {
	color: #016C8F;
	text-decoration: underline;
    }

p.tuikajun2 span.tuika01 a:hover {
	color: ##016C8F;
	text-decoration: underline;
	background-color: #FEF0A0;
    }

p.tuikajun2 span.tuika02 {
	padding-left: 0px;
	background: url(/img/hyouban/taiso_blt.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 34px;
	height: 25px;
}

p.tuikajun2 span.tuika02_order {
	padding-left: 0px;
	background: url(/img/hyouban/order_blt.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 45px;
	height: 25px;
	margin-left:40px;
}

div.voiceFrame dl {

    }


.sibori-txbtn02 {
	text-align: center;
	font-weight: 700;
	margin: 5px 0 5px 300px;
	overflow: hidden;
	float: left;
	height: 22px;
}


.sibori-txbtn a {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	margin: 5px 0 5px 300px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../img/hyouban/sibori_btn_n0812.gif) no-repeat;
	width: 203px;
	height: 32px;
}

.sibori-txbtn a:hover {
	background-position: 0 -32px;
	overflow: hidden;
}



/* 黄色DT */
dt.othere{
background:url("../img/hyouban/jyukusibori_txbg.gif") no-repeat scroll 0 0 transparent;
border:3px solid #CCCCCC;
font-size:16px;
font-weight:700;
height:28px;
line-height:28px;
margin:10px 0 0 0;
overflow:hidden;
padding:3px 20px;
width:780px;
}

dl.dl_vlist1 dt {
    width: 826px;
    height: 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    color: #333;
    text-indent: 10px;
    background: url(/img/hyouban/v1.0_09.gif) 0 0 no-repeat;
    overflow: hidden;
    }

/* その他の校舎タイトル */
div.dl_other_ttl {
    margin-top: 35px;
    width: 826px;
    height: 43px;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    color: #333;
    text-indent: 10px;
    background: url(/img/hyouban/v1.0_18.gif) 0 0 no-repeat;
    overflow: hidden;
    }

/* 通常DD */
dl.dl_vlist1 dd {
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #999;
    padding: 103px 20px 13px 389px;
    width: 415px;
    min-height: 92px;
    height: auto !important;
    height: 92px;
    background: url(/img/hyouban/v1.0_10.gif) 0 0 no-repeat;
    }

dl.dl_vlist2 dd.dd_vlist2 {
    position: relative;
    margin-bottom: 5px;
    border: 1px solid #999;
    padding: 103px 20px 5px 15px;
    width: 790px;
    min-height: 50px;
    height: auto !important;
    height: 92px;
   /* background: url(/img/hyouban/v1.0_10.gif) 0 0 no-repeat;*/
    }

dl.dl_vlist2 dt.vlist-name {
    /*width: 826px;*/
	padding:5px 15px;
	background: #f2f2f2;
	color: #333333;
    font-size: 14px;
	font-weight:bold;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #e6e6e6;
	position: relative;
    }
* html dl.dl_vlist2 dt.vlist-name{
	zoom: 1;/* IE6 */
}
*:first-child+html dl.dl_vlist2 dt.vlist-name{
	zoom: 1;/* IE7 */
}

.tuika1109-jyukx {
	background:url(/img/hyouban/jyukusibori_txbg.gif) no-repeat scroll 0 0 transparent;
	border:3px solid #CCCCCC;
	font-size:16px;
	font-weight:700;
	height:28px;
	line-height:28px;
	margin:10px 0 0 0;
	overflow:hidden;
	padding:3px 20px;
	width:780px;
    }


/* この塾の詳細を見る */

dl.dl_vlist2 dt span.sosaisee a {
	position: absolute;
	top: 5px;
	right: 15px;
   font-size: 12px;
   font-weight: normal;
}


/* 総合評価 */
span.s_v01 {
    position: absolute;
    top: 20px;
    left: 14px;
    display: block;
    width: 54px;
    height: 16px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_11.gif) 0 0 no-repeat;
    }

/* 星 */
span.s_v02 {
    position: absolute;
    top: 16px;
    left: 77px;
    display: block;
    width: 180px;
    height: 34px;
    }

span.s_v02 img {
    border: 0;
    width: 125px;
    height: 23px;
    }

/* 点数 */
span.s_v03 {
    position: absolute;
    top: 9px;
    left: 210px;
    display: block;
    width: 65px;
    height: 34px;
    font-size: 19px;
    font-weight: 700;
    color: #f00;
    line-height: 34px;
    text-align: right;
    overflow: hidden;
    }

/* GRAPH
span.s_v04 {
    position: absolute;
    top: 63px;
    left: 13px;
    display: block;
    width: 158px;
    height: 125px;
    }

span.s_v04 img {
    border: 0;
    width: 158px;
    height: 125px;
    }
*/
/* 詳細数値 */
span.s_v05 {
	position: absolute;
	top: 40px;
	left: 15px;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    color: #f00;
    text-align: right;
	color: #FF3300;
    }

span.s_v05 span {
	color:#333;
    }

span.s_v05A {
    top: 70px;
    }

span.s_v05B {
    top: 93px;
    }

span.s_v05C {
    top: 116px;
    }

span.s_v05D {
    top: 139px;
    }

span.s_v05E {
    top: 162px;
    }


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝yanagi-から */

div.p_vlt1ysjhoka span.ss_v01 {
	margin: 10px 7px 0 10px;
	float: left;
    display: block;
    width: 54px;
    height: 16px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_11.gif) 0 0 no-repeat;
    }


div.p_vlt1ysjhoka span.ss_v02 {
	 float: left;
    display: block;
    width: 180px;
    height: 34px;
    }

div.p_vlt1ysjhoka span.ss_v02 img {
float: left;
    border: 0;
    width: 180px;
    height: 34px;
    }

/* 点数 */
div.p_vlt1ysjhoka span.ss_v03 {
/*float: left;*/
    display: block;
    width: 65px;
    height: 34px;
    font-size: 19px;
    font-weight: 700;
    color: #f00;
    line-height: 34px;
    text-align: right;
    overflow: hidden;
    }

/* GRAPH */
div.p_vlt1ysjhoka span.ss_v04 {
float: left;
    display: block;
    width: 158px;
    height: 125px;
    }

div.p_vlt1ysjhoka span.ss_v04 img {
float: left;
    border: 0;
    width: 158px;
    height: 125px;
    }

/* 詳細数値 */
div.p_vlt1ysjhoka span.ss_v05 {
	  margin: 5px 5px 0 10px;
    float: left;
    display: block;
    font-size: 14px;
	font-weight: bold;

    }

div.p_vlt1ysjhoka span.ss_v05color {
		text-align: left;
		color: #333;
    }
div.p_vlt1ysjhoka span.ss_v05num1 {
		text-align: right;
    color: #f00;
    }

div.p_vlt1ysjhoka span.ss_v05num2 {
		text-align: right;
    color: #f00;
    }

div.p_vlt1ysjhoka span.ss_v05num3 {
		text-align: right;
    color: #f00;
    }

div.p_vlt1ysjhoka span.ss_v05num4 {
		text-align: right;
    color: #f00;
    }

div.p_vlt1ysjhoka span.ss_v05num5 {
		text-align: right;
    color: #f00;

    }

/* 合計件数 */
div.p_vlt1ysjhoka span.ss_v06 {
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 9px;
	width: 80px;
    }

p.d_seni_ueLink {
    top: 96px;
    }

p.d_seniysj {
    width: 300px;
		padding-right: 20px;
    }

.d_seni_s_Link a {
	margin: 0 0 0 670px;
	text-indent: 10px;
	width: 200px;
	 font-size: 12px;
	 font-weight: bold;
	 display: block;
    background: url(/img/hyouban/v1.0_07.gif) 0px 4px no-repeat;
    }
.d_seni_s_Link a:hover {
	 display: block;
    background: url(/img/hyouban/v1.0_07.gif) 0px 4px no-repeat;
    }


/* yanagi-から＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* 最新クチコミ */
/*span.s_v06 {
    position: absolute;
    top: 27px;
    left: 390px;
    display: block;
    width: 108px;
    height: 12px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_13.gif) 0 0 no-repeat;
    } */


span.s_v06_hb0 {
    position: absolute;
    top: 65px;
    left: 15px;
    display: block;
    width: 149px;
    height: 16px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_13_hb0.gif) 0 0 no-repeat;
    }


span.s_v06_hb1 {
    position: absolute;
    top: 65px;
    left: 15px;
    display: block;
    width: 149px;
    height: 16px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_13_hb1.gif) 0 0 no-repeat;
    }

span.s_v06_hb2 {
    position: absolute;
    top: 65px;
    left: 15px;
    display: block;
    width: 149px;
    height: 16px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_13_hb2.gif) 0 0 no-repeat;
    }

span.s_v06_hb3 {
    position: absolute;
    top: 65px;
    left: 15px;
    display: block;
    width: 149px;
    height: 25px;
    text-indent: -9999px;
    background: url(/img/hyouban/v1.0_13_hb3.gif) 0 0 no-repeat;
    }

/* クチコミタイトル */
span.s_v07 {
    left: 15px;
    display: block;
    width: 730px;
    height: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    overflow: hidden;
	color: #1e6b8f;
	position: absolute;
	top: 87px;
    }

/* 投稿者情報 */
span.s_v08 {
    position: absolute;
    top: 20px;
    left: 300px;
    display: block;
    width: 230px;
    font-size: 11px;
    line-height: 13px;
    color: #aaa;
    }

/* 評価人数 */
span.s_v09 {
    position: absolute;
    top: 16px;
    left: 550px;
    display: block;
    width: 260px;
    }

span.s_v09 em {
    margin-left: 3px;
    font-style: normal;
    font-weight: 700;
    color: #f00;
    }

/* コメント */
span.s_v10 {
    display: block;
	/*width: 750px;*/
    width: 500px;
    line-height: 17px;
    color: #333;
    font-size:14px;
    }

span.s_v10 a {
    margin-left: 10px;
    }

/* 役に立ちましたか？ */
span.s_v11 {
    float: left;
    margin-top: 18px;
    display: block;
    padding-left: 10px;
    width: 250px;
    line-height: 13px;
    color: #333;
    background: url(/img/hyouban/v1.0_14.gif) 0 2px no-repeat;
	position: absolute;
	top: 28px;
	left: 580px;
    }

/* この塾に入塾した際の成績 */
span.s_v11_seiseki {
    float: left;
    display: block;
    padding-left: 10px;
    width: 250px;
    line-height: 13px;
    color: #333;
    background: url(/img/hyouban/v1.0_14.gif) 0 2px no-repeat;
	position: absolute;
	top: 95px;
	left: 580px;
    }

span.s_v11_seiseki img {
	margin-top: 25px;
	width: 209px;
	height: 24px;
	    }

/* YesNoボタン */
span.s_v12 {
    float: left;
    margin-top: 8px;
    display: block;
    width: 108px;
    height: 29px;
	position: absolute;
	top: 55px;
	right:80px;
    }

span.s_v12 a, span.s_v12 span {
    float: left;
    display: block;
    height: 29px;
    text-decoration: underline;
	font-weight: 700;
    outline: none;
    background-repeat: no-repeat;
    }

a.a_yes, a.a_no {
    width: 54px;
    /*background-image: url(/img/hyouban/v1.0_15.gif);*/
    }

a.a_yes {
    background-position: 0 0;
    }

a:hover.a_yes {
    background-position: 0 -29px;
    }

a.a_no {
    background-position: -54px 0;
    }

a:hover.a_no {
    background-position: -54px -29px;
    }

em.a_reg {
    width: 108px;
    /*background-image: url(/img/hyouban/v1.0_16.gif);*/
    }



/* 投稿するボタン */
span.s_v13 {
    left: 650px;
    display: block;
    height: 30px;
	position: absolute;
    }

span.s_v13 a, div.d_list_nonR a {
    display: block;
    width: 180px;
    height: 30px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/img/hyouban/v1.0_17.gif) 0 0 no-repeat;
    }

span.s_v13 a:hover, div.d_list_nonR a:hover {
    background-position: 0 -30px;
    }

/* 投稿するボタン -cita*/
span.s_v13_cita {
    left: 680px;
    display: block;
    height: 30px;
	position: absolute;
	top: 20px;
    }

span.s_v13_cita a, div.d_list_nonR a {
    display: block;
    width: 180px;
    height: 30px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/img/hyouban/v1.0_17.gif) 0 0 no-repeat;
    }

span.s_v13_cita a:hover, div.d_list_nonR a:hover {
    background-position: 0 -30px;
    }


span.s_v14 {
    float: left;
    display: block;
    padding-left: 10px;
    width: 250px;
    line-height: 13px;
    color: #333;
    background: url(/img/hyouban/v1.0_14.gif) 0 2px no-repeat;
        position: absolute;
        top: 155px;
        left: 580px;
    }
span.s_v14_content {
    float: left;
    display: block;
    padding-left: 10px;
    width: 250px;
    line-height: 13px;
    color: #333;
        position: absolute;
        top: 175px;
        left: 580px;
    }

/* クチコミが０件の場合 */
div.d_list_non {
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #999;
    width: 824px;
    height: 80px;
    }

div.d_list_non div {
    position: absolute;
    }

div.d_list_nonL {
    top: 20px;
    left: 40px;
    color: #c30;
    font-weight: 700;
    }

div.d_list_nonR {
    top: 25px;
    left: 627px;
    width: 180px;
    height: 30px;
    }

/* 詳細ページの最下部閉じ */
p.p_voiceDetailBottom {
    height: 6px;
    background: url(/img/bg_white_wide_bottom.gif) 0 0 no-repeat;
	clear: both;
    }

/* 資料請求リストに追加 */
span.s_cl10 {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 192px;
    height: 77px;
    background: url(/img/list/v1.0_10.gif) 0 0 no-repeat;
    }

span.disp_nml a, span.disp_act a {
    position: absolute;
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    }

span.disp_nml a {
    top: 18px;
    left: 7px;
    width: 179px;
    height: 44px;
    background: url(/img/list/v1.0_11.gif) 0 0 no-repeat;
    }

span.disp_nml a:hover {
    background-position: 0 -44px;
    }

span.disp_act em {
    position: absolute;
    top: 9px;
    left: 11px;
    display: block;
    width: 169px;
    height: 30px;
    text-indent: -9999px;
    background: url(/img/list/v1.0_12.gif) 0 0 no-repeat;
    }

span.disp_act a {
    position: absolute;
    top: 42px;
    left: 8px;
    width:  175px;
    height: 29px;
    background: url(/img/list/v1.0_13.gif) 0 0 no-repeat;
    }

span.disp_act a:hover {
    background-position: 0 -29px;
    }

div.voiceFrame dd.bn2000en {
	margin: 5px 0 5px 0px;
	text-align: center;
}


/* 0728-追加ブランドの3ko  */
.brand-page .tit-brand-info-r3ko{
	width:825px;
	float:right;
}

.brand-sp3ko {
	height:30px;
	width:800px;
	padding:15px 10px 5px 15px;
	margin: 5px 0px 0px 0px;
	clear:both;
	overflow: hidden;
	border: #CCCCCC solid 1px;
}


.main-inner-top-name span.brandmei1022 img {
	float: right;
}

.cl {
	clear: both;
	overflow: hidden;
	height: 0px;
}

.brand-name3ko{
	font-size:16px;
	font-weight:bold;
	width: 670px;
}

.kuchikomi3ko{
	width:190px;
	position:absolute;
	right:140px;

}

.kuchikomi-point{
	color:#FF0000 !important;
	font-weight:700;
	left:138px;
	top:26px;
}


.kuchibut-nb {
	padding: 0 2px 0 0;
	height: 21px;
	font-size: 12px;
	font-weight: 700;
	color:#484848;
	float:left;

}
.kuchibut-nb a{
	width: 100px;
	height: 21px;
	/*display: inline;*/
	}
.kuchibut-nb a:hover{
	width: 100px;
	}
.main-inner-top-name {
	background: url(/img/brand/tit_main02_new.gif) no-repeat scroll 0 0 ;
	text-indent:10px;
	width:831px;
	height:35px;
	font-weight: 700;
	line-height: 35px;
}

.kuchibut-nb3ko {
	padding: 0 2px 0 0;
	height: 21px;
	font-size: 12px;
	font-weight: 700;
	color:#484848;
	float:right;
	position: absolute;
	right:50px;
}


.kuchibut-nb3ko a{
	width: 100px;
	height: 21px;
	/*display: inline;*/
	}
.kuchibut-nb3ko a:hover{
	width: 100px;
	}


div.listBox3ko {

    }

.data3kotit {
	background: url(/img/hyouban/v1.0_09.gif) no-repeat scroll 0 0;
	color:#333333;
	font-size:14px;
	font-weight:700;
	height:32px;
	line-height:28px;
	overflow:hidden;
	text-indent:10px;
	width:826px;
	display: block;
}

div.allCheckBox {
    position: relative;
    width: 668px;
    }

a.a_allCheck {
    position: absolute;
    left: 0px;
    display: block;
    width: 206px;
    height: 27px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    }

span.input_allCheck {
    position: absolute;
    left: 220px;
    }

div.d_allCheck1 a.a_allCheck {
    top: 0px;
    background-image: url(/img/list/v1.0_243ko.gif);
    }

ul.ul_cl {
    /*---margin-bottom: -1px;---*/
    margin-bottom: 10px;
    width: 826px;
    background: url(/img/list/v1.0_043ko_826.gif) 0 0 repeat-y;
	position: relative !important;
    }

ul.ul_cl li {
    position: relative !important;
    /*---border-bottom: 3px dashed #666;---*/
    border-bottom: 2px solid #dedede;
    width: 826px;
    /*---height: 259px;
    height: 245px;
    height: 290px;---*/
    height: 52px;
    }

ul.ul_cl li span {
    position: absolute !important;
    }

span.s_cl01 {
    top: 13px;
    left: 6px;
    display: block;
    width: 28px;
    height: 23px;
    }

span.s_cl01 a {
    display: block;
    width: 28px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background-image: url(/img/list/v1.1_013ko.png);
    background-repeat: no-repeat;
    }

a.a_cl01_of {
    height: 23px;
    background-position: 0 0;
    }

span.s_cl02 {
    top: 20px;
    left: 52px;
    width: 594px;
    height: 22px;
    font-size: 14px;
    font-weight: 700;
    }

span.s_cl03 {
    top: 4px;
    left: 52px;
    width: 594px;
    height: 15px;
    font-size: 11px;
    color: #999;
    }

ul.ul_cl li table {
    position: absolute !important;
    top: 15px;
    right: 110px;
    color: #333;
    }

ul.ul_cl li table th {
    width: 42px;
    text-indent: -9999px;
    }

ul.ul_cl li table td {
    padding-top: 2px;
    }

th.ul_cl_th3 {
    height: 23px;
    background: url(/img/list/v1.0_06_3.gif) 0 0 no-repeat;
    }

td.ul_cl_td3 {
    font-weight: 700;
    color: #f00;
    }

td.ul_cl_td3 img {
    margin-right: 3px;
    vertical-align: -4px;
    }

.kuchibut-nb {
	height: 21px;
	font-size: 12px;
	font-weight: 700;
	color:#484848;
	width: 105px;
	float: left;
}

.kuchibut-kensu {
	color:#666666;
	margin-left: 5px;
	position: absolute;
	_top: 0px;
	 top: 0px;
}

div.d_allCheck1 {
    height: 40px;
    background: url(/img/list/v1.0_223ko_826.gif) left bottom no-repeat;
	margin-top: 0px;
	width: 826px;
    }

div.d_allCheck1 span.input_allCheck {
    top: 0px;
    }

span.input_allCheck input {
    float: left;
    margin-top: 10px;
    _margin-top: 8px;
    margin-right: 2px;
    }

span.input_allCheck label {
    float: left;
    display: block;
    width: 90px;
    height: 27px;
    text-indent: -9999px;
    background: url(/img/list/v1.0_26v2.gif) 0 0 no-repeat;
    }

.kuchibut-nb a{
	display: inline;
	}
.kuchibut-nb a:hover{
	}

a:hover.a_cl01_of {
    background-position: 0 -23px;
    }

.totop-detail a{
	float:right;
	width:58px;
	height:17px;
	background:url(/img/page_top_bg02.gif) 0 2px no-repeat;
	text-decoration:none;
	color:#666 !important;
	margin:0px 15px 5px 0px;
	_margin:0px 0 5px 0;
	padding:0;
	display:block;
}
.totop-detail a:hover{
	color:#e4251f !important;
}

a.a_cl01_on {
    height: 92px;
    background-position: 0 -46px;
    }

a.a_cl01_on_checked {
    height: 92px;
    background-position: 0 -69px;
    }





/* blist 口コミ部分組み直し */

.vlistABox{
}
.vlistABox .vlist-L{
float: left;
width: 475px;
}
.vlistABox .vlist-R{
float: right;
width: 300px;
}


.vlist-title{
color: #1E6B8F;
font-size: 14px;
font-weight: bold;
padding: 0 0 6px;
}
.vlist-come{
padding: 0 0 15px;
color: #333333;
font-size: 14px;
line-height: 140%;
}

.vlist-hyoka{
padding: 0 0 4px;
}
.vlist-hyoka-title{
float: left;
padding: 4px 8px 0 0;
}
.vlist-hyoka-title img{
vertical-align: bottom;
}
.vlist-hyoka-hosi{
float: left;
}
.vlist-hyoka-hosi span{
color: #FF0000;
font-size: 19px;
font-weight: bold;
padding: 0 0 0 10px;
}
.vlist-hyoka-name{
background: url(/img/hyouban/hr_001.gif) repeat-x left bottom;
color: #AAAAAA;
font-size: 10px;
line-height: 100%;
margin: 0 0 9px;
padding: 0 0 5px;
}

.vlist-bottom{
}



.vlist-hyoka-point{
color: #333333;
padding: 0 0 15px;
}
.vlist-hyoka-point span{
color: #FF0000;
}

.vlist-type{
padding: 0 0 9px;
}
.vlist-type img{
vertical-align: bottom;
}

.vlist-cont-autdata{
	padding:0 0 9px 0;
}
.vlist-cont-target{
	float: left;
	padding: 0 10px 0 0;
}
.vlist-cont-class{
	margin:0 4px 0 0;
	float:left;
	padding:1px 0 1px 78px;
	background:#ccc url(/img/hyouban/tx_001.gif) no-repeat left top;
	width:56px;/*134*/
	height: 15px;/*17*/
}
.vlist-cont-genre{
	float: left;
	padding: 0 0 0 0;
}

.vlist-voteman{
	color:#333;
	line-height: 100%;
}
.vlist-voteman img{
	vertical-align: middle;
}
.vlist-voteman span{
	font-weight:bold;
	color:#065197;
}
.vlist-voteman dl{
}
.vlist-voteman dt{
	float: left;
	width: 230px;
	line-height: 140%;
	display: block;
}
.vlist-voteman dd{
	float: left;
	width: 400px;
}










/*
.vlist-votetitle{
color: #333333;
margin:0 0 3px 15px;
padding: 0 0 0 10px;
background: url("/img/hyouban/v1.0_14.gif") no-repeat left center;
}
.vlist-vote{
padding:0 0 15px;
text-align: center;
}
.vlist-vote a{
font-weight: bold;
}
.vlist-vote em{
text-align: center;
color: #333333;
}
.vlist-vote em.a_reg{
width:inherit;
}
*/



.vlist-seititle{
color: #333333;
margin:0 0 3px 0;
padding: 0 0 0 10px;
background: url("/img/hyouban/ic_001.gif") no-repeat left center;
}
.vlist-sei{
padding: 0 0 12px 10px;
}
.vlist-sotutitle{
color: #333333;
margin:0 0 0 0;
padding: 0 0 0 10px;
background: url("/img/hyouban/ic_001.gif") no-repeat left center;
}
.vlist-sotu{
padding: 0 0 12px 10px;
color: #333333;
}














/* 並び替え */
.review-sort{
	margin:0 0 15px;
	padding:8px 10px;
	border: 4px solid #D4E1EE;
}
.review-sort .review-sort-area{
	margin:0 0 5px 0;
	padding:7px 10px;
	background:#EEEEEE;
}
.review-sort .review-sort-area dl{
}
.review-sort .review-sort-area dt{
	padding:2px 0 0 0;
	float:left;
	color:#004B91;
	font-weight:bold;
	font-size:16px;
	width:135px;
}
.review-sort .review-sort-area dd{
	float:right;
	width:640px;
}
.review-sort .review-sort-area select{
	margin:0 10px 0 0;
	padding:2px;
}

.review-bn{
	padding:0 0 15px 0;
	text-align:center;
}
.review-bn2{
	padding:0 0 15px 0;
	text-align:center;
}

.review-sort-spec{
}
.review-sort-taisyo{
	width:290px;
	float:left;
}
.review-sort-taisyo dt{
	width:34px;
	float:left;
}
.review-sort-taisyo dd{
	width:245px;
	float:right;
	font-size:14px;
}
.review-sort-taisyo dd span{
	color: #F25033;
	font-weight:bold;
}
.review-sort-taisyo dd a{
	font-weight:bold;
}


.review-sortpager{
	width:876px;
	margin: 0 auto 4px;
}
.review-sort-order{
	width:260px;
	float:left;
	background: #EDEDED;
	padding: 7px 15px 0;
	/*border: 1px solid #dddddd;*/
}
.review-sort-order dt{
	width:117px;
	float:left;
}
.review-sort-order dt img{
	padding:2px 0 0;
	vertical-align: top;
}
.review-sort-order dd{
	float:right;
	width:140px;
	font-size:14px;
}
.review-sort-order dd span{
	padding:1px 3px;
	color: #333;
	font-weight:bold;
	/*background: #004B91;*/
}
.review-sort-order dd a{
}

.review-sort-page{
	padding:8px 10px 3px 0;
	width:350px;
	float:right;
	text-align:right;
}
.review-sort-page ul{
}
.review-sort-page li{
	display:inline;
}
.review-sort-page li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #004B91;
    padding: 5px 7px;
}
.review-sort-page li a:hover{
    background: none repeat scroll 0 0 #DDEFFF;
    border: 1px solid #004B91;
    color: #004B91;
    padding: 5px 7px;
    text-decoration: none;
}
* html .review-sort-page li a,
* html .review-sort-page li a:hover{
	padding:2px 7px;
	zoom:1;
/*ie6*/
}
*:first-child+html .review-sort-page li a,
*:first-child+html .review-sort-page li a:hover{
	padding:2px 7px;
	zoom:1;
/*ie7*/
}
.review-sort-page span{
    background: none repeat scroll 0 0 #004B91;
    border: 1px solid #004B91;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 7px;
}
* html .review-sort-page span{
	padding:2px 7px;
	zoom:1;
/*ie6*/
}
*:first-child+html .review-sort-page span{
	padding:2px 7px;
	zoom:1;
/*ie7*/
}
.review-sort-page-prev{
padding: 5px 7px;
}
.review-sort-page-next{

   padding: 5px 7px;
}

.review-sort-pagebt{
	padding:7px 40px 0 0;
	text-align:right;
}
.review-sort-pagebt ul{
}
.review-sort-pagebt li{
	padding:0 2px;
	display:inline;
}
.review-sort-pagebt span{
	color:#CC3300;
	font-weight:bold;
}
.review-sort-pagebt-prev{
	background: url(/img/hyouban/v1.0_06.gif) no-repeat right 2px;
	margin:0 10px 0 0;
 padding:0 8px 0 0 !important;
}
.review-sort-pagebt-next{
	background: url(/img/hyouban/v1.0_07.gif) no-repeat left 2px;
	margin:0 0 0 10px;
 padding:0 0 0 8px !important;
}






/* タイトル */
.review-search{
	width: 880px;
	margin: 10px auto 12px;
}
.review-search-bottom{
	width: 878px;
	margin: 0 auto 12px;
	padding:0 0 2px;
	background: url(/img/list/bg_002.gif) repeat-x left bottom;
}
.review-search-inner{
	width:846px;/*878*/
	margin:0 auto;
	padding:10px 15px 12px;
	background:#fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.review-search-bottom dl.review-search-name{
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 7px;
}
.review-search-bottom dl.review-search-name dt{
    float: left;
    margin: 0 0 0 5px;
    padding:5px 0 0 0;
    width: 140px;
    line-height: 100% !important;
}
.review-search-bottom dl.review-search-name dt img{
}

.review-search-bottom dl.review-search-name dd input.review-search-nameinput{
	margin:0 10px 0 0;
	padding:4px 2px 3px;
	background: url("/img/bg_002.gif") no-repeat scroll left top #FFFFFF;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 14px;
    width: 210px;
}
.review-search-bottom dl.review-search-name dd{
    float: right;
    line-height: 100% !important;
    width: 680px;
}

.review-search-bottom dl.review-search-area{
    border-bottom: 1px dashed #CCCCCC;
    padding: 7px 0 7px;
}
.review-search-bottom dl.review-search-area dt{
    float: left;
    margin: 0 0 0 5px;
    padding:3px 0 0 0;
    width: 140px;
    line-height: 100% !important;
}
.review-search-bottom dl.review-search-area dt img{
}
.review-search-bottom dl.review-search-area dd{
    float: right;
    line-height: 100% !important;
    width: 680px;
}
.review-search-bottom dl.review-search-area dd select{
    margin: 0 10px 0 0;
    padding: 2px;
}
.review-search-bottom dl.review-search-cat{
    padding: 9px 0 9px;
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
}
.review-search-bottom dl.review-search-cat dt{
    float: left;
    margin: 0 0 0 5px;
    width: 140px;
    line-height: 100% !important;
}
.review-search-bottom dl.review-search-cat dt img{
}
.review-search-bottom dl.review-search-cat dd{
    float: right;
    line-height: 100% !important;
    width: 680px;
}
.review-search-bottom dl.review-search-cat dd ul{
	list-style: none;
}
.review-search-bottom dl.review-search-cat dd li{
	float: left;
	margin: 0 15px 0 0;
}
.review-search-bottom dl.review-search-cat dd li span{
	padding:1px 3px;
	color: #333;
	font-weight: bold;
	/*background: #004b91;*/
}
.review-search-bottom dl.review-search-taisyo{
    padding: 10px 0 0;
    font-size: 14px;
}
.review-search-bottom dl.review-search-taisyo dt{
    float: left;
    margin: 0 0 0 5px;
    width: 140px;
    line-height: 100% !important;
}
.review-search-bottom dl.review-search-taisyo dt img{
}
.review-search-bottom dl.review-search-taisyo dd{
    float: right;
    line-height: 100% !important;
    width: 680px;
}
.review-search-bottom dl.review-search-taisyo dd ul{
	list-style: none;
}
.review-search-bottom dl.review-search-taisyo dd li{
	float: left;
	margin: 0 15px 0 0;
}
.review-search-bottom dl.review-search-taisyo dd li span{
	padding:1px 3px;
	color: #333;
	font-weight: bold;
	/*background: #004b91;*/
}


.review-ti1{
	padding:5px 0 0 25px;
	background:url(/img/hyouban/v1.0_01.gif) no-repeat left top;
 height:42px;/*48*/
}
* html .review-ti1{
	/* IE6 */
	padding:8px 0 0 25px;
	background:url(/img/hyouban/v1.0_01.gif) no-repeat left top;
 height:38px;/*48*/
}
*:first-child+html .review-ti1{
	/* IE7 */
	padding:8px 0 0 25px;
	background:url(/img/hyouban/v1.0_01.gif) no-repeat left top;
 height:38px;/*48*/
}
.review-ti1 .review-ti1-tx1{
	padding:0 0 0 15px;
	font-size:11px;
}
.review-ti1 .review-ti1-tx2{
	padding:0 0 0 15px;
}
.review-ti1 .review-ti1-tx3{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}




/* --------------------------------
 clearfix
-------------------------------- */
.vlistABox:after,
.vlist-hyoka:after,
.vlist-cont-autdata:after,
.vlist-bottom:after,
.review-sortpager:after,
.review-search-bottom dl.review-search-name:after,
.review-search-bottom dl.review-search-area:after,
.review-search-bottom dl.review-search-cat:after,
.review-search-bottom dl.review-search-taisyo:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .vlistABox,
* html .vlist-hyoka,
* html .vlist-cont-autdata,
* html .vlist-bottom,
* html .review-sortpager,
* html .review-search-bottom dl.review-search-name,
* html .review-search-bottom dl.review-search-area,
* html .review-search-bottom dl.review-search-cat,
* html .review-search-bottom dl.review-search-taisyo{
	zoom: 1;/* IE6 */
}
*:first-child+html .vlistABox,
*:first-child+html .vlist-hyoka,
*:first-child+html .vlist-cont-autdata,
*:first-child+html .vlist-bottom,
*:first-child+html .review-sortpager,
*:first-child+html .review-search-bottom dl.review-search-name,
*:first-child+html .review-search-bottom dl.review-search-area,
*:first-child+html .review-search-bottom dl.review-search-cat,
*:first-child+html .review-search-bottom dl.review-search-taisyo{
	zoom: 1;/* IE7 */
}


