@charset "EUC-JP";

body {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-family:"Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3", "Hiragino Sans", "¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯",'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',arial,sans-serif;
	text-align: center;
	line-height: 130%;
	background: #FFFFFF url(/images/common/body_top_bg.gif) repeat-x 0 0;
/*background: none repeat scroll 0 0 transparent;*/
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,input {
	margin: 0;
	padding: 0;
}
ul,ol,dl {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
img {
	border: 0;
}
a {
	color: #187FA5;
}
a:link{
	text-decoration:none;
	color:#187FA5;
}
a:visited{
	text-decoration:none;
	color:#187FA5;
}
a:hover{
	text-decoration:underline;
	color:#187FA5;
}
.clear {
	clear:both;
}
hr {
	display:none;
}
#commonContents {
	width: 990px;
	margin: 0 auto;
	/*margin: 15px auto;*/
	text-align: left;
}
#commonContents p.allList {
	position: relative;
	/*top: -35px;*/
	margin: 0 5px -16px 0;
	_margin: 0 5px -16px 0;
	padding: 0 0 0 12px;
	float: right;
	background:url(/images/common/arrow_orange.gif) no-repeat 0 3px;
}


#commonContents #topEvaluation p.allList {
	_top: -35px;
}
*:first-child+html #commonContents #topEvaluation p.allList {
	margin: 0 5px -25px 0;
}
#commonContents #topQA p.allList {
	_top: -35px;
}
#commonContents p.allList a {
	color: #624f02;
	/*text-decoration: none;*/
}

#mainContents {
	width: 680px;
	float: left;
}
#sideContents {
	width: 300px;
	float: right;
}

#whatsnew {
	width: 680px;
	margin-bottom: 5px;
	padding: 0 0 5px 0;
	/*background: url(/images/common/check_bg03.gif) repeat;*/
}
#whatsnew h3 {
	text-indent:-9999px;
	background: url(/images/common/whatsnew_ttl.gif) repeat;
	height:28px;
	width:680px;
}
#whatsnew ul {
	width:660px;
	padding:10px 0 10px 10px;
}
#whatsnew ul li {
	float:left;
	width:302px;
	margin:0 10px 2px 0;
	background: url(/images/common/arrow_green.gif) no-repeat 0 5px;
	padding-left: 13px;
	border-bottom:1px solid #DEDEDE;
	padding-bottom:3px;
	padding-top:3px;
}
#whatsnew ul li span {
	color:#FF0000;
	margin:0 20px 0 0;
}

#topCount {
	width: 540px;
	margin-bottom: 10px;
	padding: 13px 0 13px 140px;
	background: url(/images/top_count_bg.gif) no-repeat;
}
#topCount p {
	float: left;
	margin-right:5px;
	width: 130px;
}
#topCount p span {
	display: inline-block;
	/*width: 3em;*/
	margin-left:3px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
#topCount a {
	color:#333;
	font-family:"¼¾¼À¼¾¼©¼¾¼À¼¾¼Ó¼¾¼À¼¾¼©¼¾¼À¼¾¼Ù ¼¾¼À¼¾¼©¼¾¼À¼¾¼Ö¼¾¼À¼¾¼«¼¾¼À¼¾¼º¼¾¼À¼¾¼«¼¾¼À¼¾¼½¼¾¼À¼¾¼«¼¾¼À¼¾¼É¼¾¼À¼¾¼«¼¾¼À¼¾¼µ","Osaka",Arial,Helvetica,sans-serif;
}

#topRanking {
	margin-bottom: 15px;
	background: #cdeb8b url(/images/top_ranking_bg.gif) repeat-y bottom;
}
#topRanking h2 {
	height: 32px;
	text-indent: -9999px;
	background: url(/images/top_ranking_title_bg.gif) no-repeat;
}
#topRanking a {
	/*text-decoration: none;*/
}
#topRankingInner {
	margin: -20px 0 0 16px;
}
#topRanking .categoryRanking {
	float: left;
	width: 218px;
	margin-bottom: 15px;
}
#topRanking .categoryRanking ol {
	width: 212px;
}
#topRanking .categoryRanking ol li {
	margin-bottom: 5px;
	padding: 0 10px 5px;
	border-bottom: 1px dotted #ccc;
}
#topRanking .categoryRanking p.moreinfo {
	padding-right: 6px;
	text-align: right;
}
#topRanking .categoryTitle {
	width: 212px;
	margin-bottom: 5px;
}
#topRanking .categoryTitle h3 {
	margin: 30px 0 5px 0;
	padding: 8px 90px 7px 30px;
	font-size: 12px;
	background: url(/images/top_ranktop_bg.gif) no-repeat;
}
#topRanking .categoryTitle p {
	padding-right: 90px;
	text-align: right;
}
#topRanking .categoryTitle .categoryImg {
	float: right;
	margin-top: -75px;
	_margin-top: -66px;
	padding-right:10px;
}
#topRanking .categoryTitle .categoryImg img {
	border:1px solid #ccc;
}



