* {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: normal;
}

a:link,a:visited,a:hover { text-decoration:none; margin:0px; }


body { background-color:#ffffff; color:#666666; margin: 0; padding: 0; }
em        { color:#F0037F; }
a:link    { color:#00A0C6; }
a:visited { color:#0F6E85; }
a:active  { color:#F0037F; }


body { font-size: 80%; line-height: 1.0; }
h1 { font-size: 120%; }
h2 { font-size: 110%;}
h3 { font-size: 105%; }
h4 { font-size: 100%; }
div{ font-size: 100%; }

p { line-height:1.7; }

.hidden { display:none; }
a img, #clear { border:none; }
ul { list-style-type: none; padding-left:0; margin-left:0; }
li { line-height:1.5; }

body { width:780px; margin:0 auto 0 auto; }

.line {
hight:20px;
background:url(img/bg.gif) 0 0 repeat-x;
}

.link { display:block; width: 100%; height: 100%;  }

/*---main---*/

#main {
background-color:#ffffff;
}

/*---header---*/

#header {
display:inline;
	margin:0;
	width:780px;
	float: clear;
	padding: 0;
}

#logo {
display:inline;
float:left;
	width:123px;
border:0;
	padding:0;
	margin: 0;
}








#global_navi {

	width:780px;
	float:right;
	align: right;
	padding:0;
	margin: 0;
}
#global_navi ul {
margin:0;
padding:0;
	width:780px;
	list-style:none;
	float:right;
}

#global_navi ul li {
	float:left;
	text-indent:-9999px;
	height:49px;
}

#global_navi ul li a {
	display:block;
	text-decoration:none;
	height:49px;
}


#global_navi ul li.sc2007 {
	background:url(../../design/images/btn-2007.gif) no-repeat 0 0;
	width:146px;
}

#global_navi ul li.sc2007 a:hover {
	background:url(../../design/images/btn-2007.gif) no-repeat -146px 0;
	width:146px;

}

#global_navi ul li.artist {
	background:url(../../design/images/btn-artist.gif) no-repeat 0 0;
	width:98px;
}

#global_navi ul li.artist a:hover {
	background:url(../../design/images/btn-artist.gif) no-repeat -98px 0;
	width:98px;

}

#global_navi ul li.archive {
	background:url(../../design/images/btn-archive.gif) no-repeat 0 0;
	width:130px;

}

#global_navi ul li.archive a:hover {
	background:url(../../design/images/btn-archive.gif) no-repeat -130px 0;
	width:130px;

}

#global_navi ul li.blog {
	background:url(../../design/images/btn-blog.gif) no-repeat 0 0;
	width:139px;

}

#global_navi ul li.blog a:hover {
	background:url(../../design/images/btn-blog.gif) no-repeat -139px 0;
	width:139px;

}

#global_navi ul li.link {
	background:url(../../design/images/btn-link.gif) no-repeat 0 0;
	width:63px;

}

#global_navi ul li.link a:hover {
	background:url(../../design/images/btn-link.gif) no-repeat -63px 0;
	width:63px;

}

#global_navi ul li.eng {
	background:url(../../design/images/btn-eng.gif) no-repeat 0 0;
	width:81px;

}

#global_navi ul li.eng a:hover {
	background:url(../../design/images/btn-eng.gif) no-repeat -81px 0;
	width:81px;

}

#header img {
float:left;
}

#head_navi {
font: normal 10px verdana, arial, sans-serif;
margin-left:100px;
}

#head_navi li {
float: left;
height: 20px;
width:110px;
margin: 0 2px 5px 2px;
border-left:2px dotted #999999;
border-bottom:1px solid #999999;
}

#head_navi a {
float:left;
display:block;
text-decoration: none;
color:#999999;
font-weight:bold;
padding-left:5px;
}

#head_navi a:hover {
width:100px;
border-bottom:2px solid #66FFFF;
}



/*---top---*/
#head_title { 
clear:left;
background:url(../img/artwark_yoko.gif) 100% 0 no-repeat;
text-indent:-9999px;
height:81px;
}

#top {
margin-bottom:50px;
}

.about {
width:420px;
float:left;
}

#top h3 {
border-bottom:1px solid #338599;
clear:left;
}

.info {
clear:left;
text-align:right;
}

ul,.indent {
margin-left:2em;
}

dt {
font-weight:bold;
}
dd {
margin-top:5px;
margin-bottom:10px;
}

/*---title---*/
#kouseki {
border-left:5px solid #0000CC;
background:url(../img/title/kouseki.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}
#entaku {
border-left:5px solid #0000CC;
background:url(../img/title/entaku.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:53px;
}
#arai {
border-left:5px solid #003D66;
background:url(../img/title/arai.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}
#kyoumei {
border-left:5px solid #FF3300;
background:url(../img/title/kyoumei.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}
#korabo {
border-left:5px solid #0000CC;
background:url(../img/title/korabo.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}
#saizensen {
border-left:5px solid #FF0000;
background:url(../img/title/saizensen.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:53px;
}
#neblood {
border-left:5px solid #009900;
background:url(../img/title/neblood.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:87px;
}
#asia {
border-left:5px solid #FF751A;
background:url(../img/title/asia.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}
#hiroba {
border-left:5px solid #0000CC;
background:url(../img/title/hiroba.gif) 10px 0 no-repeat;
text-indent:-9999px;
height:29px;
}

/*---marker---*/

#smt {
padding-left:110px;
background:url(../img/event/smt.gif) top left no-repeat;
height:100px;
}
#ttu {
padding-left:110px;
background:url(../img/event/ttu.gif) top left no-repeat;
height:100px;
}
#kenbi {
padding-left:110px;
background:url(../img/event/kenbi.gif) top left no-repeat;
height:100px;
}
#rebridge {
padding-left:110px;
background:url(../img/event/rebridge.gif) top left no-repeat;
height:100px;
}
#rias {
padding-left:110px;
background:url(../img/event/rias.gif) top left no-repeat;
height:100px;
}
#ago {
padding-left:110px;
background:url(../img/event/ago.gif) top left no-repeat;
height:100px;
}

/*---work_photo---*/



.work_photo h3 {
padding-top:20px;
}
#photo1_1 {
margin:0 31px 0 15px;
}
.credit {
font-size:90%;
margin-top:0;
}
.float {
float:left;
margin-right:15px;
}

hr,.info {
clear:left;
}

.photo {
width:300px;
float:left;
margin-right:20px;
}
/*---bottom---*/
#bottom {
margin:20px 0;
clear:left;
}

#bottom h2 {
float:right;
}

#list {
margin-left:auto;
}

.date {
width:300px;
float:left;
}

#photoflame {
margin-left:320px;
}


#work_list {
margin-left:0;
padding-left:0;
}

#work_list li {
margin-bottom:15px;
}

/*---footer---*/

.footer1 {
clear:left;
background-color:#F7F7F7;
font-size: 80%;
text-align:right;
padding:10px 10px 10px 0;
}

/*---other---*/
#js { margin-left:70px; }

/*div,#head_navi { border:1px solid #0066FF; }*/