@charset"utf-8";


/*
===== かなはしWEB会員　TOP===========================
*/

table#main td.contents {
	padding: 15px 0 0 15px;
}

table#main td.contents h2 {
	margin: 0 0 15px 0;
}

table#main td.contents h3 {
	color: #FFF;
	background: #000;
	padding: 0.5em;
	border-left: 3px solid #E00000;
	font-weight: bold;
	font-size: 1.1em;
	width: 525px;
	margin: 0 0 23px 19px;
}


table#main td.contents p#topicpath {
	margin: 0 15px 15px 0;
}

table#main td.contents ul#merit {
	width: 497px;
	margin: 0 0 15px 31px;
}

table#main td.contents ul#merit li {
	line-height: 1.5;
}

table#main td.contents ul#merit li.m01 {
	background: url(../images/merit01.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 16px 15px 0 82px;
	height: 67px;
}

table#main td.contents ul#merit li.m02 {
	background: url(../images/merit02.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 24px 15px 0 82px;
	height: 59px;
}

table#main td.contents ul#merit li.m03 {
	background: url(../images/merit03.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 24px 15px 0 82px;
	height: 59px;
}

table#main td.contents ul#merit li.m04 {
	background: url(../images/merit04.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 24px 15px 0 82px;
	height: 59px;
}

table#main td.contents ul#merit li.m05 {
	background: url(../images/merit05.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 24px 15px 0 82px;
	height: 59px;
}

table#main td.contents ul#merit li.m06 {
	background: url(../images/merit06.gif) no-repeat left center;
	border-bottom: 1px solid #CCC;
	padding: 24px 15px 8px 82px;
	height: 59px;
}


table#main td.contents h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 11px 32px;
}

table#main td.contents h4 span {
	color: #E00000;
}


table#main td.contents p.point {
	margin: 0 0 0 50px;
	line-height: 1.5;
	widows: 496px;
}

table#main td.contents hr {
	width: 496px;
	border-top: solid #CCC;
	background: #FFF;
	color: #FFF;
	border-width: 1px 0 0 0;
	margin: 8px 0 8px 31px;
	
}

table#main td.contents table#usepoint {
	width: 496px;
	margin: 10px 0 20px 50px;
	border-bottom: 1px solid #CCC;
}

table#main td.contents table#usepoint td.left {
	width: 195px;
	vertical-align: top;
	line-height: 1.5;
}

table#main td.contents table#usepoint td.right {
 	padding: 0 0 12px 0;
}


table#main td.contents table#usepoint td.right p {
	text-align: right;
}

table#main td.contents table#usepoint td.right ul {
	margin: 0 0 12px 12px;
	width: 280px;
}

table#main td.contents table#usepoint td.right ul li {
	line-height: 1.25;
	background: url(../images/ico_noticelist.gif) no-repeat left top;
	padding: 0 0 0 1em;
}

* html table#main td.contents table#usepoint td.right ul li,
* html table#main td.contents table#usepoint td.right ul li.attention {
	text-indent: -1em;
	padding-left: 1em;
}

*:first-child + html table#main td.contents table#usepoint td.right ul li,
*:first-child + html table#main td.contents table#usepoint td.right ul li.attention {
	padding: 0 0 0 12px;
	text-indent: -1em;
}


table#main td.contents table.auction td table#notice ul li.attention {
	color :#E00000;
	line-height: 1.25;
	background: url(../images/ico_noticelist.gif) no-repeat left top;
}

table#main td.contents table#usepoint td.right ul li div.exp {
	background: #E0E0E0;
	font-size: 0.75em;
	padding: 10px 15px;
	line-height: 1.5;
	margin: 8px 0;
}

table#main td.contents table#usepoint td.right ul li div.exp .atn {
	color: #E00000;
}

table#main td.contents table#usepoint td.right ul li div.exp .txt {
	padding: 0 0 0 1em;
}

table#main td.contents p.btncenter {
	clear: both;
	text-align: center;
	margin: 0 0 60px 0;
}



/*-- 横ナビゲーション --*/

table#main td.nav table.category {
	margin: 17px 10px 20px 10px;
	background: #FFF;
}

table#main td.nav table.category ul{
	margin: 8px 0 8px 8px;
}

table#main td.nav table.category ul li {
	margin: 0 0 5px 0;
}

table#main td.nav table.category ul li.taraba {
	background: url(../../_resource/images/side_ico_taraba.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.kegani {
	background: url(../../_resource/images/side_ico_kegani.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.zuwai {
	background: url(../../_resource/images/side_ico_zuwai.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.hanasaki {
	background: url(../../_resource/images/side_ico_hanasaki.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.abura {
	background: url(../../_resource/images/side_ico_abura.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.fishes {
	background: url(../../_resource/images/side_ico_fishes.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.umi {
	background: url(../../_resource/images/side_ico_umi.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

table#main td.nav table.category ul li.hokkaido {
	background: url(../../_resource/images/side_ico_hokkaido.jpg) no-repeat center left;
	padding: 5px 0 5px 38px;
}

*:first-child+html table#main td.nav table.category ul li.taraba,
*:first-child+html table#main td.nav table.category ul li.kegani,
*:first-child+html table#main td.nav table.category ul li.zuwai,
*:first-child+html table#main td.nav table.category ul li.hanasaki,
*:first-child+html table#main td.nav table.category ul li.abura,
*:first-child+html table#main td.nav table.category ul li.fishes,
*:first-child+html table#main td.nav table.category ul li.umi,
*:first-child+html table#main td.nav table.category ul li.hokkaido{/*-- hack for IE7 --*/
	padding: 5px 0 5px 20px;
}

* html table#main td.nav table.category ul li.taraba,
* html table#main td.nav table.category ul li.kegani,
* html table#main td.nav table.category ul li.zuwai,
* html table#main td.nav table.category ul li.hanasaki,
* html table#main td.nav table.category ul li.abura,
* html table#main td.nav table.category ul li.fishes,
* html table#main td.nav table.category ul li.umi,
* html table#main td.nav table.category ul li.hokkaido{/*-- hack for IE6 --*/
	padding: 5px 0 5px 20px;
}

/*-- Footer Link  --*/

table#main td.contentsfoot hr.btm {
	border-top: solid #CCC;
	background: #FFF;
	color: #FFF;
	border-width: 1px 0 0 0;
	width: 560px;
	margin: 15px 0 15px 15px;
}

* html table#main td.contentsfoot hr.btm {
	margin: 0 0 15px 15px;
}

table#main td.contentsfoot {
	vertical-align: bottom;
}

table#main td.contentsfoot p {
	margin: 0 0 0 15px;
}

table#main td.contentsfoot hr {
	width: 570px;
	margin: 0 0 15px 15px;
}

table#main td.contentsfoot p.pagetop {
	margin: 20px 15px;
	text-align: right;
}

table#main td.contentsfoot ul#payment {
	margin: 10px 15px;
}

table#main td.contentsfoot ul#payment li {
	margin: 0 3px 15px 0;
	float: left;
}

table#main td.contentsfoot table#address {
	border-top: 1px solid #E00000;
	border-bottom: 1px solid #E00000;
	width: 570px;
	margin: 20px auto 20px auto;
	clear: both;
}

table#main td.contentsfoot table#address th {
	color: #333;
	width: 125px;
	background: url(../../_resource/images/bg_address.gif) no-repeat left center;
}

table#main td.contentsfoot table#address td {
	line-height: 1.5;
	padding: 15px 0;
}