#topEvaluation {
	margin-bottom: 10px;
	/*border: 1px solid #c0c0c0;*/
	background: #fff url(/images/common/contents_bg450.gif) no-repeat bottom;
}
#topPhoto,
#topQA,
#topDiary,
#mainEvaluationList,
#mainOverture,
#categoryEvaluation {
	margin-bottom: 10px;
	padding-bottom:5px;
	/*border: 1px solid #c0c0c0;*/
	background: #fff url(/images/common/contents_bg.gif) no-repeat bottom;
}
#categoryBrand,
#categoryMaker {
	margin-bottom: 10px;
	/*border: 1px solid #c0c0c0;*/
	background: #fff url(/images/common/contents_bg430.gif) no-repeat bottom;
}
#topEvaluation h2 {
	height:24px;
	_height:34px;
	margin-bottom: 10px;
	_margin-bottom: 10px;
	padding: 10px 5px 0px 23px;
	color: #5E8311;
	font-size: 14px;
	background: #FFFFFF url(/images/common/title_bg450.gif) no-repeat;
}
#topPhoto h2,
#topQA h2,
#topDiary h2,
#mainEvaluationList h2,
#categoryEvaluation h2,
#categoryBrand h2,
#mainOverture h2,
#categoryMaker h2 {
	height:24px;
	_height:34px;
	margin-bottom: 10px;
	padding: 10px 5px 0 23px;
	color: #5E8311;
	font-size: 14px;
	background: #fffac6 url(/images/common/title_bg.gif) no-repeat;
}
/*#topEvaluation h2,
#topQA h2 {
	padding: 6px 5px 14px 30px;
	_padding: 5px 5px 5px 30px;
}*/

#topPhoto {
	float: right;
	width: 245px;
	height: 1510px;
	overflow:hidden;
}
#topPhoto h3 {
	margin: 0 9px 5px;
	color: #634f02;
	font-size: 14px;
}
#topPhoto p {
	margin: 0 9px 5px;
	color: #4f4f4f;
	font-size: 10px;
}
#topPhoto .article {
	margin: 0 9px 15px;
	padding: 10px 0 0;
	border-top: 1px dotted #b3b3b3;
	background: url(/images/top_photo_bg.gif) repeat-x;
}
#topPhoto .article dl {
	margin-bottom: 10px;
}
#topPhoto .article dt {
	margin: 0 10px 5px;
	padding: 5px;
	border: 1px solid #b3b3b3;
	text-align: center;
	background: #fff;
}
#topPhoto .article dd {
	margin-bottom: 5px;
	font-size: 14px;
}
#topPhoto .article dd a {
	/*text-decoration: none;*/
}
#topPhoto .article dd.user {
	font-size: 12px;
	text-align: right;
}

#topEvaluation {
	float: left;
	width: 450px;
}



#topEvaluation .article {
    margin: 0 10px 7px;
	_margin: 0 10px 5px;
	border-bottom: 1px dotted #B3B3B3;
	padding-bottom: 4px;
	_width:430px;
}
#topEvaluation .article dl {
	margin-bottom: 1px;
}
#topEvaluation .article dt {
	width: 85px;
	padding: 6px 0;
	border: 1px solid #b3b3b3;
	text-align: center;
}
.evaluation_left {
	float:left;
	width:87px;
}
.evaluation_left a {
display:block;
}
.evaluation_right {
	float:right;
	width:330px;
	_width:310px;
	_margin:0;
	_padding:0;
}
#topEvaluation .article dd {
	margin-bottom: 2px;
	/*padding-left: 95px;*/
}
#topEvaluation .article dd a {
	/*text-decoration: none;*/
}
/*Firefox¼¾¼À¼¾¼«¼¾¼À¼¾¼Õ¼¾¼À¼¾¼«¼¾¼À¼¾¼É¼¾¼À¼¾¼«¼¾¼À¼¾¼µ*/
/*@-moz-document url-prefix() {#topEvaluation .article dd a  {
	left: -43px;
    position: relative;
    white-space: nowrap;
    width: 325px;
}}*/

