@charset "UTF-8";

/* 投票済（共通用） */
.voteBox .btnVote span,
.vote2Box .btnVote span {
	width: 90px;
	height: 23px;
	background: url(/img/common/btn_vote_comp.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}


/*-------------------------------------------------------------------
 ダイジェストページ共通
-------------------------------------------------------------------*/
/* フリースペース1 */
.cateFree-1 {
	width: 950px;
	margin: 0 auto 20px;
}

/*--------------- cateSide -----------------*/
#cateSide {
	width: 200px;
	float: right;
}

/* ログイン */
#memLogin {
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#memLogin h3 {
	width: 200px;
	height: 31px;
	margin: 0;
	text-indent: -9999px;
	display: block;
	font-size: 0;
	background: url(/img/cate_top/bg_logintop.gif) no-repeat;
}
#memLogin #loginCont {
	width: 178px;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
#memLogin #loginCont #geustImg {
	width: 48px;
	height: 48px;
	margin: 5px 10px 5px 0;
	border: 1px solid #1b7105;
	float: left;
}
#memLogin #loginCont dl {
	margin: 0;
	padding: 0;
	float: left;
}
#memLogin #loginCont dl dt {
	margin: 5px 0;
	color: #1a7105;
	font-weight: normal;
}
#memLogin #loginCont dl dt span {
	font-weight: bold;
}
#memLogin #loginCont dl dt#login {
	font-size: 85%;
}
#memLogin #loginCont dl dd {
	margin: 0 0 3px 0;
	text-indent: -9999px;	
	background: url(/img/cate_top/btn_newentry.gif) no-repeat;
}
#memLogin #loginCont dl dd a {
	width: 118px;
	height: 32px;
	display: block;
	text-decoration: none;
}
#memLogin #loginBtm {
	width: 200px;
	height: 8px;
	margin: 0;
	background: url(/img/cate_top/bg_loginbottom.gif) no-repeat;
}

/* MYメニュー */
#myMenuBox {
	width: 200px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: url(/img/digest/bg_d_mymenu.gif) no-repeat left bottom;
}
#myMenuBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_mymenu.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#myMenuBox .inn {
	padding: 10px;
	border-left: 3px #1A6894 solid;
	border-right: 3px #1A6894 solid;
	_zoom :1;
}
#myMenuBox .inn p.memrank {
	margin: 0 0 4px;
	padding: 0 0 0 34px;
	height: 25px;
	/*background: url(/img/digest/rank_black.jpg) no-repeat 52px top;*/
	background: no-repeat 52px top;
	text-align: center;
	line-height: 25px;
}
#myMenuBox .inn p.GREEN {
	background-image: url(/img/digest/rank_green.jpg);
}
#myMenuBox .inn p.WHITE {
	background-image: url(/img/digest/rank_white.jpg);
}
#myMenuBox .inn p.SILVER {
	background-image: url(/img/digest/rank_silver.jpg);
}
#myMenuBox .inn p.GOLD {
	background-image: url(/img/digest/rank_gold.jpg);
}
#myMenuBox .inn p.PLATINUM {
	background-image: url(/img/digest/rank_platinum.jpg);
}
#myMenuBox .inn p.BLACK {
	background-image: url(/img/digest/rank_black.jpg);
}

#myMenuBox .inn p.name {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}
#myMenuBox .inn .usrImg {
	width: 50px;
	height: 50px;
	border: 1px #1B7105 solid;
}
#myMenuBox .inn .pointBox {
	margin: -58px 0 8px 65px;
}
#myMenuBox .inn .pointBox h4 {
	margin: 0;
	padding: 0 0 2px;
	font-size: 100%;
	color: #0054AA;
}
#myMenuBox .inn .pointBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}
#myMenuBox .inn .pointBox ul li {
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #FF590B;
	text-align: right;
}
#myMenuBox .inn .pointBox ul li.pre,
#myMenuBox .inn .pointBox ul li.now {
}
#myMenuBox .inn .pointBox ul li.pre {
	background: url(/img/digest/ico_point_pre.gif) no-repeat left 3px;/*仮アイコン画像*/
}
#myMenuBox .inn .pointBox ul li.now {
	background: url(/img/digest/ico_point.gif) no-repeat left 3px;/*本アイコン画像*/
}
#myMenuBox .inn .pointBox ul li span {
	margin: 0 3px 0 0;
	color: #FF0000;
	font-size: 138.5%;
	font-weight: bold;
}
#myMenuBox .inn p.nextPoint {
	margin: 0 0 3px;
	padding: 0;
	text-align: center;
	line-height: 1.2;
	font-size: 93%;
}
#myMenuBox .inn p.nextPoint span {
	margin: 0 5px;
	padding: 0 0 0 42px;
	font-size: 108%;
	font-weight: bold;
	color: #FF6600;
	display: block;
	background: url(/img/member/ico_nextPoint.jpg) no-repeat 0 3px;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#myMenuBox .inn p.login {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2;
	font-size: 85%;
}

/* 会員管理者ランク */
#myMenuBox .inn dl.adminRank {
	width: 164px;
	margin: 5px auto 0;
	padding: 0;
	list-style: none;
	line-height: 1.1;
	overflow: hidden;
	clear: both;
}
#myMenuBox .inn dl.adminRank dt {
	width: 80px;
	margin: 2px 0 0;
	padding: 0 0 0 14px;
	font-size: 85%;
	color: #339966;
	background: url(/img/common/ico_admin_rank.jpg) no-repeat;
	float: left;
}
#myMenuBox .inn dl.adminRank dd {
	width: 70px;
	margin: 0;
	padding: 0;
	float: left;
}
#myMenuBox .inn dl.adminRank dd img {
	vertical-align: top;
}

/* レシピランク */
#myMenuBox .inn dl.recipeRank {
	width: 164px;
	margin: 5px auto 0;
	padding: 0;
	font-size: 85%;
	list-style: none;
	line-height: 1.1;
	overflow: hidden;
	clear: both;
}
#myMenuBox .inn dl.recipeRank dt {
	width: 80px;
	margin: 0;
	padding: 0 0 0 14px;
	color: #339966;
	background: url(/img/common/ico_recipe_rank.jpg) no-repeat;
	float: left;
}
#myMenuBox .inn dl.recipeRank dd {
	width: 70px;
	margin: 0;
	padding: 0;
	color: #f39800;
	font-weight: bold;
	float: left;
}

/* 素材ランク */
#myMenuBox .inn dl.sozaiRank {
	width: 164px;
	margin: 5px auto 0;
	padding: 0;
	font-size: 85%;
	list-style: none;
	line-height: 1.1;
	overflow: hidden;
	clear: both;
}
#myMenuBox .inn dl.sozaiRank dt {
	width: 80px;
	margin: 0;
	padding: 0 0 0 14px;
	color: #339966;
	background: url(/img/common/ico_sozai_rank.jpg) no-repeat;
	float: left;
}
#myMenuBox .inn dl.sozaiRank dd {
	width: 70px;
	margin: 0;
	padding: 0;
	color: #75B63B;
	font-weight: bold;
	float: left;
}

#myMenuBox .inn .linkBox {}
#myMenuBox .inn .linkBox dl.information {
	margin: 5px 0 5px;
	padding: 0 0 5px;
	list-style: none;
	line-height: 1.3;
	border-bottom: 1px #1A6894 dotted;
}
#myMenuBox .inn .linkBox dl.information dt {
	margin: 5px 0 0;
}
#myMenuBox .inn .linkBox dl.information dt span.new {/*NEWアイコン画像*/
	padding :0 24px 0 0;
	background: url(/img/cate_top/ico_new2.gif) no-repeat right center;
}
#myMenuBox .inn .linkBox dl.information dd {
	margin: 0 0 2px;
	padding: 0 0 0 8px;
	background: url(/img/digest/csr_blue.gif) no-repeat left 8px;
}
#myMenuBox .inn .linkBox dl.information dd a {
	width: 166px;
	display: block;
}
#myMenuBox .inn .linkBox dl.information dd a.icoNewMessage {
	padding: 0 44px 0 0;
	background: url(/img/common/ico_new_message.gif) no-repeat right center;
	display: inline;
}
#myMenuBox .inn .linkBox .lineTop {
	border-top: 1px #1A6894 dotted;
}
#myMenuBox .inn .linkBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.1;
}
#myMenuBox .inn .linkBox ul.line {
	margin: 0 0 5px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px #1A6894 dotted;
}
#myMenuBox .inn .linkBox ul li {
	margin: 0;
	padding: 0 0 5px 8px;
	background: url(/img/digest/csr_blue.gif) no-repeat left 6px;
}
#myMenuBox .inn .linkBox ul.maincate li span {
	margin: 0 0 0 5px;
}
#myMenuBox .inn .linkBox ul.maincate li span.new {/*NEWアイコン画像*/
	padding :0 24px 0 0;
	background: url(/img/cate_top/ico_new2.gif) no-repeat right center;
}
#myMenuBox .inn .linkBox ul.subcate li {
	margin: 0;
	padding: 0 0 0 16px;
	background: url(/img/digest/ico_subcate1.gif) no-repeat left 3px;
}
#myMenuBox .inn .linkBox ul.subcate li.last {
	background: url(/img/digest/ico_subcate2.gif) no-repeat left 3px;
}

/* facebook登録企業ランダム表示 */
#fbSideBox {
	width: 200px;
	margin: 0 0 20px;
}
#fbSideBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_newitem.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#fbSideBox .inn {
	width: 194px;
	padding: 10px 0 8px;
	border: 3px solid #1E7207;
	border-top: none
}
#fbSideBox .inn dl {
	width: 174px;
	margin: 0 auto 6px;
	padding: 0 0 6px;
	background: url(/img/digest/line_red.gif) repeat-x left bottom;
	line-height: 1.3;	
}
#fbSideBox .inn dl dt {
	padding: 0 0 2px;
	font-weight: bold;
}
#fbSideBox .inn dl dt a {
	display: block;
}
#fbSideBox .inn dl dd {
	margin: 0;
	padding: 0;
}
#fbSideBox .inn dl.bdrNon {
	padding-bottom: 0;
	background: none;
}

/* 右サイドフリースペース */
.cateSideFree {
	width: 200px;
	margin: 0 0 20px;
}
/* その他のカテゴリ */
#cateSide #otherCateBox {
	width: 200px;
	margin: 0 0 20px;
}
#cateSide #otherCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_othercate.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#cateSide #otherCateBox .inn {
	width: 174px;
	padding: 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#cateSide #otherCateBox .inn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 108%;
	font-weight: bold;
}
#cateSide #otherCateBox .inn ul li {
	padding: 0 0 0 20px;
	background: url(/img/digest/csr_green1.gif) no-repeat left 5px;
}
#cateSide #otherCateBox .inn ul li a {
	display: block;
}

/* 新着アイテム */
#cateSide #newItemBox {
	width: 200px;
	margin: 0 0 20px;
}
#cateSide #newItemBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_newitem.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#cateSide #newItemBox .inn {
	width: 174px;
	padding: 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#cateSide #newItemBox .inn .unit {
	margin: 0 0 8px;
	background: url(/img/digest/line_red.gif) repeat-x left bottom;
}
#cateSide #newItemBox .inn .unit .ph {
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
} 
#cateSide #newItemBox .inn .unit dl {
	width: 114px;
	margin: 0;
	padding: 0;
	float: right;
}
#cateSide #newItemBox .inn .unit dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#cateSide #newItemBox .inn .unit dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#cateSide #newItemBox .inn .unit dl dd a {
	display: block;
}
#cateSide #newItemBox .inn .unit p {
	margin: 0;
	padding: 6px 0;
	line-height: 1.3;
	clear: both;
	overflow: hidden;
	_zoom: 1;/*IE6のみ上paddingが開いてしまう為*/
}
#cateSide #newItemBox .inn .last {/*最終行ボーダー無し*/
	margin: 0;
	background: none;
}
/* このカテゴリのランキング */
#cateSide #cateRankBox {
	width: 200px;
	margin: 0 0 20px;
}
#cateSide #cateRankBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_caterank.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#cateSide #cateRankBox .inn {
	width: 194px;
	padding: 0 0 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#cateSide #cateRankBox .inn .unit {
	width: 174px;
	margin: 0 auto 5px;
	padding: 5px 0;
	background: url(/img/digest/line_orange.gif) repeat-x left bottom;
	overflow: hidden;
	clear: both;
	_zoom: 1;
}
#cateSide #cateRankBox .inn .last {
	padding-bottom: 0;
	background: none;
}
#cateSide #cateRankBox .inn .unit h4 {
	margin: 0 0 5px;
	padding: 0 0 2px 45px;
	line-height: 1.3;
}
#cateSide #cateRankBox .inn .unit h4.rank1{
	background: url(/img/common/ico_rank1.gif) no-repeat left top;
}
#cateSide #cateRankBox .inn .unit h4.rank2{
	background: url(/img/common/ico_rank2.gif) no-repeat left top;
}
#cateSide #cateRankBox .inn .unit h4.rank3{
	background: url(/img/common/ico_rank3.gif) no-repeat left top;
}
#cateSide #cateRankBox .inn .unit h4.rank4{
	background: url(/img/common/ico_rank4.gif) no-repeat left top;
}
#cateSide #cateRankBox .inn .unit h4.rank5{
	background: url(/img/common/ico_rank5.gif) no-repeat left top;
}
#cateSide #cateRankBox .inn .unit dl {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
#cateSide #cateRankBox .inn .unit dl dt {
	width: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
#cateSide #cateRankBox .inn .unit dl dd {
	width: 114px;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	float: right;
}
#cateSide #cateRankBox .inn .unit dl dd.txt {
	font-size: 85%;
}
#cateSide #cateRankBox .inn .unit dl dd.point {/*「合計評価」文字色*/
	color: #F60;
}
#cateSide #cateRankBox .inn .unit dl dd.totalClick {/*「クリック数」文字色*/
	color: #690;
}
#cateSide #cateRankBox .inn .unit p.star {
	margin: 5px 0;
	padding: 0;
	color: #FF0000;
}
#cateSide #cateRankBox .inn .unit p.star span {
	font-size: 85%;
	font-weight: bold;
}
#cateSide #cateRankBox .inn .unit p.star img {
	margin: 0 0 4px;
	vertical-align: middle;
}

/* QA 最新情報 */
#cateSide #cateQaBox,
#cateSide #cateBbsBox {
	width: 200px;
	margin: 0 0 20px;
}
#cateSide #cateQaBox h3,
#cateSide #cateBbsBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_catebbs.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#cateSide #cateQaBox .inn,
#cateSide #cateBbsBox .inn {
	width: 174px;
	padding: 5px 10px 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#cateSide #cateQaBox .inn dl,
#cateSide #cateBbsBox .inn dl {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#cateSide #cateQaBox .inn dl dt,
#cateSide #cateBbsBox .inn dl dt {
	margin: 8px 0 0;
	padding: 0;
	font-weight: bold;
}
#cateSide #cateQaBox .inn dl dd,
#cateSide #cateBbsBox .inn dl dd {
	margin: 0;
	padding: 0 0 8px;
	background: url(/img/digest/line_yellowgreen.gif) repeat-x left bottom;
}
#cateSide #cateQaBox .inn .btn a,
#cateSide #cateBbsBox .inn .btn a {
	width: 54px;
	height: 18px;
	margin: 8px 0 0 auto;
	background: url(/img/digest/btn_list_link.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#cateSide #cateQaBox .inn .btn a:hover,
#cateSide #cateBbsBox .inn .btn a:hover {
	background-position: 0 -18px;
}
#cateSide .bnrW200 {
	margin: 0 0 10px;
}

/* 関連カテゴリ */
#cateSide #relatedCateBox {
	width: 200px;
	margin: 0 0 20px;
}
#cateSide #relatedCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_cate_related.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#cateSide #relatedCateBox .inn {
	width: 174px;
	padding: 5px 10px 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#cateSide #relatedCateBox .inn ul {
	margin: 0;
	padding: 0;
}
#cateSide #relatedCateBox .inn ul li {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 108%;
	line-height: 1.5;
	list-style: none;
	background: url(/img/digest/csr_blue2.gif) no-repeat left 6px;
}
#cateSide #relatedCateBox .inn ul li a {
	display: block;
}

/*一覧を見るボタン*/
#cateSide #relatedCateBox .inn .keywordList a {
	width: 54px;
	height: 18px;
	margin: 0 0 0 auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
}
#cateSide #relatedCateBox .inn .keywordList a:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}

/*-------------------------------------------------------------------
 レビュー一覧ページ
-------------------------------------------------------------------*/
#reviewBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#reviewBox #reviewListBox {
	width: 730px;
	float: left;
}
#reviewBox #reviewListBox .changeBox {
	margin: 0 0 10px;
	text-align: right;
}
#reviewBox #reviewListBox .changeBox form {
	display: inline;
}
#reviewBox #reviewListBox .reviewListTitleBox {
	width: 723px;
	margin: 0 0 20px;
	border-top: 2px solid #1C7105;
	border-left: 7px solid #1C7105;
}
#reviewBox #reviewListBox .reviewListTitleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	background: url(../img/detail/ico_evaluation.jpg) no-repeat 4px 4px;
	font-size: 108%;
	line-height: 1.4;
}
#reviewBox #reviewListBox .innBox {
	width: 708px;
	margin: 0 auto 20px;
	padding: 0;
	border: 1px #FF590B solid;
}
#reviewBox #reviewListBox .innBox .inn1 {
	padding: 10px 19px;
}
#reviewBox #reviewListBox .innBox .inn1 h3 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}
#reviewBox #reviewListBox .innBox .inn1 dl {
	width: 670px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
	clear: both;
	overflow: hidden;
}
#reviewBox #reviewListBox .innBox .inn1 dl dt {
	width: 80px;
	margin: 0;
	padding: 0;
	float: left;
}
#reviewBox #reviewListBox .innBox .inn1 dl dd {
	width: 590px;
	margin: 0;
	padding: 0;
	float: left;
}
#reviewBox #reviewListBox .innBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#reviewBox #reviewListBox .innBox .inn2 {
	width: 670px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#reviewBox #reviewListBox .innBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#reviewBox #reviewListBox .innBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#reviewBox #reviewListBox .innBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#reviewBox #reviewListBox .innBox .inn2 .innR {
	width: 200px;
	float: right;
}

#reviewBox #reviewListBox .innBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#reviewBox #reviewListBox .innBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#reviewBox #reviewListBox .innBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#reviewBox #reviewListBox .innBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}
/* フリースペース */
#reviewBox .reviewFree-2 {
	width: 730px;
	overflow: hidden;
}

/*-------------------------------------------------------------------
 辛口・本音レビュー一覧ページ
-------------------------------------------------------------------*/
#realReviewBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#realReviewBox #realReviewListBox {
	width: 730px;
	float: left;
}
#realReviewBox #realReviewListBox .changeBox {
	margin: 0 0 10px;
	text-align: right;
}
#realReviewBox #realReviewListBox .changeBox form {
	display: inline;
}
#realReviewBox #realReviewListBox .realReviewListTitleBox {
	width: 723px;
	margin: 0 0 20px;
	border-top: 2px solid #F2351A;
	border-left: 7px solid #F2351A;
}
#realReviewBox #realReviewListBox .realReviewListTitleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	background: url(../img/detail/ico_real_review.jpg) no-repeat 4px 4px;
	font-size: 108%;
	line-height: 1.4;
}
#realReviewBox #realReviewListBox .innBox {
	width: 708px;
	margin: 0 auto 20px;
	padding: 0;
	border: 1px #FF590B solid;
}
#realReviewBox #realReviewListBox .innBox .inn1 {
	padding: 10px 19px;
}
#realReviewBox #realReviewListBox .innBox .inn1 h3 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}
#realReviewBox #realReviewListBox .innBox .inn1 dl {
	width: 670px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
	clear: both;
	overflow: hidden;
}
#realReviewBox #realReviewListBox .innBox .inn1 dl dt {
	width: 80px;
	margin: 0;
	padding: 0;
	float: left;
}
#realReviewBox #realReviewListBox .innBox .inn1 dl dd {
	width: 590px;
	margin: 0;
	padding: 0;
	float: left;
}
#realReviewBox #realReviewListBox .innBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#realReviewBox #realReviewListBox .innBox .inn2 {
	width: 670px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innR {
	width: 200px;
	float: right;
}

#realReviewBox #realReviewListBox .innBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#realReviewBox #realReviewListBox .innBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}

/* クッションページ */
#realReviewBox #realReviewRelayBox {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#realReviewBox #realReviewRelayBox .titleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #F2351A;
	border-left: 7px solid #F2351A;
}
#realReviewBox #realReviewRelayBox .titleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(../img/detail/ico_real_review.jpg) no-repeat 8px 4px;
}

#realReviewBox #realReviewRelayBox .relayBox {
	width: 658px;
	margin: 0 auto;
	padding: 50px 0;
	border: 1px #FF793A solid;
	background: url(/img/detail/bg_karakuchi.gif) left top;
	text-align: center;
}
#realReviewBox #realReviewRelayBox .relayBox .inn1 {
	width: 560px;
	margin: 0 auto 40px;
	padding: 0 0 40px;
	background: url(/img/detail/line_relayBox.gif) repeat-x left bottom;
}
#realReviewBox #realReviewRelayBox .relayBox .inn1 p {
	margin: 20px 0 0;
	padding: 0;
	line-height: 1.8;
	font-weight: bold;
	color: #666;
}
#realReviewBox #realReviewRelayBox .relayBox .inn2 {
	width: 280px;
	margin: 0 auto 40px;
} 
#realReviewBox #realReviewRelayBox .relayBox .inn2 dl {
	width: 280px;
	margin: 0 0 5px;
	clear: both;
	overflow: hidden;
}
#realReviewBox #realReviewRelayBox .relayBox .inn2 dl dt {
	width: 202px;
	margin: 0;
	padding: 3px 0 10px 18px;
	background: url(/img/detail/ico_point_img.gif) no-repeat left top;
	float: left;
}
#realReviewBox #realReviewRelayBox .relayBox .inn2 dl dd {
	width: 60px;
	margin: 0;
	color: #339933; 
	float: right;
}
#realReviewBox #realReviewRelayBox .relayBox .inn2 dl dd span {
	padding: 0 2px 0 0;
	color: #F00;
	font-size: 123.1%;
	font-weight: bold;
}
#realReviewBox #realReviewRelayBox .relayBox .inn2 p {
	width: 280px;
	margin: 0;
	padding: 0;
	font-size: 85%;
	text-align: right;
}
#realReviewBox #realReviewRelayBox .relayBox .btnBox {
	width: 210px;
	margin: 0 auto;
}
#realReviewBox #realReviewRelayBox .relayBox .btnBox .memberRegist a {
	width: 210px;
	height: 42px;
	margin: 0 0 8px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/detail/btn_member_regist.jpg) no-repeat left top;
}
#realReviewBox #realReviewRelayBox .relayBox .btnBox .memberRegist a:hover {
	background-position: 0 -42px;
}
#realReviewBox #realReviewRelayBox .relayBox .btnBox .login a {
	width: 210px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/detail/btn_login.jpg) no-repeat left top;
}
#realReviewBox #realReviewRelayBox .relayBox .btnBox .login a:hover {
	background-position: 0 -42px;
}
/* フリースペース */
#realReviewBox .reviewFree-2 {
	width: 730px;
	overflow: hidden;
}


/*-------------------------------------------------------------------
 ダイジェスト一覧ページ
-------------------------------------------------------------------*/
#dgtBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#dgtBox #dgtMain {
	width: 730px;
	float: left;
}

/* 検索ボックス */
#dgtBox #dgtMain #searchBox {
	width: 730px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: url(/img/digest/searchBox_d.gif) no-repeat left bottom;
}
#dgtBox #dgtMain #searchBox h2 {
	width: 690px;
	height: 31px;
	margin: 0;
	padding: 0 0 0 40px;
	line-height: 31px;
	background: url(/img/digest/searchBox_u.gif) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	font-size: 116%;
}
#dgtBox #dgtMain #searchBox .inn {
	width: 706px;
	padding: 5px 10px 15px;
	border-right: 2px #FF0000 solid;
	border-left: 2px #FF0000 solid;
	overflow: hidden;
}

#dgtBox #dgtMain #searchBox .inn form {
	width: 550px;
	float: left;
}
#dgtBox #dgtMain #searchBox .inn #radioItem {
	margin: 8px 0 5px 20px;
	clear: both;
}
#dgtBox #dgtMain #searchBox .inn #searchArea dl {
	margin: 0;
	padding: 0;
}
#dgtBox #dgtMain #searchBox .inn #searchArea dl dt#choiceItem {
	margin: 0 16px 0 20px;
	float: left;
}
#dgtBox #dgtMain #searchBox .inn #searchArea dl dt input {
	margin: 0 8px 0 0;
	float: left;
}
#dgtBox #dgtMain #searchBox .inn #searchArea dl dd input {
	margin: -2px 0 0;
}
#dgtBox #dgtMain #searchBox .inn #searchArea dl dd#btnSearch a {
	width: 100px;
	height: 25px;
	margin: -2px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
	background: url(/img/common/btn_search.jpg) no-repeat;
	overflow: hidden;
}

/* old
#dgtBox #dgtMain #searchBox .inn #searchForm {
	margin: 15px 0 0;
}
#dgtBox #dgtMain #searchBox dl {
	margin: 0;
	padding: 5px 0 0;
	clear: both;
	overflow: hidden;
	_zoom:1;
}
#dgtBox #dgtMain #searchBox dl dt {
	width: 140px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	font-size: 108%;
	line-height: 27px;
}
#dgtBox #dgtMain #searchBox dl dd {
	margin: -25px 0 0 150px;
	padding: 0;
}
#dgtBox #dgtMain #searchBox dl dd input {
	height: 20px;
	vertical-align: middle;
}
#dgtBox #dgtMain #searchBox dl dd input.text {
	width: 300px;
	margin: 0 5px 0 0;
}
#dgtBox #dgtMain #searchBox dl dd input.btn {
	width: 100px;
	height: 27px;
}
#dgtBox #dgtMain #searchBox dl dd select {
	width: 196px;
	margin: 0 5px 0 0;
}
*/

/* 各種ツール */
#dgtBox #dgtMain #toolBox {
	width: 730px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;
}
/* カウント */
#dgtBox #dgtMain #toolBox .countBox {
	width: 330px;
	float: left;
}
#dgtBox #dgtMain #toolBox .countBox strong {
	margin: 0 5px;
	font-size: 138.5%;
	color: #FF3366;
}
#dgtBox #dgtMain #toolBox .countBox span {
	margin: 0 5px;
	color: #339933;
}
/* 表示の切り替え */
#dgtBox #dgtMain #toolBox .changeBox {
	width: 400px;
	text-align: right;
	float: right;
}
#dgtBox #dgtMain #toolBox .changeBox .linkOn {
	font-weight: bold;
}
#dgtBox #dgtMain #toolBox .changeBox form {
	display: inline;
}
#dgtBox #dgtMain #toolBox .changeBox select {
	margin: 0 0 0 10px;
}



/*--------------- 通常一覧用 -----------------*/

