/* base
===============================================================*/


/* pinpoint_area
===============================================================*/
div.pinpoint_area {
	width:728px;
	padding:20px 0 20px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -54px;
}

div.pinpoint_area div.pinpoint_left {
	width:179px;
	float:left;
}

div.pinpoint_area div.pinpoint_right {
	width:179px;
	float:right;
}

div.pinpoint_area div.box {
	width:179px;
	margin:0 0 5px 0;
	background:url(../images/other/img_bg_01.gif) repeat-y 0 0;
}

div.pinpoint_area div.box p {
	width:169px;
	height:26px;
	color:#518d32;
	line-height:26px;
	font-size:14px;
	padding:0 0 0 15px;
	background:url(../images/common/img_main03.png) no-repeat 0 0;
}

div.pinpoint_area div.box ul {
	width:179px;
	padding:0 0 2px 0;
	background:url(../images/other/img_bg_02.gif) no-repeat left bottom;
}

div.pinpoint_area div.box ul li {
	width:175px;
	border-top:#d5d5d5 1px dotted;
	margin:-1px auto 0 auto;
}

div.pinpoint_area div.box ul li a {
	display:block;
	width:145px;
	text-decoration:none;
	padding:0 0 0 30px;	
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -705px -964px;
}


/* pinpoint_list
===============================================================*/
div.pinpoint_list {
	width:728px;
	padding:0 0 15px 0;
}

div.pinpoint_list h2 {
	border-top:#c0d790 2px solid;
	border-bottom:#d5d5d5 1px dotted;
	padding:2px 0;
	margin:0 0 5px 0;
}

div.pinpoint_list h2 span {
	display:block;
	color:#518d32;
	font-size:14px;
	padding:3px 10px 2px 10px;
	background-color:#f2fed9;
}

div.pinpoint_list ul li {
	width:202px;
	padding:2px 10px 2px 30px;
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -705px -960px;
	float:left;
}

div.pinpoint_list ul li a {
	text-decoration:none;
}


/* pinpoint_box
===============================================================*/
div.pinpoint_box {
	width:728px;
	padding:0 0 10px 0;
}

div.pinpoint_box h2 {
	width:728px;
	border-top:#c0d790 1px solid;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
}

div.first h2 {
	border-top:none;
}

div.pinpoint_box h2 span {
	display:block;
	font-size:18px;
	color:#518d32;
	padding:0 0 5px 0;
}

div.pinpoint_box div.con {
	width:500px;
	float:left;
}

div.pinpoint_box div.con p.txt {
	padding:0 0 20px 0;
}

div.pinpoint_box div.con p.link a {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -724px -2408px;
}

div.pinpoint_box div.info {
	width:170px;
	padding:0 10px 0 0;
	float:right;
	position:relative;
	top:-10px;
	left:0;
}

div.pinpoint_box div.info p.ph {
	width:170px;
	padding:0 0 5px 0;
	text-align:center;
}

div.pinpoint_box div.info div.box {
	width:170px;
}

div.pinpoint_box div.info div.box p.des {
	line-height:18px;
	padding:0 0 5px 0;
}

div.pinpoint_box div.info div.box p.tit {
	line-height:18px;
	padding:0 0 5px 0;
	font-weight:bold;
}

div.pinpoint_box div.info div.box p.price {
	color:#ef0101;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

div.pinpoint_box div.info div.box p.rank {
	padding:0 0 0 75px;
	margin:0 0 0 15px;
}

div.pinpoint_box div.info div.box p.rank01 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -350px;
}

div.pinpoint_box div.info div.box p.rank02 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -350px;
}

div.pinpoint_box div.info div.box p.rank03 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -372px;
}

div.pinpoint_box div.info div.box p.rank04 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -372px;
}

div.pinpoint_box div.info div.box p.rank05 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -395px;
}

div.pinpoint_box div.info div.box p.rank06 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -395px;
}

div.pinpoint_box div.info div.box p.rank07 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -418px;
}

div.pinpoint_box div.info div.box p.rank08 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -418px;
}

div.pinpoint_box div.info div.box p.rank09 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -441px;
}

div.pinpoint_box div.info div.box a {
	text-decoration:none;
}

div.pinpoint_box div.info div.box p.rank a {
	text-decoration:underline;
}



/* ranking
===============================================================*/
div#Main div.ranking01 {
	margin:0 0 25px 0;
}


div#Main div.rank h2 {
	width:678px !important;
	color:#422203 !important;
	height:45px !important;
	font-size:18px !important;
	font-weight:normal;
	line-height:45px;
	margin:0 0 15px 0;
	padding:0 0 0 50px !important;
}