#topEvaluation .article dd.maker {
	font-size: 10px;
}
/*Firefox¼¾¼À¼¾¼«¼¾¼À¼¾¼Õ¼¾¼À¼¾¼«¼¾¼À¼¾¼É¼¾¼À¼¾¼«¼¾¼À¼¾¼µ*/
@-moz-document url-prefix() {#topEvaluation .article dd.maker  {
	float:left;
	width:120px;
}}
#topEvaluation .article dd.productName {
	font-size: 14px;
	font-weight: bold;
}
/*Firefox¼¾¼À¼¾¼«¼¾¼À¼¾¼Õ¼¾¼À¼¾¼«¼¾¼À¼¾¼É¼¾¼À¼¾¼«¼¾¼À¼¾¼µ*/
@-moz-document url-prefix() {#topEvaluation .article dd.productName  {
	margin:0;
}}
#topEvaluation .article dd.evaluation {
	vertical-align: middle;
	color: #c42124;
	font-size: 14px;
	float:right;
	padding:0;
}
#topEvaluation .article dd.evaluation img {
	vertical-align: middle;
	margin-right: 5px;
}
#topEvaluation .article p {
	margin-bottom: 2px;
	font-size:12px;
	_font-size:10px;
	font-weight:normal;
}
#topEvaluation .article p.user {
	text-align: right;
}
#topEvaluation .articlelast {
	margin: 0 10px;
	border: none;
}
#mycaddi_banner {
	float: right;
	width: 220px;
	background:url('/images/common/mycaddi_banner_bg.jpg');
	height:346px;
	position:relative;
}
#mycaddi_banner .mycaddi_banner_01 {
	width: 220px;
	height:161px;
	position:absolute;
	top:5px;
	left:10px;
}
#mycaddi_banner .mycaddi_banner_02 {
	width: 220px;
	height:161px;
	position:absolute;
	top:179px;
	left:10px;
}
#topQA {
	width: 680px;
	_padding-bottom:10px;
}
#topQA dl {
	float:left;
	width:320px;
	_width:310px;
	margin: 0 10px 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #b3b3b3;
	line-height: 0.95;
}
#topQA dl.last {
	margin: 0 10px;
	border: none;
}
#topQA dt {
	vertical-align: middle;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#topQA dt img {
	vertical-align: middle;
	margin-right: 5px;
}
#topQA dt a {
	color: #187FA5;
	/*text-decoration: none;*/
}
#topQA dd {
	margin-bottom: 5px;
	text-align: right;
}

#topDiary {
	width: 680px;
}
#topDiary .photo {
	margin:0 10px 10px;
	float:left;
	width:192px;
}
#topDiary .photo img {
	margin:0 0 5px;
	padding:5px;
	_padding:0px;
	border:1px solid #CCCCCC;
}
#topDiary .photo dd {
	font-size: 14px;
    margin-bottom: 5px;
}
#topDiary .photo dd.user {
	font-size: 12px;
    text-align: right;
}
#topDiary .text {
	width:468px;
	_width:458px;
    float:right;
}
#topDiary .text dl {
	border-bottom: 1px dotted #B3B3B3;
    margin: 0 10px 10px;
    padding-bottom: 5px;
    width:445px;
    _width:435px;
}
#topDiary .text dd {
	font-size: 14px;
    margin-bottom: 2px;
}
#topDiary .text dd.user {
	font-size: 12px;
    text-align: right;
}

#introduction {
/*  background: #f8f8f8 url(/images/com_newtitle_bg.gif ) no-repeat; */
  margin:0;
  padding:0;
  border:1px solid #ccc;
  width:100%;
}

#introduction h2 {
  padding:10px 0 0 10px;
  color: #999;
  font-size: 14px;
}

#introduction p {
  margin:0;
  padding:10px;
/*  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc; */
  color: #aaa;
  font-size: 12px;
  line-height:160%;
}

#mainAd {
	width: 668px;
	margin-bottom: 10px;
	padding: 5px 0 5px 10px;
	border: 1px solid #f90;
	color: #333;
	background: #fff;
}
#mainAd p {
	float: left;
	width: 325px;
	padding-right: 5px;
}
#mainAd a {
	color: #333;
}

