/* CSS Template ver. 2008FW */

/* global */
/*

          
 */
 input, select, textarea
   { color:#666666;
  

    }

body {
	margin: 0px 0px 10px 0px;
	background-color: #9DE7D0;
	text-align: left;
	background-repeat: no-repeat;
	}

a {
	text-decoration: none;
	}

a:link {
	
	color: #1D4970;

	}

a:visited {
	
	color: #1D4970;

	}

a:active {
	
	color: #1D4970;

	}

a:hover {
	
	color: #FBAE96;
        	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#sidelogo{
		float: left;

	margin-left: 29px;
	margin-top: 60px;
	padding:0px;
	overflow: hidden;
	}

#container {
background-color: #FFFFFF;
	line-height: 140%;
    margin-right: auto;
	margin-left:32px;
    margin-top:17px;
    margin-bottom:10px;
	text-align: left;
	padding: 0px;
	width: 710px;
	border: 2px solid #58ABB1 ;
	
	

	}

#mailcontainer {
background-color: #FFFFFF;
	line-height: 140%;
    margin-right: auto;
	margin-left:32px;
    margin-top:17px;
    margin-bottom:10px;
	text-align: left;
	padding: 0px;
	width: 470px;
	border: 2px solid #91b3d6  ;
	
	

	}	

#center {
         		float: left;
	width: 510px;
	background-color: #FFFFFF;
	
	overflow: hidden;
	}

#mailcenter{
	         		float: left;
	width: 470px;
	background-color: #FFFFFF;
	
	overflow: hidden;
	}	
	
#right {
		float: left;
	background-color: #FFFFFF;
	
	width: 200px;
	
	overflow: hidden;
	}

#left {
		float: left;
background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 60px;
	padding:0px;
	overflow: hidden;
	}	

/* End of Global */			
	
/* banner */
#banner {
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	background-color: #FFFFFF;
    text-align: left;
	padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
	height: 80px;
    margin : 0px 0px 0px 0px;
    vertical-align: top;
    overflow: hidden;


	}



#banner-img {
	display: non
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner h1 {
	font-size: xx-large;
	
	
	
	}

#banner h2 {
    margin-top: 12px;
	margin-left: 9px;
	padding-top: 1px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-bottom: 3px solid  #FBAE96 ;
	width: 380px;
	
	}
	
/* Header & footer */
.sublink{
		font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	font-weight: normal;
  　text-align: center;
  color: #91b3d6;
	}
#conthead{
height: 30px;
background-image:url(head_top.gif);
background-repeat: no-repeat;
}
#foot {
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	color: #FFFFFF;
	
    text-align: left;
	padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
	height: 29px;
    margin : 20px 10px 0px 10px;
    vertical-align: top;
    overflow: hidden;
	border-top: 1px dashed #CCCCCC;

	}		

.footlink{	
	
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	font-weight: normal;
  　text-align: center;
  color: #58ABB1;
 
	


}
	
/* Left content */

.content {
	padding: 15px 15px 15px 15px;
	
         color: #666666;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 14px;
   
      
	}
	
#cate{
          font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	text-align: left;
	color: #999999;
        margin-top: 0px;
        margin-bottom: 30px;
       border-bottom: 1px dotted #CCCCCC;
       width: 320px;
	
	}


.content p {
	color: #666666;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
    text-align: left;
	margin-bottom: 10px;
	margin-top: 30px;
	margin-left: 25px;
        	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}

.content h2 {
	color:#FBAE96;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 2px;
	}

.content h3 {
	color: #1D4970;
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 14px;
	text-align: left;
       	font-weight: bold;
          margin-top: 15px;
		  margin-left: 0px;
          margin-bottom: 7px;
          padding-bottom: 3px;
		   padding-top: 3px;
		  padding-left: 9px;
		  border-bottom: 1px solid #58ABB1 ;
		  border-top: 1px solid #58ABB1 ;
		  border-left: 6px solid #58ABB1 ;
         

	
	}