#dgtBox #dgtMain #dgtListBox {}
#dgtBox #dgtMain #dgtListBox .unitBox {
	width: 730px;
	margin: 0 0 20px;
	clear: both;
	overflow: hidden;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innU {
	width: 730px;
	height: 10px;
	background: url(/img/digest/dgt_listBox_u.gif) no-repeat left top;
	overflow: hidden;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC {
	width: 684px;
	padding: 10px 20px;
	border-right: 3px #1C7105 solid;
	border-left: 3px #1C7105 solid;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC h3 {
	margin: 0 0 10px;
	padding: 5px 10px;
	background: #CBFBBD;
	font-size: 131%;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC .inn {
	width: 684px;
	margin: 0 0 8px;
	clear: both;
	overflow: hidden;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC .inn .ph {
	width: 100px;
	height: 100px;
	text-align: center;
	float: left;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC .inn .txt {
	width: 574px;
	float: right;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl {
	margin: 0 0 6px;
	padding: 0;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl dt {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl dd {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl dd  img {/*スターアイコン*/
	margin: -6px 0 0;
	_margin: -2px 0 0;
	vertical-align: middle;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl dd span.evaluation {
	padding: 0 5px;
	font-weight: bold;
	font-size: 116%;
	color:#F00;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC dl dd span.contributors {
	font-size: 85%;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC ul {
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC ul li {
	margin: 0 10px 0 0;
	padding: 2px 0 2px 20px;
	display: inline;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC ul li.qa {
	background: url(/img/digest/ico_qa.jpg) no-repeat left top;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC ul li.photo {
	background: url(/img/digest/ico_photo.jpg) no-repeat left top;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC .titBox {
	background: url(/img/digest/line_green.gif) repeat-x left 8px;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC .titBox h4 {
	margin: 12px 0 10px;
	padding: 0 5px 0 0;
	font-weight: bold;
	font-size: 131%;
	background: url(/img/digest/bg_white.gif) repeat-x left center;
	color: #1B7105;
	display: inline;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innC p {
	margin: 0 0 12px;
	padding: 0;
	line-height: 1.4;
}
#dgtBox #dgtMain #dgtListBox .unitBox .btnDtlLink a {
	width: 147px;
	height: 26px;
	margin: 0 0 0 auto;
	background: url(/img/digest/btn_dtl_link.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
#dgtBox #dgtMain #dgtListBox .unitBox .btnDtlLink a:hover {
	background-position: 0 -26px;
}
#dgtBox #dgtMain #dgtListBox .unitBox .innD {
	width: 730px;
	height: 10px;
	background: url(/img/digest/dgt_listBox_d.gif) no-repeat left bottom;
	font-size: 1px;
}


/*--------------- 画像一覧用 -----------------*/

#dgtBox #dgtMain #dgtImageBox {
	width: 730px;
	margin: 0 0 20px;
	padding: 0;
	background: url(/img/digest/djt_viewmode_c.gif) repeat-y left top;
	clear: both;
	overflow: hidden;
}
#dgtBox #dgtMain #dgtImageBox .inn {
	width: 730px;
	padding: 10px 0;
	background: url(/img/digest/djt_viewmode_u.gif) no-repeat left top;
	clear: both;
	overflow: hidden;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox {
	width: 130px;
	margin: 0 20px 0 0;
	float: left;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox .ph {
	width: 130px;
	height: 100px;
	text-align: center;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox p.otherPh {
	margin: 5px 0 2px;
	padding: 3px 0 3px 20px;
	background: url(/img/digest/ico_photo.jpg) no-repeat left top;
	font-size: 93%;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox h3 {
	margin: 0;
	padding: 0;
	height: 43px;
	font-size: 108%;
	line-height: 1.3;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
	color: #666;
}
#dgtBox #dgtMain #dgtImageBox .inn .innBox ul li.jancode {
	padding: 0 0 0 22px;
	background: url(/img/digest/ico_barcode.gif) no-repeat left top;
}

#dgtBox #dgtMain #dgtImageBox .inn .innBox p.star {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #FF0000;
}
#dgtBox #dgtMain #dgtImageBox .inn .last {/*右端ボックスマージン無し*/
	margin: 0;
}

#dgtBox #dgtMain #dgtImageBox .innD {
	width: 730px;
	height: 6px;
	margin: -4px 0 0;
	background: url(/img/digest/djt_viewmode_d.gif) no-repeat left bottom;
	font-size: 1px;
}

/*-------------------------------------------------------------------
 会員Ｑ＆Ａダイジェストページ
-------------------------------------------------------------------*/
#qaBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}

#qaBox ul.snsBtnBox {
	width: 280px;
	margin: -30px 0 10px auto;
}

/*--------------- qaMain -----------------*/
#qaBox #qaMain {
	width: 730px;
	float: left;
}
/* 検索ボックス */
#qaMain #searchBox {
	width: 730px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(/img/qa/searchBox_d.gif) no-repeat left bottom;
}
#qaMain #searchBox h2 {
	width: 690px;
	height: 31px;
	margin: 0;
	padding: 0 0 0 40px;
	line-height: 31px;
	background: url(/img/qa/searchBox_u.gif) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	font-size: 116%;
}
#qaMain #searchBox .inn {
	width: 706px;
	padding: 5px 10px 15px;
	border-right: 2px #FF6600 solid;
	border-left: 2px #FF6600 solid;
	background: url(/img/qa/bg_qa_search.gif) no-repeat 450px bottom;
}
#qaMain #searchBox dl {
	margin: 0;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
	_zoom:1;
}
#qaMain #searchBox dl dt {
	width: 200px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	font-size: 108%;
	line-height: 27px;
}
#qaMain #searchBox dl dd {
	margin: -25px 0 0 220px;
	padding: 0;
}
#qaMain #searchBox dl dd input {
	margin: 0 5px 0 0;
	height: 20px;
	vertical-align: middle;
}
#qaMain #searchBox dl dd input.text {
	width: 300px;
}
#qaMain #searchBox dl dd input.btn {
	width: 100px;
	height: 27px;
}
#qaMain #searchBox dl dd select {
	width: 196px;
	margin: 0;
}
#qaMain #searchBox dl dd a {
	margin: 0 5px 0 0;
}
/* Q&Aに投稿する */
/*#qaMain .btn_qa_contribution a {
	width: 170px;
	height: 35px;
	margin: 0 0 10px;
	padding: 0;
	background: url(/img/qa/btn_qa_contribution.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: left;
}
#qaMain .btn_qa_contribution a:hover {
	background-position: 0 -35px;
}*/

#qaMain .toolBox {
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;
}
#qaMain .toolBox .btn_qa_contribution a {
	width: 300px;
	height: 50px;
	margin: 10px auto 0;
	padding: 0;
	background: url(/img/qa/btn_qa_contribution.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#qaMain .toolBox .btn_qa_contribution a:hover {
	background-position: 0 -50px;
}

/* 表示の切り替え */
#qaMain .toolBox .changeBox {
	margin: 0;
	float: right;
}
#qaMain .toolBox .changeBox .linkOn {
	font-weight: bold;
}

/* 日記テーブル
================================================= */
#qaMain table#qalist {
	clear: both;
	width: 730px;
	margin: 0 0 20px;
}
#qaMain table#qalist th {
	height: 34px;
	vertical-align: middle;
	border-top: #DDDDDD 1px solid;
	border-right: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
	background: #EEEEEE;
	color: #666666;
	font-size: 100%;
	text-align: center;
}
#qaMain table#qalist th.no {
	width: 48px;
}
#qaMain table#qalist th.qTitle { 
	/*width: 377px;*/
}
/*#qaMain table#qalist th.cate { 
	width: 101px;
}*/
#qaMain table#qalist th.contributor { 
	width: 120px;
}
/*#qaMain table#qalist th.state {
	width: 61px;
}*/
#qaMain table#qalist th.answer { 
	width: 61px;
}
#qaMain table#qalist th.lastup { 
	width: 82px;
	border-right: none;
}
#qaMain table#qalist td {
	line-height: 1.3;
	padding: 8px 5px;
	border-bottom: #CCCCCC 1px dotted;
	border-right: #CCCCCC 1px dotted;
	text-align: center;
}
#qaMain table#qalist td a {
	text-decoration: underline;
}
#qaMain table#qalist td a:hover {
	text-decoration: none;
}
#qaMain table#qalist td.qTit {
	text-align: left;
}
#qaMain table#qalist td.qTit a {
	display: block;
}
#qaMain table#qalist td.bdrNon {
	border-right: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* for safari */
#qaMain table#qalist td.bdrNon {
	font-size: 85%;
}
}

/* フリースペース */
.qaFree-1 {
	width: 950px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.qaFree-2 {
	width: 730px;
	margin: 0 auto 20px;
	overflow: hidden;
}


/*--------------- qaSide -----------------*/
#qaSide {
	width: 200px;
	float: right;
}
/* 右サイドフリースペース */
.qaSideFree {
	margin: 0 0 20px;
}
/* 新着レビュナビQ&A */
#qaSide #newQaBox {
	width: 200px;
	margin: 0 0 20px;
}
#qaSide #newQaBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_newitem.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#qaSide #newQaBox .inn {
	width: 194px;
	padding: 10px 0 0;
	border: 3px solid #1E7207;
	border-top: none
}
#qaSide #newQaBox .inn dl {
	margin: 0 0 6px;
	padding: 0 10px 10px;
	border-bottom: 1px dotted #FF0000;
	line-height: 1.3;	
}
#qaSide #newQaBox .inn dl dt {
	padding: 0 0 5px;
	font-weight: bold;
}
#qaSide #newQaBox .inn dl dd {
	margin: 0;
	padding: 0;
}
#qaSide #newQaBox .inn dl.bdrNon {
	border-bottom: none;
}
/* その他のカテゴリ */
#qaSide #otherCateBox {
	width: 200px;
	margin: 0 0 20px;
}
#qaSide #otherCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_othercate.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#qaSide #otherCateBox .inn {
	width: 174px;
	padding: 10px;
	border: 3px solid #1E7207;
	border-top: none
}
#qaSide #otherCateBox .inn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 108%;
	font-weight: bold;
}
#qaSide #otherCateBox .inn ul li {
	padding: 0 0 0 20px;
	background: url(/img/digest/csr_green1.gif) no-repeat left 5px;
}
#qaSide #otherCateBox .inn ul li a {
	display: block;
}
#qaSide #otherCateBox a.btnList {
	display: block;
	width: 54px;
	height: 18px;
	margin: 10px 0 0 auto;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#qaSide #otherCateBox a.btnList:hover {
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}


/*-------------------------------------------------------------------
 会員日記（Ｑ＆Ａ）詳細ページ
-------------------------------------------------------------------*/
/* 日記詳細
======================================================================= */
#qaMain #dtlMainBox {
	width: 730px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border: #B8496E 3px solid;
	/*background: url(/img/qa/qa_dtl_main_b.gif) bottom no-repeat;*/
}
/*#qaMain #dtlMainBox .lineU {
	width: 730px;
	height: 9px;
	margin: 0;
	background: url(/img/qa/qa_dtl_main_t.gif) top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}*/
#qaMain #dtlMainBox #titleBox {
	width: 700px;
	line-height: 1.4;
	overflow: hidden;
	padding: 10px 15px;
	background: #FCEFEB;
	/*background: url(/img/qa/qa_dtl_title_bg.gif) top repeat-y;*/
	font-size: 116%;
}
#qaMain #dtlMainBox #titleBox h2 {
	/*float: left;
	width: 500px;*/
	color: #333333;
	font-weight: bold;
	font-size: 108%;
}
#qaMain #dtlMainBox #titleBox #icoHurry {
	width: 90px;
	height: 23px;
	margin: 0 0 0 5px;
	float: right;
	display: block;
	background: url(/img/qa/ico_hurry.jpg) no-repeat;
	text-indent: -9999px;
}
#qaMain #dtlMainBox #titleBox #icoRecruitment {
	width: 90px;
	height: 23px;
	margin: 0 0 0 5px;
	float: right;
	display: block;	
	background: url(/img/qa/ico_recruitment.jpg) no-repeat;
	text-indent: -9999px;
}
#qaMain #dtlMainBox #titleBox img {
	width: 90px;
	height: 23px;
	margin: 0 0 0 5px;
	float: right;
}
#qaMain #dtlMainBox dl.keywordList {
	width: 700px;
	overflow: hidden;
	margin: 0;
	padding: 0 15px 8px;
	border-bottom: #B8496E 3px dotted;
	background: #FCEFEB;
	list-style: none;
	/*background: url(/img/qa/qa_dtl_title_bg.gif) top repeat-y;*/
}
#qaMain #dtlMainBox dl.keywordList dt {
	margin: 0;
	padding: 0;
	display: inline;
}
#qaMain #dtlMainBox dl.keywordList dd {
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
}
#qaMain #dtlMainBox .inn {
	width: 730px;
	overflow: hidden;
	padding: 15px 0 0;
	/*background: url(/img/qa/qa_dtl_main_c.gif) top repeat-y;*/
}
#qaMain #dtlMainBox .inn .btnBox {
	width: 700px;
	margin: 15px auto 0;
	overflow: hidden;
	clear: both;
}
/* SNS質問用 */
#qaMain #dtlMainBox .inn ul.snsBtnBox {
	/*width: 280px;*/
	width: 350px;
	margin: 15px 0 0;
	float: right;
}
/* SNS下部用 */
#qaMain .lowerBtnBox ul.snsBtnBox {
	width: 280px;
	margin: -50px 0 20px;
}
/* この日記に回答するボタン */
#qaMain #dtlMainBox .inn .btnAnswer {
	float: right;
	width: 240px;
	line-height: 26px;
	margin: 10px 0 0;
	border-radius: 3px;
	border: #B8496E 1px solid;
	background: #B8496E;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}
#qaMain #dtlMainBox .inn .btnAnswer i {
	vertical-align: middle;
	padding: 0 10px 4px 0;
	font-size: 139%;
}
#qaMain #dtlMainBox .inn .btnAnswer a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#qaMain #dtlMainBox .inn .btnAnswer a:hover {
	background: #CF859D;
}
#qaMain #dtlMainBox .inn #qr {
	margin: 0;
	float: left;
}
#qaMain #dtlMainBox .inn #qr a {
	line-height: 50px;
}

/* 日記回答用
======================================================================= */
#qaMain #dtlSubBox {
	width: 730px;
	margin: 20px 0 10px;
	border: #F0BFBB 2px solid;
	/*background: url(/img/qa/qa_dtl_sub_b.gif) bottom no-repeat;*/
}
/*#qaMain #dtlSubBox .lineU {
	width: 730px;
	height: 9px;
	overflow: hidden;
	margin: 0;
	background: url(/img/qa/qa_dtl_sub_t.gif) top no-repeat;
	text-indent: -9999px;
}*/
#qaMain #dtlSubBox .inn {
	width: 730px;
	overflow: hidden;
	padding: 10px 0;
	/*background: url(/img/qa/qa_dtl_sub_c.gif) top repeat-y;*/
}
#qaMain #dtlSubBox .bdrBtm {
	border-bottom: 3px solid #1C7105;
}

/* 共通
======================================================================= */
#qaMain .leftBox {
	width: 80px;
	height: 80px;
	margin: 0 10px 0 15px;
	border: 1px solid #CCC;
	text-align: center;
	display: inline;
	float: left;
}
#qaMain .rightBox {
	width: 600px;
	margin: 0 15px 0 0;
	float: right;
	display: inline;
	overflow: hidden;
}
#qaMain .rightBox dl {
	width: 600px;
	margin: 0 0 10px;
	line-height: 1.4;
	overflow: hidden;
}
#qaMain .rightBox dl dt {
	margin: 0 10px 0 0;
	float: left;
}
#qaMain .rightBox dl dt a.name {
	font-weight: bold;
}
#qaMain .rightBox dl dd {
	font-weight: bold;
	text-align: left;
	float: right;
}
#qaMain .rightBox dl dd div#allBestAnswer {/* みんなのベストアンサー */
	width: 160px;
	height: 30px;
	margin: 0 0 0 5px;
	display: block;
	background: url(/img/qa/btn_best_answer2.jpg) no-repeat;
	text-indent: -9999px;
	float: right;
}
#qaMain .rightBox dl dd div#bestAnswer {/* ベストアンサー */
	width: 130px;
	height: 30px;
	margin: 0 0 0 5px;
	display: block;
	background: url(/img/qa/btn_best_answer.jpg) no-repeat;
	text-indent: -9999px;
	float: right;		
}
#qaMain .rightBox dl dd div.putiAnswer {/* プチアンサー */
	width: 130px;
	height: 30px;
	margin: 0 0 0 5px;
	display: block;	
	background: url(/img/qa/btn_puti_answer.jpg) no-repeat;
	text-indent: -9999px;
	float: right;
}
#qaMain .rightBox .txtBox {
	width: 600x;
	height: auto;
	overflow: hidden;
	margin: 0;
	line-height: 1.4;
}
#qaMain .rightBox .bdrG {
	border-bottom: 1px dotted #1C7105;
}
#qaMain .rightBox .txtBox h3 {
	margin: 0;
	font-size: 100%;
}
#qaMain .rightBox .txtBox p {
	margin: 5px 0 10px;
	clear: both;
}
#qaMain .rightBox .txtBox img {
	margin: 0 10px 10px 0;
	float: left;
}

/* 投稿日時等
======================================================================= */
#qaMain .rightBox .subBox {
	width: 600px;
	margin: 0;
	padding: 5px 0;
	border-top: #B8496E 1px dotted;
	border-bottom: #B8496E 1px dotted;
	overflow: hidden;
}
#qaMain .rightBox .subBox span.txtSub {
	margin: 8px 10px 6px 0;
	float: left;
}
#qaMain .rightBox .subBox .right {
	float: right;
}

#qaMain .rightBox .subBox .right .voteBox {
	width: 240px;
}
#qaMain .rightBox .subBox .right .vote2Box {
	width: 410px;
}
#qaMain .rightBox .subBox .right .btnReply {
	width: 90px;
	height: 23px;
	margin: 0 5px 0 0;
	float: left;
}
#qaMain .rightBox .subBox .right .btnReply a {
	width: 90px;
	height: 23px;
	background: url(/img/qa/btn_reply.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#qaMain .rightBox .subBox .right .btnReply a:hover {
	background-position: 0 -23px;
}
#qaMain .rightBox .subBox .right .vote2Box .btnReply {/* 回答用 */
	float: right;
}
#qaMain .rightBox .subBox .right .btnVote {
	width: 160px;
	height: 30px;
	float: left;
}


/* 質問用ボタン */
#qaMain #dtlMainBox .rightBox .subBox .right .btnVote span {/* 投票済 */
	width: 160px;
	height: 30px;
	background: url(/img/qa/btn_vote_1_comp.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#qaMain #dtlMainBox .rightBox .subBox .right .btnVote a {
	width: 160px;
	height: 30px;
	background: url(/img/qa/btn_vote_1.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#qaMain #dtlMainBox .rightBox .subBox .right .btnVote a:hover {
	background-position: 0 -30px;
}

/* 回答用ボタン */
#qaMain #dtlSubBox .rightBox .subBox .right .btnVote span {/* 投票済 */
	width: 160px;
	height: 30px;
	background: url(/img/qa/btn_vote_2_comp.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#qaMain #dtlSubBox .rightBox .subBox .right .btnVote a {
	width: 160px;
	height: 30px;
	background: url(/img/qa/btn_vote_2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#qaMain #dtlSubBox .rightBox .subBox .right .btnVote a:hover {
	background-position: 0 -30px;
}


#qaMain .rightBox .subBox .right .vote2Box .btnVote {/* 回答用 */
	float: right;
}
#qaMain .rightBox .subBox .right .btnBestAnswer {
	width: 140px;
	height: 23px;
	margin: 0 5px 0 0;
	float: right;
}
#qaMain .rightBox .subBox .right .btnBestAnswer a {
	width: 140px;
	height: 23px;
	background: url(/img/qa/btn_best_answer_add.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#qaMain .rightBox .subBox .right .btnBestAnswer a:hover {
	background-position: 0 -23px;
}
#qaMain .rightBox .subBox .right .voteNum {
	width: 80px;
	margin: 8px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}


/*

#qaMain .rightBox .subBox .right a.btnVote,
#qaMain .rightBox .subBox .right a.btnReply {
	height: 23px;
	margin: 0 5px 0 0;
	display: block;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}
#qaMain .rightBox .subBox .right a.btnVote {
	width: 90px;
	background: url(/img/qa/btn_vote.jpg) no-repeat;
}
#qaMain .rightBox .subBox .right a.btnReply {
	width: 140px;
	background: url(/img/qa/btn_reply.jpg) no-repeat;
}
#qaMain .rightBox .subBox .right a.btnVote:hover,
#qaMain .rightBox .subBox .right a.btnReply:hover {
	background-position: 0 -23px;
}
#qaMain .rightBox .subBox .right .vote {
	color: #CC0000;
	font-weight: bold;
}

*/

/* ベストアンサーコメント */
#qaMain .rightBox .bestAnswerBox {
	width: 578px;
	margin: 10px 0;
	padding: 10px 10px 0;
	background-color: #FFE3E1;
	border: 1px dotted #333;
}
#qaMain .rightBox .bestAnswerBox dl dt {
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	text-align: center;
	float: left;
}
#qaMain .rightBox .bestAnswerBox dl dd {
	width: 518px;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	font-weight: normal;
	float: left;
}
#qaMain .rightBox .bestAnswerBox dl dd strong {
	margin: 5px 0;
	color: #FF4250;
	display: block;
}
#qaMain .rightBox .bestAnswerBox dl dd strong img {
	margin: 0 5px 0 0;
}

/* 回答に返信 */
#qaMain .rightBox .replyBox {
	width: 578px;
	margin: 10px 0;
	padding: 10px 10px 0;
	border: #F0BFBB 1px dotted;
	background: #FFFFF0;
}
#qaMain .rightBox .replyBox dl dt {
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	text-align: center;
	float: left;
}
#qaMain .rightBox .replyBox dl dd {
	width: 518px;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	font-weight: normal;
	float: left;
}
/* このカテゴリにQ&Aを投稿する */
#qaMain a.btnContribution {
	width: 250px;
	height: 35px;
	margin: 20px auto 0;
	background: url(/img/qa/btn_contribution.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#qaMain a.btnContribution:hover {
	background-position: 0 -35px;
}
/* フリースペース */
#qaMain .qaContFree {
	width: 730px;
	margin: 0 0 15px;
	overflow: hidden;
}

/*---------------------------------------------------------------------------------------------
  Q&A　質問投稿フォーム
---------------------------------------------------------------------------------------------*/
#qaMain #questionContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#qaMain #questionContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
}
#qaMain #questionContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#qaMain #questionContributionBox table {
	/*width: 696px;*/
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#qaMain #questionContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#qaMain #questionContributionBox table td.tdL {
	width: 25%;
	background: #F3F3F3;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#qaMain #questionContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}

#qaMain #questionContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 7px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#qaMain #questionContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#qaMain #questionContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#qaMain #questionContributionBox table td.tdR p.txt {
	width: auto;
	margin: 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}
#qaMain #questionContributionBox table td.tdR .iptKeyword {
	width: 90px;
}


/*---------------------------------------------------------------------------------------------
  Q&A　回答投稿フォーム
---------------------------------------------------------------------------------------------*/
#qaMain #answerContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#qaMain #answerContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
	line-height: 1.3;
}
#qaMain #answerContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#qaMain #answerContributionBox table {
	width: 696px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#qaMain #answerContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#qaMain #answerContributionBox table td.tdL {
	width: 25%;
	background: #ECF5E0;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#qaMain #answerContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#qaMain #answerContributionBox table td #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#qaMain #answerContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 7px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#qaMain #answerContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#qaMain #answerContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#qaMain #answerContributionBox table td.tdR p.txt {
	width: auto;
	margin: 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}


/*---------------------------------------------------------------------------------------------
  Q&A　回答返信フォーム
---------------------------------------------------------------------------------------------*/
#qaMain #replyContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#qaMain #replyContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
	line-height: 1.3;
}
#qaMain #replyContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#qaMain #replyContributionBox table {
	width: 696px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#qaMain #replyContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#qaMain #replyContributionBox table td.tdL {
	width: 25%;
	background: #F0F8FF;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#qaMain #replyContributionBox table td.tdL img {
	margin: 0 5px 0 0;
}
#qaMain #replyContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#qaMain #replyContributionBox table td.tdR strong {
	display: block;
	margin: 0 0 10px;
}
#qaMain #replyContributionBox table td #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}

/* Q＆A各投稿フォーム共通スタイル */
#qaMain #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#qaContributionRuleBox {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#qaContributionRuleBox dl {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}	
#qaContributionRuleBox dl dt {
	margin: 0 0 13px;
	padding: 0;
}
#qaContributionRuleBox dl dd {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 0;
}
#qaContributionRuleBox dl dd#ddLast {
	margin: 0 0 15px 1em;
	text-indent: -1em;
	padding: 0;
}
#qaContributionSubmitBox {
	width: 800px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
}	
#qaContributionSubmitBox ul {
	margin: 0 0 20px;
	list-style: none;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#qaContributionSubmitBox ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#qaContributionSubmitBox ul li#btnConf a {
	width: 260px;
	height: 30px;
	margin: 0;
	background: url(/img/common/btn_confirmation_rule.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
}


/*---------------------------------------------------------------------------------------------
  Q&A　キーワード一覧ページ
---------------------------------------------------------------------------------------------*/
#qaBox #keywordListBox {
	width: 730px;
	margin: 0 auto;
	float: left;
}
#qaBox #keywordListBox #breadBox2 {
	margin: 0 0 20px;
}
#qaBox #keywordListBox .titBox {
	width: 730px;
	height: 35px;
	margin: 0 0 20px;
	background: url(../img/qa/tit_qa_1.jpg) no-repeat;
}
#qaBox #keywordListBox .titBox h2 {
	line-height: 36px;
	margin: 0;
	padding: 0 0 0 47px;
	background:url(../img/qa/ico_qa_keyword.gif) no-repeat 12px center;
	color: #FFF;
	font-size: 115%;
}
#qaBox #keywordListBox .inn {
	width: 720px;
	margin: 0 0 0 10px;
}
#qaBox #keywordListBox .inn p {
	width: 170px;
	margin: 0 10px 10px 0;
	font-size: 108%;
	line-height: 1.3;
	float: left;
}
#qaBox #keywordListBox .inn p a {
	padding: 7px 0 7px 12px;
	display: block;
	border-top: 1px dotted #DDDDDD;
	background: url(../img/common/csr_03.gif) no-repeat 0 13px;
}


/*-------------------------------------------------------------------
 レビュナビからのお知らせページ
-------------------------------------------------------------------*/
/*--------------- 一覧ページ -----------------*/
#informationBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#informationBox dl {
	width: 880px;
	margin: 4px auto;
	padding: 4px 0;
	border-bottom: 1px #CCC dotted;
	line-height: 1.4;
	clear: both;
	overflow: hidden;
}
#informationBox dl dt {
	width: 90px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #1C7105;
	float: left;
}
#informationBox dl dd {
	/*width: 790px;*/
	width: 100%;
	margin: 0;
	padding: 0;
	float: right;
}
/* ページ送り */
#informationBox .pageBox {
	margin: 20px 0;
	padding: 3px;
	background: #F5f5f5;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#informationBox .pageBox .innL {
	float: left;
}
#informationBox .pageBox .innR {
	float: right;
}
#informationBox .pageBox .innR .linkOn {
	font-weight: bold;
}
/*--------------- 詳細ページ -----------------*/
#lowerMain h2 {
  width: 920px;
  height: 32px;
  margin: 0 0 20px;
  font-size: 100%;
  font-weight: bold;
  line-height: 32px;
  text-indent: 10px;
  background: url(/img/common/bg_tit_lower.jpg) no-repeat;
}
#informationDtlBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#informationDtlBox h4 {
	width: 880px;
	margin: 0 auto 5px;
	font-size: 108%;
	color: #1C7105;
}
#informationDtlBox p {
	width: 880px;
	margin: 0 auto;
	line-height: 1.4;
}
/* 一覧に戻るリンク */
#informationDtlBox p#list {
	margin: 30px 0 0;
	padding: 0 0 0 15px;
	text-align: right;
}
#informationDtlBox p#list a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 10px;
 	background: url(/img/common/csr_01.gif) no-repeat 0 6px;
}

/*---------------------------------------------------------------------------------------------
  新規会員登録フォーム
---------------------------------------------------------------------------------------------*/
#memRegistBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#memRegistBox p {
	width: 800px;
	margin: 0 auto 30px;
	line-height: 1.4;
}
#memRegistBox p.general {
	margin-top: -24px;
	margin-bottom: 6px;
	font-weight: bold;
}
#memRegistBox p.general a {
	text-decoration: none;
}
#memRegistBox .flowBox {
	width: 796px;
	margin: 0 auto 40px;
}
#memRegistBox table {
	width: 796px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#memRegistBox table td {
	padding: 7px;
	vertical-align: middle;
	text-align: left;
	font-size: 93%;
}
#memRegistBox table td img {
	margin: 0 0 0 5px;
}
#memRegistBox table td.tdL {
	width: 40%;
	background: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#memRegistBox table td.tdR {
	width: 60%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#memRegistBox table td.tdC {
	width: 100%;
	background: #FFF2E6;
	font-weight: bold;
}
#memRegistBox table td.tdC2 {
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#memRegistBox table td.tdB {
	width: 60%;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #DDDDDD;
}
#memRegistBox table td #ruleBox {
	width: 100%;
	height: 300px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#memRegistBox table td.tdL .textAlert {
	margin: 0;
	color: #FF3333;
	font-weight: normal;
	font-size: 85%;
}
#memRegistBox .captchaImg {
	margin: 0 0 5px;
}
#memRegistBox #showcase ul.section {
	width: 450px;
	height: 225px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
}
#memRegistBox #showcase ul.section li {
	width: 50px;
	margin: 2px 0 2px 5px;
	padding: 0;
	text-align: center;
	float: left;
}
#memRegistBox #showcase ul.section li label {
	cursor: pointer;
}
#memRegistBox #showcase ul.section li img {
	margin: 0;
}
#memRegistBox #showcase ul.section li input {
	margin: 2px 0 0;
}
#memRegistBox #showcase ul.section li input.btnReset {
	width: 50px;
}
#memRegistBox #showcase .showcase-button-wrapper {
	text-align: center;
}
#memRegistBox #showcase .showcase-button-wrapper span {
	margin: 0 3px;
	color: #0066FF;
	text-decoration: underline;
	cursor: pointer;
}
#memRegistBox #showcase .showcase-button-wrapper span:hover {
	color: #FF3333;
	text-decoration: none;
}
#memRegistBox #showcase .showcase-button-wrapper span.active {
	color: #FF3333;
	text-decoration: none;
}
#memRegistBox .btnMemImgList {
	width: 110px;
	height: 20px;
	display: block;
}
#memRegistBox .btnMemImgList img {
	margin: 0;
}
#memberRuleBox {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#memberRuleBox dl {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}	
#memberRuleBox dl dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#memberRuleBox dl dd {
	margin: 0;
	padding: 0;
}
#memberRuleBox dl dd.dd1 {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 0;
}
#memberRuleBox dl dd.dd2 {
	margin: 0 0 0 4em;
	text-indent: -2em;
	padding: 0;
}
.header-banner__contents-list{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 3rem auto;
	width: 950px;
}
.header-banner__contents-left{
	flex-basis: 28%;
}
.header-banner__contents-left img{
	width: 100%;
}
.header-banner__contents-right{
	flex-basis: 69.813%;
}
.header-banner__contents-right img{
	width: 100%;
}
/*---------------------------------------------------------------------------------------------
  パスワード再設定
---------------------------------------------------------------------------------------------*/
#passReissueBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#passReissueBox p {
	width: 900px;
	margin: 0 auto 40px;
	text-align: center;
	line-height: 1.4;
}
#passReissueBox table {
	width: 800px;
	margin: 0 auto 20px;
	border: 2px solid #ABC7E2;
	border-collapse: collapse;
}
#passReissueBox table td {
	padding: 7px;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
	text-align: left;
}
#passReissueBox table td.tdL {
	width: 20%;
	background: #ECF2F9;
	border-bottom: 1px solid #ABC7E2;
}
#passReissueBox table td.tdR {
	width: 80%;
	background: #FFFFFF;
	border-bottom: 1px solid #ABC7E2;
}