#mainGoogle {
	margin-bottom: 10px;
	border: 1px solid #c0c0c0;
	background: #fff;
}
#mainGoogle h2 {
	margin-bottom: 10px;
	padding: 5px 5px 5px 30px;
	border-bottom: 3px solid #c0c0c0;
	font-size: 14px;
	background: #f0f2f3 url(/images/common/title_bg_google.gif) no-repeat;
}
#mainGoogle dl {
	margin: 0 10px 10px;
}
#mainGoogle dt {
	margin-bottom: 3px;
	padding-left: 13px;
	font-size: 14px;
	font-weight: bold;
	background: url(/images/common/dot_gray.gif) no-repeat 0 6px;
}
#mainGoogle dt a {
	/*text-decoration: none;*/
}
#mainGoogle dt span {
	margin-left: 10px;
	color: #f90;
	font-size: 12px;
	font-weight: normal;
}
#mainGoogle dd {
	margin: 0 0 0 13px;
}

#mainEvaluationList {
	margin-bottom: 10px;
}
#mainEvaluationList  p.articleCount {
	position: relative;
	top: -35px;
	margin: 0 5px -15px 0;
	padding: 0;
	color: #634f02;
	text-align: right;
}
#mainEvaluationList .article {
	margin: 0 10px 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #b3b3b3;
	position: relative;
}
#mainEvaluationList .article p {
	margin-bottom: 5px;
}
#mainEvaluationList .article p.date {
	float: right;
}

/* ---------- ¼¾¼À¼¾¼Ä¼¾¼À¼¾¼¬¼¾¼À¼¾¼Ï¼¾¼À¼¾¼Ð¼¾¼À¼¾¼Ä¼¾¼À¼¾àÀ¼À¼¾¼À¼¾¼À¼¾¼ß¼¾¼À¼¾¼Ê¼¾¼À¼¾¼Ï¼¾¼À¼¾¼¸¼¾¼À¼¾¼É¼¾¼À¼¾¼¿àØ¼¾¼À¼¾ßá10.21 ---------- */
#sortTab		{ position: relative; height: 31px;border-bottom:2px solid #48800A; }
#sortTab ul		{ list-style: none; position: absolute; top: 0; left: 0; }
#sortTab li		{ display: inline; float: left; margin-right: 1px; width: 70px; height: 30px; line-height: 30px; border: 1px solid #ccc; text-align: center; border-bottom: none; background: #fff; }
#sortTab li#selectedTab	{ background: #D9EABB; color: #625101; font-weight: bold; }
#sortTab li a		{ color: #625101; }
#sortTab .clear		{ clear: both; height: 0; font-size: 0; line-height: 0; }
#sortTab .clear br	{ display: none; }

#mainEvaluationList .article p.reference	{ position: absolute; top: 0; left: 400px; width: 260px; height: 24px; line-height: 24px; text-align: right; }
#mainEvaluationList .article p.reference img	{ vertical-align:middle; }
#mainEvaluationList .article p.reference strong	{ font-size: 14px; font-weight: bold; color: #c00; padding-left: 7px; }
#mainEvaluationList .article p.reference br	{ clear: both; }
#mainEvaluationList .article .easy_profile	{ background: #f3f3f3; width: 658px; }
#mainEvaluationList .article .easy_profile p	{ display: inline; float: left; width: 50px; margin: 5px; }
#mainEvaluationList .article .easy_profile dl	{ display: inline; float: left; width: 593px; margin: 5px 5px 5px 0; }
#mainEvaluationList .article .easy_profile img	{ border: 1px solid #ccc; }
#mainEvaluationList .article .clear		{ clear: both; }
#mainEvaluationList .article .clear br		{ display: none; }

#mainEvaluationList table.others		{ border-spacing: 3px; width: 660px; margin: 0 10px; }
#mainEvaluationList table.others td		{ color: #666; }
#mainEvaluationList table.others td.c1		{ width: 17px; }
#mainEvaluationList table.others td.c2		{ }
#mainEvaluationList table.others td.c3		{ }
#mainEvaluationList table.others td.c4		{ width: 126px; }
#mainEvaluationList table.others td.c5		{ width: 120px; }
#top #commonContents.wrapper #mainContents #mainEvaluationList table.others td a	{ color: #634f02; }
#top #commonContents.wrapper #mainContents #mainEvaluationList table.others td a.ae12b	{ color: #49881f; }
#mainEvaluationList .etc			{ margin: 10px 10px; border-top: 1px dotted #ccc; padding-top: 10px; text-align: right; }