div#Main div#wage20 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -3634px;
}

div#Main div#wage30 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -3634px;
}

div#Main div#wage40 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -3634px;
}

div#Main div#wage50 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -3634px;
}

div#Main div#mage20 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -4372px;
}

div#Main div#mage30 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -4372px;
}

div#Main div#mage40 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -4372px;
}

div#Main div#mage50 div.title h2 {
	background:url(../images/common/img_main03.png) no-repeat 0 -4372px;
}

div#Main div.rank p.num {
	position:absolute;
	top:0;
	left:0;
}

div#Main div.rank p.num1 {
	text-indent:-9999px;
	padding:0 0 2px 25px;
	background:url(../images/product/img_bg_19.gif) no-repeat 0 0;
}

div#Main div.rank p.num2 {
	text-indent:-9999px;
	padding:0 0 2px 25px;
	background:url(../images/product/img_bg_19.gif) no-repeat -192px -2px;
}

div#Main div.rank p.num3 {
	text-indent:-9999px;
	padding:0 0 2px 25px;
	background:url(../images/product/img_bg_19.gif) no-repeat -383px -2px;
}


div#Main div.photo_list_line {
	border-top:#e0dbd3 1px solid;
	padding:25px 0 0 0;
	margin:0 0 45px 0;
}


div#Main div.comment {
	width:728px;
	padding:0 0 5px 0; 
	margin:0 0 30px 0;
}

div#Main div.comment p {
	padding:14px 25px 10px 15px;
}

div#Main div.comment p span {
	display:block;
	padding:0 0 0 45px;
	background:url(../images/other/img_ic_01.png) no-repeat 0 0;
}

div#Main div.comment01 {
	background:url(../images/other/img_bg_05.gif) no-repeat left bottom;
}

div#Main div.comment01 p {	
	background:url(../images/other/img_bg_05.gif) no-repeat 0 0;
}

div#Main div.comment02 {
	background:url(../images/other/img_bg_06.gif) no-repeat left bottom;
}

div#Main div.comment02 p {	
	background:url(../images/other/img_bg_06.gif) no-repeat 0 0;
}

div#Main div.comment03 {
	background:url(../images/other/img_bg_07.gif) no-repeat left bottom;
}

div#Main div.comment03 p {	
	background:url(../images/other/img_bg_07.gif) no-repeat 0 0;
}

div#Main div.comment04 {
	background:url(../images/other/img_bg_08.gif) no-repeat left bottom;
}

div#Main div.comment04 p {	
	background:url(../images/other/img_bg_08.gif) no-repeat 0 0;
}

div#Main div.comment05 {
	background:url(../images/other/img_bg_09.gif) no-repeat left bottom;
}

div#Main div.comment05 p {	
	background:url(../images/other/img_bg_09.gif) no-repeat 0 0;
}


/* monitor_table
===============================================================*/
div.monitor_table {
	margin:0 0 20px 0;
}

div.monitor_table h1 ,
div.monitor_table h2 {
	width:688px;
	height:26px;
	color:#7c5632;
	font-size:16px;
	padding:6px 5px 0 35px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -3035px;
}

div.monitor_table h2.nomg {
	margin:0;
}


div.monitor_table table {
	width:727px;
	border-top:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	border-collapse:collapse;
	position:relative;
}

div.monitor_table table tr th ,
div.monitor_table table tr td {
	border-bottom:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:8px 12px;
}

div.monitor_table table tr th {
	text-align:left;
	font-weight:normal;
	background:url(../images/other/img_bg_03.gif) #f8f8f8 repeat-x 0 0;	
}

div.monitor_table a.detail {
	color:#f77d27;
	padding:0 0 0 10px;
	background:url(../images/common/img_main02.png) no-repeat -748px -1580px;	
	position:absolute;
	top:8px;
	right:8px;
}

div.monitor_table a.detail:hover {
	color:#e02107;
}



div.monitor_table table tr .m01 {
	width:140px;
}

div.monitor_table table tr .m02 strong {
	display:block;
	width:330px;
}

div.monitor_table table tr .m02 span {
	width:100px;
	position:absolute;
	top:9px;
	right:100px;
}

div.monitor_table .cont {
	display:none;
	position:relative;
	top:-1px;
	left:0;
}

div.monitor_table .cont2 {
	position:relative;
	top:-1px;
	left:0;
}

