@charset "EUC-JP";
html {
	width:100%;
}
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width:100%;
	font-family:
				'Verdana',
				'¥á¥¤¥ê¥ª',
				'Meiryo',
				'Hiragino Kaku Gothic Pro',
				'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3',
				'Osaka',
				'£Í£Ó £Ð¥´¥·¥Ã¥¯',
				sans-serif;
}
input, select {
	font:inherit;
	font-size:12px;
	white-space:normal;
}
input {
	margin:0;
	padding:2px;
	border:1px solid #999999;
}
select {
	margin:0;
	padding:2px;
	border:1px solid #999999;
}
#preload {
	display:none;
	visibility:hidden;
}
#base {
	width:960px;
	margin:0 auto;
}
#header {
	width:960px;
	background:url(../img/base/toptitlebar.gif) repeat-x;
	position:relative;
}
#toptitle {
	height:93px;
}
#headermenu {
	font-size:12px;
	height:68px;
	width:532px;
	float:right;
	background:url(../img/base/toptitlebarend.gif) no-repeat right top;
	padding:25px 15px 0 0;
}
#headermenu h1, #headermenu h2 {
	font-size:12px;
	display:inline;
	font-weight:normal;
}
#headermenu ul {
	padding:0;
	margin:10px 0 0 0;
}
#headermenu li {
	display:block;
	float:left;
	margin-right:10px;
	list-style:none;
	border-bottom:1px dotted #E7370B;
}
#headermenu li a {
	padding-left:5px;
	line-height:12px;
	text-decoration:none;
	font-weight:bold;
}
#headermenu li a:link,#headermenu li a:visited {
	color:#E7370B;
}
#headermenu li a:hover,#headermenu li a:active {
	color:#FF9F78;
}

#contentsblk {
	font-size:12px;
	line-height:140%;
	width:960px;
}
#contentsblk td {
	text-align:left;
	vertical-align:top;
}
#contentsblk h1, #contentsblk h2 {
	font-size:12px;
	display:inline;
}
#topcounter {
	margin:0 0 5px 10px;
	border-bottom:1px dotted #666666;
	border-top:1px dotted #666666;
}
/*\*//*/
#sblkset {
	margin-top:87px;
}
/**/
#sblk1middle {
	background:url(../img/topbkm.gif) repeat-y;
}
#sblk1 {
	width:386px;
}
#sblk1 form {
	margin:0;
	padding:0 23px;
	border:none;
}
#sblk1 td {
	text-align:left;
	vertical-align:middle;
	padding:4px 0 4px 5px;
	border-bottom:1px dotted #666666;
}
#sblk1 td.kw {
	text-align:left;
	vertical-align:middle;
	padding:4px 0 0 5px;
	border-bottom:none;
}
#sblk2 {
	width:386px;
	background:url(../img/topbkm.gif) repeat-y;
}
#sblk2 form {
	margin:0;
	padding:0 25px;
	border:none;
	background:url(../img/topbkb.gif) no-repeat bottom left;
}
#sblk2 td {
	text-align:left;
	vertical-align:middle;
	padding:3px 0 18px 0;
}
#sblk3 {
	width:386px;
	height:158px;
	background:url(../img/topbk3s.gif) no-repeat;
	position:relative;
}
#sblk3 a {
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
#sblk3 a#cat1 {
	width:93px;
	height:44px;
	top:38px;
	left:27px;
}
#sblk3 a#cat2 {
	width:95px;
	height:44px;
	top:38px;
	left:140px;
}
#sblk3 a#cat3 {
	width:97px;
	height:44px;
	top:38px;
	left:257px;
}
#sblk3 a#cat4 {
	width:97px;
	height:44px;
	top:94px;
	left:27px;
}
#sblk3 a#cat5 {
	width:89px;
	height:44px;
	top:94px;
	left:143px;
}
#sblk3 a#cat6 {
	width:101px;
	height:44px;
	top:94px;
	left:257px;
}
#sblk3 a#cat1:link,#sblk3 a#cat1:visited {
	background:url(../img/topcbn1.gif) no-repeat;
}
#sblk3 a#cat1:hover,#sblk3 a#cat1:active {
	background:url(../img/topcbn1b.gif) no-repeat;
}
#sblk3 a#cat2:link,#sblk3 a#cat2:visited {
	background:url(../img/topcbn2.gif) no-repeat;
}
#sblk3 a#cat2:hover,#sblk3 a#cat2:active {
	background:url(../img/topcbn2b.gif) no-repeat;
}
#sblk3 a#cat3:link,#sblk3 a#cat3:visited {
	background:url(../img/topcbn3.gif) no-repeat;
}
#sblk3 a#cat3:hover,#sblk3 a#cat3:active {
	background:url(../img/topcbn3b.gif) no-repeat;
}
#sblk3 a#cat4:link,#sblk3 a#cat4:visited {
	background:url(../img/topcbn4.gif) no-repeat;
}
#sblk3 a#cat4:hover,#sblk3 a#cat4:active {
	background:url(../img/topcbn4b.gif) no-repeat;
}
#sblk3 a#cat5:link,#sblk3 a#cat5:visited {
	background:url(../img/topcbn5.gif) no-repeat;
}
#sblk3 a#cat5:hover,#sblk3 a#cat5:active {
	background:url(../img/topcbn5b.gif) no-repeat;
}
#sblk3 a#cat6:link,#sblk3 a#cat6:visited {
	background:url(../img/topcbn6.gif) no-repeat;
}
#sblk3 a#cat6:hover,#sblk3 a#cat6:active {
	background:url(../img/topcbn6b.gif) no-repeat;
}