/*---------------------------------------------------------------------------------------------
  アイテム投稿フォーム
---------------------------------------------------------------------------------------------*/
#itemContributionBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#itemContributionBox p.copyTxt {
	padding: 0 0 0 10px;
}
#itemContributionBox #cautionsMessage {
	width: auto;
	margin: 0 0 20px;
	padding: 20px;
	line-height: 1.4;
	color: #FF3300;
	text-align: left;
	border: 2px solid #FF3300;
}
#itemContributionBox .flowBox {
	width: 796px;
	margin: 0 auto 40px;
}
#itemContributionBox p.contributionHelp {
	width: 800px;
	margin: 0 auto 15px;
	text-align: right;
}
#itemContributionBox p.contributionHelp a {
	padding: 10px 0 10px 35px;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	background: url(../img/member/ico_help.jpg) no-repeat 0 4px;
}
#itemContributionBox table {
	width: 796px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#itemContributionBox table td {
	padding: 7px;
	vertical-align: middle;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#itemContributionBox table td img {
	margin: 0 0 0 5px;
}
#itemContributionBox table td input.keyWord {
	margin: 0 0 7px;
}
#itemContributionBox table td.tdL {
	width: 25%;
	background: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#itemContributionBox table td.tdC {
	width: 12%;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
#itemContributionBox table td.tdR {
	/*width: 75%;*/
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#itemContributionBox table td.tdR2 {
	/*width: 75%;*/
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#itemContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 10px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#itemContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#itemContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#itemContributionBox table td.tdR p.txt {
	margin: 4px 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}
#itemContributionBox table td.tdR span.evaluationSterBox img {
	margin: 0 4px 0 0;
}
#itemContributionBox table td.tdR p.txtEvaluation {
	margin: 3px 0 0;
	font-size: 85%;
}
#itemContributionBox table td #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#itemContributionBox table td #raty img {
	margin: 0;
}
#itemContributionRuleBox {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#itemContributionRuleBox dl {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}	
#itemContributionRuleBox dl dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#itemContributionRuleBox dl dd {
	margin: 0;
	padding: 0;
}
#itemContributionRuleBox dl dd.dd1 {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 0;
}
#itemContributionBox p.copy {
	width: 800px;
	margin: 0 auto 20px;
}
#itemContributionBox p.txtCaution {
	margin: 0 auto 20px;
	text-align: center;
}
#itemContributionBox p.txtCaution a {
	margin: 0 0 0 30px;
	font-size: 116%;
	font-weight: bold;
	color: #FF3333;
}

/*重複チェック時のポップアップウインドウ*/
#repetitionBox {
	width: 406px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 20px;
	background: #FFFFDF;
	border: 2px solid #FFCC00;
}
#repetitionBox dl {
	margin: 0;
	padding: 0;
}
#repetitionBox dl#message {
	margin: 0 0 30px 40px;
	padding: 0;
}
#repetitionBox dl#message dt {
	width: 44px;
	height: 44px;
	margin: 0 5px 0 0;
	background: url(/img/member/ico_info.jpg) no-repeat;
	float: left;
	text-indent: -9999px;
}
#repetitionBox dl#message dd {
	margin: 0;
	font-size: 115%;
	line-height: 1.5;
	font-weight: bold;
	color: #FF6600;
}

#repetitionBox dl#itemInfo {
	width: 400px;
	margin: 0 auto 30px;
	padding: 0;
}
#repetitionBox dl#itemInfo dt {
	margin: 0 0 5px;
	font-size: 123%;
	font-weight: bold;
}
#repetitionBox dl#itemInfo dd {
	margin: 0;
	padding: 0;
	font-size: 115%;
}
#repetitionBox dl#itemInfo dd a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/img/common/csr_02.gif) no-repeat 0 4px;
}

#repetitionBox dl#cateInfo {
	width: 400px;
	margin: 0 auto 30px;
	padding: 0;
}
#repetitionBox dl#cateInfo dt {
	width: 120px;
	height: 20px;
	margin: 0 0 5px;
	background:url(/img/member/tit_cate_registered.gif) no-repeat;
	text-indent: -9999px;
}
#repetitionBox dl#cateInfo dd#cateName {
	width: 380px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 1.4;
}
#repetitionBox dl#cateInfo dd#cateAddTxt {
	width: 380px;
	margin: 15px auto 0;
	color: #FF3300;
	line-height: 1.4;
}
#repetitionBox dl#cateInfo dd#application {
	width: 380px;
	margin: 15px auto 0;
}
#repetitionBox #btcClose a {
	width: 76px;
	height: 22px;
	display: block;
	margin: 0 auto;
	background: url(/img/member/btn_close.jpg) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}

/*---------------------------------------------------------------------------------------------
  お問い合わせ (contact/index.cfm)
---------------------------------------------------------------------------------------------*/
#contactBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#contactBox p {
	width: 900px;
	margin: 0 auto 40px;
	text-align: center;
	line-height: 1.4;
}
#contactBox .contactFlowBox {
	width: 676px;
	height: 40px;
	margin: 0 auto 40px;
}
#contactBox table {
	width: 800px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#contactBox table td {
	padding: 7px;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
	text-align: left;
}
#contactBox table td.tdL {
	width: 30%;
	background: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
#contactBox table td.tdR {
	width: 70%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#contactBox .submitBox {
	width: 880px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
}	
#contactBox .submitBox input {
	margin: 15px 0;
	display: inline-block;
	text-align: center;
}
#contactBox #completionBox {
	width: 800px;
	margin: 0 auto;
	padding: 50px 0;
	line-height: 1.4em;
	text-align: center;
}

/*---------------------------------------------------------------------------------------------
  サイトポリシー (site_policy/index.cfm)
---------------------------------------------------------------------------------------------*/
#sitePpolicytBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	line-height: 1.4;	
}
#sitePpolicytBox dl {
	width: 880px;
	margin: 0 auto 10px;
	padding: 0;
}	
#sitePpolicytBox dl dt {
	width: 880px;
	margin: 0 0 5px;
	padding: 4px;
	font-weight: bold;
	background: #F7FBF2;
}
#sitePpolicytBox dl dd {
	margin: 0 1em;
	padding: 0;
}
#sitePpolicytBox dl dd.dd1 {
	margin: 0 0 0 2em;
	text-indent: -1em;
	padding: 0;
}

/*---------------------------------------------------------------------------------------------
  プライバシーポリシー (privacy_policy/index.cfm)
---------------------------------------------------------------------------------------------*/
#privacyPolicytBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	line-height: 1.4;	
}
#privacyPolicytBox p {
	width: 880px;
	margin: 0 auto 20px;
}
#privacyPolicytBox dl {
	width: 880px;
	margin: 0 auto 10px;
	padding: 0;
}	
#privacyPolicytBox dl dt {
	width: 880px;
	margin: 0 0 5px;
	padding: 4px;
	font-weight: bold;
	background: #F4F8FB;
}
#privacyPolicytBox dl dd {
	margin: 0 1em;
	padding: 0;
}
#privacyPolicytBox dl dd.dd1 {
	margin: 0 0 0 2em;
	text-indent: -1em;
	padding: 0;
}

/*---------------------------------------------------------------------------------------------
  運営会社 (company/index.cfm)
---------------------------------------------------------------------------------------------*/
#companyInfoBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#companyInfoBox table {
	width: 800px;
	margin: 0 auto 20px;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
}
#companyInfoBox table td {
	padding: 7px;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
	text-align: left;
}
#companyInfoBox table td.tdL {
	width: 30%;
	background: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
#companyInfoBox table td.tdR {
	width: 70%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}

/*---------------------------------------------------------------------------------------------
  サイトマップ (site_map/index.cfm)
---------------------------------------------------------------------------------------------*/
#siteMapBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#siteMapBox dl {
 width: 800px;
	margin: 0 auto 20px;
	font-size: 108%;
}
#siteMapBox dl dt {
	width: 785px;
	height: 25px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
	line-height: 25px;
	font-weight: bold;
	border-bottom: 1px #E0E0E0 solid;
	background: #FAFAFA;
	background: url(/img/common/csr_03.gif) no-repeat 2px 10px;
}
#siteMapBox dl dd {
	width: 745px;
	height: 20px;
	margin: 10px 0 0 40px;
	padding: 0 0 5px 15px;
	line-height: 20px;
	border-bottom: 1px #DFDFDF dotted;
	background: url(/img/common/csr_01.gif) no-repeat 0 8px;
}
#siteMapBox dl dd.ddLower {
	width: 705px;
	height: 20px;
	margin: 10px 0 0 80px;
	padding: 0 0 5px 15px;
	line-height: 20px;
	border-bottom: 1px #DFDFDF dotted;
	background: url(/img/common/csr_01.gif) no-repeat 0 8px;
}
#siteMapBox dl dd.ddLower-2 {
	width: 665px;
	height: 20px;
	margin: 10px 0 0 120px;
	padding: 0 0 5px 15px;
	line-height: 20px;
	border-bottom: 1px #DFDFDF dotted;
	background: url(/img/common/csr_01.gif) no-repeat 0 8px;
}
#siteMapBox dl dt a,
#siteMapBox dl dd a {
	text-decoration: underline;
	display: block;
}
#siteMapBox dl dt a:hover,
#siteMapBox dl dd a:hover {
	text-decoration: none;
}

/*---------------------------------------------------------------------------------------------
  アイテムのレビューについて (about_review/index.cfm)
---------------------------------------------------------------------------------------------*/
#aboutReviewBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	line-height: 1.4;	
}
#aboutReviewBox p {
	width: 900px;
	margin: 0 auto 40px;
	font-size: 108%;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ共通
---------------------------------------------------------------------------------------------*/
#detailBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
/* dgtMain */
#detailBox #dtlMain {
	width: 730px;
	float: left;
}

/* メイン情報 */
#detailBox #dtlMain #itemMainBox {
	width: 730px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(/img/detail/item_main_d_2.gif) no-repeat left bottom;
}
#detailBox #dtlMain #itemMainBox .itemMainU {
	width: 730px;
	height: 10px;
	background: url(/img/detail/item_main_u.gif) no-repeat left top;
	overflow: hidden;
}
#detailBox #dtlMain #itemMainBox .titBox {
	padding: 5px 20px 3px;
	background: #FFECDF;
	border-left: #FF590B 3px solid;
	border-right: #FF590B 3px solid;
	overflow: hidden;
	clear: both;
	_zoom: 1;
}
#detailBox #dtlMain #itemMainBox .titBox h2 {
	width: 500px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 138.5%;
	float: left;
}
#detailBox #dtlMain #itemMainBox .titBox h2 span {
	padding: 0 0 0 16px;
	font-size: 77%;
	font-weight: normal;
}
#detailBox #dtlMain #itemMainBox .titBox .voteBox {
	width: 170px;
	float: right;
}
#detailBox #dtlMain #itemMainBox .titBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #itemMainBox .titBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #itemMainBox .titBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

/* 商品詳細リンクボタン */
#detailBox #dtlMain .btnDetail {
	width: 220px;
	height: 32px;
	margin: 0 0 10px auto;
	background: url(/img/detail/btn_detail.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

/* タブボックス */
#detailBox #dtlMain .tabBox {
	width: 730px;
	height: 32px;
	border-bottom: 4px solid #1C7105;
}
#detailBox #dtlMain .tabBox ul {
	width: 730px;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain .tabBox ul li {
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	height: 32px;
	line-height: 32px;
	background: url(/img/detail/tab_detail_l.jpg) no-repeat left top;/*タブ左画像*/
	float: left;
}
#detailBox #dtlMain .tabBox ul li span {
	height: 32px;
	padding: 0 5px 0 0;
	background: url(/img/detail/tab_detail_r.jpg) no-repeat right top;/*タブ右画像*/
	display: block;
	_width: 1px;/* IE6 */	
}
#detailBox #dtlMain .tabBox ul li span a {
	padding:0 7px;
	background: url(/img/detail/tab_detail_c.jpg) repeat-x left top;/*タブ中画像*/
	display: block;
	color: #838383;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* for safari */
#detailBox #dtlMain .tabBox ul li {
	padding: 0 0 0 4px;
}
#detailBox #dtlMain .tabBox ul li span {
	padding: 0 4px 0 0;
}
#detailBox #dtlMain .tabBox ul li span a {
	padding: 0 2px;
	font-size: 93%;
}
}

#detailBox #dtlMain .tabBox ul li span a:hover {
	text-decoration: underline;
}

#detailBox #dtlMain .tabBox ul li.selected {
	background: url(/img/detail/tab_detail_on_l.jpg) no-repeat left top;/*アクティブタブ左画像*/
}
#detailBox #dtlMain .tabBox ul li.selected span {
	background: url(/img/detail/tab_detail_on_r.jpg) no-repeat right top;/*アクティブタブ右画像*/
}
#detailBox #dtlMain .tabBox ul li.selected span a {
	background: url(/img/detail/tab_detail_on_c.jpg) repeat-x left top;/*アクティブタブ中画像*/
	color: #FFF;
	text-decoration: underline;
}
/* 詳細情報BOX */
#detailBox #dtlMain #dtlInfoBox {
	width: 730px;
	padding: 15px 0 0;
}
/* 並べ替え */
#detailBox #dtlMain .changeBox {
	padding: 0 0 15px;
	text-align: right;
}
/* 詳細情報ボックス下部画像 */
#detailBox #dtlMain .dtlInfoBoxD {
	width: 730px;
	height: 10px;
	background: url(/img/detail/dtl_info_d.gif) no-repeat left top;
}
/* 詳細へ戻るリンク */
p#detailReturn {
	width: 695px;
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	text-align: right;
}
p#detailReturn a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 25px;
	line-height: 20px;
 	background: url(/img/detail/ico_return.gif) no-repeat 0 0;
}

/*---------------------------------------------------------------------------------------------
  詳細ページトップ
---------------------------------------------------------------------------------------------*/
/* 詳細ページトップ共通 */
/*～の最安値を探す*/
#detailBox #dtlMain .txtLinkBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 93%;
}
#detailBox #dtlMain .txtLinkBox ul li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/img/common/ico_star.gif) no-repeat left top;
}

/* メイン情報 */
#detailBox #dtlMain #forDtlTop {
	margin: 0 0 12px;
}
#detailBox #dtlMain #forDtlTop #itemMainBox  {
	width: 730px;
	margin: 0;
	padding: 0 0 10px;
	background: url(/img/detail/item_main_d.gif) no-repeat left bottom;
}