div.monitor_table table.g {
	width:727px;
	border-top:#bdc8a1 1px solid;
	border-left:#bdc8a1 1px solid;
	border-collapse:collapse;
}

div.monitor_table table.g tr th ,
div.monitor_table table.g tr td {
	border-bottom:#bdc8a1 1px solid;
	border-right:#bdc8a1 1px solid;
	padding:8px 12px;
}

div.monitor_table table.g tr td.red {
	color:#e12800;
}

div.monitor_table table.g tr th {
	text-align:left;
	font-weight:normal;
	background:url(../images/bbs/img_bg_02.gif) #F6FEE4 repeat-x 0 0;	
}

div.monitor_table table tr th.th {
	width:150px;
}



div.monitor_table table span.rank {
	padding:0 0 0 85px;
}

div.monitor_table table span.rank01 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -350px;
}

div.monitor_table table span.rank02 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -869px -350px;
}

div.monitor_table table span.rank03 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -372px;
}

div.monitor_table table span.rank04 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -869px -372px;
}

div.monitor_table table span.rank05 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -395px;
}

div.monitor_table table span.rank06 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -869px -395px;
}

div.monitor_table table span.rank07 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -418px;
}

div.monitor_table table span.rank08 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -869px -418px;
}

div.monitor_table table span.rank09 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -441px;
}


/* monitor_title
===============================================================*/
div.monitor_title {
	margin:0 0 15px 0;
}


/* monitor_lead
===============================================================*/
div.monitor_lead {
	padding:0 20px 20px 20px;
	position:relative;
}

div.monitor_lead p.date {
	color:#e12800;
	position:absolute;
	top:-28px;
	left:20px;
}

div.monitor_lead p.note {
	color:#e12800;
}


/* monitor_lead02
===============================================================*/
div.monitor_lead02 {
	padding:0 0 20px 0;
	position:relative;
}

div.monitor_lead02 p.ph_r {
	padding:0 0 0 20px;
	float:right;
}


/* monitor_pro
===============================================================*/
div.monitor_pro {
	margin:0 0 1px 0;
	background:url(../images/other/img_bg_04.gif) repeat-y 0 0;	
}

div.monitor_pro p.check {
	width:24px;
	text-align:center;
	padding:20px 0 0 0;
	float:left;
}

div.monitor_pro div.pros {
	width:480px;
	float:right;
}

div.monitor_pro div.pros p.ph {
	width:60px;
	float:left;
}

div.monitor_pro div.pros div.con {
	width:410px;
	float:right;
}

div.conf {
	background:none;	
}

div.conf div.pros {
	width:480px;
	float:left;
}




/* section_cart_btn
===============================================================*/
div.section_cart_btn {
	margin:0 auto 50px auto;
}


/* other_note
===============================================================*/
div.other_note dl {
	width:496px;
	height:157px;
	margin:0 auto;
	padding:60px 0 0 232px;
	background:url(../images/common/img_main03.png) no-repeat 0 -4096px;
	position:relative;
}

div.other_note dl dt {
	position:absolute;
	text-indent:-9999px;
}

div.other_note dl dd {
	line-height:20px;
	padding:0 0 10px 0;
}


/* detail_voice_box
===============================================================*/
div.detail_voice_box div.title {
	margin:0 0 20px 0;
}


div.detail_voice_box div.title p.proname {
	font-size:14px;
	width:500px;
	float:left;
}

div.detail_voice_box div.title p.date {
	float:right;
}

div.detail_voice_box div.voice_box {
	border-bottom:#c1d78f 1px dotted;
	padding:0 10px 10px 10px;
	margin:0 0 10px 0;
}

div.detail_voice_box div.voice_box p.ph {
	width:110px;
	float:left;
}

div.detail_voice_box div.voice_box div.box {
	width:567px;
	float:right;
}

div.detail_voice_box div.voice_box div.box p.rank {
	font-weight:bold;
	padding:0 0 0 95px;
	margin:0 0 5px 0;
}

div.detail_voice_box div.voice_box div.box p.rank01 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -2246px;
}

div.detail_voice_box div.voice_box div.box p.rank02 {
	background:url(../images/common/img_main_b.png?ver=20150130) no-repeat 0 -13px;
}

div.detail_voice_box div.voice_box div.box p.rank03 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -2276px;
}

div.detail_voice_box div.voice_box div.box p.rank04 {
	background:url(../images/common/img_main_b.png?ver=20150130) no-repeat 0 -43px;
}

div.detail_voice_box div.voice_box div.box p.rank05 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -2306px;
}