#news {
	margin:5px 10px 0 7px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
}
#news div {
	background-color:#e23d09;
	color:#FFFFFF;
	padding:3px 10px;
	margin:2px 10px;
}
table#newstb {
	margin:5px 10px 0 10px;
	width:366px;
}
table#newstb th {
	width:30px;
	padding:2px 0;
	text-align:right;
	vertical-align:top;
	border-bottom:1px dotted #666666;
}
table#newstb td {
	padding:3px 10px 2px 5px;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	font-size:11px;
	border-bottom:1px dotted #666666;
}
table#newstb a {
	text-decoration:none;
	color:#333333;
}
table#newstb a:hover {
	color:#E7370B;
}
#nipponcamera {
	background:url(../dat/btmban/nipponcamerabase.jpg) no-repeat;
	width:174px;
	height:81px;
}
#nipponcamera a {
	display:block;
	width:100%;
	height:100%;
}
#nipponcamera img {
	margin:12px 0 0 115px;
}
#nipponcamerar {
	background:url(../img/nipponcamerabaser.gif) no-repeat;
	width:215px;
	height:105px;
}
#nipponcamerar a {
	display:block;
	width:100%;
	height:100%;
}
#nipponcamerar img {
	margin:15px 0 0 141px;
}

.banner img {
	margin:0;
}
.bannerr img {
	margin:0 0 0 7px;
}
#topitembox {
	border-collapse:collapse;
	margin-top:10px;
}
#topitembox th {
	width:96px;
	padding:0 6px;
	vertical-align:bottom;
}
#topitembox td {
	text-align:center;
	vertical-align:top;
	line-height:140%;
	padding:4px;
}
#topitembox a {
	color:#333333;
	text-decoration:none;
}
#topitembox a span {
	color:#E7370B;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
}
#topitembox img {
	margin:2px auto;
}
#topsp {
	width:309px;
	position:relative;
	text-align:left;
}
#topspbox {
	width:279px;
	margin:2px 15px 0 15px;
}
#topspimg {
	padding-left:12px;
	text-align:right;
}
#topspshop {
	font-size:16px;
	font-weight:bold;
}
#topsplist {
	width:160px;
}
#topsplist td {
	text-align:left;
	width:160px;
	vertical-align:top;
	font-size:12px;
	padding:2px 5px;
	border-bottom:1px dotted #666666;
}
#topspbox a:link, #topspbox a:visited {
	text-decoration:none;
	color:#000000;
}
#topspbox a:hover, #topspbox a:active {
	text-decoration:underline;
	color:#FF9F78;
}
#topsplist th {
	text-align:left;
	width:160px;
	vertical-align:top;
	font-size:12px;
	padding:2px 0 2px 5px;
	font-weight:bold;
	border-bottom:1px dotted #666666;
}
#topsplist .rkakaku {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#E7370B;
}
#topspmiddle {
	background:url(../img/topspback.gif) repeat-y;
}

#topslt {
	width:309px;
	margin-top:2px;
	text-align:center;
	background:url(../img/topsltmiddle.gif) repeat-y;
}
#topslttb {
	width:309px;
	padding-bottom:14px;
	background:url(../img/topsltbottom.gif) no-repeat bottom left;
}
#topslttb table {
	width:281px;
	margin:0 14px;
}
#topslttb table td {
	text-align:center;
	vertical-align:top;
	line-height:130%;
}
#topslttb table td a {
	color:#333333;
	text-decoration:none;
	display:block;
}
#topslttb table td a:link, #topslttb table td a:visited {
	background-color:#FFFFFF;
}
#topslttb table td a:hover, #topslttb table td a:active {
	background-color:#ffebe5;
}
#topslttb table td a span {
	color:#E7370B;
	font-family:Arial, Helvetica, sans-serif;
}
#topslttb table td img {
	margin:2px auto;
}
td#slttb1 {
	width:94px;
	background:url(../img/topsltlinev.gif) repeat-y right top;
	padding:0 4px 4px 4px;
}
td#slttb2 {
	width:94px;
	background:url(../img/topsltlinev.gif) repeat-y right top;
	padding:0 4px 4px 4px;
}
td#slttb3 {
	width:93px;
	padding:0 4px 4px 4px;
}
td#slttb4 {
	width:94px;
	background:url(../img/topsltlinev.gif) repeat-y right top;
	padding:0;
}
td#slttb5 {
	width:94px;
	background:url(../img/topsltlinev.gif) repeat-y right top;
	padding:0;
}
td#slttb6 {
	width:93px;
	padding:0;
}
#topslttb table td div {
	background:url(../img/topsltlineh.gif) repeat-x left top;
	padding:5px 4px 4px 4px;
}

#footerbanner {
	text-align:left;
	vertical-align:top;
	padding-top:10px;
}
#footerbanner div {
	float:left;
}

#footer {
	clear:both;
	font-size: small;
	color:#333333;
	padding:10px 20px 20px 20px;
}
#footermenu {
	font-size:12px;
	float:right;
}
#footermenu ul {
	padding:0;
	margin:0;
}
#footermenu li {
	display:block;
	float:left;
	margin-right:15px;
	list-style:none;
	border-bottom:1px dotted #333333;
}
#footermenu li a {
	padding-left:5px;
	line-height:12px;
	text-decoration:none;
}
#footermenu li a:link,#footermenu li a:visited {
	color:#333333;
}
#footermenu li a:hover,#footermenu li a:active {
	color:#E7370B;
}

#cmenu {
	position:absolute;
	top:69px;
	background-color:#FFFFFF;
	border:1px solid #FF9F78;
	padding:2px;
}
#cmenu a {
	display:block;
	color:#E7370B !important;
	font-weight:normal  !important;
	padding:3px 0;
}
#cmenu a:hover {
	background-color:#E7370B;
	color:#FFFFFF !important;
}