.rank_maker		{ }
.rank_maker .clear	{ clear: both; }
.rank_maker .clear br	{ display: none; }
.rank_maker table	{ border-collapse: collapse; width: 303px; margin: 0 16px; }
.rank_maker td		{ border-bottom: 1px dotted #bbb; }
.rank_maker td em	{ font-style: normal; color: #c52528; padding-left: 10px; }
.rank_maker td span	{ color: #c52528; }
.rank_maker td.rm1	{ width: 40px; text-align: center; font-weight: bold; color: #333; }
.rank_maker td.rm2	{ }
.rank_maker td.rm3	{ color: #51871a; }
#top #commonContents.wrapper #mainContents .rank_maker td.rm3 a.wr	{ color: #f85b07; cursor: pointer; }
.rank_maker td.rm	{ width: 38px; padding: 5px 0; }
.rank_maker td img	{ border: 1px solid #ccc; }
.club_rank,
.maker_rank		{ background: url(/images/detail_bg.gif) bottom no-repeat; width: 335px; display: inline; float: left; margin-bottom: 10px; }
.club_rank		{ margin-right: 10px; }
.club_rank h3		{ background: url(/images/detail_rank1.gif) no-repeat; height: 35px; font-size: 1px; text-indent: -9999px; overflow: hidden; margin-bottom: 4px; }
.maker_rank h3		{ background: url(/images/detail_maker1.gif) no-repeat; height: 35px; font-size: 1px; text-indent: -9999px; overflow: hidden; margin-bottom: 4px; }
.club_rank .caption	{ background: url(/images/detail_rank2.gif) no-repeat; width: 303px; height: 30px; color: #666; font-size: 14px; line-height: 30px; font-weight: bold; text-align: left; text-indent: 30px; }
.maker_rank .caption	{ background: url(/images/detail_maker2.gif) no-repeat; width: 303px; height: 30px; color: #666; font-size: 14px; line-height: 30px; font-weight: bold; text-align: left; text-indent: 5px; }
.other_rank		{ width: 303px; margin: 0 16px; height: 50px; }
.other_rank dl		{ padding: 5px 0 0; display: block; }
.other_rank dd		{ background: url(/images/detail_rank4.gif) no-repeat; width: 284px; height: 12px; }
.other_rank ul		{ }
.other_rank li		{ float:left; height: 12px; }
.other_rank li a	{ display: block; width: 20px; height: 12px; text-indent: -9999px; overflow: hidden; text-decoration: none; color:#187FA5;}
.other_rank li#cl1 a	{ left: 0; width: 46px; color:#187FA5;}
.other_rank li#cl2 a	{ left: 46px; width: 80px; color:#187FA5;}
.other_rank li#cl3 a	{ left: 126px; width: 44px; color:#187FA5;}
.other_rank li#cl4 a	{ left: 170px; width: 41px; color:#187FA5;}
.other_rank li#cl5 a	{ left: 211px; width: 38px; color:#187FA5;}
.other_rank li#cl6 a	{ left: 249px; width: 35px; color:#187FA5;}
.other_rank p		{ text-align: right; padding: 23px 0 0; }
/* ---------- ¼¾¼À¼¾¼Ä¼¾¼À¼¾¼¬¼¾¼À¼¾¼Ï¼¾¼À¼¾¼Ð¼¾¼À¼¾¼Ä¼¾¼À¼¾àÀ¼À¼¾¼À¼¾¼À¼¾¼ß¼¾¼À¼¾¼Ê¼¾¼À¼¾¼Ï¼¾¼À¼¾¼¸¼¾¼À¼¾¼É¼¾¼À¼¾¼¿àØ¼¾¼À¼¾ßá10.21 ---------- */



#mainEvaluationList .article p.spec {
	color: #634f02;
}
#mainEvaluationList .article dl {
	margin-bottom: 5px;
}
#mainEvaluationList .article dt {
	display: inline;
	margin-right: 1em;
	font-weight: bold;
}
#mainEvaluationList .article dd {
	display: inline;
	margin-right: 1em;
	color: #634f02;
}
#mainEvaluationList p.pager {
	margin-bottom: 10px;
	text-align: center;
}
#mainEvaluationList p.pager a {
	margin: 0 5px;
	color: #634f02;
	/*text-decoration: none;*/
}
#mainEvaluationList p.pager span {
	margin: 0 5px;
	color: #634f02;
	font-weight: bold;
}


#mainProductEvaluation {
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #c0c0c0;
	background: #cdeb8b;
}
#mainProductEvaluationInner {
	padding: 10px;
	background: #fff;
}
#mainProductEvaluation h1 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 16px;
  line-height: 140%;
	background: url(/images/product_evaluation_bg.gif) repeat-x 0 bottom;
}
#mainProductEvaluation p {
	margin-bottom: 10px;
}
#mainProductEvaluation .productSpec {
	float:right;
	width: 380px;
	font-size: 14px;
}
#mainProductEvaluation .productSpec table {
	width: 100%;
	margin-bottom: 5px;
	border-collapse: collapse;
}
#mainProductEvaluation .productSpec th,
#mainProductEvaluation .productSpec td {
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px dotted #c0c0c0;
}
#mainProductEvaluation .productSpec td a {
	/*text-decoration: none;*/
}
#mainProductEvaluation .productSpec td.URL a {
	padding-left: 13px;
	background: url(/images/common/dot_green.gif) no-repeat 0 50%;
}
#mainProductEvaluation .productSpec td.point,
#mainProductEvaluation .productSpec td.point img {
	vertical-align: middle;
	color: #c42124;
}
#mainProductEvaluation .productSpec td.ranking {
	color: #4e8515;
}
#mainProductEvaluation .productSpec td.ranking strong {
	margin-right: 3px;
	color: #c42124;
	font-size: 14px;
}
#mainProductEvaluation .productSpec td.spec p {
	margin: 0;
	text-align: right;
}
#mainProductEvaluation .productSpec p.search {
	text-align: right;
}
#mainProductEvaluation .productSpec p.btnCenter {
	text-align: center;
}
#mainProductEvaluation .productImageChart {
	width: 240px;
	text-align: center;
}
#mainProductEvaluation .productImageChart h2 {
	margin: 10px 0 5px;
	color: #4e8515;
	font-size: 14px;
	text-align: left;
}
#mainProductEvaluation .productImageChart div {
	margin: 10px 0 5px;
	color: #4e8515;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#mainProductEvaluation .productImageChart img  {
	margin-bottom: 10px;
}
#mainProductEvaluation .productImageChart img.productImage {
	border: 1px solid #c0c0c0;
}
#mainProductEvaluation .productImageChart img.productChart {
	border: 1px dotted #4e8515;
}


