/* lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:images/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* rollover */
ul.link{margin:0px 0px 0px 0px; padding:0;}
ul.linkk{margin:0px 0px 0px 0px; padding:0;}
ul.link li, ul.linkk li{float:left; text-indent:-9999px; overflow:hidden; list-style:none;}
ul.link li a{display:block; width:215px; height:84px; margin:5px 0px;}

li.link1 a{background:url(../img/menu_bt.png) 0px 0px no-repeat;}
li.link1 a:hover{background:url(../img/menu_bt.png) -215px 0px no-repeat;}
li.link2 a{background:url(../img/menu_bt.png) 0px -84px no-repeat;}
li.link2 a:hover{background:url(../img/menu_bt.png) -215px -84px no-repeat;}
li.link3 a{background:url(../img/menu_bt.png) 0px -168px no-repeat;}
li.link3 a:hover{background:url(../img/menu_bt.png) -215px -168px no-repeat;}
li.link4 a{background:url(../img/menu_bt.png) 0px -252px no-repeat;}
li.link4 a:hover{background:url(../img/menu_bt.png) -215px -252px no-repeat;}
li.link5 a{background:url(../img/menu_bt.png) 0px -336px no-repeat;}
li.link5 a:hover{background:url(../img/menu_bt.png) -215px -336px no-repeat;}
li.link6 a{background:url(../img/menu_bt.png) 0px -420px no-repeat;}
li.link6 a:hover{background:url(../img/menu_bt.png) -215px -420px no-repeat;}
li.link7 a{background:url(../img/menu_bt.png) 0px -504px no-repeat;}
li.link7 a:hover{background:url(../img/menu_bt.png) -215px -504px no-repeat;}
li.link8 a{background:url(../img/menu_bt.png) 0px -588px no-repeat;}
li.link8 a:hover{background:url(../img/menu_bt.png) -215px -255px no-repeat;}
li.link9 a{background:url(../img/menu_bt.png) 0px -312px no-repeat;}
li.link9 a:hover{background:url(../img/menu_bt.png) -215px -312px no-repeat;}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.link:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}

/* Win版IE7とMac版IE5対策 */
ul.link, ul.bn{display:inline-block;}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.link{height:1px;}
ul.link, ul.bn{display:block;}
/* End hide from IE-mac */

/* rollover2 */
ul.item, ul.buy, ul.bn{margin:0px 0px 0px 0px; padding:0;}
ul.item li{float:left; overflow:hidden; list-style:none; margin:0px 0px 10px 0px;}
ul.bn li{float:left; overflow:hidden; list-style:none; margin:0px 0px 0px 26px;}
ul.buy li{float:left; overflow:hidden; list-style:none; margin:0px 0px 0px 4px;}
li.item_img:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}/*各種モダンブラウザ対応*/
li.buy_img:hover{opacity:0.5; filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}/*各種モダンブラウザ対応*/
li.bn_img:hover{opacity:0.5; filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}/*各種モダンブラウザ対応*/


/* 画像スライドショー */
.main_view{
float:right;
position: relative;
margin:5px;
}

/*--Window/Masking Styles--*/
.window{
height:100px;
width:586px;
border:2px solid #2281ec;
overflow:hidden;
position:relative;
}

.image_reel{position:absolute ;top:0; left:0;}
.image_reel img{ float: left;}

/*--Paging Styles--*/
.slidepaging {
position: absolute;
bottom:5px;
right:0;
height:15px;
z-index:100; /*--Assures the paging stays on the top layer--*/
text-align: right;
line-height:10px;
display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.slidepaging a img{
border:2px solid #666;
margin-right:10px;
}
.slidepaging a.active img {
border:2px solid #fff;
}
.slidepaging a:hover {font-weight: bold;}

/*-- master --*/
/* CSS Document */
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 1;
	/* font-style: normal;*/
	text-decoration: none;
}

