/* 初期化 */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd, span,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
	border: 0px;
	line-height:150%;
}

img { margin:0px; padding:0px; border:0px; }
ul,li { list-style:none; }


/* generals */

html {
	width: 100%;
	background-color: #FFFFFF;
}

body {
	text-align:center;
	font: 11px "R Frutiger Roman","Frutiger","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	margin: 20px 0 0;
	padding: 0;
	text-align:center;
	background-color: #FFF;
	}

a:link {color:#999999; text-decoration:none;}
a:visited {color:#999999; text-decoration:none;}
a:active {color:#999999; text-decoration:none;}
a:hover {color:#d3d3d3; text-decoration:none;}
    
#wrap{
	text-align: left;
	width: 900px;
	margin: 0 auto;
	background-color: #FFF;
	}

#header{
	width: 900px;
	height: 60px;
	margin: 0 0 5px;
	padding: 0;
	}

.copyright{ padding:25px 0 0 330px;}
    
.logo{ margin: 0; float:left; }

.cover{ margin: 0 0 15px; }

#left{
	width: 85px;
	float:left;
	margin: 0;
	padding: 0;
	}
   
#gnavi{
	width: 85px;
	color:#000000;
	font: 11px "B Frutiger Bold","Frutiger","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0;
    }

#gnavi ul{ margin: 0; }
#gnavi li{ margin:0 0 10px; }

#gnavi a:link {color:#000; text-decoration:none;}
#gnavi a:visited {color:#000; text-decoration:none;}
#gnavi a:active {color:#000; text-decoration:none;}
#gnavi a:hover {color:#d3d3d3; text-decoration:none;}


#right{
	width: 790px;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	}

#right_left{
	width: 370px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	}

#right_right{
	width: 370px;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	}

#info{
	width: 370px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#profile{
	width: 790px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#prize{
	width: 790px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#update{
	width: 370px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#about{
	width: 370px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#copy{
	width: 370px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#exhibition{
	width: 790px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#exhibition dl{ clear: both; padding:0; margin: 0 0 5px; }

#exhibition dt{
	float: left;
	padding: 0;
	}

#exhibition dd{
	padding: 0 0 0 5em;
	}

#contact{
	width: 370px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}


#illust{
	width: 790px;
	height: auto;
	float: left;
	margin: 0 0 300px;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#category{
	width: 790px;
	height: auto;
	text-align: left;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

#category p{ color:#999999; padding: 0 0 5px; margin: 0; }

#category ul{ margin: 0; }

#category li{
	font: 11px "R Frutiger Roman","Frutiger","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	font-weight: normal;
	float: left;
	padding: 0 0 10px;
	}

.illustentry{
	margin:10px 0 25px;
	padding: 0;
	}

.illustentry p{
	color: #666;
	line-height:160%;
	padding: 0;
	margin: 0;
	}

.illustentry img{ border: 1px solid #999999; }

.thumb{ float:left; margin: 0 5px 5px 0; }
   
#links{
	width: 790px;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	border-left: solid #d3d3d3 4px;
	}

.entry{
	margin: 0;
	padding: 0;
	}

.entry img{ margin:0 10px 5px 0; border: 1px solid #999999; }

.entry p{
	font: #000 11px;
	line-height:150%;
	padding:0 0 10px;
	margin: 0;
	}

h2{ font: 14px "Futura","R Frutiger Roman","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	letter-spacing:1px;
	padding: 0 0 15px;
	}

h3{ font-size: 12px;
	padding: 0 0 8px;
	}

h4{ font-size: 12px;
	padding: 0 0 3px;
	}    

h5{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 5px;
	}    


p.contact{
	font-size: 12px;
	line-height:100%;
	padding: 0;
	margin: 0;
    }

span.notice{
	color:#000000;
	font: 13px "Frutiger","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	font-weight: bolder;
	text-align: left;
	padding: 0;
	margin: 0;
	}


a:focus { -moz-outline-style: none; }


.left{
	margin: 0 10px 0 0;
	float:left;
	}

.right{
	margin: 0;
	float:right;
	}
 
.p_right{
	text-align: right;
	}
    
.clear{
	clear:both;
	line-height:1px;
	} 
  
  
/* highslide JS */

.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 1px solid #999;
}
.highslide:hover img {
    border: 1px solid #d3d3d3;
}

.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.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;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}