#categoryTopics {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/images/category_topics_bg.gif) no-repeat 0 bottom;
}
#categoryTopics h1.driver {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_driver_title_bg.gif) no-repeat;
}
#categoryTopics h1.fwutility {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_fw_utility_title_b.gif) no-repeat;
}
#categoryTopics h1.iron {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_iron_title_bg.gif) no-repeat;
}
#categoryTopics h1.wedge {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_wedge_title_bg.gif) no-repeat;
}
#categoryTopics h1.putter {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_putter_title_bg.gif) no-repeat;
}
#categoryTopics h1.ball {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_ball_title_bg.gif) no-repeat;
}
#categoryTopics h1.shaft {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_shaft_title_bg.gif) no-repeat;
}
#categoryTopics h1.shoes {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_shoes_title_bg.gif) no-repeat;
}
#categoryTopics h1.gps {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_gps_title_bg.gif) no-repeat;
}
#categoryTopics h1.grip {
	height: 33px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/category_grip_title_bg.gif) no-repeat;
}
#categoryTopics dl {
	margin: 0 20px 10px;
}
#categoryTopics dt {
	float: left;
	width: 120px;
}
#categoryTopics dt img {
	border: 1px solid #c0c0c0;
	width: 100%;
}
#categoryTopics dd {
	margin: 0 0 5px 140px;
}
#categoryTopics dd.title {
	font-size: 14px;
	font-weight: bold;
}
#categoryTopics dd.title a {
	/*text-decoration: none;*/
   line-height: 1.2;
}
#categoryTopics dd.link {
	padding-left: 15px;
	background: url(/images/common/dot_orange.gif) no-repeat 0 6px;
}
#categoryTopics dd.outlink {
	padding-left: 15px;
	background: url(/images/common/dot_green.gif) no-repeat 0 6px;
}


#categoryEvaluation {
}
#categoryEvaluation blockquote {
	margin: 0 10px 10px;
	padding: 10px;
	background: #fff9c5;
}



#categoryEvaluation blockquote li {
	display: inline;
	/*font-size: 14px;*/
	/*margin-right: 10px;*/
}
#categoryEvaluation blockquote a {
	color: #666;
	/*text-decoration: none;*/
}
#categoryEvaluation blockquote a:link {
	color: #666;
	text-decoration: none;
}
#categoryEvaluation blockquote a:visited {
	color: #666;
	text-decoration: none;
}
#categoryEvaluation blockquote a:hover {
	color: #C42124;
	text-decoration: underline;
}