#detailBox #dtlMain #itemMainBox .subTitBox {
	padding: 0 20px;
	background: #FFECDF url(/img/detail/line_green.gif) repeat-x left bottom;
	border-left: #FF590B 3px solid;
	border-right: #FF590B 3px solid;
	overflow: hidden;
	clear: both;
	_zoom: 1;
}
#detailBox #dtlMain #itemMainBox .subTitBox .line {
	height: 1px;
	margin: 10px 0;
	padding: 0;
	background: url(/img/detail/line_green.gif) repeat-x left top;
	font-size: 1px;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox {
	margin: 0 0 8px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox h3 {
	width: 500px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 123.1%;
	float: left;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox h3.new  {
	width: 400px;
	padding: 0 0 2px 88px;
	background: url(/img/detail/ico_latest_contribut.jpg) no-repeat left top;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox h3.new  span {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}

#detailBox #dtlMain #itemMainBox .subTitBox .innBox .voteBox {
	width: 170px;
	float: right;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

#detailBox #dtlMain #itemMainBox .subTitBox .innBox ul.snsBtnBox {
	width: 330px;
	float: left;
}

#detailBox #dtlMain #itemMainBox .subTitBox .innBox .titLinkBox {
	width: 330px;
	line-height: 26px;
	float: right;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .titLinkBox .innL {
	text-align: right;
	float: right;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .titLinkBox .innR {
	float: right;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .titLinkBox .innR a {
	width: 187px;
	height: 26px;
	margin: 0 0 0 10px;
	background: url(/img/detail/btn_goodtit.gif) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
#detailBox #dtlMain #itemMainBox .subTitBox .innBox .titLinkBox .innR a:hover {
	background-position: 0 -26px;
}
#detailBox #dtlMain #itemMainBox .innBox2 {
	width: 684px;
	padding: 10px 20px 0;
	border-left: #FF590B 3px solid;
	border-right: #FF590B 3px solid;
	overflow: hidden;
	clear: both;
	_zoom: 1;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView {
	width: 680px;
	margin: 10px auto;
	padding: 0;
	height: auto;
	overflow: hidden;
}
*#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView { /* IE6,7 */
	padding: 10px 0 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox {
	width: 680px;
	margin: 0 0 20px;
	padding: 0;
	height: auto;
	overflow: hidden;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innL {
	width: 346px;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR {
	width: 314px;
	float: right;
	text-align: right;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo {
	width: 314px;
	margin: 0;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dt {
	width: 314px;
	height: 25px;
	margin: 0 0 10px;
	background: url(../img/detail/tit_bg_itemDetail_w314.jpg) no-repeat;
	text-align: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dt span {
	display: block;
	width: 287px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 27px;
	font-weight: bold;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dt span.review {
	background: url(../img/detail/ico_itemDetail_review.jpg) no-repeat 5px 4px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dt span.maker {
	background: url(../img/detail/ico_itemDetail_makerEtc.jpg) no-repeat 5px 4px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dt span.barcode1 {
	background: url(../img/detail/ico_itemDetail_barcode.jpg) no-repeat 5px 4px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd {
	margin: 0 0 15px;
	padding: 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd span {
	padding: 0 0 0 10px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd img {/*スターアイコン*/
	margin: -6px 0 0;
	_margin: -2px 0 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd span.evaluation {
	font-family: Verdana;
	padding: 5px 0;
	font-weight: bold;
	font-size: 147%;
	color: #F00;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd span.addContribut a {/*追加投稿鉛筆ボタン*/
	padding: 2px 7px 1px 20px;
	font-size: 85%;
	background: #F8F8F8 url(/img/detail/ico_pencil.gif) no-repeat 2px 1px;
	border-top: 1px #CCC solid; 
	border-left: 1px #CCC solid; 
	border-right: 1px #999 solid; 
	border-bottom: 1px #999 solid; 
	color: #360;
	white-space: nowrap;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd span.addContribut a:hover {
	background: #FFF url(/img/detail/ico_pencil.gif) no-repeat 2px 1px;
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid; 
	border-right: 1px #CCC solid; 
	border-bottom: 1px #CCC solid; 
	color: #360;
	text-decoration: none;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR dl.itemInfo dd.itemFavorite {
	padding: 10px 0 0;
	border-top: 1px solid #CCCCCC;
	font-size: 93%;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #topContBox .innR .snsBtnBox {
	float: right;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox {
	width: 680px;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: hidden;
	position: relative;
}
/* 外部ブログ用リンク */
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView .linkBox {
	width: 658px;
	margin: 0 0 20px 0;
	padding: 10px;
	border: #E9DAD3 1px solid;
	color: #666666;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView .linkBox p {
	margin: 0 0 5px 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView .linkBox .linkBoxInn {
	width: 100%;
	height: 50px;
	overflow: auto;
	border: #DDDDDD 1px solid;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView .linkBox .linkBoxInn .innInn {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView .linkBox input {
	width: 100%;
	padding: 10px 0;
	border: #DDD 1px solid;
	background-color: #EEE;
}

#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo {
	width: 680px;
	margin: 0;
	padding: 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dt {
	width: 680px;
	height: 25px;
	margin: 0 0 10px;
	background: url(../img/detail/tit_bg_itemDetail_w680.jpg) no-repeat;
	text-align: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dt span {
	display: block;
	width: 653px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 27px;
	font-weight: bold;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dt span.keyword {
	background: url(../img/detail/ico_itemDetail_keyword.jpg) no-repeat 5px 4px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dt span.barcode2 {
	background: url(../img/detail/ico_itemDetail_barcode.jpg) no-repeat 5px 4px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox span.addContribut a {/*追加投稿鉛筆ボタン*/
	padding: 2px 7px 1px 20px;
	font-size: 85%;
	background: #F8F8F8 url(/img/detail/ico_pencil.gif) no-repeat 2px 1px;
	border-top: 1px #CCC solid; 
	border-left: 1px #CCC solid; 
	border-right: 1px #999 solid; 
	border-bottom: 1px #999 solid; 
	color: #360;
	white-space: nowrap;
	position: absolute;
	top: 5px;
	right: 5px;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dd {
	width: 678px;
	margin: 0 auto 10px;
	padding: 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox dl.itemInfo dd .kwdTxt {
	line-height: 1.5;
}

#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox .row {
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox .row .barcodeBox {
	width: 226px;
	margin: 5px 0 0;
	float: left;
	text-align: center;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox .row .barcodeBox p {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox .row .barcodeBox .barcodeDsp {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#detailBox #dtlMain #itemMainBox .innBox2 #itemMainView #btmContBox .appLnk {
	width: 226px;
	text-align: center;
}
#detailBox #dtlMain #itemMainBox .innBox2 .txtLinkBox {
	width: 510px;
	float: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 .txtLinkBox p {
	margin: 10px 0;
	padding: 0;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox {
	clear: both;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox h4 {
	margin: 0 0 5px;
	padding: 2px 0 2px 26px;
	font-size: 108%;
	background: url(/img/detail/ico_fav.gif) no-repeat left center;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li {
	margin: 0 0 5px;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li a {
	margin: 0 5px 0 0;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemContribution a {/*「Q&Aにこのアイテムを投稿する」ボタン*/
	width: 101px;
	background: url(/img/detail/btn_item_contribution.gif) no-repeat left top;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemContribution a:hover {
	background-position: 0 -25px;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddBbs a {/*「BBSにこのアイテムを投稿する」ボタン*/
	width: 132px;
	background: url(/img/detail/btn_item_add_bbs.gif) no-repeat left top;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddBbs a:hover {
	background-position: 0 -25px;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddReview1 a {/*「レビューにこのアイテムを投稿する」ボタン*/
	width: 132px;
	background: url(/img/detail/btn_item_add_review1.gif) no-repeat left top;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddReview1 a:hover {
	background-position: 0 -25px;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddFavorite a {/*「このアイテムをお気に入りに登録する」ボタン*/
	width: 123px;
	background: url(/img/detail/btn_item_add_favorite.gif) no-repeat left top;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddFavorite a:hover {
	background-position: 0 -25px;
}
#detailBox #dtlMain #itemMainBox .innBox2 .etcBtnBox ul.btn li#itemAddFavorite span {/* 登録済み */
	width: 123px;
	height: 25px;
	background: url(/img/detail/btn_item_add_favorite_comp.gif) no-repeat left top;
	display: block;
	float: left;
}
#detailBox #dtlMain #itemMainBox .innBox2 .btnBox {
	width: 175px;
	margin: 5px 0;
	float: right;
}
#detailBox #dtlMain #itemMainBox .innBox2 .btnBox a {
	width: 175px;
	height: 26px;
	background: url(/img/detail/btn_report_inadequacy.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#detailBox #dtlMain #itemMainBox .innBox2 .btnBox a:hover {
	background-position: 0 -26px;
}

/* 詳細情報各内容 */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox {
	padding: 0 0 10px;
	overflow: hidden;
}
/* ランキング */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox {
	width: 680px;
	margin: 0 auto 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox {
	width: 680px;
	margin: 0;
	padding: 0 0 15px;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl {
	width: 120px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl.last {
	margin: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt {
	margin: 0 auto 5px;
	padding: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank1 {
	height: 15px;
	background: url(/img/common/ico_rank1.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank2 {
	height: 15px;
	background: url(/img/common/ico_rank2.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank3 {
	height: 15px;
	background: url(/img/common/ico_rank3.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank4 {
	height: 15px;
	background: url(/img/common/ico_rank4.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank5 {
	height: 15px;
	background: url(/img/common/ico_rank5.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank6 {
	height: 15px;
	background: url(/img/common/ico_rank6.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank7 {
	height: 15px;
	background: url(/img/common/ico_rank7.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank8 {
	height: 15px;
	background: url(/img/common/ico_rank8.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank9 {
	height: 15px;
	background: url(/img/common/ico_rank9.gif) no-repeat center top;
	text-indent: -9999px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.rank10 {
	height: 15px;
	background: url(/img/common/ico_rank10.gif) no-repeat center top;
	text-indent: -9999px;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.img {
	width: 100px;
	height: 100px;
	border: 1px #999 solid;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dt.bdr {
	width: 100px;
	height: 100px;
	border: 1px #FF6116 solid;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dd.date {
	color: #666;
	font-size: 93%;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dd.vote {} 
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .innBox dl dd.vote span {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox {
	width: 680px;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox a {
	width: 125px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox .otherPhoto a {
	background: url(/img/detail/btn_other_photo.gif) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox .otherPhoto a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox .imgContribution a {
	background: url(/img/detail/btn_img_contribut.gif) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .rankBox .btnBox .imgContribution a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .txtAgreement {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 85%;
	line-height: 1.5;
	margin: 0 auto 10px;
	padding: 10px 10px 7px;
	width: 708px;
}

/* 詳細ページTOP専用フリースペース1,2 */
#detailBox #dtlMain .dtlFree-1,
#detailBox #dtlMain .dtlFree-2 {
	width: 728px;
	margin: 0 auto 20px;
}
/* 見出し */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}
/* 最新投稿画像 */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox {
	margin: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 15px;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl {
	width: 120px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl.last {
	margin: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dt {
	margin: 0 auto 5px;
	padding: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dt.img {
	width: 100px;
	height: 100px;
	border: 1px #999 solid;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dt.bdr {
	width: 100px;
	height: 100px;
	border: 1px #FF6116 solid;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dd.date {
	color: #666;
	font-size: 93%;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dd.new {
	padding: 0 3px 0 0;
 	background: url(/img/detail/ico_new.gif) no-repeat right top;
	text-align: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dd.vote {} 
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .innBox dl dd.vote span {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox {
	width: 680px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox a {
	width: 125px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox .otherPhoto a {
	background: url(/img/detail/btn_other_photo.gif) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox .otherPhoto a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox .imgContribution a {
	background: url(/img/detail/btn_img_contribut.gif) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .newImgBox .btnBox .imgContribution a:hover {
	background-position: 0 -23px;
}

/* アイテム詳細 */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox {
	width: 680px;
	margin: 0 auto 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox {
	width: 680px;
	margin: 5px auto 0;
	padding: 0 0 8px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox dl.itemDtlTxt {
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox dl.itemDtlTxt dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox dl.itemDtlTxt dt.new {
	padding: 3px 0 5px 85px;
	background: url(/img/detail/ico_new_contribut.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox dl.itemDtlTxt dt.new span {
	padding: 0 35px 2px 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox dl.itemDtlTxt dd {
	margin: 0;
	padding: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox .voteBox {
	width: 170px;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox {
	width: 680px;
	margin: 10px 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .dtlContribution a {
	width: 125px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	background: url(/img/detail/btn_dtl_contribution.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .dtlContribution a:hover {
	background-position: 0 -23px;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .djtLink {/*ボタン左画像*/
	height: 23px;
	background: url(/img/detail/btn_dtlLink_l.gif) no-repeat left top;
	white-space: nowrap;/*ie6で文字列が縦並びになってしまうものを解消*/
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .djtLink a {/*ボタン右画像*/
	height: 23px;
	padding: 0 5px 0 29px;
	line-height: 23px;
	background: url(/img/detail/btn_dtlLink_r.gif) no-repeat right top;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .djtLink a:hover {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .itemDtlBox .btnBox .djtLink a span {/*ボタン中画像*/
	padding: 0 5px;
	background: url(/img/detail/btn_dtlLink_c.gif) repeat-x left top;
	display: block;
}

/* 価格 */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox {
	width: 680px;
	margin: 0 auto 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox {
	width: 680px;
	margin: 0 auto 8px;
	padding: 0 0 5px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox {
	width: 500px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox h4.new {
	padding: 0 35px 2px 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox dl {
	margin: 5px 0 0;
	padding: 0;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox dl dt {
	margin: 0 5px 0 0;
	padding: 0;
	color: #F00;
	font-weight: bold;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .txtBox dl dd {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .voteBox {
	width: 170px;
	margin: 10px 0 0;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox {
	width: 680px;
	margin: 10px 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .priceContribution a {
	width: 125px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	background: url(/img/detail/btn_price_contribution.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .priceContribution a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .djtLink {/*ボタン左画像*/
	height: 23px;
	background: url(/img/detail/btn_dtlLink_l.gif) no-repeat left top;
	white-space: nowrap;/*ie6で文字列が縦並びになってしまうものを解消*/
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .djtLink a {/*ボタン右画像*/
	height: 23px;
	padding: 0 5px 0 29px;
	line-height: 23px;
	background: url(/img/detail/btn_dtlLink_r.gif) no-repeat right top;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .djtLink a:hover {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .priceBox .btnBox .djtLink a span {/*ボタン中画像*/
	padding: 0 5px;
	background: url(/img/detail/btn_dtlLink_c.gif) repeat-x left top;
	display: block;
}

/* レビュー見出し */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewTitBox{
	width: 730px;
	height: 25px;
	margin: 0 0 10px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewTitBox h3 {
	margin: 0;
	padding: 0 0 0 23px;
	line-height: 25px;
	background: url(/img/detail/tit_review.jpg) no-repeat left top;
	font-size: 100%;
	color: #FFF;
}
/* レビュー */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox {
	width: 680px;
	margin: 0 auto 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox {
	width: 678px;
	margin: 0 0 10px;
	padding: 0;
	border: 1px #FF590B solid;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 {
	padding: 10px 19px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 h4 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 h4.new {
	padding: 3px 0 5px 85px;
	background: url(/img/detail/ico_new_contribut2.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 h4.new span {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 dl {
	width: 640px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn1 .txt {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 {
	width: 640px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innR .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innR .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innR .voteBox .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .innBox .inn2 .innR .voteBox .voteNum span {
	font-weight: bold;
	color: #FF590B;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox {
	width: 680px;
	margin: 10px 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .reviewContribution a {
	width: 135px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	background: url(/img/detail/btn_review_contribution.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .reviewContribution a:hover {
	background-position: 0 -23px;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .djtLink {/*ボタン左画像*/
	height: 23px;
	background: url(/img/detail/btn_dtlLink_l.gif) no-repeat left top;
	white-space: nowrap;/*ie6で文字列が縦並びになってしまうものを解消*/
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .djtLink a {/*ボタン右画像*/
	height: 23px;
	padding: 0 5px 0 29px;
	line-height: 23px;
	background: url(/img/detail/btn_dtlLink_r.gif) no-repeat right top;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .djtLink a:hover {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox .djtLink a span {/*ボタン中画像*/
	padding: 0 5px;
	background: url(/img/detail/btn_dtlLink_c.gif) repeat-x left top;
	display: block;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 {
	margin: 0 auto 20px;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li a {
	height: 48px;
	line-height: 48px;
	margin: 0;
	display: block;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.reviewContribution a {
	width: 153px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	background: url(/img/detail/btn_review_contribution2.gif) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.reviewContribution a:hover {
	background-position: 0 -48px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.realReview {
	padding: 0 0 0 40px;
	background: url(/img/detail/btn_real_review_l.gif) no-repeat left top;/*ボタン左画像*/
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.realReview a {
	padding: 0 10px 0 0;
	background: url(/img/detail/btn_real_review_r.gif) no-repeat right top;/*ボタン右画像*/
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	float: left;/*IE6で横幅いっぱいにボタン幅が広がってしまう現象を解消*/
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.realReview a:hover {
	text-decoration: underline;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .reviewBox .btnBox2 ul li.realReview a span{
	padding: 0 5px;
	display: block;
	background: url("/img/detail/btn_real_review_c.gif") repeat-x left top;/*ボタン中画像*/
}

/* このアイテムへのコメント＆最新の情報交換の投稿 */
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox {
	width: 680px;
	margin: 0 auto 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox form {
	width: 680px;
	margin: 0 0 10px;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox form textarea {
	width: 540px;
	height: 60px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox form a {
	width: 120px;
	height: 60px;
	background: url(/img/detail/btn_writing.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox form a:hover {
	background-position: 0 -60px;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox {
	width: 680px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innL {
	width: 50px;
	height: 50px;
	border: 1px #CCC solid;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR {
	width: 620px;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR .nameBox {
	margin: 0 0 5px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR .nameBox h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 108%;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR .nameBox h4.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR .nameBox h5 {
	margin: 0;
	padding: 0;
	font-size: 93%;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .innBox .innR .txt {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox {
	width: 680px;
	margin: 10px 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .dtlContribution a {
	width: 125px;
	height: 23px;
	margin: 0 0 0 10px;
	display: block;
	background: url(/img/detail/btn_comment_contribution.gif) no-repeat left top;/* takamisawa 画像作成する */
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .dtlContribution a:hover {
	background-position: 0 -23px;
}


#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .djtLink {/*ボタン左画像*/
	height: 23px;
	background: url(/img/detail/btn_dtlLink_l.gif) no-repeat left top;
	white-space: nowrap;/*ie6で文字列が縦並びになってしまうものを解消*/
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .djtLink a {/*ボタン右画像*/
	height: 23px;
	padding: 0 5px 0 29px;
	line-height: 23px;
	background: url(/img/detail/btn_dtlLink_r.gif) no-repeat right top;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .djtLink a:hover {
	color: #F00;
}
#detailBox #dtlMain #dtlInfoBox #dtlTopBox .infoExchangeBox .btnBox .djtLink a span {/*ボタン中画像*/
	padding: 0 5px;
	background: url(/img/detail/btn_dtlLink_c.gif) repeat-x left top;
	display: block;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（写真ギャラリー）
---------------------------------------------------------------------------------------------*/
/* 写真ギャラリー */
#detailBox #dtlMain #dtlInfoBox #photoBox {
	width: 680px;
	margin: 0 auto 20px;
	padding: 0 0 10px;
	background: url(/img/detail/line_green.gif) repeat-x left bottom;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox {
	width: 680px;
	margin: 0 auto;
	padding: 15px 0 15px;
	background: url(/img/detail/line_green.gif) repeat-x left top;
	clear: both;
	overflow: hidden;
}

#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl {
	width: 120px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl.last {
	margin: 0;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl dt {
	width: 100px;
	height: 100px;
	margin: 0 auto 8px;
	padding: 0;
	border: 1px #999 solid;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl dd {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl dd.date {
	color: #666;
	font-size: 93%;
}
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl dd.vote {} 
#detailBox #dtlMain #dtlInfoBox #photoBox .innBox dl dd.vote span {
	color: #F00;
}
/*---------------------------------------------------------------------------------------------
  詳細ページ（レビュー一覧、レビュー詳細）
---------------------------------------------------------------------------------------------*/

/* フリースペース */
#detailBox #dtlMain #dtlInfoBox .reviewFree-2 {
	width: 730px;
	overflow: hidden;
}

/* 新着レビュー */
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .newTitleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #1C7105;
	border-left: 7px solid #1C7105;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .newTitleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(../img/detail/ico_newreview.jpg) no-repeat 4px 4px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox {
	width: 678px;
	margin: 0 0 20px;
	padding: 0;
	border: 1px #FF590B solid;
	background: #FFFFE8;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 {
	padding: 10px 19px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 h3 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 h3.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 dl {
	width: 640px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 {
	width: 640px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}
/* 評価の高いレビュー */
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .evaluationTitleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #1C7105;
	border-left: 7px solid #1C7105;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .evaluationTitleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	background: url(../img/detail/ico_evaluation.jpg) no-repeat 4px 4px;
	font-size: 108%;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 {
	width: 678px;
	margin: 0 0 20px;
	padding: 0;
	border: 1px #FF590B solid;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 {
	padding: 10px 19px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 h3 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 h3.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 dl {
	width: 640px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 {
	width: 640px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .innBox2 .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}

/* レビュー詳細ページ */
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox {
	width: 680px;
	margin: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .titBox {
	padding: 7px;
	background: #E7FEE0;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .titBox h3 {
	margin: 0;
	padding: 0;
	font-size: 123.1%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .titBox h3.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn1 {
	padding: 10px 19px 15px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn1 dl {
	width: 640px;
	margin: 5px 0 8px;
	padding: 0;
	line-height: 1.5;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 {
	width: 640px;
	padding: 8px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox .reviewDtlBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}
/* 一覧に戻るリンク */
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox p#list {
	margin: 30px 0 0;
	padding: 0 0 20px 15px;
	text-align: right;
}
#detailBox #dtlMain #dtlInfoBox #dtlReviewBox p#list a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 10px;
 	background: url(/img/common/csr_01.gif) no-repeat 0 6px;
}
/*---------------------------------------------------------------------------------------------
  レビュー投稿
---------------------------------------------------------------------------------------------*/
#reviewContributionBox {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 15px;
	height: auto;
	overflow: hidden;
}
#reviewContributionBox p#list {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	text-align: right;
}
#reviewContributionBox p#list a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 10px;
 	background: url(/img/common/csr_03.gif) no-repeat 0 4px;
}
#reviewContributionBox #titleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #1C7105;
	border-left: 7px solid #1C7105;
}
#reviewContributionBox #titleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(/img/detail/ico_review_contribution.gif) no-repeat 4px 4px;
}
#reviewContributionBox #titleBox span.icoPtGiving {
	margin: 2px 10px 0 0;
	height: 15px;
	display: block;
	padding: 0 0 0 18px;
	color: #FF6600;
	font-weight: bold;
	float: right;
	background:url(/img/member/ico_point_giving.gif) no-repeat 0 0;
}
#reviewContributionBox .flowBox {
	width: 580px;
	margin: 0 auto 30px;
}
#reviewContributionBox table {
	width: 576px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#reviewContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#reviewContributionBox table td.tdL {
	width: 25%;
	background: #F3F3F3;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#reviewContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#reviewContributionBox table td.tdR p {
	margin: 3px 0 0 0;
	font-size: 85%;
}
#reviewContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 10px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#reviewContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#reviewContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#reviewContributionBox table td.tdR p.txt {
	margin: 4px 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}

#reviewContributionBox table td.tdR table {/* 入子テーブル */
	width: auto;
	margin: 10px 0 15px 10px;
	border: none;
	border-collapse: collapse;
	color: #FF3300;
}
#reviewContributionBox table td.tdR table td {
	padding: 2px;
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 1.2;	
}

#reviewContributionBox #ruleBox {
	width: 100%;
	height: 100px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#reviewContributionBox .evaluationSterBox img {/* JS ster.js */
	margin: 0 4px 0 0;
}
#reviewContributionBox .copy {
	width: 580px;
	margin: 0 auto 20px;
	line-height: 1.5;
}

#reviewRuleBox {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#reviewRuleBox dl {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}	
#reviewRuleBox dl dt {
	margin: 0 0 13px;
	padding: 0;
	font-weight: bold;
}
#reviewRuleBox dl dd {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 0;
}
#reviewRuleBox dl dd#ddLast {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: 0;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（このアイテムのQ&A一覧）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlInfoBox table#qalist {
	width: 680px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th {
	height: 34px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 100%;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th.qTitle { 
	width: 356px;
	background:url(/img/detail/tit_qTitle.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th.contributor { 
	width: 81px;
	background:url(/img/detail/tit_contributor.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th.state {
	width: 101px;
	background:url(/img/detail/tit_state.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th.answer { 
	width: 61px;
	background:url(/img/detail/tit_answer.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#qalist th.lastup { 
	width: 82px;
	background:url(/img/detail/tit_lastup.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#qalist td {
	padding: 8px 5px;
	text-align: center;
	border-bottom: 1px #CCC dotted;
	border-right: 1px #CCC dotted;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlInfoBox table#qalist td a {
	text-decoration: underline;
}
#detailBox #dtlMain #dtlInfoBox table#qalist td a:hover {
	text-decoration: none;
}
#detailBox #dtlMain #dtlInfoBox table#qalist td.qTit {
	text-align: left;
}
#detailBox #dtlMain #dtlInfoBox table#qalist td.bdrNon {
	border-right: none;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（このアイテムのBBS一覧）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlInfoBox table#bbslist {
	width: 680px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist th {
	height: 34px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 100%;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist th.qTitle { 
	width: 457px;
	background:url(/img/detail/tit_tTitle.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist th.contributor { 
	width: 81px;
	background:url(/img/detail/tit_contributor.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist th.answer { 
	width: 61px;
	background:url(/img/detail/tit_answer.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist th.lastup { 
	width: 82px;
	background:url(/img/detail/tit_lastup.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist td {
	padding: 8px 5px;
	text-align: center;
	border-bottom: 1px #CCC dotted;
	border-right: 1px #CCC dotted;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist td a {
	text-decoration: underline;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist td a:hover {
	text-decoration: none;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist td.qTit {
	text-align: left;
}
#detailBox #dtlMain #dtlInfoBox table#bbslist td.bdrNon {
	border-right: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* for safari */
#detailBox #dtlMain #dtlInfoBox table#bbslist td.bdrNon {
	font-size: 85%;
}
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（ユーザーリスト）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain .favoriteUser {
	margin: 0 0 20px;
}
#detailBox #dtlMain .favoriteUser a {
	margin: 0 5px 0 0;
}
#detailBox #dtlMain #userListBox {
	width: 730px;
}
#detailBox #dtlMain #userListBox .innBox {
	width: 730px;
	margin: 0 0 20px;
	padding: 10px 0 0;
	background: url(/img/detail/userlist_u.gif) no-repeat left top;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #userListBox .innBox .titBox {
	width: 700px;
	padding: 5px 12px;
	background: #F2FEEF url(/img/detail/line_green.gif) repeat-x left bottom;
	border-left: 3px #1C7105 solid;
	border-right: 3px #1C7105 solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #userListBox .innBox .titBox h3 {
	width: 550px;
	margin: 0;
	padding: 0;
	font-size: 93%;
	float: left;
}
#detailBox #dtlMain #userListBox .innBox .titBox h3 span {
	padding: 0 5px 0 0;
	font-size: 140%;
	font-weight: bold;
}
#detailBox #dtlMain #userListBox .innBox .titBox p.date {
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	float: right;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox {
	width: 700px;
	padding: 12px 12px 5px;
	border-left: 3px #1C7105 solid;
	border-right: 3px #1C7105 solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .img {
	width: 100x;
	height: 100px;
	border: 1px #CCC solid;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt {
	width: 588px;
	background: url(/img/detail/bg_userlist.jpg) repeat-x left top;
	float: right;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt .intro1 {
	margin: 0 0 20px;
	padding: 10px 10px 0;
	line-height: 1.8;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt .intro1 a {
	font-weight: bold;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt .intro2 {
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt .btn a {
	width: 58px;
	height: 17px;
	margin: 0 0 0 auto;
	background: url(/img/detail/btn_link_detail.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#detailBox #dtlMain #userListBox .innBox .ctsBox .txt .btn a:hover {
	background-position: 0 -17px;
}
#detailBox #dtlMain #userListBox .userListBoxD {
	width: 730px;
	height: 10px;
	background: url(/img/detail/userlist_d.gif) no-repeat left bottom;
	font-size: 1px;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（タイトル一覧ページ）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlTitListBox {
	width: 730px;
	margin: 0 auto;
	padding: 10px 0 0;
}
/*#detailBox #dtlMain .dtlTitListBoxD {
	width: 730px;
	height: 10px;
	margin: 0 0 10px;
	font-size: 1px;
	background: url(/img/detail/dtl_info_d.gif) no-repeat left bottom;
}*/

/* 見出し */
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}

/* メイン情報 */
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox {
	margin: 0;
	padding: 0 0 10px;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox {
	width: 680px;
	margin: 5px auto;
	padding: 0 0 8px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox h2 {
	width: 350px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 108%;
	float: left;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox h2 span {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}

#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox .voteBox {
	width: 280px;
	float: right;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: left;
}
#detailBox #dtlMain #dtlTitListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .date {
	width: 110px;
	margin: 4px 0 0;
	text-align: right;
	font-size: 93%;
	float: right;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（アイテム詳細一覧ページ）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlItemListBox {
	width: 730px;
	padding: 10px 0 0;
}
/*#detailBox #dtlMain .dtlItemListBoxD {
	width: 730px;
	height: 10px;
	margin: 0 0 10px;
	font-size: 1px;
	background: url(/img/detail/dtl_info_d.gif) no-repeat left bottom;
}*/

/* 見出し */
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}

/* アイテム詳細 */
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox {
	margin: 0;
	padding: 0 0 10px;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox {
	width: 680px;
	margin: 5px auto 0;
	padding: 0 0 8px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox dl.itemDtlTxt {
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox dl.itemDtlTxt dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox dl.itemDtlTxt dt span {
	padding: 0 35px 2px 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}

#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox dl.itemDtlTxt dd {
	margin: 0;
	padding: 0;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox .voteBox {
	width: 170px;
	float: right;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlItemListBox #dtlInfoBox .itemDtlBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（価格一覧ページ）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlPriceListBox {
	width: 730px;
	padding: 10px 0 0;
}
/*#detailBox #dtlMain .dtlPriceListBoxD {
	width: 730px;
	height: 10px;
	margin: 0 0 10px;
	font-size: 1px;
	background: url(/img/detail/dtl_info_d.gif) no-repeat left bottom;
}*/

/* 見出し */
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}

/* 価格 */
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox {
	margin: 0;
	padding: 0 0 10px;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox {
	width: 680px;
	margin: 0 auto 8px;
	padding: 0 0 5px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox {
	width: 500px;
	float: left;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	display: inline;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox h4.new {
	padding: 0 35px 2px 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox dl {
	margin: 5px 0 0;
	padding: 0;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox dl dt {
	margin: 0 5px 0 0;
	padding: 0;
	color: #F00;
	float: left;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .txtBox dl dd {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .voteBox {
	width: 170px;
	margin: 10px 0 0;
	float: right;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .voteBox .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .voteBox .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlPriceListBox #dtlInfoBox .priceBox .innBox .voteBox .voteNum {
	width: 80px;
	margin: 4px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（コメント一覧ページ）
---------------------------------------------------------------------------------------------*/
#detailBox #dtlMain #dtlCommentListBox {
	width: 730px;
}
/*#detailBox #dtlMain .dtlCommentListBoxD {
	width: 730px;
	height: 10px;
	margin: 0 0 10px;
	font-size: 1px;
	background: url(/img/detail/dtl_info_d.gif) no-repeat left bottom;
}*/

/* 見出し */
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}

/* このアイテムへのコメント＆最新の情報交換の投稿 */
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox {
	margin: 0;
	padding: 0 0 10px;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox {
	width: 680px;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	background: url(/img/detail/line_green2.gif) repeat-x left bottom;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innL {
	width: 50px;
	height: 50px;
	border: 1px #CCC solid;
	text-align: center;
	float: left;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR {
	width: 620px;
	float: right;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR .nameBox {
	margin: 0 0 5px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR .nameBox h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 108%;
	float: left;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR .nameBox h4.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR .nameBox h5 {
	margin: 0;
	padding: 0;
	font-size: 93%;
	float: right;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBox .infoExchangeBox .innBox .innR .txt {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#detailBox #dtlMain #dtlCommentListBox #dtlInfoBoxD {
	margin: 0 0 10px;
}

/*---------------------------------------------------------------------------------------------
  詳細ページ（辛口・本音レビュー一覧、詳細、クッションページ）
---------------------------------------------------------------------------------------------*/

/* フリースペース */
#detailBox #dtlMain #dtlInfoBox .reviewFree-2 {
	width: 730px;
	overflow: hidden;
}

/* 新着レビュー */
#detailBox #dtlMain #dtlInfoBox #realReviewBox {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .titleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #F2351A;
	border-left: 7px solid #F2351A;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .titleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(../img/detail/ico_real_review.jpg) no-repeat 8px 4px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox {
	width: 678px;
	margin: 0 0 20px;
	padding: 0;
	border: 1px #FF590B solid;
	background: #FFFFE8;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 {
	padding: 10px 19px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 h3 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 h3.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 dl {
	width: 640px;
	margin: 5px 0 3px;
	padding: 0;
	line-height: 1.4;
	font-size: 93%;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 {
	width: 640px;
	padding: 4px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .innBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReview {
	padding: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReview a {
	width: 260px;
	height: 38px;
	margin: 0 auto;
	padding: 0;
	background: url(/img/detail/btn_real_review.jpg) no-repeat left top;/*辛口・本音レビュー投稿するボタン*/
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReview a:hover {
	background-position: 0 -38px;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReviewBox {
	width: 610px;
	height: 38px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReviewBox .btnRealReviewList a {
	width: 260px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url(/img/detail/btn_real_review.jpg) no-repeat left top;/*辛口・本音レビュー投稿するボタン（一覧ページ用）*/
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox .btnRealReviewBox .btnRealReviewCateList a {
	width: 340px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url(/img/detail/btn_real_review_cate.jpg) no-repeat left top;/*このカテゴリの辛口・本音レビューを見るボタン（一覧ページ用）*/
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}

/* レビュー詳細ページ */
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox {
	width: 680px;
	margin: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .titBox {
	padding: 7px;
	background: #FFE3CA;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .titBox h3 {
	margin: 0;
	padding: 0;
	font-size: 123.1%;
	display: inline;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .titBox h3.new {
	padding: 0 35px 0 0;
	background: url(/img/detail/ico_new.gif) no-repeat right top;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn1 {
	padding: 10px 19px 15px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn1 dl {
	width: 640px;
	margin: 5px 0 8px;
	padding: 0;
	line-height: 1.5;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn1 dl dt {
	width: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn1 dl dd {
	width: 578px;
	margin: 0;
	padding: 0;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn1 p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 {
	width: 640px;
	padding: 8px 19px;
	border-top: 1px #FF590B solid;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innL {
	width: 250px;
	margin: 2px 0 0;
	color: #FF590B;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innL span {
	font-size: 123.1%;
	font-weight: bold;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innL img {
	margin: 0 0 3px;
	vertical-align: middle;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innR {
	width: 200px;
	float: right;
}

#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innR .btnVote a {
	width: 90px;
	height: 23px;
	background: url(/img/detail/btn_vote2.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innR .btnVote a:hover {
	background-position: 0 -23px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innR .voteNum {
	width: 110px;
	margin: 4px 0 0;
	color: #666;
	text-align: right;
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox .reviewDtlBox .inn2 .innR .voteNum span {
	font-weight: bold;
	color: #FF590B;
}
/* 一覧に戻るリンク */
#detailBox #dtlMain #dtlInfoBox #realReviewBox p#list {
	margin: 30px 0 0;
	padding: 0 0 20px 15px;
	text-align: right;
}
#detailBox #dtlMain #dtlInfoBox #realReviewBox p#list a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 10px;
 	background: url(/img/common/csr_01.gif) no-repeat 0 6px;
}

/* クッションページ */
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .titleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #F2351A;
	border-left: 7px solid #F2351A;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .titleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(../img/detail/ico_real_review.jpg) no-repeat 8px 4px;
}

#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox {
	width: 658px;
	margin: 0 auto;
	padding: 50px 0;
	border: 1px #FF793A solid;
	background: url(/img/detail/bg_karakuchi.gif) left top;
	text-align: center;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn1 {
	width: 560px;
	margin: 0 auto 40px;
	padding: 0 0 40px;
	background: url(/img/detail/line_relayBox.gif) repeat-x left bottom;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn1 p {
	margin: 20px 0 0;
	padding: 0;
	line-height: 1.8;
	font-weight: bold;
	color: #666;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 {
	width: 280px;
	margin: 0 auto 40px;
} 
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 dl {
	width: 280px;
	margin: 0 0 5px;
	clear: both;
	overflow: hidden;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 dl dt {
	width: 202px;
	margin: 0;
	padding: 3px 0 10px 18px;
	background: url(/img/detail/ico_point_img.gif) no-repeat left top;
	float: left;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 dl dd {
	width: 60px;
	margin: 0;
	color: #339933; 
	float: right;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 dl dd span {
	padding: 0 2px 0 0;
	color: #F00;
	font-size: 123.1%;
	font-weight: bold;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .inn2 p {
	width: 280px;
	margin: 0;
	padding: 0;
	font-size: 85%;
	text-align: right;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .btnBox {
	width: 210px;
	margin: 0 auto;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .btnBox .memberRegist a {
	width: 210px;
	height: 42px;
	margin: 0 0 8px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/detail/btn_member_regist.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .btnBox .memberRegist a:hover {
	background-position: 0 -42px;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .btnBox .login a {
	width: 210px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/detail/btn_login.jpg) no-repeat left top;
}
#detailBox #dtlMain #dtlInfoBox #realReviewRelayBox .relayBox .btnBox .login a:hover {
	background-position: 0 -42px;
}

/*---------------------------------------------------------------------------------------------
  辛口・本音レビュー投稿
---------------------------------------------------------------------------------------------*/
#realReviewContributionBox {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 15px;
	height: auto;
	overflow: hidden;
}
#realReviewContributionBox p#list {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	text-align: right;
}
#realReviewContributionBox p#list a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 10px;
 	background: url(/img/common/csr_03.gif) no-repeat 0 4px;
}
#realReviewContributionBox #titleBox {
	width: 673px;
	margin: 0 0 20px;
	border-top: 2px solid #F2351A;
	border-left: 7px solid #F2351A;
}
#realReviewContributionBox #titleBox h3 {
	margin: 0;
	padding: 5px 0 0 30px;
	font-size: 108%;
	line-height: 1.4;
	background: url(../img/detail/ico_real_review.jpg) no-repeat 8px 4px;
}
#realReviewContributionBox #titleBox span.icoPtGiving {
	margin: 2px 10px 0 0;
	height: 15px;
	display: block;
	padding: 0 0 0 18px;
	color: #FF6600;
	font-weight: bold;
	float: right;
	background:url(/img/member/ico_point_giving.gif) no-repeat 0 0;
}
#realReviewContributionBox .flowBox {
	width: 580px;
	margin: 0 auto 30px;
}
#realReviewContributionBox table {
	width: 576px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#realReviewContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#realReviewContributionBox table td.tdL {
	width: 25%;
	background: #F3F3F3;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#realReviewContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#realReviewContributionBox table td.tdR p {
	margin: 3px 0 0 0;
	font-size: 85%;
}
#realReviewContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 10px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#realReviewContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#realReviewContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#realReviewContributionBox table td.tdR p.txt {
	margin: 4px 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}

#realReviewContributionBox table td.tdR table {/* 入子テーブル */
	width: auto;
	margin: 10px 0 15px 10px;
	border: none;
	border-collapse: collapse;
	color: #FF3300;
}
#realReviewContributionBox table td.tdR table td {
	padding: 2px;
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 1.2;	
}

#realReviewContributionBox #ruleBox {
	width: 100%;
	height: 100px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#realReviewContributionBox .evaluationSterBox img {/* JS ster.js */
	margin: 0 4px 0 0;
}
#realReviewContributionBox .copy {
	width: 580px;
	margin: 0 auto 20px;
}

/*---------------------------------------------------------------------------------------------
  関連アイテム一覧ページ
---------------------------------------------------------------------------------------------*/
#keywordListBox {
	width: 730px;
	margin: 0 auto;
	float: left;
}
#keywordListBox .titBox {
	width: 730px;
	height: 26px;
	margin: 0 0 15px;
}
#keywordListBox .titBox h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 26px;
	background: url(/img/detail/tit_dtl_info.jpg) no-repeat left top;
	font-size: 100%;
}
#keywordListBox .inn {
	width: 720px;
	margin: 0 0 0 10px;
}
#keywordListBox .inn p {
	width: 170px;
	margin: 0 10px 10px 0;
	font-size: 108%;
	line-height: 1.3;
	float: left;
}
#keywordListBox .inn p a {
	padding: 7px 0 7px 12px;
	display: block;
	border-top: 1px dotted #DDDDDD;
	background: url(../img/common/csr_03.gif) no-repeat 0 13px;
}


/*---------------------------------------------------------------------------------------------
  ソースをコピーする
---------------------------------------------------------------------------------------------*/
#copySampleBox {
	width: 684px;
	height: 34px;
	margin: 0 auto 20px;
	padding: 0 20px;
	background: #EEEEEE;
	line-height: 34px;
}
#copySampleBox p {
	margin: 0;
	color: #FF7900;
	font-weight: bold;
}
#copySampleBox p span {
	margin: 0 0 0 10px;
	line-height: 34px;
}
.linkViewBox {
	width: 714px;
	height: auto;
	overflow: hidden;
	margin: 25px auto;
	padding: 25px 0 0;
	border-top: 1px solid #CCCCCC;
}
.linkViewBox dl {
	margin: 0 0 10px;
}
.linkViewBox dt {
	margin: 0 0 8px;
	font-size: 108%;
	font-weight: bold
}
.linkViewBox dt span {
	color: #3D7FA5;
}
.linkViewBox dd {
	margin: 0;
}
.linkViewBox .copyBox {
	width: 684px;
	padding: 15px;
	background: #F2F2F2;
}
.linkViewBox .copyBox .textCopy {
	margin: 0;
	padding: 0 0 7px;
}
.linkViewBox .copyBox .clipButton a {
	width: 227px;
	height: 54px;
	margin: 0 auto 10px;
	background: url(../img/member/btn_copy.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
}
.linkViewBox .copyBox #clipButton_1,
.linkViewBox .copyBox #clipButton_2,
.linkViewBox .copyBox #clipButton_3,
.linkViewBox .copyBox #clipButton_4,
.linkViewBox .copyBox #clipButton_5,
.linkViewBox .copyBox #clipButton_6,
.linkViewBox .copyBox #clipButton_7 {
	width: 228px;
	margin: 5px 0 0 220px;
}


/*---------------------------------------------------------------------------------------------
  各項目毎の追加投稿フォーム
---------------------------------------------------------------------------------------------*/
#eachItemFormBox {
	width: 730px;
	margin: 0 auto;
	padding: 0 0 15px;
	height: auto;
	overflow: hidden;
}
#eachItemFormBox p#txtInadequacy {
	width: 695px;
	margin: 0 auto 15px;
	text-align: left;
	line-height: 1.4;
}
#eachItemFormBox p.copy {
	width: 695px;
	margin: 0 auto 15px;
	line-height: 1.4;
}
#eachItemFormBox table {
	width: 710px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#eachItemFormBox table td {
	padding: 7px;
	vertical-align: middle;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#eachItemFormBox table td img {
	margin: 0 0 0 5px;
}
#itemContributionBox table td input.keyWord {
	margin: 0 0 7px;
}
#eachItemFormBox table td.tdL {
	width: 25%;
	background: #F7F7F7;
	font-weight: bold;
	border-bottom: 1px solid #DDDDDD;
}
#eachItemFormBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
border-bottom: 1px solid #DDDDDD;
}

#eachItemFormBox table td.tdR dl.txtPt {
	margin: 5px 0 10px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#eachItemFormBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#eachItemFormBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#eachItemFormBox table td.tdR p.txt {
	margin: 4px 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}

#eachItemFormBox table td.tdR ul {
	margin: 5px 0 10px 15px;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}
#eachItemFormBox table td.tdR ul li {
	margin: 0;
	padding: 0;
}
#eachItemFormBox table td.tdR p {
	margin: 4px 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}
#eachItemFormBox table td #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}

/*---------------------------------------------------------------------------------------------
  サイト使い方ガイドページ (guide/*.cfm)
---------------------------------------------------------------------------------------------*/
#guidetBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 30px auto 20px;
	line-height: 1.4;	
}
#guidetBox #mainTitle {
	width: 920px;
}
#guidetBox #mainTitle h2 {
	width: 916px;
	margin: 0 auto 30px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
#guidetBox #naviBox {
	width: 920px;
	height: 33px;
	margin: 0 0 30px;
	padding: 0;
	float: none;
	border-bottom: 5px solid #197105;
}
#guidetBox #naviBox ul {
	width: 920px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 108%;
	font-weight: bold;
}
#guidetBox #naviBox li {
	text-align: center;
	float: left;
}
#guidetBox #naviBox li a {
	width: 160px;
	height: 33px;
	margin: 0 5px 0 0;
	line-height: 33px;
	color: #838383;
	text-decoration: none;
	display: block;
	background: url(../img/guide/bg_tab.jpg) no-repeat;
}
#guidetBox #naviBox li#active a {
	width: 160px;
	height: 33px;
	margin: 0 5px 0 0;
	line-height: 33px;
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	background: url(../img/guide/bg_tab.jpg) no-repeat 0 -33px;
}
#guidetBox #naviBox li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-position: 0 -33px;
}
#guidetBox #btnBox {
	width: 880px;
	height: 60px;
	margin: 0 0 0 40px;
}
#guidetBox #btnBox ul {
	/*width: 880px;*/
	width: 400px;
	margin: 0 auto;
}
#guidetBox #btnBox ul li {
	/*float: left;*/
}
#guidetBox #btnBox ul li a {
	display: block;
	width: 400px;
	height: 60px;
	margin: 0 40px 0 0;
	text-indent: -9999px;
	text-decoration: none;
}
#guidetBox #btnBox ul li#btnGuide a {
	background: url(../img/guide/btn_guide.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnGuide-2 a {
	background: url(../img/guide/btn_guide_2.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnPoint a {
	background: url(../img/guide/btn_point.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnPoint-2 a {
	background: url(../img/guide/btn_point_2.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnPoint-3 a {
	background: url(../img/guide/btn_point_3.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnMember a {
	background: url(../img/guide/btn_member.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnMember-2 a {
	background: url(../img/guide/btn_member_2.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnMemberRegist a {
	background: url(../img/guide/btn_member_regist.jpg) no-repeat;
}
#guidetBox #btnBox ul li#btnGuide a:hover,
#guidetBox #btnBox ul li#btnGuide-2 a:hover,
#guidetBox #btnBox ul li#btnPoint a:hover,
#guidetBox #btnBox ul li#btnPoint-2 a:hover,
#guidetBox #btnBox ul li#btnPoint-3 a:hover,
#guidetBox #btnBox ul li#btnMember a:hover,
#guidetBox #btnBox ul li#btnMember-2 a:hover,
#guidetBox #btnBox ul li#btnMemberRegist a:hover {
	background-position: 0 -60px;
	text-decoration: none;
}

#guidetBox ul#lapse {
	width: 850px;
	margin: 0 auto 15px;
	padding: 0;
	list-style: none;
	font-size: 93%;
}
#guidetBox ul#lapse li {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

/* ようこそレビュナビへ
======================================================================= */
#guidetBox #guideCont-1 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;	
}
#guidetBox #guideCont-1 h2 {
	width: 916px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-1 h3 {
	margin: 0 0 10px;
	/*font-size: 182%;*/ /* 24px */
	font-size: 189%; /* 25px */
	/*font-size: 197%;*/ /* 26px */
	background: none;
	text-align: center;
	text-decoration: underline;
	color: #FF6600;
}
#guidetBox #guideCont-1 .explanationBox {
	width: 920px;
	margin: 0 auto 35px;
	padding: 0 0 5px;
	background: url(../img/guide/frm_d.gif) no-repeat bottom;
}
#guidetBox #guideCont-1 .explanationBox .frmU {
	width: 920px;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url(../img/guide/frm_u.gif) no-repeat bottom;
}
#guidetBox #guideCont-1 .explanationBox p {
	width: 880px;
	height: auto;
	margin: 0 auto;
	padding: 13px 18px;
	border-right: 2px solid #197105;
	border-left: 2px solid #197105;
	background: #F1FEEF;
}
#guidetBox #guideCont-1 #pointFlowImage {
	width: 920px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-1 .txtR {
	text-align: right;
	margin: 0 0 30px;
}

/* 会員登録・特典
======================================================================= */
#guidetBox #guideCont-2 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;	
}
#guidetBox #guideCont-2 h2 {
	width: 916px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-2 #privilegeBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#guidetBox #guideCont-2 #privilegeBox h2 {
	width: 920px;
	margin: 0 auto 15px;
}
#guidetBox #guideCont-2 #privilegeBox p {
	width: 880px;
	margin: 0 auto 40px;
	font-size: 108%;
	list-style: 1.3;
}
#guidetBox #guideCont-2 #privilegeBox #memberFlow {
	width: 920px;
	margin: 0 auto 50px;
}
#guidetBox #guideCont-2 #privilegeBox ul {
	width: 920px;
	margin: 0 auto 40px;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-2 #privilegeBox ul li {
	float: left;
}
#guidetBox #guideCont-2 #privilegeBox ul li a {
	height: 60px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#guidetBox #guideCont-2 #privilegeBox ul li#btnGoodsList a {
	width: 330px;
	margin: 0 20px 0 0;
	background: url(../img/guide/btn_goods_list.jpg) no-repeat;
}
#guidetBox #guideCont-2 #privilegeBox ul li#btnPointExchange a {
	width: 570px;
	background: url(../img/guide/btn_point_exchange.jpg) no-repeat;
}
#guidetBox #guideCont-2 #privilegeBox ul li#btnGoodsList a:hover,
#guidetBox #guideCont-2 #privilegeBox ul li#btnPointExchange a:hover {
	background-position: 0 -60px;
	text-decoration: none;
}
#guidetBox #guideCont-2 #rankBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#guidetBox #guideCont-2 #rankBox h2 {
	width: 920px;
	margin: 0 auto 15px;
}
#guidetBox #guideCont-2 #rankBox dl {
	width: 880px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-2 #rankBox dl dt {
	margin: 0 0 10px;
	font-size: 138%;
	font-weight: bold;
	color: #008200;
}
#guidetBox #guideCont-2 #rankBox dl dd {
	margin: 0;
}
#guidetBox #guideCont-2 #rankGraphBox {
	width: 880px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
	padding: 0 0 30px;
	border-bottom: 1px dotted #CCCCCC;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-L {
	width: 480px;
	float: left;
	position: relative;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	position: absolute;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#green    {top: 208px; left: 22px;}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#white    {top: 155px; left: 94px;}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#silver   {top: 117px; left: 172px;}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#gold     {top: 77px;  left: 252px;}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#platinum {top: 38px;  left: 332px;}
#guidetBox #guideCont-2 #rankGraphBox .inn-L ul li#mystery  {top: 10px;  left: 405px;}

#guidetBox #guideCont-2 #rankGraphBox .inn-R {
	width: 380px;
	float: right;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-R ul {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-2 #rankGraphBox .inn-R ul li {
	margin: 0 0 20px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#guidetBox #guideCont-2 #pointTemporaryBox {
	width: 880px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L {
	width: 480px;
	float: left;
	position: relative;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L ul li {
	margin: 0;
	padding: 0;
	position: absolute;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L ul li#txt-1      {width: 100px;top: 200px; left: 15px;}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L ul li#pointShift {top: 150px; left: 150px;}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-L ul li#txt-2      {width: 150px;top: 200px; left: 290px;}

#guidetBox #guideCont-2 #pointTemporaryBox .inn-R {
	width: 380px;
	float: right;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-R p {
	margin: 20px 0;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-R ul {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-2 #pointTemporaryBox .inn-R ul li {
	margin: 0 0 20px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/* ポイントのため方
======================================================================= */
#guidetBox #guideCont-3 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;	
}
/* フリースペース */
#guidetBox .guideFree {
	width: 920px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-3 h2 {
	width: 916px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-3 #subBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#guidetBox #guideCont-3 .inn-L {
	width: 450px;
	height: 150px;
	float:left;
	background: url(../img/guide/bg_logo.gif) no-repeat 0 48px;
	position: relative;
}
#guidetBox #guideCont-3 .inn-L .siteLogo {
	position: absolute;
	top: 5px;
	left: 0;
}
#guidetBox #guideCont-3 .inn-R {
	width: 458px;
	margin: 0;
	overflow: hidden;
	background: url(../img/guide/bg_fukidashi.gif) no-repeat;
	float: right;
}
#guidetBox #guideCont-3 .inn-R p {
	width: 405px;
	margin: 0;
	padding: 20px 15px 20px 38px;
}
#guidetBox #guideCont-3 #storeBox h2 {
	width: 920px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-3 #storeBox h3 {
	width: 910px;
	height: 25px;
	margin: 0 0 15px;
	padding: 0 0 8px 10px;
	text-indent: 0;
	background: none;
	border-bottom: 1px solid #CCCCCC;
}
#guidetBox #guideCont-3 #storeBox p {
	width: 880px;
	margin: 0 auto 20px;
}
#guidetBox #guideCont-3 #storeBox p.txt2 {
	width: 880px;
	margin: -40px auto 40px;
}
#guidetBox #guideCont-3 #storeBox h4 {
	width: 880px;
	margin: 0 auto 15px;
	padding: 0 0 3px;
	font-size: 123%;
	font-weight: bold;
	border-bottom: 2px solid #FF9900;
}
#guidetBox #guideCont-3 #storeBox a.underNone {
	text-decoration: none;
}
#guidetBox #guideCont-3 #storeBox #titMaximum {
	width: 920px;
	height: 35px;
	margin: 0 auto 15px;
	padding: 4px 0;
	font-size: 115%;
	font-weight: bold;
	line-height: 35px;
	text-indent: 15px;
	background: #FFF7E1;
	border-top: 2px solid #FF9933;
	border-bottom: 2px solid #FF9933;
}
#guidetBox #guideCont-3 #storeBox #titMaximum img {
	margin: 0 5px 0 0;
}
#guidetBox #guideCont-3 table {
	width: 876px;
	border: 2px solid #4DA213;
	margin: 0 auto 50px;
	border-collapse: collapse;
	font-size: 115%;
	line-height: 1.3;
}
#guidetBox #guideCont-3 table td {
	padding: 8px;
	text-align: left;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}
#guidetBox #guideCont-3 table th {
	padding: 8px;
	background-color: #FFE2B7;
}
#guidetBox #guideCont-3 table th.thGenre {
	border-right: 1px solid #CCCCCC;
}
#guidetBox #guideCont-3 table th.thAction {
}
#guidetBox #guideCont-3 table th.thPoint {
	border-left: 1px solid #CCCCCC;
}
#guidetBox #guideCont-3 table td.point {
	background-color: #EEEEEE;
	text-align: center
}
#guidetBox #guideCont-3 table td.cases {
	text-align: center;
	background: #FFFFE1;
}
#guidetBox #guideCont-3 table td.pointList {
	text-align: center
}

#guidetBox #guideCont-3 table th.w1 {
	width: 25%;
}
#guidetBox #guideCont-3 table th.w2 {
	width: 33%;
}
#guidetBox #guideCont-3 table th.w3 {
	width: 17%;
}


#guidetBox #guideCont-3 ul {
	width: 880px;
	margin: 0 auto 20px;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-3 ul li {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/* アイテム投稿方法
======================================================================= */
#guidetBox #guideCont-4 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
}
#guidetBox #guideCont-4 h3 {
	width: 910px;
	height: 25px;
	margin: 0 0 25px;
	padding: 0 0 10px 10px;
	text-indent: 0;
	background: none;
	border-bottom: 1px solid #CCCCCC;
}
#guidetBox #guideCont-4 .inn {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 40px;
}
#guidetBox #guideCont-4 .inn .innL {
	width: 318px;
	float: left;
}
#guidetBox #guideCont-4 .inn .innL dl {
	width: 294px;
	margin: 0 0 10px;
	padding: 11px;
	border: 1px solid #4DA213;
	line-height: 1.3;
}
#guidetBox #guideCont-4 .inn .innL dl dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
#guidetBox #guideCont-4 .inn .innL dl dd {
	margin: 0;
	padding: 0;
}
#guidetBox #guideCont-4 .inn .innR {
	width: 585px;
	float: right;
}

/* イラスト投稿方法
======================================================================= */
#guidetBox #guideCont-5 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	font-family: "メイリオ", "Meiryo", Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

/* 見出し */
#guidetBox #guideCont-5 .mainTxt {
	margin: 0 0 30px;
	padding: 10px 0;
	border: #FFCECE 1px solid;
	background: #FFE3E3;
	color: #666666;
	text-align: center;
}
#guidetBox #guideCont-5 .mainTxt h2 {
	margin: 0;
	font-size: 170%;
}
#guidetBox #guideCont-5 .mainTxt h2 span.nam01 {
	color: #F79259;
	font-size:123%;
}
#guidetBox #guideCont-5 .mainTxt h2 span.nam02 {
	color: #FF6600;
	font-size:123%;
}
#guidetBox #guideCont-5 h4.subTxt01 {
	margin: 0 0 30px;
	color: #FF6666;
	font-size: 170%;
	text-align: center;
}
#guidetBox #guideCont-5 .pointListBox {
	margin: 0 0 30px;
}

/* ポイント付与一覧表 */
#guidetBox #guideCont-5 .pointListBox h3 {
	height: 21px;
	line-height: 21px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: #CCCCCC 1px solid;
	border-left: #4DA213 5px solid;
	background: none;
	color: #666666;
	font-size: 124%;
}
#guidetBox #guideCont-5 .pointListBox p {
	line-height: 1.4;
	margin: 0 0 10px;
	font-size: 93%;
}
#guidetBox #guideCont-5 .pointListBox table {
	width: 100%;
	border: #4DA213 5px solid;
	border-right: #4DA213 4px solid;
	border-bottom: #4DA213 4px solid;
}
#guidetBox #guideCont-5 .pointListBox table th {
	line-height: 1.4;
	padding: 7px 0;
	border-right: #4DA213 1px solid;
	border-bottom: #4DA213 1px solid;
	background: #FFFFCC;
	font-size: 108%;
	text-align: center;
}
#guidetBox #guideCont-5 .pointListBox table td {
	padding: 7px 40px;
	border-right: #4DA213 1px solid;
	border-bottom: #4DA213 1px solid;
	text-align: center;
}
#guidetBox #guideCont-5 .pointListBox table td.right {
	text-align: right;
}

/* メリット */
#guidetBox #guideCont-5 .meritBox {
	margin: 0 0 50px;
}
#guidetBox #guideCont-5 .meritBox .titleBox {
	position: relative;
	padding: 60px 0 40px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	background: #FFB5B5;
}
#guidetBox #guideCont-5 .meritBox .titleBox h2 {
	margin: 0;
	color: #FFFFFF;
	font-size: 220%;
	text-align: center;
}
#guidetBox #guideCont-5 .meritBox .titleBox h2 span.up {
	font-size: 131%;
}
#guidetBox #guideCont-5 .meritBox .titleBox img.arrow {
	position: absolute;
	top: 13px;
	right: 170px;
}
#guidetBox #guideCont-5 .meritBox .titleBox img.bdr {
	position: absolute;
	bottom: 35px;
	right: 120px;
}
#guidetBox #guideCont-5 .meritBox .inn {
	position: relative;
	padding: 30px 20px 20px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	background: #FFD9D9;
}
#guidetBox #guideCont-5 .meritBox .inn h4 {
	margin: 0 0 20px;
	color: #6497D1;
	font-size: 193%;
	text-align: center;
}
#guidetBox #guideCont-5 .meritBox .inn h3 {
	position: relative;
	width: 720px;
	height: 60px;
	line-height: 60px;
	margin: 0 auto 50px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	background: #FF6666;
	color: #FFFFFF;
	font-size: 170%;
	text-align: center;
}
#guidetBox #guideCont-5 .meritBox .inn dl {
	margin: 0 0 20px;
}
#guidetBox #guideCont-5 .meritBox .inn dl dt {
	float: left;
	width: 105px;
	height: 75px;
	padding: 30px 0 0;
	background: url(/img/guide/illustImgMerit.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 139%;
	text-align: center;
}
#guidetBox #guideCont-5 .meritBox .inn dl dd {
	float: right;
	width: 700px;
	line-height: 1.5;
	margin: 0;
	padding: 20px 30px;
	border: #FFFFFF 3px solid;
	background: #F2DFCE;
	font-weight: bold;
	font-size: 154%;
}
#guidetBox #guideCont-5 #btnBox {
	/*margin: 0 0 50px 40px;*/
	margin: 0 auto 50px;
}

/* 流れ */
#guidetBox #guideCont-5 .flowBox {
	margin: 0 0 30px;
}
#guidetBox #guideCont-5 .flowBox .titleBox {
	position: relative;
	padding: 30px 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	background: #A8D669;
}
#guidetBox #guideCont-5 .flowBox .titleBox h2 {
	margin: 0;
	color: #FFFFFF;
	font-size: 220%;
	text-align: center;
}
#guidetBox #guideCont-5 .flowBox .inn {
	position: relative;
	padding: 30px 20px 20px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	background: #D5EBB6;
}
#guidetBox #guideCont-5 .flowBox .inn .innBox .innBoxR {
	float: right;
	width: 313px;
}
#guidetBox #guideCont-5 .flowBox .inn dl.inner01 {
	width: 836;
	margin: 0 0 10px;
	padding: 20px;
	border: #FFFFFF 2px solid;
}
#guidetBox #guideCont-5 .flowBox .inn dl.inner02 {
	float: left;
	width: 474px;
	margin: 0 10px 0 0;
	padding: 20px;
	border: #FFFFFF 2px solid;
}
#guidetBox #guideCont-5 .flowBox .inn dl.inner03 {
	width: 269px;
	margin: 0 0 10px;
	padding: 20px;
	border: #FFFFFF 2px solid;
}
#guidetBox #guideCont-5 .flowBox .inn dl dt {
	float: left;
	width: 50px;
	background: url(/img/guide/illustFlowNum.gif) no-repeat;
	color: #BADF8A;
	font-size: 285%;
	text-align: center;
}
#guidetBox #guideCont-5 .flowBox .inn dl dd {
	padding: 10px 0 0 30px;
	color: #666666;
	font-weight: bold;
	font-size: 170%;
}
#guidetBox #guideCont-5 .flowBox .inn dl dd.ddBtm {
	float: none;
	line-height: 1.3;
	margin: 0;
	padding: 20px 0 0;
	font-size: 100%;
}
#guidetBox #guideCont-5 .flowBox .inn dl dd.ddBtm p.int {
	margin: 0 0 7px;
	padding: 0 0 0 14px;
	text-indent: -14px;
}
#guidetBox #guideCont-5 .flowBox .inn dl dd.ddBtm p.last {
	line-height: 1.4;
	font-size: 139%;
	text-align: center;
}
#guidetBox #guideCont-5 .flowBox .inn dl dd.ddBtm p.pink {
	color: #FF6666;
}
#guidetBox #guideCont-5 .flowBox .inn dl.inner01 dd a img {
	vertical-align: middle;
	margin: 0 0 0 200px;
}
#guidetBox #guideCont-5 .flowBox .inn .flowArrow01 {
	margin: 0 0 10px;
	text-align: center;
}
#guidetBox #guideCont-5 .flowBox .inn .flowArrow02 {
	float: left;
	margin: 45px 0 0
}

/* ポイント交換に関して */
#guidetBox #guideCont-5 .pointExBox {
	margin: 0 0 50px;
	padding: 15px;
	border: #EEEEEE 5px solid;
}
#guidetBox #guideCont-5 .pointExBox h4 {
	margin: 0 0 10px;
	font-size: 108%;
}
#guidetBox #guideCont-5 .pointExBox .inn .tblL {
	float: left;
	width: 428px;
	border: #CCCCCC 1px solid;
}
#guidetBox #guideCont-5 .pointExBox .inn .tblR {
	float: right;
	width: 428px;
	border: #CCCCCC 1px solid;
}
#guidetBox #guideCont-5 .pointExBox .inn table th {
	line-height: 40px;
	border-bottom: #CCCCCC 1px solid;
	background: #EEEEEE;
	font-weight: bold;
	text-align: center;
}
#guidetBox #guideCont-5 .pointExBox .inn table td {
	padding: 10px;
}

/* 注意事項 */
#guidetBox #guideCont-5 .notesBox {
	line-height: 1.4;
	padding: 20px;
	border: #CCCCCC 1px solid;
	font-size: 93%;
}

























/* アイテムページの解説
======================================================================= */
#guidetBox #guideCont-5 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
}
#guidetBox #guideCont-5 h4 {
	margin: 0 0 10px;
}
#guidetBox #guideCont-5 #meritBox {
	width: 820px;
	margin: 0 auto 25px;
	position: relative;
}
#guidetBox #guideCont-5 #meritBox .inn {
	width: 680px;
	position: absolute;
	left: 60px;
	top: 38px;
}
#guidetBox #guideCont-5 #meritBox .inn dl {
	width: 680px;
	margin: 0 0 5px;
	padding: 0;
	clear: both;
	overflow: hidden;
}
#guidetBox #guideCont-5 #meritBox .inn dl dt {
	width: 80px;
	margin: 0;
	padding: 0;
	float: left;
}
#guidetBox #guideCont-5 #meritBox .inn dl dd {
	width: 600px;
	margin: 20px 0 0;
	padding: 0;
	float: left;
}
#guidetBox #guideCont-5 #meritBox ul {
	margin: 15px 0 8px;
	padding: 0;
	list-style: none;
}
#guidetBox #guideCont-5 #meritBox ul li {
	margin: 0;
	padding: 0;
}
#guidetBox #guideCont-5 #meritBox p {
	margin: 0;
	padding: 0;
}
#guidetBox #guideCont-5 h5 {
	margin: 0 0 20px;
	padding: 0;
}
#guidetBox #guideCont-5 .itempageSample {
	width: 870px;
	margin: 0 auto 30px;
	padding: 1px;
	border: 4px #EBE9DC solid;
}
#guidetBox #guideCont-5 .btn a {
	width: 320px;
	height: 48px;
	margin: 0 auto;
	background: url(/img/guide/btn_contact.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#guidetBox #guideCont-5 .btn a:hover {
	background-position: 0 -48px;
}

/* 企業様へ
======================================================================= */
#guidetBox #guideCont-6 {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
}
#guidetBox #guideCont-6 h4 {
	margin: 0 0 20px;
	padding: 15px 20px;
	background: #EFF9E6;
	line-height: 2;
	font-size: 123.1%;
}
#guidetBox #guideCont-6 h5 {
	margin: 0 0 10px;
	padding: 2px 0;
	text-indent: 5px;
	font-size: 100%;
	border-left: #669933 6px solid;
	border-bottom: #CCCCCC 1px solid;
}
#guidetBox #guideCont-6 .inn {
	width: 880px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#guidetBox #guideCont-6 .inn dl {
	width: 880px;
	margin: 0 0 10px;
	padding: 0;
	line-height: 2;
	clear: both;
	overflow: hidden;
}
#guidetBox #guideCont-6 .inn dl dt {
	width: 90px;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/img/guide/ico_check.gif) no-repeat left 4px;
	font-size: 108%;
	font-weight: bold;
	color: #1B7000;
	float: left;
}
#guidetBox #guideCont-6 .inn dl dd {
	width: 770px;
	margin: 0;
	padding: 0;
	font-size: 108%;
	float: left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* for safari */
#guidetBox #guideCont-6 .inn dl dt {
	width: 100px;
}
#guidetBox #guideCont-6 .inn dl dd {
	width: 760px;
}
}

#guidetBox #guideCont-6 .inn p {
	margin: 0;
	padding: 0;
}
#guidetBox #guideCont-6 .inn .btnQa a {
	width: 184px;
	height: 40px;
	margin: 0 0 10px;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/guide/btn_qa.jpg) no-repeat left top;
	float: right;
}
#guidetBox #guideCont-6 .inn .btnQa a:hover {
	background-position: 0 -40px;
}
#guidetBox #guideCont-6 h6 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 100%;
	color: #689A35;
	border-bottom: 1px #689A35 solid;
}
#guidetBox #guideCont-6 .imgCompanies {
	margin: 0 0 25px;
}
#guidetBox #guideCont-6 .imgCompanies p {
	margin: 10px 0 0;
	padding: 0;
	text-align: right;
}
#guidetBox #guideCont-6 .btnContact a {
	width: 274px;
	height: 46px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/guide/btn_contact2.jpg) no-repeat left top;
}
#guidetBox #guideCont-6 .btnContact a:hover {
	background-position: 0 -46px;
}

/* ポイント交換のPeX
======================================================================= */
#guidetBox #pexBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
}
#guidetBox #pexBox .titBox h3 {
	width: 830px;
	height: 50px;
	overflow: hidden;
	margin: 0 auto 30px;	
	padding: 0 0 0 50px;
	background: url(/img/guide/tit_pex.jpg) no-repeat left top;
	line-height: 50px;
	font-size: 153.9%;
	font-weight: bold;
}
#guidetBox #pexBox .inn {
	width: 800px;
	margin: 0 auto;
}
#guidetBox #pexBox .inn .pexImage {
	width: 800px;
	margin: 0 0 10px;
}
#guidetBox #pexBox .inn .pexImage .innBox {
	width: 800px;
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
}
#guidetBox #pexBox .inn .pexImage .innBox p {
	width: 550px;
	margin: 0;
	float: left;
}
#guidetBox #pexBox .inn .pexImage .innBox .link {
	width: 250px;
	text-align: right;
	float: right;
}
#guidetBox #pexBox .inn .pexImage .innBox .link a {
	display: block;
}
/*ポイント交換のステップ*/
#guidetBox #pexBox .inn #stepBox {
	width: 800px;
	margin: 0 0 30px;
}
#guidetBox #pexBox .inn #stepBox h4 {
	margin: 0 0 10px;
	font-size: 123.1%;
	color: #197107;
	vertical-align: middle;
}
#guidetBox #pexBox .inn #stepBox h4 img {
	padding: 0 8px 0 0;
	vertical-align: bottom;
}
#guidetBox #pexBox .inn #stepBox .innBox {
	width: 800px;
	margin: 0 0 10px;
	clear: both;
	overflow: hidden;
}
#guidetBox #pexBox .inn #stepBox .innBox dl {
	width: 185px;
	margin: 0;
	float: left;
}
#guidetBox #pexBox .inn #stepBox .innBox dl dt {
	width: 185px;
	margin: 0;
}
#guidetBox #pexBox .inn #stepBox .innBox dl dd {
	width: 163px;
	margin: 0;
	padding: 10px;
	height: 110px;
	border-left: 1px #759C27 dotted;
	border-right: 1px #759C27 dotted;
	border-bottom: 1px #759C27 dotted;
	background: #F8FCEF;
	font-size: 108%;
	position: relative;
}
#guidetBox #pexBox .inn #stepBox .innBox dl dd img {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#guidetBox #pexBox .inn #stepBox .innBox .arrow {
	width: 20px;
	margin: 50px 0 0;
	float: left;
}
#guidetBox #pexBox .inn #stepBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 93%;
}
#guidetBox #pexBox .inn #stepBox ul li {
	margin: 0;
}

/*PeXの新規登録はこちらから*/
#guidetBox #pexBox .inn .btnPex a {
	width: 350px;
	height: 56px;
	margin: 0 auto;
	background: url(/img/guide/btn_pex.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#guidetBox #pexBox .inn .btnPex a:hover {
	background-position: 0 -56px;
}

/*---------------------------------------------------------------------------------------------
  スマートフォン用アプリ紹介ページ
---------------------------------------------------------------------------------------------*/
#appliBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#appliBox #topBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#appliBox .appDownLoadBox {
	overflow: hidden;
	width: 450px;
	float: left;
}
#appliBox #topBox .appDownLoadBox h2 {
	width: 450px;
	margin: 0 0 10px;
}
#appliBox #topBox .appDownLoadBox h3 {
	margin: 0 0 10px;
	padding: 0 0 0 50px;
	background: url(../img/appli/icoFree.jpg) no-repeat;
	font-size: 108%;
	font-weight: normal;
}
#appliBox #topBox .appDownLoadBox ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
#appliBox #topBox .appDownLoadBox ul li {
	margin: 0;
	line-height: 1.3;
	color: #FF3300;
}
#appliBox #topBox .appDownLoadBox h4 {
	width: 450px;
	margin: 0 0 15px;
	font-size: 138.5%;
	line-height: 1.8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 7px solid #CCCCCC;
	text-indent: 10px;
}
#appliBox .appDownLoadBox .androidBox {
	width: 210px;
	float: left;
	position: relative;
}
#appliBox .appDownLoadBox .androidBox .qr {
	position: absolute;
	top: 70px;
	left: 60px;
}
#appliBox .appDownLoadBox .iPhoneBox {
	width: 210px;
	float: right;
	position: relative;
}
#appliBox .appDownLoadBox .iPhoneBox .qr {
	position: absolute;
	top: 70px;
	left: 60px;
}
#appliBox .appDownLoadBox .iPhoneBox p {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
	line-height: 1.3;
	position: absolute;
	top: 140px;
	left: 210px;
}
#appliBox #topBox .innR {
	width: 414px;
	float: right;
}
#appliBox #functionBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#appliBox #functionBox h4 {
	width: 920px;
	margin: 0 0 20px;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1.8;
	border-bottom: 2px solid #CCCCCC;
	border-left: 7px solid #CCCCCC;
	text-indent: 10px;
}
#appliBox #functionBox .inn {
	width: 880px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#appliBox #functionBox .inn h5 {
	width: 880px;
	margin: 0 0 20px;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 2;
	color: #197105;
	border-bottom: 1px solid #007440;
}
#appliBox #functionBox .inn h5 img {
	margin: 0 10px 5px 0;
}
#appliBox #functionBox .inn p {
	margin: 0 0 20px;
}
#appliBox #functionBox .inn table {
	width: 880px;
	margin: 0 0 30px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
#appliBox #functionBox .inn table td {
	padding: 0;
	vertical-align: middle;
	border: 0;
}
#appliBox #functionBox .inn table td .imageShot {
	width: 230px;
	border: 10px solid #666666;
}
#appliBox #appQrDownLoadBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 30px;
}
#appliBox #appQrDownLoadBox h4 {
	width: 920px;
	margin: 0 0 20px;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1.8;
	border-bottom: 2px solid #CCCCCC;
	border-left: 7px solid #CCCCCC;
	text-indent: 10px;
}
#appliBox #appQrDownLoadBox h5#install {
	line-height: 2;
	width: 880px;
	margin: 0 0 20px;
	padding: 0 0 0 35px;
	border-bottom: 1px solid #007440;
	background: url(/img/appli/icoTitQr.jpg) no-repeat;
	color: #197105;
	font-size: 138.5%;
	font-weight: bold;
}
#appliBox #appQrDownLoadBox h5#storeInstall {
	line-height: 2;
	width: 880px;
	margin: 0 0 20px;
	padding: 0 0 0 35px;
	border-bottom: 1px solid #007440;
	background: url(/img/appli/ico_tit.jpg) no-repeat;
	color: #197105;
	font-size: 138.5%;
	font-weight: bold;
}	
#appliBox #appQrDownLoadBox p {
	margin: 0 0 20px;
	padding: 0;
}
#appliBox #appQrDownLoadBox .inn {
	width: 840px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#appliBox #appQrDownLoadBox .inn img.phone {
	float: left;
	width: 102px;
	margin: 0 38px 0 0;
}
#appliBox #appQrDownLoadBox .inn .innL {
	width: 350px;
	margin: 0 140px 0 0;
	float: left;
}
#appliBox #appQrDownLoadBox .inn .innR {
	width: 350px;
	margin: 0;
	float: left;
}
#appliBox #appQrDownLoadBox .inn .innL .androidBox,
#appliBox #appQrDownLoadBox .inn .innR .iPhoneBox {
	position: relative;
	float: left;
	width: 210px;
}
#appliBox #appQrDownLoadBox .inn .qr {
	position: absolute;
	top: 70px;
	left: 60px;
}
#appliBox #appQrDownLoadBox .typeTit {
	clear: both;
	overflow: hidden;
	width: 880px;
	margin: 30px auto 10px;
}
#appliBox #appQrDownLoadBox .typeTit .icoImg {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	background: url(/img/appli/icoTitAndroid.jpg) no-repeat;
}
#appliBox #appQrDownLoadBox .typeTit .icoImg2 {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	background: url(/img/appli/icoTitiPhone.jpg) no-repeat;
}
#appliBox #appQrDownLoadBox .typeTit dl {
	margin: 5px auto 0;
	padding: 0;
}
#appliBox #appQrDownLoadBox .typeTit dl dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight:bold;
	font-size: 116%;
}
#appliBox #appQrDownLoadBox .typeTit dl dd {
	margin: 0;
	padding: 0;
}
#appliBox #appQrDownLoadBox ul {
	overflow: hidden;
	width: 880px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#appliBox #appQrDownLoadBox ul li {
	float: left;
	width: 227px;
	margin: 0;
	padding: 0;
	background: url(/img/appli/icoFlow.jpg) 200px 160px no-repeat;
}
#appliBox #appQrDownLoadBox ul li.iph {
	float: left;
	width: 227px;
	margin: 0;
	padding: 0;
	background: url(/img/appli/icoFlow.jpg) 200px 130px no-repeat;
}
#appliBox #appQrDownLoadBox ul li p.flowTxt {
	width: 197px;
	margin: 10px 0 0 0;
	padding: 5px 0;
	border: #CCCCCC 1px solid;
	text-align: center;
	font-weight: bold;
}
#appliBox #appQrDownLoadBox ul li.flowLast {
	width: 199px;
	margin: 0;
	background: none;
}	