.content p.posted {
	color: #162162;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
        	border-bottom: 1px dotted #91b3d6 ;
	text-align: left;
	margin-bottom: 15px;
	line-height: normal;
	padding-left: 5px;
         padding-bottom: 10px;
	}

#totop{
 font-size: 9px;
 line-height: 110%;
margin-bottom: 5px;
}

/* End of Left  content */	
	
/* Right content */	

.sidebar {
	padding: 15px;
	}

#sideline{
         text-align: center;
		 margin-top: 10px;
		 margin-bottom: 0px;

}


.sidebar h2 {
	color: #999999;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;

	text-align: center;
	font-weight: normal;
    margin-left: 10px;
	margin-bottom: 22px;
	padding: 0px;
    background-color: #FFFFFF;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	
	

	
		}

.sidebar ul {
	padding-left: 8px;
	margin-bottom: 55px;

	}

.sidebar li {
	color: #666666;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	text-align: left;
	line-height: 15px;
         list-style-type: none;
         padding-bottom: 1px;
         padding-left: 5px;
         border-bottom: 1px dotted #91b3d6 ;
        
	}


.sidebar img {
	border: 3px solid #FFFFFF;
	}

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}
	
.sidebar a {
color:#1D4970
	text-decoration: none;
	}

.sidebar a:link {
	color: #1D4970;
		padding-left: 4px;
		
	
	}

.sidebar a:visited {
	color: #1D4970;
	padding-left: 4px
	

	}

.sidebar a:active {
	color: #1D4970;
	padding-left: 4px;


	}

.sidebar a:hover {
	color: #1D4970;
	padding-left: 4px;
	border-left: 3px solid #FBAE96;
	
        	}
	

/* End of Left content */	

/* Calender */
#calendar {
  	line-height: 140%;
	color: #999999;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 11px;
  	padding: 1px;
	text-align: center;
	margin-bottom: 40px;

	}

#calendar table {
	padding: 1px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #999999;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	margin-bottom: 3px;
	text-align: center;
	font-weight: bold;
	
	
	}


#javadate {
	color: #999999;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	margin-left: 12px;
	padding-top:2px;
	text-align: left;
	
	
	
	}



#calendar th {
	text-align: center;
	font-weight: normal;
        padding-top: 2px;
        padding-bottom: 2px;
       border-top: 4px double #B0CBE9;
	   border-bottom: 3px double #B0CBE9;

      	}

#calendar td {
	text-align: center;
         padding-top: 2px;
         padding-bottom: 2px;
         border-top: 1px dotted #CCCCCC;

	}
	
	
/* End of Calender */	


.commess{
	color: #91b3d6 ;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
        margin-top: 20px;
	margin-bottom: 5px;
	
	}


#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

#hdline{
         border-top: 1px dotted #CCCCCC;
        width: 350px;
}

#topline{
        border-top: 1px dotted #F2E6FF;
        margin-bottom: 0px;
       margin-top: 0px;
}

/* Mail */
.mailcommess{
	color: #1D4970;
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	text-align: left;
       	font-weight: bold;
          margin-top: 10px;
		  margin-left: 0px;
          margin-bottom: 5px;
          padding-bottom: 3px;
		   padding-top: 3px;
		  padding-left: 9px;
		  border-bottom: 1px dashed #58ABB1 ;
		  border-left: 6px solid #58ABB1 ;
		  width: 260px;
	
	}

#formtag{
		color: #1D4970;
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 11px;
	font-weight: normal;
	margin-left : 10px;
	margin-bottom : 3px;
}	

/* Update */
.update {
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	line-height: 150%;
	text-align: center;
	padding: 2px;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px dotted #CCCCCC; 
	color: #91b3d6 ;

	}
/* Prof (Luminoux) Styles */
#part {

	border-bottom: 1px solid #CCCCCC;
	} 	
	
.note{
           font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 11px;     
	text-align: left;
	color: #999999;
	
	}
	

.subnote{
font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;     
	text-align: left;
	color: #999999;
	line-height:150%;
	}
		