#categoryEvaluation .article {
	margin: 0 10px 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #b3b3b3;
}
#categoryEvaluation .article dl {
	margin-bottom: 5px;
}
#categoryEvaluation .article dt {
	float: left;
	width: 85px;
	padding: 3px 0;
	border: 1px solid #b3b3b3;
	text-align: center;
}
#categoryEvaluation .article dd {
	margin-bottom: 5px;
	padding-left: 95px;
}
#categoryEvaluation .article dd.date {
	float: right;
	/*font-size: 10px;*/
}
#categoryEvaluation .article dd.maker {
	/*font-size: 10px;*/f
}
#categoryEvaluation .article dd.productName {
	font-size: 14px;
	font-weight: bold;
}
#categoryEvaluation .article dd.maker a,
#categoryEvaluation .article dd.productName a {
	/*text-decoration: none;*/
}
#categoryEvaluation .article dd.evaluation {
	vertical-align: middle;
	color: #c42124;
	font-size: 14px;
}
#categoryEvaluation .articlelast {
	margin: 0 10px;
	border: none;
}
#categoryRanking {
	float: right;
	width: 240px;
	margin-bottom: 10px;
	background: url(/images/category_ranking_bg.gif) no-repeat 0 bottom;
}
#categoryRanking h2 {
	height: 33px;
	text-indent: -9999px;
	background: url(/images/category_ranking_title_bg.gif) no-repeat;
}
#categoryRanking h3 {
	margin: 5px 16px 0;
	padding: 8px 0 8px 35px;
	font-size: 14px;
	background: url(/images/top_ranktop_bg.gif) no-repeat;
}
#categoryRanking a {
	/*text-decoration: none;*/
}
#categoryRanking table {
	width: 208px;
	margin: 0 16px 10px;
	border-collapse: collapse;
}
#categoryRanking th {
	padding: 10px 5px;
	border-bottom: 1px dotted #b3b3b3;
	white-space: nowrap;
}
#categoryRanking td {
	padding: 10px 0 10px 5px;
	border-bottom: 1px dotted #b3b3b3;
}
#categoryRanking th.last {
	border: none;
}
#categoryRanking td.last {
	border: none;
}
#categoryRanking td img {
	float: right;
	margin-left: 3px;
	border: 1px solid #c0c0c0;
}
#categoryRanking td .evaluation {
	color: #C42124;
}
#categoryBrand,
#categoryMaker {
	float: left;
	width: 430px;
}
#categoryBrand a,
#categoryMaker a {
	/*text-decoration: none;*/
}
#categoryBrand ul {
	margin: 0 10px 10px;
}
#categoryBrand li {
	display: inline;
	line-height: 170%;
	margin: 0 5px 3px 0;
}
#categoryMaker ul {
    margin: 0 6px 7px;
    width: 420px;
}
#categoryMaker li {
    float: left;
    font-size: 11px;
    line-height: 170%;
    width: 140px;
}
#categoryMaker blockquote {
	width: 390px;
	margin: 0 10px 10px;
	padding: 10px;
	background: #fff9c5;
}
#categoryMaker blockquote form {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#categoryMaker blockquote form input {
	width: 280px;
	height: 17px;
	vertical-align: middle;
	margin: 0 0 10px;
	padding: 0;
}
#categoryMaker blockquote form input.btn {
	width: 100px;
	height: 23px;
}


#mainEntry {
	margin: 0 auto;
	width: 950px;
}
#mainEntry h1 {
	margin-bottom: 1em;
}
#mainEntry p {
	margin-bottom: 1em;
	text-align: center;
}
#mainEntryService {
	margin-bottom: 15px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background: #fff;
}
#mainEntryService h2 {
	/*padding: 5px 5px 5px 30px;
	border-bottom: 3px solid #ff9c00;
	color: #615201;
	font-size: 14px;
	background: #fffac6 url(/images/common/title_bg.gif) no-repeat;
	height: 1%;*/
	height:24px;
	_height:34px;
	margin-bottom: 10px;
	padding: 10px 5px 0px 23px;
	color: #5E8311;
	font-size: 14px;
	background: #fffac6 url(/images/com_title_bg_wide.gif) no-repeat;
}
#mainEntryService table {
	border-spacing: 20px;
}
#mainEntryService td {
	border: 1px solid #ccc;
	padding: 7px;
	vertical-align: top;
}
#mainEntryService td h3 {
	margin-bottom: 3px;
}
#mainEntryService td h3 img {
	float: none;
}
#mainEntryService td img {
	float: left;
}
#mainEntryService td p {
	padding-left: 240px;
	text-align: left;
}

#mainOverture {
	width:680px;
}

#mainOverture p.articleCount {
/*color: #818181;*/
color: #634F02;
margin: 0 5px -15px 0;
padding: 0;
position: relative;
text-align: right;
top: -35px;
}


/* IE6 */
* html #mainOverture {
	margin: 0 0 5px;
	width:680px;
}