/*---------------------------------------------------------------------------------------------
  検索結果ページ
---------------------------------------------------------------------------------------------*/
#searchResultBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#searchResultBox #searchBox {
	width: 888px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 15px;
	border: 1px solid #DDDDDD;
	background: #FDFDFD;
}
#searchResultBox #searchBox {
	width: 866px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 15px 15px 22px;
	border: 2px solid #DDDDDD;
	background: #FDFDFD;
}
#searchResultBox p#resultTxt {
	width: 868px;
	margin: 0 auto 15px;
}
#searchResultBox .inn {
	width: 846px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 20px;
	border: 1px solid #DDDDDD;
}
#searchResultBox .inn dl {
	margin: 0;
	line-height: 1.3;
}
#searchResultBox .inn dl dt {
	margin: 0 0 5px;
}
#searchResultBox .inn dl dt strong {
	margin: 0 0 10px;
	font-size: 108%;
}
#searchResultBox .inn dl dd {
	margin: 0 0 0 10px;
}

/* サイドメニューありレイアウト */
/*
#searchMainBox {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
#searchMainBox #breadBox {
	margin: 0 auto 20px;
	width: 992px;
}*/
#searchResultBox-2 {
	width: 950px;
	/*width: 992px;*/
	height: auto;
	margin: 20px auto 0;
	/*margin: 0 4px;*/
	/*border-bottom: 1px #DDD solid;*/
	overflow: hidden;
}
#searchResultBox-2 #contentsBox {
	width: 730px;
	float: left;
}
#searchResultBox-2 #searchMain {
	width: 730px;
	/*float: left;*/
}