div.detail_voice_box div.voice_box div.box p.rank06 {
	background:url(../images/common/img_main_b.png?ver=20150130) no-repeat 0 -73px;
}

div.detail_voice_box div.voice_box div.box p.rank07 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -2336px;
}

div.detail_voice_box div.voice_box div.box p.rank08 {
	background:url(../images/common/img_main_b.png?ver=20150130) no-repeat 0 -103px;
}

div.detail_voice_box div.voice_box div.box p.rank09 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 -2366px;
}

div.detail_voice_box div.voice_box div.box p.name {
	padding:0 0 15px 0;
}


/* review_title_detail
===============================================================*/
div.review_title_detail {
	width:728px;
	background:url(../images/common/img_main03.png) no-repeat 0 -3129px;
	position:relative;
}

div.review_title_detail h1 {
	height:60px;
	font-size:18px;
	color:#5f9e07;
	padding:20px 10px 0 32px;
}

div.review_title_detail h1 span {
	font-size:12px;
}

div.review_title_detail p.ph {
	width:35px;
	border:#c0d88e 1px solid;
	position:absolute;
	top:40px;
	left:20px;
}

div.review_title_detail p.txt {
	padding:10px 0 18px 65px;
}


/* report
===============================================================*/
body.report {
	background:none;
	padding:23px 0 0 0;
}

div.report_box {
	width:563px;
	height:303px;
	margin:0 auto;
	background:url(../images/common/img_main03.png) no-repeat 0 -1856px;
	position:relative;
}

div.close_box {
	background:url(../images/common/img_main03.png) no-repeat 0 -2159px;
}

div.report_box div.con {
	text-indent:-9999px;
}

div.report_box ul li {
	width:119px;
	height:22px;
	text-indent:-9999px;
}

div.report_box ul li.ok {
	position:absolute;
	top:246px;
	left:69px;
}

div.report_box ul li.ok a {
	display:block;
	width:119px;
	height:22px;
	background:url(../images/common/img_main03.png) no-repeat -563px -1856px;
}

div.report_box ul li.ok a:hover {
	background:url(../images/common/img_main03.png) no-repeat -563px -1878px;
}

div.report_box ul li.cancel {
	position:absolute;
	top:246px;
	left:197px;
}


div.report_box ul li.cancel a {
	display:block;
	width:119px;
	height:22px;
	background:url(../images/common/img_main03.png) no-repeat -691px -1856px;
}

div.report_box ul li.cancel a:hover {
	background:url(../images/common/img_main03.png) no-repeat -691px -1878px;
}


div.report_box ul li.close {
	width:139px;
	position:absolute;
	top:246px;
	left:69px;
}


div.report_box ul li.close a {
	display:block;
	width:139px;
	height:22px;
	background:url(../images/common/img_main03.png) no-repeat -563px -1900px;
}

div.report_box ul li.close a:hover {
	background:url(../images/common/img_main03.png) no-repeat -563px -1922px;
}


/* staff_info
===============================================================*/
div.staff_info {
	margin:0 0 10px 0;
}

div.staff_info h1 ,
div.staff_info h2 {
	width:688px;
	height:28px;
	color:#5c9812;
	font-size:16px;
	padding:6px 5px 0 35px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -2462px;	
}

div.staff_info div.staff_box {
	width:646px;
	border:#d1ddab 1px solid;
	padding:35px 40px;
	margin:0 0 30px 0;
	position:relative;
}

div.staff_info div.staff_box p.ic {
	position:absolute;
	top:-4px;
	left:-5px;
}

div.staff_info div.staff_box p.ph {
	width:100px;
	float:left;
}

div.staff_info div.staff_box div.info {
	width:505px;
	float:right;
}

div.staff_info div.staff_box div.info p.name {
	color:#5c9812;
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0;
}

div.staff_info div.staff_box div.photos {
	padding:0 0 25px 0;
}

div.staff_info div.staff_box p.cap {
	padding:3px 0 0 0;
}

div.staff_info div.staff_box p.short {
	padding:0 215px 0 0;
}

div.staff_info div.staff_box p.sub {
	position:absolute;
	top:40px;
	right:40px;
}



/* keyword_path
===============================================================*/
div.keyword_path {
	margin:0 0 20px 0;
}

div.keyword_path ul {
	margin:0 0 3px 0;
}

div.keyword_path ul li {
	padding:0 0 0 20px;
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -716px -1838px;
	float:left;
}

div.keyword_path ul li.home {
	padding:0;
	background:none;
}



/* favorite_lead
===============================================================*/
div.favorite_lead p {
	text-align:right;
	padding:0 0 20px 0;
}