a:link { color:#ec6941; }
a:visited { color:#e4007f; }
a:hover { color: #822408; }
a:active { color: #ec6941; }
ul, li {list-style-type: none;}

table.tv {
width: 100%;
height: 100px;
border: 2px #701419 solid;
background-image:url(../img/newsbg.gif);
}

td.md {
width: 100%;
background-color:#CC3333;
	font-size:16px;
	padding:5px;
}

td.mdp {
	list-style-type:none;
	vertical-align:top;
	font-size:14px;
	line-height:22px;
	padding:5px;
}

td.pv {
	list-style-type:none;
	text-align:center;
	font-size:14px;
	line-height:18px;
	padding:5px;
}

td.p {
	line-height:inherit;
	border: 1px #eb6100 solid;
	font-size:12px;
	line-height:18px;
	padding:5px;
}

td.pc {
	line-height:inherit;
	border: 1px #eb6100 solid;
	font-size:12px;
	line-height:18px;
	padding:5px;
	text-align:center;
}

li.news p{
	list-style-type:none;
	font-size:12px;
	line-height:18px;
	margin-top:10px;

}
ul.news h2{
	font-size:16px;
	border-bottom:solid 2px #eb6100;
	padding-bottom:3px;
	margin:0px;
}

ul.news h2.a{
	text-decoration:none;
	color:#FFF;
}

/**/
body{
line-height:150%;
margin:0px;
font-size:12px;
color:#000;
background-color:#fff;
background-image:url(../img/bk.gif);
}

h1{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0px;
}

h2{
	margin:5px 0px 2px;
	padding: 0px;
	font-weight:bold;
	font-size: 16px;
	color:#fff;
}

h3{
	margin:5px 0px 2px;
	padding: 0px;
	font-weight:bold;
	font-size: 14px;
	color:#ff0;
}

/*コンテナ*/
#container{
	width:1030px;
	margin:auto;
	margin-bottom:10px;
}

#main{
	width:1030px;
	float:left;
}

#header{
	width:1030px;
	height:10px;
}

/*left*/
#l_column{
	float:left;
	width:220px;
}
.menu{
	width:211px;
}

#rnewsbk{
	float:left;
	margin:20px 0px;
	background-image:url(../img/rnews_top.png);
	width:410px;
	height:245px;
}

#rnews{
	margin:31px 0px 0px 6px;
	padding:0px 6px 0px 0px;
	width:389px;
	height:212px;
	overflow:auto;
scrollbar-arrow-color:#fff;
scrollbar-face-color:#eb6100;
scrollbar-3dlight-color:#eb6100;
scrollbar-darkshadow-color:#eb6100;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-track-color:#eb6100;
}

ul.rnews h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#e4007f;
	border-bottom:dotted 1px #eb6100;
	margin:10px 0px -5px 5px;
}

ul.rnews h2.a{
	text-decoration:none;
}

li.rnews p{
	list-style-type:none;
	padding-bottom:7px;
	margin:10px 0px 0px 5px;
	font-size:12px;
	line-height:17px;
	text-justify:distribute-all-lines;
	border-bottom:double 3px #eb6100;
}

#twm{
	float:right;
	margin-top:10px;
	margin-left:0px;
	width:390px;
}

#tw{
	clear:left;
	margin-top:0px;
	margin-left:0px;
	width:300px;
}

#bunner{
	margin:5px 0px 10px;
	width:190px;
}

/*center*/
#center_cnt{
	width:800px;
	float:right;
	margin-left:0px;
}

#center_kiji{
	width:770px;
	margin-top:-0px;
}

.center_img{
	text-align:center;
	margin-left:5px;
	margin-bottom:10px;
}

#center_bbt{
	/*float:right;
	width:800px;*/
	height:50px;
	margin:0px;
}

#news_waku{
	margin:0px 0px 0px 0px;
}

#news{
	margin:10px 5px 10px;
	width:552px;
	border:1px solid #eb6100;
	padding:18px;
}

ul.news h2{
	font-size:16px;
	color:#ec6877;
	border-bottom:solid 2px #eb6100;
	padding-bottom:3px;
	margin:0px;
}

ul.news h2.a{
	text-decoration:none;
	color:#FFF;
}

li.news p{
	list-style-type:none;
	font-size:14px;
	line-height:20px;
	margin-top:10px;

}

/*right*/
#r_column{
	float:right;
	margin-left:10px;
	width:200px;
}

#amazon{
	width:196px;
	/*border:1px solid #09f;*/
}

#caution{
	margin-bottom:10px;
}

caution.p{
	font-size:12px;
	color:#aaa;
	line-height:16px;
}

/*form*/
#form{
	margin: 5px;
	border: 1px;
	border-color: #666;
	background-color: #69C;
}

/*footer*/
#footer{
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:14px;
	background-color:#eb6100;
}
