/*TRIANGLING*/
/*http://triangling.net/gg/*/
/*style.css*/

/*-------------------------------------------*/
/*Include*/
/*-------------------------------------------*/
body{
	behavior	: url(./csshover.htc);
}
/*-------------------------------------------*/
/*All*/
/*-------------------------------------------*/
*{
	margin		: 0px;
	padding		: 0px;
}

body{
	background	: #111 url(../image/background.jpg) repeat-x 0 0;
	font-size	: 11px;
	font-family	: Verdana,"ＭＳ Ｐゴシック";
}

img{
	border-style	: none;
	border-width	: 0px;
	vertical-align	: top;
}

#img_loading{
	margin		: 0px 0px 20px;
}

#image_wrapper{
	padding		: 20px 0px 200px;
	/*background	: url(../image/image.jpg) no-repeat 100% 0;*/
}

#wrapper{
	margin		: 0px 20px;
}

#header{
}

h1{
	font-size	: 11px;
	font-weight	: normal;
}

h1 a{
	text-decoration	: none;
	
	color		: #fff;
}

h2{
	font-size	: 11px;
	font-weight	: normal;
	color		: #666;
	margin		: 0px 0px 20px 5px;
}

#info{
	line-height	: 20px;
	padding		: 20px 0px 0px 0px;
	letter-spacing	: 1px;
	font-size	: 10px;
	color		: #ccc;
}

#contents{
}

#main{
	background	: url(../image/line.gif) no-repeat 0 0;
	padding		: 21px 0px 0px;
	width		: 810px;
}

.list{
	float		: left;
	background	: #333;
	width		: 250px;
	padding		: 1px 0px 1px;
	margin		: 0px 20px 20px 0px;
}

.list .top{
	width		: 248px;
	margin		: 0px 1px;
	padding		: 0px 0px 5px;
	background	: url(../image/top.gif) no-repeat 0 0;
	border-style	: solid;
	border-color	: #000;
	border-width	: 2px 0px 0px;
	line-height	: 13px;
}

.list h3{
	margin		: 5px 0px 0px 7px;
	font-size	: 9px;
	font-weight	: normal;
	letter-spacing	: 1px;
}

.list h3 a{
	text-decoration	: none;
	color		: #fff;
}

.list .url{
	padding		: 0px 0px 0px 7px;
	font-size	: 9px;
}

.list .url a{
	color		: #666;
	text-decoration	: none;
}

.list .middle{
	background	: url(../image/middle.gif) no-repeat 0 0;
	margin		: 0px 1px 0px;
	padding		: 8px 9px 9px;
}

.list .middle div{
	width		: 230px;
	height		: 107px;

}

.list .middle div .overflow{
	text-align	: center;
	width		: 230px;
	height		: 107px;
	display		: none;
	background	: url(../image/overflow.png) no-repeat 0 0;
}
* html body .list .middle div  .overflow{
	background	: url(../image/overflow.gif) 0 0;
}

.list .middle div .overflow img{
	margin		: 37px 5px 0px;
}

.list .bottom{
	margin		: 0px 1px;
	background	: url(../image/bottom.gif) no-repeat 0 0;
	border-style	: solid;
	border-color	: #000;
	border-width	: 0px 0px 2px;
}

.list .view{
	width		: 244px;
	margin		: 0px 0px 0px 0px;
}

.list .view td{
	padding		: 4px 0px 0px;
}

.list .view td img{
	margin		: 0px 0px 4px 83px;
}

.list .view .td_right{
	text-align	: right;
	letter-spacing	: 1px;
	font-size	: 9px;
	color		: #666;
}

.ad{
	width		: 790px;
}

#footer{
	clear		: left;
	letter-spacing	: 2px;
	padding		: 11px 0px 350px;
	margin		: 20px 0px 0px;
	color		: #fff;
	background	: url(../image/line.gif) no-repeat 0 0;
}

#footer a{
	color		: #fff;
	text-decoration	: none;
}

#footer a:hover{
	text-decoration	: underline;
}

#sub{
	width		: 164px;
}

#sub h3{
	margin		: 0px;
	padding		: 0px;
	width		: 164px;
	font-size	: 9pt;
}

#filter{
	margin		: 0px 11px 0px;
	padding		: 10px 0px 10px;
}


#filter form{
	margin		: 0px 0px 10px;
}

#filter table{
	width		: 142px;
	margin		: 10px 0px 0px;
}

#filter th{
	text-align	: left;
	width		: 24px;
	padding		: 0px 0px 10px 0px;
	color		: #111;
	font-size	: 11px;
}

#filter td{
	padding		: 0px 10px 10px 0px;
	color		: #fff;
	font-weight	: bold;
	font-size	: 11px;
	font-family	: "ＭＳ Ｐゴシック";
}

#filter td span{
	cursor		: default;
}

#filter td img{
	margin		: 0px 5px 0px 0px;
}

#sponsor{
	border-width	: 0px 0px 1px;
	border-color	: #333;
	border-style	: solid;
	margin		: 0px 0px;
	padding		: 20px 0px 20px;
	text-align	: center;
	width		: 164px;
	font-size	: 1 px;
	line-height	: 0px;
}

#sponsor .a8_img{
	border-width	: 2px;
	border-style	: solid;
	border-color	: #333;
}

#mylist{
	font-size	: 9px;
	width		: 152px;
	margin		: 0px 11px;
	padding		: 15px 0px 5px;
}


#mylist a{
	color		: #ccc;
	text-decoration	: underline;
}

#mylist form{
	margin		: 0px 0px 10px;
}

#mylist a:hover{
	color		: #fff;
	text-decoration	: none;
}

#mylist table{
	width		: 142px;
	margin		: 5px 0px 0px;
}

#mylist table th{
	width		: 22px;
	text-align	: left;
	font-size	: 9px;
	padding		: 0px 0px 5px;
}

#mylist table td{
	background	: url(../image/input.gif) no-repeat 0 0;
	width		: 120px;
	padding		: 0px 0px 5px;
	font-size	: 9px;
}

#mylist table td input{
	font-family	: "ＭＳ Ｐゴシック";
	font-size	: 10px;
	background	: none;
	border-width	: 0px;
	border-style	: none;
	width		: 108px;
	height		: 16px;
	letter-spacing	: 1px;
	margin		: 2px 0px 0px 8px;
}
#errtext{
	font-size	: 10px;
	display		: none;
	padding		: 0px 0px 20px;
	line-height	: 20px;
	color		: #00ff33;
}

#errtext .err{
	color		: #ff0033;
}

#password_2{
	display		: none;
}

#movable{
	position	: absolute;
	top		: 0px;
	left		: 830px;
	background	: url(../image/movable.gif) repeat-y 0 0;
	margin		: 0px 0px 0px;
	width		: 164px;

}



.highslide {
    cursor: url(./highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
}
.highslide:hover img {
}

.highslide-wrapper {
	width		: 462px;
	background	: #333;
}
.highslide-image {
	border-color	: #000;
	border-width	: 5px;
	border-style	: solid;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    font-family: Verdana,"ＭＳ Ｐゴシック";
    font-size: 9px;
    padding: 5px;
	border-color	: #333;
	border-width	: 1px 0px 0px;
	border-style	: solid;
	background	: url(../highslide/graphics/bottom.gif) no-repeat 0 100%;
}

.highslide-caption .link_title{
	color		: #fff;
	text-decoration	: none;
}

.highslide-caption .link_url{
	color		: #666;
	text-decoration	: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}