div.favorite_lead p a {
	padding:4px 0 3px 30px;
	background:url(../images/common/img_main03.png) no-repeat -583px -1965px;
}

div.favorite_lead2 {
	position:relative;
}

div.favorite_lead2 p.txt {
	text-align:right;
	padding:0 70px 0 0;
}

div.favorite_lead2 p.delete {
	width:44px;
	height:22px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:14px;
}

div.favorite_lead2 p.delete a {
	display:block;
	width:44px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -728px 0;
}

div.favorite_lead2 p.delete a:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -22px;
}


/* fav_main
===============================================================*/
div.fav_main {
	width:520px;
	margin:0 auto;
}


/* fav_send_title 
===============================================================*/
div.fav_send_title {
	width:520px;
	height:55px;
	background:url(../images/common/img_main03.png) no-repeat 0 -2496px;
	margin:0 0 15px 0;
	position:relative;
}

div.fav_send_title h1 {
	font-size:18px;
	color:#ef6908;
	padding:19px 10px 0 19px;
}

div.fav_table p {
	padding:0 15px 10px 15px;
}

div.fav_table table {
	width:485px;	
	border-top:#ffdba0 1px solid;
	border-left:#ffdba0 1px solid;
	margin:0 auto 10px auto;
}

div.fav_table table tr th {
	width:150px;
	text-align:left;
	font-weight:normal;
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:5px 12px;
	background:url(../images/cart/img_bg_01.gif) #fef7e4 repeat-x 0 0;
}

div.fav_table table tr td {
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:10px 12px;
}

div.fav_table input.txt01 {
	width:280px;
	border:#c0c0c0 1px inset;
	padding:3px;
}

div.fav_table textarea {
	width:280px;
	height:140px;
	border:#c0c0c0 1px inset;
	padding:3px;
}


/* sitemap_list
===============================================================*/
div.sitemap_list {
	width:728px;
	margin:0 0 35px 0;
}

div.sitemap_list ul li{
	width:340px;
	padding:0 0 3px 24px;
	background:url(../images/common/img_main03.png) no-repeat -275px 5px;
	float:left;
}


/* sitemap_tit
===============================================================*/
div.sitemap_tit {
	width:728px;
	height:32px;
	margin:0 0 25px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -2571px;
}

div.sitemap_tit h2 {
	font-size:16px;
	color:#7c5632;
	line-height:32px;
	padding:0 0 0 34px;
}


/* sale_list_title
===============================================================*/
div.sale_list_title {
	width:728px;
	height:32px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main04.png?ver=20150130) no-repeat 0 -1854px;
	position:relative;
	z-index:10;
}

div.sale_list_title h2 {
	width:410px;
	color:#ffffff;
	line-height:32px;
	padding:0 0 0 90px;
	float:left;
}

div.sale_list_title h2 span {
	font-size:16px;
}

div.sale_list_title p.btn {
	width:211px;
	height:32px;
	text-indent:-9999px;
	float:right;
}

div.sale_list_title p.btn a {
	display:block;
	width:211px;
	height:32px;
	background:url(../images/common/img_main04.png?ver=20150130) no-repeat 0 -1918px;
}

div.sale_list_title p.btn a:hover {
	background:url(../images/common/img_main04.png?ver=20150130) no-repeat -211px -1918px;
}

div.sale_list_title p.ic {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}


/* detail_voice_box
===============================================================*/
div.detail_voice_box dl dt {
	font-size:14px;
}


/* pinpoint_title
===============================================================*/
div.pinpoint_title {
	width:728px;
	height:130px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -3238px;
}


/* pinpoint_detail_title
===============================================================*/
div.pinpoint_detail_title {
	width:728px;
	height:40px;
	background:url(../images/common/img_main03.png) no-repeat 0 -3464px;
	margin:0 0 20px 0;
	position:relative;
}

div.pinpoint_detail_title h1 {
	font-size:20px;
	color:#518d32;
	line-height:40px;
	padding:0 10px 0 11px;
}


/* ranking_title
===============================================================*/
div.ranking_title {
	width:728px;
	height:130px;
	text-indent:-9999px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -3504px;
}


/* ranking_lead
===============================================================*/
div.ranking_lead {
	width:728px;
	margin:0 0 20px 0;
}

div.ranking_lead p{
	font-size:16px;
}

div.ranking_lead p span.woman {
	color:#e94b62;
	font-weight:bold;
}

div.ranking_lead p span.man {
	color:#5486b4;
	font-weight:bold;
}