.searchFree-upper {
	margin: 0 0 20px;
}
.searchFree-center {
	margin: 0 0 40px;
}
.searchFree-lower {
	margin: 0 0 40px;
}

/* フリーHTML */
.searchFree-1 {
	width: 950px;
	margin: 0 auto 20px;
}
.searchFree-2 {
	width: 730px;
	margin: 0 auto 40px;
}
.searchFree-3 {
	width: 330px;
	margin: 0 auto 20px;
}
.searchFree-4 {
	width: 730px;
	margin: 0 auto 20px;
}
.searchFree-5 {
	width: 336px;
	float: left;
}

#searchResultBox-2 #searchMain, #adblock1,
#searchResultBox-2 #searchMain, #adblock2,
#searchResultBox-2 #searchMain, #adblockSide {
	margin: 0 0 20px;
}

/* 検索ボックス */
#searchResultBox-2 #searchMain #searchBox {
	width: 711px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 2px 15px 12px 0px;
	border: #DDDDDD 2px solid;
	background: #FDFDFD;
}
#searchResultBox-2 #searchMain #searchBox .innL {
	float: left;
	width: 510px;
}
#searchResultBox-2 #searchMain #searchBox .innL dt {
	margin: 0 0 0 20px;
}
#searchResultBox-2 #searchMain #searchBox .innL dt select {
	width: 110px;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 3px;
}
#searchResultBox-2 #searchMain #searchBox .innL dt .iptText {
	width: 240px;
	height: 19px;
	padding: 2px 0;
	border: 1px #7F9DB9 solid;
}
#searchResultBox-2 #searchMain #searchBox .innL dd .iptImage {
	margin: 0;
	display: block;
	float: left;
}
#searchResultBox-2 #searchMain #searchBox .innL dd .iptSelect {
	display: block;
	float: left;
	margin-left: 10px;
}
#searchResultBox-2 #searchMain #searchBox .innR {
	float: right;
}
#searchResultBox-2 #searchMain #searchBox .innR .btnItemView a {
	display: block;
	width: 186px;
	height: 42px;
	margin: 15px 0 0;
	padding: 0;
	background: url(/img/digest/btnItemView.jpg) no-repeat;
	text-indent: -9999px;
}
#searchResultBox-2 #searchMain #searchBox .innR .btnItemView a:hover {
	background-position: 0 -42px;
	text-decoration: none;
}
#searchResultBox-2 #searchMain #searchBox .innR .btnItemContribution2 a {
	display: block;
	width: 186px;
	height: 42px;
	margin: 12px 0 0;
	padding: 0;
	background: url(/img/digest/btnItemContribution2.jpg) no-repeat;
	text-indent: -9999px;
}
#searchResultBox-2 #searchMain #searchBox .innR .btnItemContribution2 a:hover {
	background-position: 0 -42px;
	text-decoration: none;
}

/* ランキングリスト */
#searchResultBox-2 #searchMain #itemDgtListBox {
	margin: 0 0 40px;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inner {
	float: left;
	width: 230px;
	margin: 0 20px 0 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .innerR {
	float: left;
	width: 230px;
	margin: 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .titBox {
	width: 230px;
	height: 30px;
	margin: 0 0 7px;
	background: url(/img/digest/tit_item_2.jpg) no-repeat;
}
#searchResultBox-2 #searchMain #itemDgtListBox .titBox h3 {
	width: 230px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	color: #2F6611;
	font-size: 115%;
	text-align: center;
	background: none;
	text-indent: 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .titBox h3 img {
	vertical-align: middle;
	margin: 0 7px 3px 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inn {
	width: 230px;
	overflow: hidden;
	margin: 0 auto 7px auto;
	padding: 0 0 7px;
	border-bottom: #DBE6C4 1px solid;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inn .ph {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 0 15px;
	text-align: center;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inn dl {
	float: right;
	width: 170px;
	margin: 0;
	padding: 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inn dl dd {
	line-height: 1.3;
	margin: 0;
	padding: 0;
}
#searchResultBox-2 #searchMain #itemDgtListBox .inn dl dd a {
	display: block;
	width: 170px;
}
#searchResultBox-2 #searchMain #itemDgtListBox dl dd span {
	display: block;
	margin: 5px 0 0;
	font-size: 77%;
}
/* btnList */
#searchResultBox-2 #searchMain #itemDgtListBox a.btnList {
	display: block;
	width: 54px;
	height: 18px;
	margin: 10px 0 0 auto;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#searchResultBox-2 #searchMain #itemDgtListBox a.btnList:hover {
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}

/* 新着商品（タイトル） */
#searchResultBox-2 #searchMain #newItemBox .titBox {
	width: 730px;
	height: 35px;
	margin: 0 0 10px;
	background: url(/img/common/tit_recipe_1_grn.jpg) no-repeat;
}
#searchResultBox-2 #searchMain #newItemBox .titBox h2 {
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 47px;
	background:url(/img/common/ico_pickup_recipe_grn.gif) no-repeat 12px center;
	color: #FFF;
	font-size: 115%;
}

/* 各種ツール */
#searchResultBox-2 #searchMain #toolBox {
	width: 730px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;
}
#searchResultBox-2 #searchMain #toolBox .btnSearchContribution a {
	display: block;
	width: 279px;
	height: 49px;
	margin: 0 auto 20px auto;
	padding: 0;
	background: url(/img/digest/btnSearchContribution.jpg) no-repeat left top;
	text-indent: -9999px;
}
#searchResultBox-2 #searchMain #toolBox .btnSearchContribution a:hover {
	background-position: 0 -49px;
}
/* カウント */
#searchResultBox-2 #searchMain #toolBox .countBox {
	width: 330px;
	float: left;
}
#searchResultBox-2 #searchMain #toolBox .countBox strong {
	margin: 0 5px;
	font-size: 138.5%;
	color: #FF3366;
}
#searchResultBox-2 #searchMain #toolBox .countBox span {
	margin: 0 5px;
	color: #339933;
}
/* 表示の切り替え */
#searchResultBox-2 #searchMain #toolBox .changeBox {
	width: 400px;
	text-align: right;
	float: right;
}
#searchResultBox-2 #searchMain #toolBox .changeBox .linkOn {
	font-weight: bold;
}
#searchResultBox-2 #searchMain #toolBox .changeBox form {
	display: inline;
}
#searchResultBox-2 #searchMain #toolBox .changeBox select {
	margin: 0 0 0 10px;
}

/*--------------- 通常一覧用 -----------------*/
#searchResultBox-2 #searchMain #listBox {
	margin: 0 0 40px;
}
#searchResultBox-2 #searchMain #listBox .inn {
	width: 708px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 10px;
	border: 1px solid #DDDDDD;
}
#searchResultBox-2 #searchMain #listBox .last {
	margin-bottom: 2px;
}
#searchResultBox-2 #searchMain #listBox .inn .imgDsp {
	width: 100px;
	text-align: center;
	float: left;
}
#searchResultBox-2 #searchMain #listBox .inn dl {
	width: 598px;
	margin: 0;
	line-height: 1.3;
	float: right;
}
#searchResultBox-2 #searchMain #listBox .inn dl dt {
	margin: 0 0 5px;
}
#searchResultBox-2 #searchMain #listBox .inn dl dt strong a {
	margin: 0 0 10px;
	font-size: 108%;
}
#searchResultBox-2 #searchMain #listBox .inn dl dt span {
	font-size: 85%;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd {
	margin: 0;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.barCode {
	margin: 0 0 5px;
	padding: 0 0 0 23px;
	background: url(../img/common/ico_bar_code.gif) no-repeat left center;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.review {
	margin: 0 0 5px;
	padding: 0 0 0 23px;
	background: url(../img/common/ico_review.gif) no-repeat left center;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.barCode p,
#searchResultBox-2 #searchMain #listBox .inn dl dd.review p {
	margin: 0;
	width: 60px;
	font-size: 77%;
	float: left;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.barCode strong,
#searchResultBox-2 #searchMain #listBox .inn dl dd.review strong {
	margin: 0;
	font-size: 85%;
	font-weight: normal;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.barCode strong img,
#searchResultBox-2 #searchMain #listBox .inn dl dd.review strong img {
	margin: 0 7px 2px 0;
}
#searchResultBox-2 #searchMain #listBox .inn dl dd.barCode span,
#searchResultBox-2 #searchMain #listBox .inn dl dd.review span {
	margin: 0 7px 0 0;
	font-size: 115%;
	font-weight: bold;
	color: #FF3300;
}


/*--------------- 画像一覧用 -----------------*/
#searchResultBox-2 #searchMain #imageBox {
	width: 730px;
	margin: 0 0 40px;
	padding: 0;
	background: url(/img/digest/djt_viewmode_c.gif) repeat-y left top;
}
#searchResultBox-2 #searchMain #imageBox .inn {
	width: 730px;
	padding: 10px 0;
	background: url(/img/digest/djt_viewmode_u.gif) no-repeat left top;
	clear: both;
	overflow: hidden;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox {
	width: 130px;
	margin: 0 20px 0 0;
	float: left;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox .ph {
	width: 130px;
	height: 100px;
	margin: 0 0 5px;
	text-align: center;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox strong a {
	height: 40px;
	font-size: 108%;
	line-height: 1.3;
	display: block;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
	color: #666;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox ul li {
	margin: 0 0 3px;
}
#searchResultBox-2 #searchMain #imageBox .inn .innBox ul li.jancode {
	padding: 0 0 0 22px;
	background: url(/img/digest/ico_barcode.gif) no-repeat left top;
}

#searchResultBox-2 #searchMain #imageBox .inn .innBox p.star {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #FF0000;
}
#searchResultBox-2 #searchMain #imageBox .inn .last {/*右端ボックスマージン無し*/
	margin: 0;
}

#searchResultBox-2 #searchMain #imageBox .innD {
	width: 730px;
	height: 6px;
	margin: -4px 0 0;
	background: url(/img/digest/djt_viewmode_d.gif) no-repeat left bottom;
	font-size: 1px;
}


/* 検索ページ用右サイド */
#searchResultBox-2 #searchSide {
	width: 200px;
	/*width: 250px;*/
	float: right;
}
#searchResultBox-2 #searchSide h3 {
	width: 200px;
	/*width: 250px;*/
}

/* その他のカテゴリ */
#searchResultBox-2 #searchSide #otherCateBox {
	width: 200px;
	/*width: 250px;*/
	margin: 0 0 20px;
}
#searchResultBox-2 #searchSide #otherCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_othercate.jpg) no-repeat left top;
	/*background: url(/img/digest/bg_tit_othercate2.jpg) no-repeat left top;*/
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#searchResultBox-2 #searchSide #otherCateBox .inn {
	width: 182px;
	/*width: 232px;*/
	padding: 10px 6px;
	border: 3px solid #1E7207;
	border-top: none;
	overflow: hidden;
	clear: both;
}
#searchResultBox-2 #searchSide #otherCateBox .inn ul {
	/*width: 90px;*/
	/*width: 115px;*/
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 108%;
	font-weight: bold;
	float: left;
}
#searchResultBox-2 #searchSide #otherCateBox .inn ul li {
	padding: 0 0 0 15px;
	background: url(/img/digest/csr_green1.gif) no-repeat left 5px;
}
#searchResultBox-2 #searchSide #otherCateBox .inn ul li a {
	display: block;
	width: 167px;
}

/* キーワード */
#searchResultBox-2 #searchSide #relatedCateBox {
	width: 200px;
	margin: 0 0 20px;
}
#searchResultBox-2 #searchSide #relatedCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_othercate.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#searchResultBox-2 #searchSide #relatedCateBox .inn {
	width: 182px;
	padding: 10px 6px 0;
	border: 3px solid #1E7207;
	border-top: none;
	overflow: hidden;
	clear: both;
}
#searchResultBox-2 #searchSide #relatedCateBox .inn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 108%;
	font-weight: bold;
	/*float: left;*/
}
#searchResultBox-2 #searchSide #relatedCateBox .inn ul li {
	padding: 0 0 0 15px;
	background: url(/img/digest/csr_green1.gif) no-repeat left 5px;
}
#searchResultBox-2 #searchSide #relatedCateBox .inn ul li a {
	display: block;
	width: 167px;
}

/* 右サイドFREE-HTML */
#searchResultBox-2 #searchSide .searchFree-side {
	margin: 0 0 20px;
}

/* 見出しタイトル */
#searchResultBox-2 #searchSide h3.ctR {
	height: 25px;
	margin: 0;
	padding: 0;
	line-height: 25px;
	color: #fff;
	font-size: 100%;
	background: url(/img/digest/bg_rightsidetit.jpg) no-repeat;
}

/* TextTypeBOX */
#searchResultBox-2 #searchSide .txtSideBox {
	margin: 0 0 20px;
}
#searchResultBox-2 #searchSide .txtSideBox dl {
	width: 200px;
	margin: 0 auto;
	padding: 8px 0;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
}
#searchResultBox-2 #searchSide .txtSideBox dl dt { 
	width: 200px;
	height:auto;
	overflow: hidden;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}
#searchResultBox-2 #searchSide .txtSideBox dl dd {
	margin: 0;
	padding: 0 5px 0 20px;
	line-height: 1.4em;
	background: url(/img/cate_top/ico_qa.gif) no-repeat;
}
#searchResultBox-2 #searchSide .txtSideBox dl dd a {
	display: block;
}

/* ImageTypeBOX */
#searchResultBox-2 #searchSide .imgSideBox {
	margin: 0 0 20px;
}
#searchResultBox-2 #searchSide .imgSideBox .inn {
	width: 200px;
	margin: 0 auto;
	padding: 8px 0;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
	overflow: hidden;
	clear: both;
}
#searchResultBox-2 #searchSide .imgSideBox .inn .ph {
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
} 
#searchResultBox-2 #searchSide .imgSideBox .inn dl {
	width: 140px;
	margin: 0;
	padding: 0;
	float: right;
}
#searchResultBox-2 #searchSide .imgSideBox .inn dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#searchResultBox-2 #searchSide .imgSideBox .inn dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#searchResultBox-2 #searchSide .imgSideBox .inn dl dd a {
	display: block;
}
#searchResultBox-2 #searchSide .imgSideBox dl dd span {
	margin: 5px 0 0;
	font-size: 77%;
	display: block;
}
#searchResultBox-2 #searchSide .imgSideBox .inn p {
	margin: 0;
	padding: 6px 0;
	line-height: 1.3;
	clear: both;
	overflow: hidden;
	_zoom: 1;/*IE6のみ上paddingが開いてしまう為*/
}

/*一覧を見るボタン*/
#searchResultBox-2 #searchSide a.btnList {
	width: 54px;
	height: 18px;
	margin: 6px 0 10px auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
}
#searchResultBox-2 #searchSide a.btnList:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}

/* 新着アイテム */
#searchResultBox-2 #searchSide #newItemBox {
	width: 200px;
	margin: 0 0 20px;
}
#searchResultBox-2 #searchSide #newItemBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_newitem.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#searchResultBox-2 #searchSide #newItemBox .inn {
	width: 174px;
	padding: 10px;
	border: 3px solid #1E7207;
	border-top: none;
}
#searchResultBox-2 #searchSide #newItemBox .inn .unit {
	margin: 0 0 8px;
	background: url(/img/digest/line_red.gif) repeat-x left bottom;
}
#searchResultBox-2 #searchSide #newItemBox .inn .unit .ph {
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
} 
#searchResultBox-2 #searchSide #newItemBox .inn .unit dl {
	width: 114px;
	margin: 0;
	padding: 0;
	float: right;
}
#searchResultBox-2 #searchSide #newItemBox .inn .unit dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#searchResultBox-2 #searchSide #newItemBox .inn .unit dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#searchResultBox-2 #searchSide #newItemBox .inn .unit p {
	margin: 0;
	padding: 6px 0;
	line-height: 1.3;
	clear: both;
	overflow: hidden;
	_zoom: 1;/*IE6のみ上paddingが開いてしまう為*/
}
#searchResultBox-2 #searchSide #newItemBox .inn .last {/*最終行ボーダー無し*/
	margin: 0;
	background: none;
}










/*---------------------------------------------------------------------------------------------
 情報掲示板 (/bbs/*.cfm)
---------------------------------------------------------------------------------------------*/
#bbsBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#bbsBox ul.snsBtnBox {
	width: 280px;
	margin: -30px 0 10px auto;
}

/*-------------------------------------------------------------------
 情報掲示板ダイジェストページ
-------------------------------------------------------------------*/
/*--------------- bbsMain -----------------*/
#bbsBox #bbsMain {
	width: 730px;
	float: left;
}
/* 検索ボックス */
#bbsMain #searchBox {
	width: 730px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(/img/bbs/searchBox_d.gif) no-repeat left bottom;
}
#bbsMain #searchBox h2 {
	width: 690px;
	height: 31px;
	margin: 0;
	padding: 0 0 0 40px;
	line-height: 31px;
	background: url(/img/bbs/searchBox_u.gif) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	font-size: 116%;
}
#bbsMain #searchBox .inn {
	width: 706px;
	padding: 5px 10px 15px;
	border-right: 2px #339900 solid;
	border-left: 2px #339900 solid;
	background: url(/img/bbs/bg_bbs_search.gif) no-repeat bottom;
}
#bbsMain #searchBox dl {
	margin: 0;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
	_zoom:1;
}
#bbsMain #searchBox dl dt {
	width: 250px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	font-size: 108%;
	line-height: 27px;
}
#bbsMain #searchBox dl dd {
	margin: -25px 0 0 270px;
	padding: 0;
}
#bbsMain #searchBox dl dd input {
	margin: 0 5px 0 0;
	height: 20px;
	vertical-align: middle;
}
#bbsMain #searchBox dl dd input.text {
	width: 300px;
}
#bbsMain #searchBox dl dd input.btn {
	width: 100px;
	height: 27px;
}
#bbsMain #searchBox dl dd select {
	width: 196px;
	margin: 0;
}
#bbsMain #searchBox dl dd a {
	margin: 0 5px 0 0;
}
#bbsMain .btn_bbs_contribution a {
	width: 300px;
	height: 50px;
	margin: 20px auto 0;
	padding: 0;
	background: url(/img/bbs/btn_bbs_contribution.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#bbsMain .btn_bbs_contribution a:hover {
	background-position: 0 -50px;
}
/* 表示の切り替え */
#bbsMain .changeBox {
	margin: 0 0 10px;
	float: right;
}
#bbsMain .changeBox .linkOn {
	font-weight: bold;
}
/* 掲示板テーブル */
#bbsMain table#bbslist {
	width: 730px;
	margin:20px 0;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	/*overflow: hidden;*/
}
#bbsMain table#bbslist th {
	height: 34px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 100%;
}
#bbsMain table#bbslist th.no {
	width: 48px;
	background:url(/img/bbs/tit_No.jpg) no-repeat left top;
}
#bbsMain table#bbslist th.bbsTitle { 
	width: 297px;
	background:url(/img/bbs/tit_bbsTitle.jpg) no-repeat left top;
}
#bbsMain table#bbslist th.cate { 
	width: 101px;
	background:url(/img/bbs/tit_cate.jpg) no-repeat left top;
}
#bbsMain table#bbslist th.contributor { 
	width: 101px;
	background:url(/img/bbs/tit_contributor.jpg) no-repeat left top;
}
#bbsMain table#bbslist th.answer { 
	width: 91px;
	background:url(/img/bbs/tit_answer.jpg) no-repeat left top;
}
#bbsMain table#bbslist th.lastup { 
	width: 92px;
	background:url(/img/bbs/tit_lastup.jpg) no-repeat left top;
}
#bbsMain table#bbslist td {
	padding: 8px 5px;
	text-align: center;
	border-bottom: 1px #CCC dotted;
	border-right: 1px #CCC dotted;
	line-height: 1.3;
}
#bbsMain table#bbslist td a {
	text-decoration: underline;
}
#bbsMain table#bbslist td a:hover {
	text-decoration: none;
}
#bbsMain table#bbslist td.bbsTit {
	text-align: left;
}
#bbsMain table#bbslist td.bdrNon {
	border-right: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* for safari */
#bbsMain table#bbslist td.bdrNon {
	font-size: 85%;
}
}