#listhead{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	font-style:bold;
	line-height: 20px;
	text-align: left;
	color:#1D4970;
	background-color: #FFFFFF;
	border-bottom: 1px solid #58ABB1;
	border-top: 1px solid #58ABB1;
	border-left: 6px solid #58ABB1;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 9px;
}

#list{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align:left;
	padding : 9px 3px 9px 24px;
	font-weight: normal;
	
 }
 
#dit{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	font-style:bold;
	line-height: 150%;
	text-align: right;
	color:#1D4970;
	background-color: #FFFFFF;
	border-bottom: 1px solid #58ABB1;
	border-top: 1px solid #58ABB1;
	border-left: 6px solid #58ABB1;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 9px;
}

#ditsub{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align:left;
	padding : 6px 3px 6px 24px;
	font-weight: normal;
	
	
	
 }
 
 #fav{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #91b3d6
	line-height: 15px;
	text-align:left;
	padding : 6px 3px 6px 24px;
	font-weight: normal;
	border-bottom: dotted 1px #CCCCCC;
	
	
 }
/* sings aechives */
#song {
		font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 11px;
	color: #1D4970;
	line-height: 15px;
	text-align:left;
	padding : 2px;
	font-weight: normal;
	margin-top: 5px;
	}

#time {
		font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 11px;
	color: #1D4970;
	line-height: 15px;
	text-align:left;
	padding : 2px;
	font-weight: normal;
	margin-top: 5px;
	border-bottom: dotted 1px #CCCCCC;
	}	
	
/*  Sings Overview & Artworks Styles */
#title{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #33618F;
	line-height: 15px;
	text-align:right;
	padding : 2px;
	font-weight: normal;
	margin-top: 5px;
 }
 
#drop{
font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align:center;
    padding : 0px;
	font-weight: normal;
	margin-top: 5px;
 } 
	
 #accs{
font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #91b3d6 ;
	line-height: 15px;
	text-align:center;
    padding : 0px;
	font-weight: normal;
	margin-top: 5px;
 }

#grid{
         border-top: 1px dotted #CCCCCC;
		 width: 490px;
} 	

#ovhead{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	font-style:bold;
	line-height: 15px;
	text-align: center;
	color:#FFFFFF;
	background-color: #58ABB1;
	padding-top: 5px;
	padding-bottom: 5px;
}	

#comment{
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	text-align: left;
	color:#999999;
	border-bottom:1px dotted #999999;
	padding-bottom: 5px;
	padding-bottom: 3px;
	}




/* Luminoux Copyright */
#copy{
          font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	margin-top:24px;
	background-color: #58ABB1 ;
         padding-top: 3px;
        padding-left: 80px;
        padding-bottom: 3px;
	text-align: left;
	color: #FFFFFF;
	
	
	}

	
/* Lisence */
#powered {
	font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
	font-size: 10px;
	line-height: 150%;
	text-align: center;
	color: #58ABB1;
	margin-top: 50px;
         padding-top: 40px;
         border-top: 1px dotted #CCCCCC;
	}	
	
#powered a {
	text-decoration: none;
	}

#powered a:link {
	color: #1D4970;

	}

#powered a:visited {
	color: #1D4970;

	}

#powered a:active {
	color: #1D4970;

	}

#powered a:hover {
	color: #FBAE96;
	border-left: 0px;
	padding-left: 0px;
        	}
	

/* display */	

#indextable {
	
	line-height: 140%;
    margin-top:50px;
    margin-bottom: 40px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 450px;
    background-color: #FFFFFF;
	border-top: 2px solid #58ABB1;
	border-bottom: 2px solid #58ABB1 ;

	}

#flash {
  
     float: left;
	width: 740px;
	height: 400px;
	background-color: #FFFFFF;

	overflow: hidden;
	}

#indexline{	
	border-top: 1px dashed #58ABB1;
        margin-bottom:15px;
}	

/* Site Top */

#top-title{color:#58ABB1;
font-size:12px;
text-align:center;
font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3;
font-style:bold;
}

#top-title p{font:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
font-size:12px;
text-align:center}

.p topcontent{font-size:9px;
text-align:center;}




	
