@charset "Shift_JIS";


html{
    height:100%;
}

BODY{
	margin: 0px;
	padding: 0px;
	background-color: #ffcdde;
	text-align: center;
/*	background-image: url(../img/bg.jpg);
	background-position: center top;
	*/
}



P{
margin-bottom: 10px;
padding: 0px;
}





#wrapper{
	position:relative;
	z-index:0;
	width: 865px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	text-align:left;
	color: #000000;
	font-size: 8pt;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}



#header{
width: 865px;
height: 172px;
margin: 0px;
padding:0px;
background-image: url('../img/bg_header.gif');
background-repeat:no-repeat;
}


#grandtitle{
    display:none;
margin: 0px;
padding:0px;
}

#title{
width:380px;
height:23px;
margin-top: 25px;
margin-left: 20px;
padding:0px;
}


#topimg{
width:865px;
height:620px;
margin: 0px;
padding:0px;
background-image: url('../img/bg_title_top.jpg');
background-repeat:no-repeat;
text-align:left;
}



#title_topimg{
	width:470px;
	height:314px;
	padding-top: 10px;
	padding-left: 10px;

}


#flvplayer{
	width:320px;
	height:240px;
	margin-top: 20px;
	margin-left: 75px;

}


#mainbody{
width:805px;
border:#666666 solid 10px;
padding: 20px;
margin: 0px;
background-image: url('../img/bg_mainbody.gif');
}


#colmn_left{
width:560px;
margin: 0px;
padding: 0px;
float:left;
}

#colmn_right{
width:220px;
margin: 0px;
padding: 0px;
float:right;
}




#globalnav1{
width: 385px;
height: 22px;
margin-top: 75px;
padding: 0px;
float:left;
}

#globalnav2{
width: 393px;
height: 22px;
margin-top: 75px;
padding: 0px;
float:right;
}





UL#gnav1{
list-style:none;
height:22px;
margin:0px;
padding:0px;
}

UL#gnav1 LI{
list-style:none;
float:left;
height:22px;
margin:0px;
padding-right:15px;
}


UL#gnav1 A{
display:block;
height:22px;
background-image:url(../img/gnav.gif);
margin:0px;
padding-right:15px;
}




#gnav1 A SPAN{
    display:none;
}


A.home{
    background-position:0px 0px;
}

A:hover.home{
    background-position:0px -22px;
}

A.currenthome{
    background-position:0px -22px;
}

A:hover.currenthome{
    background-position:0px -22px;
}



A.works{
    background-position:-53px 0px;
}

A:hover.works{
    background-position:-53px -22px;
}

A.currentworks{
    background-position:-53px -22px;
}

A:hover.currentworks{
    background-position:-53px -22px;
}


A.live{
    background-position:-113px 0px;
}

A:hover.live{
    background-position:-113px -22px;
}

A.currentlive{
    background-position:-113px -22px;
}

A:hover.currentlive{
    background-position:-113px -22px;
}


A.profile{
    background-position:-151px 0px;
}

A:hover.profile{
    background-position:-151px -22px;
}

A.currentprofile{
    background-position:-151px -22px;
}

A:hover.currentprofile{
    background-position:-151px -22px;
}


A.disco{
    background-position:-215px 0px;
}

A:hover.disco{
    background-position:-215px -22px;
}

A.currentdisco{
    background-position:-215px -22px;
}

A:hover.currentdisco{
    background-position:-215px -22px;
}



A.photo{
    background-position:-267px 0px;
}

A:hover.photo{
    background-position:-267px -22px;
}

A.currentphoto{
    background-position:-267px -22px;
}

A:hover.currentphoto{
    background-position:-267px -22px;
}



A.poem{
    background-position:-325px 0px;
}

A:hover.poem{
    background-position:-325px -22px;
}

A.currentpoem{
    background-position:-325px -22px;
}

A:hover.currentpoem{
    background-position:-325px -22px;
}




UL#gnav2{
list-style:none;
height:22px;
margin:0px;
padding:0px;
}

UL#gnav2 LI{
list-style:none;
float:left;
height:22px;
margin:0px;
padding-left:15px;
}


UL#gnav2 A{
display:block;
height:22px;
background-image:url(../img/gnav.gif);
margin:0px;
padding-left:15px;
}




#gnav2 A SPAN{
    display:none;
}


A.blog{
    background-position:-490px 0px;
}

A:hover.blog{
    background-position:-490px -22px;
}

A.currentblog{
    background-position:-490px -22px;
}

A:hover.currentblog{
    background-position:-490px -22px;
}



A.staffblog{
    background-position:-539px 0px;
}

A:hover.staffblog{
    background-position:-539px -22px;
}

A.currentstaffblog{
    background-position:-539px -22px;
}

A:hover.currentstaffblog{
    background-position:-539px -22px;
}


A.wallpaper{
    background-position:-623px 0px;
}

A:hover.wallpaper{
    background-position:-623px -22px;
}

A.currentwallpaper{
    background-position:-623px -22px;
}

A:hover.currentwallpaper{
    background-position:-623px -22px;
}


A.store{
    background-position:-709px 0px;
}

A:hover.store{
    background-position:-709px -22px;
}