/* フリースペース */
.bbsFree-1 {
	width: 950px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.bbsFree-2 {
	width: 730px;
	margin: 0 auto 20px;
	overflow: hidden;
}

/*--------------- bbsSide -----------------*/
#bbsSide {
	width: 200px;
	float: right;
}
/* 右サイドフリースペース */
.bbsSideFree {
	margin: 0 0 20px;
}
/* 新着レビュナビQ&A */
#bbsSide #newBbsBox {
	width: 200px;
	margin: 0 0 20px;
}
#bbsSide #newBbsBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_newitem.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#bbsSide #newBbsBox .inn {
	width: 194px;
	padding: 10px 0 0;
	border: 3px solid #1E7207;
	border-top: none
}
#bbsSide #newBbsBox .inn dl {
	margin: 0 0 6px;
	padding: 0 10px 10px;
	border-bottom: 1px dotted #FF0000;
	line-height: 1.3;	
}
#bbsSide #newBbsBox .inn dl dt {
	padding: 0 0 5px;
	font-weight: bold;
}
#bbsSide #newBbsBox .inn dl dd {
	margin: 0;
	padding: 0;
}
#bbsSide #newBbsBox .inn dl.bdrNon {
	border-bottom: none;
}
/* その他のカテゴリ */
#bbsSide #otherCateBox {
	width: 200px;
	margin: 0 0 20px;
}
#bbsSide #otherCateBox h3 {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(/img/digest/bg_tit_othercate.jpg) no-repeat left top;
	line-height: 26px;
	text-align: center;
	font-size: 108%;
	color: #FFF;
}
#bbsSide #otherCateBox .inn {
	width: 174px;
	padding: 10px;
	border: 3px solid #1E7207;
	border-top: none
}
#bbsSide #otherCateBox .inn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 108%;
	font-weight: bold;
}
#bbsSide #otherCateBox .inn ul li {
	padding: 0 0 0 20px;
	background: url(/img/digest/csr_green1.gif) no-repeat left 5px;
}

/*-------------------------------------------------------------------
 情報掲示板詳細ページ
-------------------------------------------------------------------*/
#bbsMain #dtlMainBox {
	width: 730px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: url(/img/bbs/bbs_dtl_main_b.gif) bottom no-repeat;
}
#bbsMain #dtlMainBox #titleBox {
	width:730px;
	margin: 0;
	padding: 0;
	border-bottom:1px solid #CCC;
}
#bbsMain #dtlMainBox #titleBox .frm-u {
	height: 8px;
	padding: 0 0 0 8px;
	background: #F48AB8 url(/img/bbs/bg_tit_up_l.gif) no-repeat;
	overflow: hidden;
}
#bbsMain #dtlMainBox #titleBox .frm-u .titleBack {
	height: 8px;
	padding: 0 8px 0 0;
	background: transparent url(/img/bbs/bg_tit_up_r.gif) no-repeat top right;
}
#bbsMain #dtlMainBox #titleBox .frm-u .titleBack div {
	height: 8px;
	padding: 0;
	background: transparent url(/img/bbs/bg_tit_up.gif) repeat-x;
}
#bbsMain #dtlMainBox #titleBox h2 {
	width: 704px;
	font-size: 120%;
	color: #0066FF;
	line-height: 1.4;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	border-left: 3px solid #CCC;
	border-right: 3px solid #CCC;
	background: #F1F9EC url(/img/bbs/bg_tit.gif) repeat-x bottom left;
}
#bbsMain #dtlMainBox #titleBox .frm-d {
	height: 8px;
	padding: 0 0 0 8px;
	background: #D2ECC2 url(/img/bbs/bg_tit_un_l.gif) no-repeat;
	overflow: hidden;
}
#bbsMain #dtlMainBox #titleBox .frm-d .titleBack {
	height: 8px;
	padding: 0 8px 0 0;
	background: transparent url(/img/bbs/bg_tit_un_r.gif) no-repeat top right;
}
#bbsMain #dtlMainBox #titleBox .frm-d .titleBack div {
	height: 8px;
	padding: 0;
	background: transparent url(/img/bbs/bg_tit_un.gif) repeat-x;
}
#bbsMain #dtlMainBox .inn {
	width: 724px;
	padding: 10px 0;
	background: url(/img/bbs/bbs_dtl_main_c.gif) top repeat-x;
	overflow: hidden;
	border-right:3px solid #CCC;
	border-left:3px solid #CCC;
}
#bbsMain #dtlMainBox .inn .btnBox {
	width: 600px;
	margin: 15px auto 0;
	overflow: hidden;
	clear: both;
}

/* SNS質問用 */
#bbsMain #dtlMainBox .inn ul.snsBtnBox {
	width: 280px;
	margin: 8px 0 0;
	float: right;
}
/* SNS下部用 */
#bbsMain .lowerBtnBox ul.snsBtnBox {
	width: 280px;
	margin: -50px 0 20px;
}

#bbsMain #dtlMainBox .inn a.btnAnswer {/* この情報に書き込みをする */
	width: 210px;
	height: 35px;
	background: url(/img/bbs/btn_answer.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#bbsMain #dtlMainBox .inn a.btnAnswer:hover {
	background-position: 0 -35px;
}

/* 情報掲示板　書き込み用 */
#bbsMain #dtlSubBox {
	width: 730px;
	margin: 20px 0 10px;
	padding: 0 0 10px;
	background: url(/img/bbs/bbs_dtl_sub_b.gif) bottom no-repeat;
}
#bbsMain #dtlSubBox .lineU {
	width: 730px;
	height: 9px;
	margin: 0;
	background: url(/img/bbs/bbs_dtl_sub_t.gif) top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#bbsMain #dtlSubBox .inn {
	width: 724px;
	padding: 10px 0;
	border-right:3px solid #DDD;
	border-left:3px solid #DDD;
	overflow: hidden;
}
#bbsMain #dtlSubBox .bdrBtm {
	border-bottom: 3px solid #DDD;
}
/* 共通 */
#bbsMain .leftBox {
	width: 80px;
	height: 80px;
	margin: 0 10px 0 15px;
	border: 1px solid #CCC;
	text-align: center;
	display: inline;
	float: left;
}
#bbsMain .rightBox {
	width: 600px;
	margin: 0 15px 0 0;
	float: right;
	display: inline;
	overflow: hidden;
}
#bbsMain .rightBox dl {
	width: 600px;
	margin: 0 0 10px;
	line-height: 1.4;
	overflow: hidden;
}
#bbsMain .rightBox dl dt {
	margin: 0 10px 0 0;
	float: left;
}
#bbsMain .rightBox dl dt a.name {
	font-weight: bold;
}
#bbsMain .rightBox dl dd {
	font-weight: bold;
	text-align: left;
	float: right;
}
#bbsMain .rightBox .txtBox {
	width: 600x;
	height: auto;
	overflow: hidden;
	margin: 0;
	line-height: 1.4;
}
#bbsMain .rightBox .txtBox h3 {
	margin: 0;
	font-size: 100%;
}
#bbsMain .rightBox .txtBox p {
	margin: 5px 0 10px;
}
#bbsMain .rightBox .txtBox img {
	margin: 0 10px 10px 0;
	float: left;
	width:193px;
}
#bbsMain .rightBox .txtBox .imgL {
	margin: 0 10px 10px 0;
}
#bbsMain .rightBox .txtBox .imgR {
	margin: 0 0 10px 0;
}
#bbsMain .rightBox .subBox {
	width: 600px;
	margin: 0 0 10px;
	padding: 5px 0;
	border-top: 1px dotted #339900;
	border-bottom: 1px dotted #339900;
	overflow: hidden;
}
#bbsMain .rightBox .subBox2 {
	width: 600px;
	margin: 0 0 10px;
	padding: 5px 0;
	border-top: 1px dotted #FF6600;
	border-bottom: 1px dotted #FF6600;
	overflow: hidden;
}
#bbsMain .rightBox .subBox span.txtSub,
#bbsMain .rightBox .subBox2 span.txtSub {
	margin: 8px 10px 6px 0;
	float: left;
}
#bbsMain .rightBox .subBox .right,
#bbsMain .rightBox .subBox2 .right {
	float: right;
}
#bbsMain .rightBox .subBox .right .voteBox,
#bbsMain .rightBox .subBox2 .right .voteBox {
	width: 240px;
}
#bbsMain .rightBox .subBox .right .vote2Box,
#bbsMain .rightBox .subBox2 .right .vote2Box {
	width: 410px;
}
#bbsMain .rightBox .subBox .right .btnReply,
#bbsMain .rightBox .subBox2 .right .btnReply {
	width: 90px;
	height: 23px;
	margin: 0 5px 0 0;
	float: left;
}
#bbsMain .rightBox .subBox .right .btnReply a,
#bbsMain .rightBox .subBox2 .right .btnReply a {
	width: 90px;
	height: 23px;
	background: url(/img/bbs/btn_reply.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#bbsMain .rightBox .subBox .right .btnReply a:hover,
#bbsMain .rightBox .subBox2 .right .btnReply a:hover {
	background-position: 0 -23px;
}
#bbsMain .rightBox .subBox .right .vote2Box .btnReply,
#bbsMain .rightBox .subBox2 .right .vote2Box .btnReply {/* 書き込み用 */
	float: right;
}
#bbsMain .rightBox .subBox .right .btnVote,
#bbsMain .rightBox .subBox2 .right .btnVote {
	width: 160px;
	height: 30px;
	float: left;
}
#bbsMain .rightBox .subBox .right .btnVote span,
#bbsMain .rightBox .subBox2 .right .btnVote span {/* 投票済 */
	width: 160px;
	height: 30px;
	background: url(/img/bbs/btn_vote_comp.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#bbsMain .rightBox .subBox .right .btnVote a,
#bbsMain .rightBox .subBox2 .right .btnVote a {
	width: 160px;
	height: 30px;
	background: url(/img/bbs/btn_vote.jpg) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#bbsMain .rightBox .subBox .right .btnVote a:hover,
#bbsMain .rightBox .subBox2 .right .btnVote a:hover {
	background-position: 0 -30px;
}
#bbsMain .rightBox .subBox .right .vote2Box .btnVote,
#bbsMain .rightBox .subBox2 .right .vote2Box .btnVote {/* 書き込み用 */
	float: right;
}
#bbsMain .rightBox .subBox .right .voteNum,
#bbsMain .rightBox .subBox2 .right .voteNum {
	width: 80px;
	margin: 8px 0 0;
	font-weight: bold;
	color: #F00;
	text-align: right;
	float: right;
}
/* 書き込みに返信 */
#bbsMain .rightBox .replyBox {
	width: 578px;
	margin: 10px 0;
	padding: 10px 10px 0;
	background-color: #FFE6D2;
	border: 1px dotted #999;
}
#bbsMain .rightBox .replyBox dl dt {
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	text-align: center;
	float: left;
}
#bbsMain .rightBox .replyBox dl dd {
	width: 518px;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	font-weight: normal;
	float: left;
}
#bbsMain .rightBox .replyBox dl dd .btnReply {
	width: 90px;
	height: 23px;
	margin: 0 5px 0 0;
	float: right;
}
#bbsMain .rightBox .replyBox dl dd .btnReply a {
	width: 90px;
	height: 23px;
	background: url(/img/bbs/btn_reply.png) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#bbsMain .rightBox .replyBox dl dd .btnReply a:hover {
	background-position: 0 -23px;
}
/* 書き込みの返信に返信 */
#bbsMain .rightBox .replyBox2 {
	width: 548px;
	margin:0 0 10px 0;
	padding: 10px 10px 0;
	background-color: #FFF0E6;
	border: 1px dotted #999;
	float:right;
}
#bbsMain .rightBox .replyBox2 dl dt {
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	text-align: center;
	float: left;
}
#bbsMain .rightBox .replyBox2 dl dd {
	width: 488px;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	font-weight: normal;
	float: left;
}
/* フリースペース */
#bbsMain .bbsContFree {
	width: 730px;
	margin: 0 0 15px;
	overflow: hidden;
}

/*---------------------------------------------------------------------------------------------
  情報掲示板　新規スレッド投稿フォーム
---------------------------------------------------------------------------------------------*/
#bbsMain #threadContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#bbsMain #threadContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
}
#bbsMain #threadContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#bbsMain #threadContributionBox table {
	width: 696px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#bbsMain #threadContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#bbsMain #threadContributionBox table td.tdL {
	width: 25%;
	background: #F3F3F3;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#bbsMain #threadContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#bbsMain #threadContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 7px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#bbsMain #threadContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#bbsMain #threadContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#bbsMain #threadContributionBox table td.tdR p.txt {
	width: auto;
	margin: 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}

/*---------------------------------------------------------------------------------------------
  情報掲示板　書き込みフォーム
---------------------------------------------------------------------------------------------*/
#bbsMain #entryContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#bbsMain #entryContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
	line-height: 1.3;
}
#bbsMain #entryContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#bbsMain #entryContributionBox table {
	width: 696px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#bbsMain #entryContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#bbsMain #entryContributionBox table td.tdL {
	width: 25%;
	background: #ECF5E0;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#bbsMain #entryContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#bbsMain #entryContributionBox table td.tdR dl.txtPt {
	margin: 5px 0 7px;
	padding: 0;
	color: #FF3300;
	list-style: none;
	line-height: 1.3;
	overflow: hidden;
	clear: both;
}
#bbsMain #entryContributionBox table td.tdR dl.txtPt dt {
	width: 70px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	_display: inline;/* IE6 */
}
#bbsMain #entryContributionBox table td.tdR dl.txtPt dd strong {
	margin: 0 0 0 3px;
}
#bbsMain #entryContributionBox table td.tdR p.txt {
	width: auto;
	margin: 0;
	padding: 0 0 0 1em;
	color: #FF3300;
	font-size: 93%;
	line-height: 1.2;
	text-indent: -1em;
}

/*---------------------------------------------------------------------------------------------
  情報掲示板　書き込み返信フォーム
---------------------------------------------------------------------------------------------*/
#bbsMain #replyContributionBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px;
}
#bbsMain #replyContributionBox p {
	width: 700px;
	margin: 0 auto 20px;
	line-height: 1.3;
}
#bbsMain #replyContributionBox .flowBox {
	width: 700px;
	margin: 0 auto 30px;
}
#bbsMain #replyContributionBox table {
	width: 696px;
	margin: 0 auto 20px;
	border: 2px solid #DDDDDD;
	border-collapse: collapse;
}
#bbsMain #replyContributionBox table td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
	font-size: 93%;
	line-height: 1.3;	
}
#bbsMain #replyContributionBox table td.tdL {
	width: 25%;
	background: #F0F8FF;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}
#bbsMain #replyContributionBox table td.tdL img {
	margin: 0 5px 0 0;
}
#bbsMain #replyContributionBox table td.tdR {
	width: 75%;
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}
#bbsMain #replyContributionBox table td.tdR strong {
	display: block;
	margin: 0 0 10px;
}
#bbsMain #replyContributionBox table td #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}

/* 情報掲示板　各投稿フォーム共通スタイル */
#bbsMain #ruleBox {
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
#bbsContributionRuleBox {
	width: 95%;
	height: auto;
	overflow: hidden;
	margin: 10px;
}
#bbsContributionRuleBox dl {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4;
}	
#bbsContributionRuleBox dl dt {
	margin: 0 0 13px;
	padding: 0;
}
#bbsContributionRuleBox dl dd {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 0;
}
#bbsContributionRuleBox dl dd#ddLast {
	margin: 0 0 15px 1em;
	text-indent: -1em;
	padding: 0;
}

/*---------------------------------------------------------------------------------------------
  掲載企業募集
---------------------------------------------------------------------------------------------*/
#supportExplanationBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#supportExplanationBox h3 {
	margin: 0 auto;
}
#supportExplanationBox #inviteBox {
	width: 920px;
	height: auto;
	margin: 24px auto;
	padding: 0 0 14px;
	background: url(../img/facebook/btmInvite.jpg) bottom no-repeat;
}
#supportExplanationBox #inviteBox #inviteTit h3 {
	width: 920px;
	height: 74px;
	background: url(../img/facebook/titInvite.jpg) no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#supportExplanationBox #inviteBox ul#inviteInfo {
	width: 896px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 0 20px;
	border-left: #1B7104 2px solid;
	border-right: #1B7104 2px solid;
	list-style: none;
}
#supportExplanationBox #inviteBox ul#inviteInfo li {
	line-height: 1.4;
	width: 840px;
	margin: 0 0 10px;
	font-size: 108%;
}
#supportExplanationBox #inviteBox ul#inviteInfo li.infoTxt {
	padding: 0 0 0 15px;
	background: url(../img/facebook/ico1z.gif) left 4px no-repeat;
}
#supportExplanationBox #inviteBox ul#inviteInfo li#add {
	font-size: 100%;
}
#flowBox {	
	width: 880px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#flowBox #flowTit h3 {
	width: 880px;
	height: 38px;
	line-height: 38px;
	margin: 0 auto 20px;
	color: #FFFFFF;
	background: url(../../img/facebook/bgTitFlow.jpg) no-repeat;
}
#flowBox img {
	width: 860px;
	height: 520px;
	margin: 0 auto 20px;
}
#flowBox #subTIt h3 {
	width: 880px;
	height: 32px;
	margin: 0 0 20px 0;
	padding: 0 0 0 5px;
	background: url(../../img/facebook/bgTitCont.jpg) no-repeat;
}
#flowBox #meritList {
	width: 780px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
}
#flowBox dl.meritCont {
	height:auto;
	overflow: hidden;
	margin:-2px 0 0;
	padding: 20px 0;
	background: url(../../img/facebook/bgPtBtm.gif) top repeat-x;
}
#flowBox dl.meritCont dt {
	float: left;
	width: 76px;
	height: 41px;
	margin:0 16px 0 0;
	text-indent: -9999px;
}
#flowBox dl.meritCont dt#point1 {
	background: url(../../img/facebook/point1.jpg) no-repeat;
}
#flowBox dl.meritCont dt#point2 {
	background: url(../../img/facebook/point2.jpg) no-repeat;
}
#flowBox dl.meritCont dt#point3 {
	background: url(../../img/facebook/point3.jpg) no-repeat;
}
#flowBox dl.meritCont dt#point4 {
	background: url(../../img/facebook/point4.jpg) no-repeat;
}
#flowBox dl.meritCont dt#point5 {
	background: url(../../img/facebook/point5.jpg) no-repeat;
}
#flowBox dl.meritCont dt#point6 {
	background: url(../../img/facebook/point6.jpg) no-repeat;
}
#flowBox dl.meritCont dd {
	float: right;
	line-height: 1.4;
	width: 688px;
	margin: 0;
	padding: 0;
	font-size: 108%;
}
#flowBox p#explain {
	line-height: 1.6;
	height: auto;
	margin: 0 10px 10px;
	padding: 20px;
	border: #CCCCCC 1px solid;
	background: url(../../img/facebook/imgCollect.jpg) 730px bottom  no-repeat;
	color: #FF6600;
	font-weight: bold;
	font-size: 108%;
}
#flowBox p#note {
	margin: 0 0 50px;
	padding: 0;
	text-align: right;
}
#flowBox dl.stepBox {
	width: 780px;
	height:auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
	background: url(../../img/facebook/btmLineStep.jpg) bottom repeat-x;
}
#flowBox dl.stepBox dt {
	float: left;
	margin: 0 20px 0 0;
	width: 65px;
	height: 19px;
	text-indent: -9999px;
}
#flowBox dl.stepBox dt#step1 {
	background: url(../../img/facebook/step1.gif) no-repeat;
}
#flowBox dl.stepBox dt#step2 {
	background: url(../../img/facebook/step2.gif) no-repeat;
}
#flowBox dl.stepBox dt#step3 {
	background: url(../../img/facebook/step3.gif) no-repeat;
}
#flowBox dl.stepBox dt#step4 {
	background: url(../../img/facebook/step4.gif) no-repeat;
}
#flowBox dl.stepBox dt#step5 {
	background: url(../../img/facebook/step5.gif) no-repeat;
}
#flowBox dl.stepBox dd {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 108%;
}
#flowBox .toNext {
	width: 39px;
	height: 36px;
	margin: 10px 0 10px 45px;
	background: url(../../img/facebook/icoStep.jpg) no-repeat;
	text-indent: -9999px;
}
#flowBox #sendBtn {
	width: 260px;
	height: 55px;
	margin: 40px auto 10px;
}
#flowBox #sendBtn a {
	display: block;
	width: 260px;
	height: 55px;
	background: url(../../img/facebook/btnResist.jpg) no-repeat;
	text-indent: -9999px;
}
#flowBox #sendBtn a:hover {
	background-position: 0 -55px;
}

/*---------------------------------------------------------------------------------------------
  企業申し込みフォーム
---------------------------------------------------------------------------------------------*/
#supportRegistFormBox {
	width: 950px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#supportRegistFormBox #formCont {
	width: 820px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#supportRegistFormBox #formCont p#notes {
	margin: 0 0 30px;
}
#supportRegistFormBox #formCont #flow {
	width: 612px;
	height: 30px;
	margin: 0 auto 30px;
}
#supportRegistFormBox #formCont p#note2 {
	margin: 0;
	font-size: 85%;
}
#supportRegistFormBox #formCont table#formTbl {
	width: 820px;
	height: auto;
	overflow: hidden;
}
#supportRegistFormBox #formCont table#formTbl th {
	width: 30%;
	margin: 0;
	padding: 5px 2px 16px 0;
	background: #ECF0E5 url(../img/facebook/bgLine.gif) bottom repeat-x;
	text-align: right;
	vertical-align: top;
}
#supportRegistFormBox #formCont table#formTbl th span.must {
	color: #FF0000;
	font-weight: normal;
}
#supportRegistFormBox #formCont table#formTbl td {
	width: 70%;
	margin: 0;
	padding: 0 0 10px 10px;
	background: url(../img/facebook/bgLine.gif) bottom repeat-x;
}
#supportRegistFormBox #formCont p#ad {
	margin: 20px 0;
	text-align: center;
}
#supportRegistFormBox #formCont #btnBox ul {
	width: 320px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#supportRegistFormBox #formCont #btnBox ul li {
	float: left;
	width: 150px;
	height: 30px;
	padding: 0;
	text-indent: -9999px;
}
#supportRegistFormBox #formCont #btnBox ul li#reset {
	margin: 0 20px 0 0;
	background: url(../img/facebook/btnReset.jpg) no-repeat;
}
#supportRegistFormBox #formCont #btnBox ul li#confirm {
	margin: 0;
	background: url(../img/facebook/btnConfirm.jpg) no-repeat;
}

/*---------------------------------------------------------------------------------------------
  企業会員申し込みフォーム（企業管理画面へ格納）
---------------------------------------------------------------------------------------------*/
#corpContact {
	width: 800px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#corpContact ul#entryFlow {
	overflow: hidden;
	width: 680px;
	margin: 0 auto 20px;
	padding: 0;
	list-style: none;
}
#corpContact ul#entryFlow li {
	float: left;
	line-height: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#corpContact ul#entryFlow li.flowBgNow {
	width: 178px;
	padding: 10px;
	background: #F1FEE0;
	border: #669900 1px solid;
	color: #669900;
	font-weight: bold;
}
#corpContact ul#entryFlow li.flowBg {
	width: 178px;
	padding: 10px;
	background: #EAEAEA;
	border: #CCCCCC 1px solid;
}
#corpContact ul#entryFlow li.toNext {
	width: 40px;
	margin: 0;
	padding: 10px 0 0;
	font-weight: bold;
	font-size: 131%;
	text-align: center;
}
#corpContact .txtSub {
	margin: 0 0 20px;
	text-align: center;
	line-height: 1.5;
}
#corpContact table#entryForm {
	width: 800px;
	overflow: hidden;
	margin: 0 auto 30px;
	border: #DDDDDD 1px solid;
}
#corpContact table#entryForm th {
	width: 35%;
	padding: 10px;
	background: #F7F7F7;
	border-bottom: #DDDDDD 1px solid;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#corpContact table#entryForm th#ruleTit {
	font-weight: bold;
}
#corpContact table#entryForm td {
	padding: 10px;
	border-bottom: #DDDDDD 1px solid;
}
#corpContact table#entryForm td#ruleBox {
	padding: 10px;
	border-bottom: none;
}
#corpContact table#entryForm td #memberRule {
	line-height: 1.4;
	overflow: auto;
	height: 100px;
	margin: 10px;
	padding: 10px;
	border-top: #DDDDDD 1px dotted;
}


/*---------------------------------------------------------------------------------------------
  企業一覧兼詳細ページ
---------------------------------------------------------------------------------------------*/
#supportClientBox {
	width: 950px;
	height: auto;               
	margin: 0 auto 10px;
	clear: both;
	overflow: hidden;
}
#supportClientBox #titFb h2 {
	width: 900px;
	height: 149px;
	margin: 0 auto 20px;
	padding: 0;
}
#supportClientBox #pointFlow h4 {
	width: 900px;
	height: 191px;
	margin: 0 auto 10px;
	padding: 0;
}
#supportClientBox p.txtSub {
	margin: 0 0 15px;
	color: #FF3366;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
}
#supportClientBox #titDigest h2 {
	width: 900px;
	height: 112x;
	margin: 0 auto 20px;
	padding: 0;
}
#supportClientBox #fbBox {
	width: 900px;
	height:auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#supportClientBox #fbBox #fbTit {
	width: 900px;
	height: 40px;
	margin:0;
	padding: 0;
}
#supportClientBox #fbBox #fbCont {
	width: 900px;
	height: auto;
	overflow: hidden;
	margin:0;
	padding: 0;
} 
#supportClientBox #fbBox #fbBtm {
	line-height: 1.4;
	width: 900px;
	height: 49px;
	padding: 8px 0 0;
	background: url(../img/facebook/btmFb.jpg) bottom no-repeat;
	font-weight: bold;
	text-align: center;
}
#supportClientBox #countBox {
	width: 800px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 10px;
}	
#supportClientBox #countBox #countL {
	float: left;
}
#supportClientBox #countBox #countL #innL {
	float: left;
	height: auto;
	padding: 15px 26px 0 0;
	background: url(../img/facebook/bgTotal.gif) right bottom no-repeat;
	color: #FF6600;
	font-weight: bold;
	font-size: 124%;
}
#supportClientBox #countBox #countL #innL span {
	margin: 0 5px;
	color: #FF0000;
	font-weight: bold;
	font-size: 193%;
}	
#supportClientBox #countBox #countL #innR {
	float: left;
	height: auto;
	overflow: hidden;
	border: #CCCCCC 3px solid;
}
#supportClientBox #countBox #countL #innR dl {
	margin: 0 13px;
	padding: 5px;
}
#supportClientBox #countBox #countL #innR dl dt {
	margin: 0;
	padding: 5px;
	border-bottom: #D2D2D2 2px solid;
}	
#supportClientBox #countBox #countL #innR dl dd {
	margin: 0;
	padding: 5px 0;
}
#supportClientBox #countBox #countL #innR dl dt span,
#supportClientBox #countBox #countL #innR dl dd span {
	margin: 0 5px;
	color: #FF0000;
	font-weight: bold;
	font-size: 139%;
}
#supportClientBox #countBox #ptTotal {
	position: relative;
	float: right;
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 36px 0 0;
	text-align: right;
}
#supportClientBox #countBox #ptTotal ul {
	height:38px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../img/facebook/bgLine.gif) 0 25px repeat-x;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#supportClientBox #countBox #ptTotal ul li {
	display: inline;
	line-height: 1.0;
	float: left;
	margin: 0;
}
#supportClientBox #countBox #ptTotal ul li#ptTit {
	line-height: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0 0 0 30px;
	background: url(../img/facebook/icoPoint.jpg) left no-repeat;
	font-weight: bold;
	font-size: 116%;
}
#supportClientBox #countBox #ptTotal ul li#ptCount {
	/*line-height: 38px;*/
	line-height: 28px;
	padding: 0 40px 5px 0;
	background: url(../img/facebook/icoPt.gif) right 15px no-repeat;
	color: #FF3300;
	font-weight: bold;
	/*font-size: 193%;*/
	font-size: 300%;
} 
#supportClientBox #digestCont {
	width: 800px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