#mainOverture .adingo_keywords ul {
	margin:0 10px;
	padding:0;
	width:660px;
	list-style: none outside;
}

#mainOverture .adingo_keywords ul li {
	margin:0;
	padding:0 0 3px 13px;
	float:left;
	/*width:120px;*/
	width:152px;
	background: url("/images/common/dot_green.gif") no-repeat scroll 0 3px transparent;


/*	background: url(/images/common/dot_orange.gif) no-repeat 0 3px; */
}

.r20b {
    color: #CC0000;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    padding-bottom: 3px;
}


#commonContents {
    position: relative;
}

#commonContents a#skyscraper-left {
display: block;
height: 1500px;
margin-left: -181px;
overflow: hidden;
position: fixed;
text-indent: 100%;
top: 0;
white-space: nowrap;
width: 170px;
background-repeat: no-repeat;
background-color: #fff;
}
#commonContents a#skyscraper-right {
display: block;
height: 1500px;
margin-left: 1000px;
overflow: hidden;
position: fixed;
text-indent: 100%;
top: 0;
white-space: nowrap;
width: 170px;
background-repeat: no-repeat;
background-color: #fff;
}

#logoHeader {
	margin-bottom: 10px;
	/*margin-bottom: 20px;*/
	width:990px;
	}

#logoHeader:not(:target) {
	margin-bottom: 10px\9;
	}


#functionHeader form {
	float: left;
	/*width: 420px;*/
	height: 50px;
	width: 400px;
	_width: 420px;
	margin: 0;
	padding:10px;
	_padding: 9px 9px 10px 9px;
	vertical-align: middle;
	background:url(/images/common/check_bg01.gif) repeat 0 0;
	}


#functionHeader form:not(:target) {
	height: 51px\9;

	}




#functionHeader:not(:target) {
    margin-bottom: 0\9;
}

/* ---------- ¥¢¥Ð¥¿¡¼¥®¥ã¥é¥ê¡¼ÍÑ ---------- */
#topGallery {
    margin-bottom: 10px;
    position: relative;
}
#topGallery h2 {
    height: 40px;
    position: relative;
}
#wrapper {
    background-color: #FFFBD1;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    clear: both;

    width: 678px;
}
#topGallery .btn_goshop {
    position: absolute;
    right: 9px;
    top: 9px;
}
#topGallery .btn_goshop a:hover img {
    opacity: 0.8;
}

#carousel {
    padding-left: 27px;
    position: relative;
    width: 680px;
}
#carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#carousel li {
    background: url("/images/avatargallery/carousel_polaroid.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    display: block;
    float: left;
    font-size: 40px;
    height: 140px;
    margin: 2px 6px 6px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 92px;
}
#carousel li img {
    height: 103px;
    margin-top: 5px;
    padding: 0;
    width: 82px;
}
#carousel li a:hover img {
    opacity: 0.8;
}
#carousel li span {
    background: url("/images/avatargallery/carousel_shine.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 9px;
    left: 1px;
    line-height: 1.1;
    overflow: hidden;
    position: absolute;
    top: 120px;
    width: 92px;
    z-index: 2;
}
#topGallery .clearfix {
    clear: both;
    float: none;
}
#carousel .prev, #carousel .next {
    background: url("/images/avatargallery/carousel_control.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    margin-left: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 52px;
    width: 15px;
}
#carousel .prev {
    background-position: 0 0;
    left: 1px;
}
#carousel .prev:hover {
    left: 0px;
}
#carousel .next {
    background-position: -18px 0;
    right: 38px;
}
#carousel .next:hover {
    right: 37px;
}
#carousel .pager {
    margin: 0 auto;
    text-align: center;
}
#carousel .pager a {
    background: url("/images/avatargallery/carousel_control.png") no-repeat scroll -2px -32px transparent;
    display: inline-block;
    height: 8px;
    margin: 0 5px 0 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: -999px;
    width: 8px;
}
#carousel .pager a.selected {
    background: url("/images/avatargallery/carousel_control.png") no-repeat scroll -12px -32px transparent;
    text-decoration: underline;
}
#source {
    bottom: 10px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#source, #source a {
    color: #999999;
    font-size: 12px;
}
#donate-spacer {
    height: 100%;
}
#donate {
    border-top: 1px solid #999999;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 75px;
    width: 680px;
}
#donate p, #donate form {
    float: left;
    margin: 0;
}
#donate p {
    width: 650px;
}
#donate form {
    width: 100px;
}

/* ---------- ¥¢¥Ð¥¿¡¼¥®¥ã¥é¥ê¡¼ÍÑ ---------- */