A.currentstore{
    background-position:-709px -22px;
}

A:hover.currentstore{
    background-position:-709px -22px;
}


A.mailmag{
    background-position:-762px 0px;
}

A:hover.mailmag{
    background-position:-762px -22px;
}

A.currentmailmag{
    background-position:-762px -22px;
}

A:hover.currentmailmag{
    background-position:-762px -22px;
}



A.link{
    background-position:-838px 0px;
}

A:hover.link{
    background-position:-838px -22px;
}

A.currentlink{
    background-position:-838px -22px;
}

A:hover.currentlink{
    background-position:-838px -22px;
}








#footer{
width:825px;
height:63px;
margin: 0px;
padding-left:20px;
padding-right:20px;
background-color:#666666;
color:#FFFFFF;
font-size:8pt;
text-align:right;
}





#anchor_top{
text-align:right;
margin: 0px;
padding:0px;
font-size:8pt;
}














TABLE.common {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
line-height:1.5em;
font-size:8pt;
}

.common TH{
vertical-align: top; 
text-align: left;
font-weight: bold;
padding: 4px;
border-bottom: 1px solid #9e9ea2;
}


.common TD{
vertical-align: top; 
text-align: left;
border-bottom: 1px solid #9e9ea2;
padding: 4px;
}

.common TD.title{
text-align: left;
vertical-align: top; 
border-bottom: 1px solid #9e9ea2;
padding: 4px;
}


.common TD.date{
vertical-align: top; 
text-align: left;
border-bottom: 1px solid #9e9ea2;
padding: 4px;
font-weight: bold;
white-space:nowrap;
}

.common TD.category{
vertical-align: top; 
text-align:right;
border-bottom: 1px solid #9e9ea2;
padding: 4px;
font-weight: bold;
white-space:nowrap;
font-size:6pt;
}





TABLE.profile {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
line-height:1.5em;
font-size:8pt;
}

.profile TH{
vertical-align: top; 
font-weight: bold;
padding: 4px;
text-align: left;
white-space:nowrap;
}

.profile TH.spec{
vertical-align: top; 
font-weight: bold;
padding: 4px;
text-align: left;
border-bottom: 1px solid #9e9ea2;
white-space:nowrap;
}


.profile TD{
vertical-align: top; 
padding: 4px;
}

.profile TD.spec{
vertical-align: top; 
padding: 4px;
border-bottom: 1px solid #9e9ea2;
}






DIV img{
vertical-align: text-bottom;
border: 0px;
}

STRONG{
font-weight: bold;
}


H1{
font-weight: bold;
margin: 0 0 0 0;
}

H2{
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

H3{
font-weight: bold;
margin: 0 0 0 0;
}



H4{
font-weight: bold;
margin: 0 0 0 0;
}


.txt14pt{
font-size: 14pt;
}


.txt12pt{
font-size: 12pt;
}

.txt10pt{
font-size: 10pt;
}


.txt8pt{
font-size: 8pt;
}


.txt7pt{
font-size: 7pt;
}


.txt6pt{
font-size: 6pt;
}


.bold{
font-weight: bold;
}

.txt_center{
text-align: center;
}


.txt_left{
text-align: left;
}



.txt_right{
text-align: right;
}

.non-disp{
    display:none;
}


A:link {
color: #e95277;
text-decoration: underline;
}

A:visited {
color: #e95277;
text-decoration: underline;
}

A:hover {
color: #fa9fbe;
text-decoration: underline;
}

A:active {
color: #fa9fbe;
text-decoration: underline;
}



.hr_solid {
border-width: 1px 0px 0px 0px;
border-style: solid;
height: 1px;
}


.hr_dotted {
border-width: 1px 0px 0px 0px;
border-style: dotted;
height: 1px;
}


.hr_solid_bold {
border-width: 5px 0px 0px 0px;
border-style: solid;
height: 5px;
}


.pink{
color:#e95277;
}


.white{
color:#ffffff;
}



#floatclear{
margin: 0;
padding: 0;
clear: both;
}

#wallpaper_table{
	padding:5px;
	width:550px;
border-collapse: collapse;
    border-spacing: 0;
	border: 1px #000000 solid;
}
#wallpaper_table th{
	font-size:10pt;
	color:#FFF;
	background-color:#e95277;
	margin:0;
	padding:5px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
text-align:left;
}
#wallpaper_table td{
	font-size:8pt;
	margin:0;
	padding:3px;
	background-color:#FFF;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#pastwork_contents{
	width:560px;
	margin:0 0 30px 0;
	padding:0;
}
#pastwork_left{
	text-align:center;
	width:120px;
	padding:0 20px 0 0;
	float:left;
}
#pastwork_right{
	width:420px;
	margin:0;
	padding:0;
	float:right;
}
#disco_contents{
	width:560px;
	margin:0 0 30px 0;
	padding:0;
}
#disco_left{
	text-align:center;
	width:200px;
	padding:0 20px 0 0;
	float:left;
}
#disco_right{
	width:340px;
	margin:0;
	padding:0;
	float:right;
}
.clearfix:after {
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
/*.clearfix {overflow:hidden;}*/
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {overflow:hidden;}