#supportClientBox #digestCont .contBox {
	width: 800px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 6px 0 0 0;
	background: url(../img/facebook/bgDigestTop.gif) top no-repeat;
}
#supportClientBox #digestCont .contBox .boxTop {
	width: 800px;
	height: 6px;
	margin: 0;
	padding: 0;

	font-size: 0;/* IE6対策*/
}
#supportClientBox #digestCont .contBox .boxMid {
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-bottom: #D2D2D2 1px dotted;
	background: url(../img/facebook/bgDigestMid.gif) left top repeat-y;
	*zoom: 1; /* IE6,7 に対応 */
	clear: both;
}
/*
#supportClientBox #digestCont .contBox .boxMid .contL {
	float: left;
	width: 718px;
}
#supportClientBox #digestCont .contBox .boxMid .contL h3.titName {
	width: 703px;
	height: auto;
	line-height: 1.2;
	margin: 15px 0 22px 15px;
	padding: 0;
	background: none;
	font-size: 139%;
	text-indent: 0;
	font-weight: bold;
}
#supportClientBox #digestCont .contBox .boxMid .contL p {
	margin: 0 0 10px 15px;
}
#supportClientBox #digestCont .contBox .boxMid .contR {
	float: left;
	width: 80px;
}
#supportClientBox #digestCont .contBox .boxMid .contR img {
	width: 70px;
	height: 70px;
	margin: 4px 10px 10px 0;
	border: #CCCCCC 1px solid;
}
*/
#supportClientBox #digestCont .contBox .boxMid img {
	margin: 4px 10px 10px;
	/*border: #CCCCCC 1px solid;*/
	float: right;
}
#supportClientBox #digestCont .contBox .boxMid h3.titName {

	height: auto;
	line-height: 1.2;
	margin: 10px 0 5px 15px;
	padding: 0;
	background: none;
	font-size: 139%;
	text-indent: 0;
	font-weight: bold;
	width: auto;
}
#supportClientBox #digestCont .contBox .boxMid a.txtUrl {
	margin: 0 0 8px 15px;
	font-size: 85%;
	display: block;
}
#supportClientBox #digestCont .contBox .boxMid p {
	margin: 0 0 10px 15px;
}
#supportClientBox #digestCont .contBox .contBtm {
	width: 798px;
	height: auto;
	margin: 0;
	padding: 10px 0; 
	border-left: #D2D2D2 1px solid;
	border-right: #D2D2D2 1px solid;
}
#supportClientBox #digestCont .contBtm table.contTable {
	width: 754px;
	margin: 15px auto;
}
#supportClientBox #digestCont .contBtm table.contTable td.getPt {
	vertical-align: top;
	width: 200px;
}
#supportClientBox #digestCont .contBox table.contTable td.getPt .statusBox {
	margin: 0 0 15px;
	text-align: center;
	color: #FF6600;
	font-weight: bold;
	display: none;
}
#supportClientBox #digestCont .contBox table.contTable td.getPt .dspBlock {
	display: block;
}
#supportClientBox #digestCont .contBox table.contTable td.getPt span.txtAddPoint {
	width: 200px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	background: #72AB38;
}
#supportClientBox #digestCont .contBtm table.contTable td.getPt dl {
	margin: 0;
	padding: 0;
}
#supportClientBox #digestCont .contBtm table.contTable td.getPt dl dt {
	width: 134px;
	margin: 0 auto;
	padding: 18px 0 13px 60px;
	border-left: #CCCCCC 3px solid;
	border-right: #CCCCCC 3px solid;
	border-top: #CCCCCC 3px solid;

}
#supportClientBox #digestCont .contBtm table.contTable td.getPt dl dd {
	width: 170px;
	height: 29px;
	margin: 0;
	padding:50px 0 0 30px;
	background: url(../img/facebook/bgCountPoint.gif) left top no-repeat;
	color: #FF0000;
	font-weight:bold;
	font-size: 139%;
}
#supportClientBox #digestCont .contBtm table.contTable td.space {
	width: 20px;
}
#supportClientBox #digestCont .contBtm table.contTable td.comment {
	line-height: 1.4;
	vertical-align: top;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 108%;
}
#supportClientBox #digestCont .contBtm table.contTable td.comment ul {
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: #CCCCCC 1px dotted;
	color: #FF3333;
	font-size: 77%;
	list-style: none;
}
#supportClientBox #digestCont .contBox .boxBtm {
	width: 800px;
	height: 6px;
	margin: 0;
	padding: 0;
	background: url(../img/facebook/bgDigestBtm.gif) no-repeat;
	font-size: 0;
}

/*---------------------------------------------------------------------------------------------
  レビュナビの宝探し♪
---------------------------------------------------------------------------------------------*/
#treasureBox {
	clear: both;
	width: 900px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
#treasureBox h2 {
	width: 900px;
	height: 180px;
	margin: 0 auto 20px;
	padding: 0;
}
#treasureBox #pointFlow {
	width: 900px; 
	height: 80px; 
	margin: 0 auto 20px;
}
#treasureBox #explainTxt {
	position: relative;
	line-height: 1.6;
	width: 862px;
	margin: 0 auto;
	padding: 16px;
	background: #FFFFF1;
	border: #FFCC00 3px solid;
	font-weight: bold;
	font-size: 116%;
	text-align: center;
	z-index: 1;
}
#treasureBox #explainTxt span {
	margin: 8px 0 0;
	padding: 8px 0 0;
	color: #FF3333;
	border-top: #FFCC00 2px dotted;
	display: block;
}
#treasureBox #totalPoint {
	position: relative;
	top: -3px;
	clear: both;
	height: auto;
	overflow:hidden;
	margin: 0 0 10px;
	padding: 0;
	z-index: 10;
}
#treasureBox #totalPoint #innL {
	position: absolute;
	line-height: 0;
	float: left;
	width: auto;
	z-index: 50;
}
#treasureBox #totalPoint #innL img {
	position: absolute;
	width: 58px;
	height: 45px;
	left: 20px;
	z-index: 100;
}
#treasureBox #totalPoint #innR {
	position: relative;
	float: right;
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
}
#treasureBox #totalPoint #innR ul {
	height:38px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../img/facebook/bgLine.gif) 0 25px repeat-x;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#treasureBox #totalPoint #innR ul li {
	display: inline;
	line-height: 1.0;
	float: left;
	margin: 0;
}
#treasureBox #totalPoint #innR ul li#ptTit {
	line-height: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0 0 0 30px;
	background: url(../img/treasure/icoPoint.jpg) left no-repeat;
	font-weight: bold;
	font-size: 116%;
}
#treasureBox #totalPoint #innR ul li#ptCount {
	line-height: 38px;
	padding: 0 40px 5px 0;
	background: url(../img/facebook/icoPt.gif) right no-repeat;
	color: #FF3300;
	font-weight: bold;
	font-size: 193%;
}
#treasureBox .siteList {
	width: 880px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 0 0 7px;
	background: url(../img/treasure/siteListBgBtm.jpg) bottom no-repeat;
}
#treasureBox .siteList .listTop {
	width: 880px;
	height: 6px;
	overflow: hidden;
	background: url(../img/treasure/siteListBgTop.jpg) top no-repeat;
}
#treasureBox .siteList .listCont {
	width: 878x;
	height: auto;
	overflow:hidden;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	background: url(../img/treasure/siteListBgColor.jpg) top repeat-x;
}	
#treasureBox .siteList .listCont .listHead {
	clear: both;
	width: 858px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 12px;
	padding: 10px 0 0;
	border-bottom: #CCCCCC 1px dotted;
}
#treasureBox .siteList .listCont .listHead .contL {
	float: left;
}
#treasureBox .siteList .listCont .listHead .contL h4 {
	line-height: 1.4;
	margin: 14px 0 0;
	padding: 0 0 0 30px;
	color: #000066;
	background: url(../img/treasure/icoSiteTit.gif) left no-repeat;
	font-size: 139%;
}
#treasureBox .siteList .listCont .listHead .contL p.url a {
	margin: 0;
	padding: 0;
	color: #0066CC;
	font-size: 108%;
	text-decoration: underline;
}
#treasureBox .siteList .listCont .listHead .contL p.url a:hover {	
	text-decoration: none;
}
#treasureBox .siteList .listCont .listHead .contR {
	float: right;
	width: 425px;
	height: auto;
	overflow: hidden;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn {
	/*height: 24px;*/
	margin: 0 0 0 auto;
	overflow: hidden;
	clear: both;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn img {
	float: right;
	margin: 0 0 0 5px;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form {
	float: right;
	width: 335px;
	margin: 0 0 0 5px;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox {
	margin: 0;
	padding: 0;
	list-style: none;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox input {
	width: 188px;
	height: 20px;
	margin: 0 5px 0 0;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #CCC;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox li {
	float: right;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox li.joinBtn {
	width: 130px;
	height: 24px;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox li.joinBtn a {
	display: block;
	width: 130px;
	height: 24px;
	background: url(../img/treasure/btnJoin.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#treasureBox .siteList .listCont .listHead .contR .joinBtn form ul.btnBox li.joinBtn a:hover {
	background-position:  0 -24px;
}
#treasureBox .siteList .listCont .listHead .contR p.openTerm {
	float: right;
	width: 425px;
	margin: 14px 0;
	padding: 0;
	color: #FF3333;
	font-weight: bold;
	font-size: 93%;
	text-align: right;
}
#treasureBox .siteList .listCont .contMain {
	clear: both;
	width: 858px;
	height: auto;
	overflow: hidden;
	padding: 0 10px 10px;
}
#treasureBox .siteList .listCont .contMain .innL {
	float: left;
	width: 250px;
	margin: 0 10px 0 0;
}
#treasureBox .siteList .listCont .contMain .innL ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#treasureBox .siteList .listCont .contMain .innL ul li.treCount {
	margin: 0 auto;
	padding: 8px 0;
	border: #FFCC00 3px solid;
	font-weight: bold;
	font-size: 116%;
	text-align: center;
}
#treasureBox .siteList .listCont .contMain .innL ul li.treCount span {
	color: #FF3333;
	font-size: 154%;
}
#treasureBox .siteList .listCont .contMain .innL ul li.toTop {
	width: 33px;
	height:22px;
	margin: 0 auto;
}
#treasureBox .siteList .listCont .contMain .innL .siteImg {
	width: 240px;
	padding: 2px;
	border: #FFCC00 3px solid;	
}
#treasureBox .siteList .listCont .contMain .innR {
	float: left;
	width: 598px;
	height: auto;
	overflow: hidden;
}
#treasureBox .siteList .listCont .contMain .innR ul.totalJoin {
	clear: both;
	width: 598px;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
#treasureBox .siteList .listCont .contMain .innR ul.totalJoin li {
	float: right;
	margin: 0 0 0 10px;	
	padding: 5px 10px;
	border: #FFCC00 2px solid;	
}
#treasureBox .siteList .listCont .contMain .innR ul.totalJoin li span {
	margin: 0 4px;
	color: #FF3333;
	font-size: 154%;
	font-weight: bold;
}	
#treasureBox .siteList .listCont .contMain .innR p.siteInfo {
	line-height: 1.5;
	width: 596px;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0;
	font-size: 108%;
}
#treasureBox .siteList .listCont .contMain .innR ul.countBox {
	float: left;
	width: 114px;
	height: auto;
	overflow: hidden;
	margin: 0 7px 10px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#treasureBox .siteList .listCont .contMain .innR ul.cbLast {
	margin: 0;
}
#treasureBox .siteList .listCont .contMain .innR ul.countBox li.sendAfter {
	width: 56px;
	height: 14px;
	margin: 0 auto 3px;
}
#treasureBox .siteList .listCont .contMain .innR ul.countBox li.ptCount {
	line-height: 30px;
	height: 30px;
	margin: 0 0 3px;
	background: #FFE16A;
}
#treasureBox .siteList .listCont .contMain .innR ul.countBox li.ptCount span {
	color: #FF3333;
	font-weight: bold;
	font-size: 108%;
}	
#treasureBox .siteList .listCont .contMain .innR ul.countBox li.remain {
	font-size: 93%;
	text-align: right;
}
#treasureBox .siteList .listCont .contMain .innR .formBox {
	width: 596px;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px;
	border-top: #CCCCCC 1px dotted;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form {
	padding: 20px 0 0;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox {
	margin: 0;
	padding: 0;
	list-style: none;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox input {
	line-height: 32px;
	float: left;
	width: 235px;
	height: 32px;
	margin: 6px 5px 0 0;
	font-size: 108%;
	border: 1px solid #CCCCCC;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox img {
	margin: 2px 0 0;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox li {
	float: left;
	font-size: 131%;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox li.sendBtn {
	float: left;
	width: 180px;
	height: 40px;
	/*margin: 2px 0 0 0;*/
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox li.sendBtn a {
	display: block;
	width: 180px;
	height: 42px;
	background: url(../img/treasure/btnNoSend.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#treasureBox .siteList .listCont .contMain .innR .formBox form ul.btnBox li.sendBtn a:hover {
	background-position: 0 -42px;
}
#treasureBox .siteList .listCont .contMain .innR ul.notes {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}
#treasureBox .siteList .listCont .contMain .innR ul.notes li {
	line-height: 1.3;
	color: #FF3333;
	font-size: 85%;
}

/*---------------------------------------------------------------------------------------------
  NotFound /not_found.cfm
---------------------------------------------------------------------------------------------*/
#notFound {
	width: 850px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 20px 50px;
	border-top: 1px solid #DDDDDD;
	line-height: 1.4;
}
#notFound #title1 {
	font-size: 174%;
	font-weight: bold;
	color: #FF3300;
	margin: 0 0 20px;
}
#notFound #title2 {
	font-size: 123%;
	font-weight: bold;
	margin: 0 0 20px;
}
#notFound ul {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
#notFound dl {
	width: 850px;
}
#notFound dl dt {
	width: 840px;
	margin: 0 0 20px;
	padding: 5px;
	background: #FFF4DF;
}
#notFound dl dd {
	margin: 0;
}

/*---------------------------------------------------------------------------------------------
  投稿制限ページ /contents_add_not.cfm
---------------------------------------------------------------------------------------------*/
#contentsAddNot {
	width: 850px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 20px 50px;
	border-top: 1px solid #DDDDDD;
	line-height: 1.4;
}
#contentsAddNot #title1 {
	font-size: 174%;
	font-weight: bold;
	color: #FF3300;
	margin: 0 0 20px;
}
#contentsAddNot #date {
	font-weight: bold;
	margin: 0 0 20px;
}
#contentsAddNot #body {
	margin: 0 0 20px;
}
#contentsAddNot dl {
	width: 850px;
}
#contentsAddNot dl dt {
	width: 840px;
	margin: 0 0 20px;
	padding: 5px;
	background: #FFF4DF;
}
#contentsAddNot dl dd {
	margin: 0;
}

/*---------------------------------------------------------------------------------------------
  エラー (/error.cfm)
---------------------------------------------------------------------------------------------*/
#errorBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	line-height: 1.4;	
}
#errorBox p {
	width: 880px;
	margin: 0 auto 20px;
}


/*---------------------------------------------------------------------------------------------
  URLリダイレクト (/url_redirect/)
---------------------------------------------------------------------------------------------*/
#urlRedirectBox {
	width: 920px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
	line-height: 1.4;	
}
#urlRedirectBox p {
	margin: 50px 0 0;
	font-size: 116%;
	text-align: center;
}
#urlRedirectBox a {
	margin: 20px 0 0;
	font-size: 131%;
	text-align: center;
	display: block;
}


/*---------------------------------------------------------------------------------------------
  アイテムランダム表示
---------------------------------------------------------------------------------------------*/
.itemRandomBox {
	margin: 20px 0;
	padding: 0 0 10px;
	background: url(../img/common/bg_d_itemRandom.jpg) bottom no-repeat;
}
.itemRandomBox h4 {
	height: 22px;
	margin: 0;
	padding: 8px 0 0 28px;
	color: #FFF;
}
.itemRandomBox h4.itemTit {
	background: url(../img/common/bg_itemRandom.jpg) no-repeat;
}
.itemRandomBox h4.qaTit {
	background: url(../img/common/bg_qaRandom.jpg) no-repeat;
}
.itemRandomBox h4.bbsTit {
	background: url(../img/common/bg_bbsRandom.jpg) no-repeat;
}
.itemRandomBox h4.review1Tit {
	background: url(../img/common/bg_review1Random.jpg) no-repeat;
}
.itemRandomBox .inn {
	width: 730px;
	padding: 0 0 10px;
	background: url(../img/common/bg_c_itemRandom.jpg) repeat-y;
	border-bottom: 1px #CCC dotted;
	overflow: hidden;
	clear: both;
}
.itemRandomBox .bdrNone {
	padding-bottom: 0;
	border-bottom: none;
}
.itemRandomBox .inn dl {
	width: 222px;
	margin: 0 0 0 1px;
	padding: 10px 10px 0 10px;
	line-height: 1.2;
	list-style: none;
	float: left;
}
.itemRandomBox .inn dl dt {
	width: 50px;
	margin: 0;
	float: left;
}
.itemRandomBox .inn dl dd {
	width: 162px;
	margin: 0;
	float: right;
}
.itemRandomBox .inn dl dd.wFull {
	width: 222px;
}
.itemRandomBox .inn dl dd h5 {
	margin: 0 0 6px;
	font-size: 100%;
}
.itemRandomBox .inn dl dd p {
	margin: 0;
}







/* ------------------------------------------------------
 Searchページのフリースペース用
------------------------------------------------------ */
/* ランキング */
#searchMain #ad-RankingBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#searchMain .adBox {
	float: left;
	width: 336px;
}
#searchMain #ad-RankingBox .rankingBox {
	float: right;
	width: 380px;
}
#searchMain #ad-RankingBox .rankingBox table {
	float: left;
	width: 189px;
	margin: 0;
	border: none;
	border-collapse: collapse;
}
#searchMain #ad-RankingBox .rankingBox table th {
	height: 28px;
	padding: 0 7px;
	border-bottom: #E4BC96 1px solid;
	background: #F0E6E3;
	color: #EE6C0D;
	font-weight: bold;
	font-size: 93%;
	text-align: center;
}
#searchMain #ad-RankingBox .rankingBox table th.th1 {
	width: 189px;
	border-right: #F9F0E8 1px solid;
}
#searchMain #ad-RankingBox .rankingBox table th.th2 {
	width: 189px;
	border-left: #E4BC96 1px solid;
}
#searchMain #ad-RankingBox .rankingBox table td {
	width: 33%;
	height: 25px;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
#searchMain #ad-RankingBox .rankingBox table td img {
	float: left;
	margin: -3px 5px 0 0;
}
#searchMain #ad-RankingBox .rankingBox table td.rank1 {
	background: #FFCC00 url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain #ad-RankingBox .rankingBox table td.rank2 {
	background: #9BBCDD url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain #ad-RankingBox .rankingBox table td.rank3 {
	background: #FAC5AB url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain #ad-RankingBox .rankingBox table td.rankEtc {
	background: #EED3BB url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain #ad-RankingBox .rankingBox table td.rank10 {
	background: #EED3BB;
	border-bottom: #E4BC96 1px solid;
}
#searchMain #ad-RankingBox .rankingBox table td.recipeName {
	width: 67%;
	padding: 0;
	background: url(/img/recipe/bdrRankTxt.gif) repeat-x left bottom;
	color: #913F1F;
	font-weight: normal;
	text-align: left;
}
#searchMain #ad-RankingBox .rankingBox table td.recipeNameBtm {
	width: 67%;
	padding: 0;
	border-bottom: #E4BC96 1px solid;
	color: #913F1F;
	font-weight: normal;
	text-align: left;
}
#searchMain #ad-RankingBox .rankingBox table td.recipeName img,
#searchMain #ad-RankingBox .rankingBox table td.recipeNameBtm img {
	float: left;
	margin: 5px 5px -2px 5px;
}
#searchMain #ad-RankingBox .rankingBox table td.recipeName a,
#searchMain #ad-RankingBox .rankingBox table td.recipeNameBtm a {
	display: block;
	width: 115px;
	_width: 90px;
	padding: 5px;
	color: #913F1F;
	text-decoration: underline;
}
#searchMain #ad-RankingBox .rankingBox table td.recipeName a:hover,
#searchMain #ad-RankingBox .rankingBox table td.recipeNameBtm a:hover {
	text-decoration: none;
}

/* コンテンツBOX */
#searchMain .contBox {
	width: 730px;
	margin: 0 0 40px;
	overflow: hidden;
	clear: both;
}

/* ランキング */
#searchMain #ad-RankingBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#searchMain .adBox {
	float: left;
	width: 336px;
}
#searchMain .rankingBox {
	float: right;
	width: 380px;
}
#searchMain .rankingBox table {
	float: left;
	width: 189px;
	margin: 0;
	border: none;
	border-collapse: collapse;
}
#searchMain .rankingBox table th {
	height: 28px;
	padding: 0 7px;
	border-bottom: #E4BC96 1px solid;
	background: #F0E6E3;
	color: #EE6C0D;
	font-weight: bold;
	font-size: 93%;
	text-align: center;
}
#searchMain .rankingBox table th.th1 {
	width: 189px;
	border-right: #F9F0E8 1px solid;
}
#searchMain .rankingBox table th.th2 {
	width: 189px;
	border-left: #E4BC96 1px solid;
}
#searchMain .rankingBox table td {
	width: 33%;
	height: 25px;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
#searchMain .rankingBox table td img {
	float: left;
	margin: -3px 5px 0 0;
}
#searchMain .rankingBox table td.rank1 {
	background: #FFCC00 url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain .rankingBox table td.rank2 {
	background: #9BBCDD url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain .rankingBox table td.rank3 {
	background: #FAC5AB url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain .rankingBox table td.rankEtc {
	background: #EED3BB url(/img/recipe/bdrRankNum.gif) repeat-x left bottom;
}
#searchMain .rankingBox table td.rank10 {
	background: #EED3BB;
	border-bottom: #E4BC96 1px solid;
}
#searchMain .rankingBox table td.recipeName {
	width: 67%;
	padding: 0;
	background: url(/img/recipe/bdrRankTxt.gif) repeat-x left bottom;
	color: #913F1F;
	font-weight: normal;
	text-align: left;
}
#searchMain .rankingBox table td.recipeNameBtm {
	width: 67%;
	padding: 0;
	border-bottom: #E4BC96 1px solid;
	color: #913F1F;
	font-weight: normal;
	text-align: left;
}
#searchMain .rankingBox table td.recipeName img,
#searchMain .rankingBox table td.recipeNameBtm img {
	float: left;
	margin: 5px 5px -2px 5px;
}
#searchMain .rankingBox table td.recipeName a,
#searchMain .rankingBox table td.recipeNameBtm a {
	display: block;
	width: 115px;
	_width: 90px;
	padding: 5px;
	color: #913F1F;
	text-decoration: underline;
}
#searchMain .rankingBox table td.recipeName a:hover,
#searchMain .rankingBox table td.recipeNameBtm a:hover {
	text-decoration: none;
}

/* 関連レシピ */
#searchMain .relationBox {
	width: 380px;
	float: right;
}
#searchMain .relationBox h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 15px;
	border-top: #CC9966 3px dotted;
	border-bottom: #CC9966 3px dotted;
	background: url(/img/recipe/csr01.gif) no-repeat left center;
	color: #913F20;
	font-size: 100%;
}
#searchMain .relationBox h2 {
	width: 380px;
	height: 25px;
	margin: 0 0 3px;
	padding: 0;
	line-height: 25px;
	text-indent: 1em;
	background: url(/img/recipe/tit_bg_w380.jpg) no-repeat;
	/*color: #913f1f;*/
	color: #FFFFFF;
	font-size: 93%;
}
#searchMain .relationBox h2.titGrn {
	background: url(/img/recipe/titBgCon_w380_grn.jpg) no-repeat;
}
#searchMain .relationBox .inn {
	width: 380px;
	margin: 0 auto;
	padding: 8px 0;
	border-bottom: #E9DAD3 1px solid;
	overflow: hidden;
	clear: both;
}
#searchMain .relationBox .inn .ph {
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
} 
#searchMain .relationBox .inn dl {
	width: 320px;
	margin: 0;
	padding: 0;
	float: right;
}
#searchMain .relationBox .inn dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#searchMain .relationBox .inn dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#searchMain .relationBox .inn dl dd span {
	margin: 5px 0 0;
	font-size: 77%;
	display: block;
}
#searchMain .relationBox .inn p {
	margin: 0;
	padding: 6px 0;
	line-height: 1.3;
	clear: both;
	overflow: hidden;
	_zoom: 1;/*IE6のみ上paddingが開いてしまう為*/
}

/* アイテム情報 */
#searchMain #pickUpItemBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#searchMain #pickUpItemBox .titBox {
	width: 730px;
	height: 35px;
	margin: 0 0 10px;
	background: url(/img/common/tit_recipe_1_grn.jpg) no-repeat;
}
#searchMain #pickUpItemBox .titBox h2 {
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 47px;
	background:url(/img/common/ico_pickup_recipe_grn.gif) no-repeat 12px center;
	color: #FFFFFF;
	font-size: 115%;
}
#searchMain #pickUpItemBox .inn {
	width: 730px;
	margin: 0 0 15px;
	padding: 0;
	background:url(/img/digest/itemPickUpC.gif) repeat-y scroll left top transparent;
}
#searchMain #pickUpItemBox .inn dl {
	float: left;
	width: 100px;
	margin: 0 26px 0 0;
	padding: 0;
}
#searchMain #pickUpItemBox .inn dl.last {
	margin: 0;
}
#searchMain #pickUpItemBox .inn dl dt {
	width: 100px;
	height: 100px;
	margin: 0 auto 5px;
	text-align: center;
}
/*
#searchMain #pickUpItemBox .inn dl dt img {
	width: 100px;
	height: 100px;
}
*/
#searchMain #pickUpItemBox .inn dl dd {
	line-height: 1.3;
	margin: 0;
	font-weight: bold;
}
#searchMain #pickUpItemBox .inn dl dd a {
	display: block;
}
#searchMain .bnrBox {
	margin: 0 0 20px;
}

/* リスト */
/*
#searchMain #recipeDgtListBox {
	margin: 0 0 40px;
}
#searchMain #recipeDgtListBox .inner {
	float: left;
	width: 230px;
	margin: 0 20px 0 0;
}
#searchMain #recipeDgtListBox .innerR {
	float: left;
	width: 230px;
	margin: 0;
}
#searchMain #recipeDgtListBox .titBox {
	width: 230px;
	height: 30px;
	margin: 0 0 7px;
	background: url(/img/recipe/tit_recipe_2.jpg) no-repeat;
}
#searchMain #recipeDgtListBox .titBox h3 {
	line-height: 30px;
	margin: 0;
	padding: 0;
	color: #913F1F;
	font-size: 115%;
	text-align: center;
}
#searchMain #recipeDgtListBox .titBox h3 img {
	vertical-align: middle;
	margin: 0 7px 3px 0;
}
#searchMain #recipeDgtListBox .inn {
	width: 230px;
	overflow: hidden;
	margin: 0 auto 7px auto;
	padding: 0 0 7px;
	border-bottom: #E9DAD3 1px solid;
}
#searchMain #recipeDgtListBox .inn .ph {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 0 15px;
	text-align: center;
}
#searchMain #recipeDgtListBox .inn dl {
	float: right;
	width: 170px;
	margin: 0;
	padding: 0;
}
#searchMain #recipeDgtListBox .inn dl dd {
	line-height: 1.3;
	margin: 0;
	padding: 0;
}
#searchMain #recipeDgtListBox .inn dl dd a {
	display: block;
	width: 170px;
}
#searchMain #recipeDgtListBox dl dd span {
	display: block;
	margin: 5px 0 0;
	font-size: 77%;
}
*/
/* btnList */
/*
#searchMain #recipeDgtListBox a.btnList {
	display: block;
	width: 54px;
	height: 18px;
	margin: 10px 0 0 auto;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#searchMain #recipeDgtListBox a.btnList:hover {
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}


/* 関連 */
#searchMain .relationBox {
	width: 380px;
}
#searchMain .relationBox h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 15px;
	border-top: #CC9966 3px dotted;
	border-bottom: #CC9966 3px dotted;
	background: url(/img/recipe/csr01.gif) no-repeat left center;
	color: #913F20;
	font-size: 100%;
}
#searchMain .relationBox h2 {
	width: 380px;
	height: 25px;
	margin: 0 0 3px;
	padding: 0;
	line-height: 25px;
	text-indent: 1em;
	background: url(/img/common/titBgCon_w380_grn.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 93%;
}
#searchMain .relationBox .inn {
	width: 380px;
	margin: 0 auto;
	padding: 8px 0;
	border-bottom: #E9DAD3 1px solid;
	overflow: hidden;
	clear: both;
}
#searchMain .relationBox .inn .ph {
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
} 
#searchMain .relationBox .inn dl {
	width: 320px;
	margin: 0;
	padding: 0;
	float: right;
}
#searchMain .relationBox .inn dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#searchMain .relationBox .inn dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}#searchMain .relationBox .inn dl dd a {
	display: block;
}
#searchMain .relationBox .inn dl dd span {
	margin: 5px 0 0;
	font-size: 77%;
	display: block;
}
#searchMain .relationBox .inn p {
	margin: 0;
	padding: 6px 0;
	line-height: 1.3;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}

#searchMain #breadBox2 {
	margin: 0 0 20px;
}

/* 関連アイテム情報 */
#searchMain #relationItemBox {
	width: 730px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}
#searchMain #relationItemBox .titBox {
	width: 730px;
	height: 25px;
	margin: 0 0 10px;
	background: url(/img/digest/tit_item_3.jpg) no-repeat;
}
#searchMain #relationItemBox .titBox h2 {
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 38px;
	background:url(/img/digest/ico_relation_item.gif) no-repeat 10px center;
	color: #FFF;
	font-size: 115%;
}
#searchMain #relationItemBox ul {
	width: 730px;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}
#searchMain #relationItemBox ul li {
	float: left;
	width: 50px;
	margin: 0 12px 10px 0;
	padding: 0 12px 0 0;
	border-right: 1px #E9DAD3 solid;
}
#searchMain #relationItemBox ul li.last {
	margin: 0 0 10px;
	padding: 0;
	border: none;
}
#searchMain #keywordBox {
	width: 728px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 15px 0;
	border-top: #E9DAD3 1px solid;
	border-bottom: #E9DAD3 1px solid;
}

