/* CSS Document */

@charset"UTF-8";

/* -----------------------------------------------------------
 Šî–{
----------------------------------------------------------- */
* {	margin:0;padding:0;}

body {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:90%;
  text-align:center;
}
p,li,dt,dd {
  line-height:1.6em;
}
p {
  margin:0;
  font-size: 12px;
  line-height:1.6em;
  color: #333;
  text-align:left;
}
ul {
  list-style-type:none;
}
img {
  border:0;
}
h1,h2,h3,h4,h5 { margin:0;}
.clear{clear:both;}
.reset{clear:both;display:block;height:1px;font-size:1px;line-height:1px;}
.hide{display:none;}

/*--- ŸŸŸ ƒŠƒ“ƒN ŸŸŸ ---*/
a			{ color:#376FA6; text-decoration:underline; }
a:link 		{ color:#376FA6; text-decoration:underline; }
a:visited 	{ color:#376FA6; text-decoration:none; }
a:hover 	{ color:#FF9933; text-decoration:none; }
a:active 	{ color:#376FA6; text-decoration:none; }

/*----------------------------------------------------------
 ŸŸŸ ‘Sƒy[ƒW‹¤’Ê ŸŸŸ 
---------------------------------------------------------------*/
#Wrapper{
  margin:0 auto;
  width:800px;
  background:#fff;
  text-align:left;
}
#Wrapper #Menu{
  margin:0;
  width:800px;
  height:56px;
  background:url(../img/top.gif) no-repeat;
}
#Wrapper #Title{
  margin:0;
  padding:0 22px 0 14px;
  width:764px;
  height:124px;
  display:block;
  background:url(../img/main.gif) repeat-y;
  text-align:left;
}
#Wrapper #Main{
  margin:0;
  padding-bottom:0px;
  /*padding:10px 30px 10px 25px;*/
  width:800px;
  height:auto;
  background:url(../img/main.gif) repeat-y;
}
#Wrapper #Foot{
  margin:0;
  width:800px;
  height:55px;
  background:url(../img/foot.gif) no-repeat;
  clear:both;
}
.return{
  font-size:10px;
  padding:60px 40px 0 0;
  text-align:right;
}
.return02{
  font-size:10px;
  padding:10px 40px 0 0;
  text-align:right;
}

/*----------------------------------------------------------
 ŸŸŸ INDEX ŸŸŸ 
---------------------------------------------------------------*/
#Index_wrapper{
  margin:0;
  padding:0;
  text-align:center;
}
#Index_wrapper #IMG{
  margin:0 auto;
  width:800px;
  background:url(../img/index_main.jpg) no-repeat;
}

/*----------------------------------------------------------
 ŸŸŸ MENU ŸŸŸ 
---------------------------------------------------------------*/
#Wrapper #Menu ul {
  margin:0;
  padding:27px 0 0 210px;
  text-align:left;
}
#Wrapper #Menu ul li {
  width:70px;
  height:25px;
  background:#000;
  color:#eee;
  text-align:center;
  float:left;
}
#Wrapper #Menu ul li a {
  width:70px;
  height:25px;
  background:#000;
  color:#eee;
  text-decoration:none;
}
#Wrapper #Menu ul li a:hover {
  background:#000;
  color:#66CC33;
  text-decoration:none;
}
#Wrapper #Menu ul li#mail {
  text-indent:-9999px;
  margin-left:15px;
  width:50px;
}
#Wrapper #Menu ul li#mail a {
  margin:0;
  display:block;
  width:40px;
  height:25px;
  background:url(../img/btn-mail.gif);
  text-decoration:none;
}
#Wrapper #Menu ul li#mail a:hover {
  background-position:0 -25px;
  text-decoration:none;
}


/*----------------------------------------------------------
 ŸŸŸ NEWS ŸŸŸ 
---------------------------------------------------------------*/
#Wrapper #Left{
  float:left;
  margin:0;
  padding:10px 0 0 25px;
  width:200px;
  height:auto;
  text-align:left;
}
#Wrapper #Right{
  float:left;
  margin:0;
  padding:10px 25px 0 0;
  width:550px;
  height:auto;
  text-align:left;
}

/*ŸŸŸ-----¶-----ŸŸŸ*/
.red10{
  font-size:10px;
  line-height:1.7em;
  color:#cc0000;
}
#Wrapper #Left .left{
  font-size:10px;
  line-height:1.7em;
  padding:0 0 0 10px;
}

#koushin{
  padding-top:10px;
  font-size:10px;
  line-height:1.3em;
  color:#aaa;
}
#Wrapper #Left h3#SubMenu{
  width:165px;
  height:20px;
  padding:20px 0 2px;
}
#Wrapper #Left #Newdisc{
  width:150px;
  height:169px;
  margin:2px 0 5px;
}
#Wrapper #Left #PhotoFrame{
  margin-top:20px;
  background:url(../img/PhotoFrame.jpg);
  width:170px;
  height:217px;
}
#Wrapper #Left #Link{
  width:159px;
  height:50px;
  margin:5px 0 6px;
}

/*ŸŸŸ-----‰E-----ŸŸŸ*/
#Wrapper #Right h3{
  margin:30px 0 10px;
  padding:20px 0 0 5px;
  width:540px;
  height:20px;
  background:url(../img/topics.gif) no-repeat;
  color:#555;
  font-size:15px;
  font-weight:bold;
  clear:both;
}
#Wrapper #Right h4{
  font-size:12px;
  margin:0 0 10px 10px;
  line-height:1.7em;
  color:#996600;
}

#Wrapper #Right .topics01{
  margin:10px 0 10px;
  padding:20px 0 0 5px;
  width:540px;
  height:20px;
  background:url(../img/topics.gif) no-repeat;
  color:#555;
  font-size:15px;
  font-weight:bold;
  clear:both;
}
#Wrapper #Right .right{
  font-size:12px;
  line-height:1.7em;
  padding:0 15px 0 10px;
}
#Wrapper #Right .red{
  font-size:12px;
  line-height:1.7em;
  color:#cc0000;
}
#Wrapper #Right .brown{
  font-size:12px;
  line-height:1.7em;
  color:#996600;
}
#Wrapper #Right .big{
  font-size:15px;
  line-height:1.4em;
  color:#555;
  font-weight:bold;
}
#Wrapper #Right .bigred{
  font-size:15px;
  line-height:1.4em;
  color:#cc0000;
  font-weight:bold;
}

#Wrapper #Right .photo{
  margin:5px 0 10px 10px;
}
#Wrapper #Right .photo_right{
  margin:5px 0 10px 10px;
}

/*----------------------------------------------------------
 ŸŸŸ About ŸŸŸ
---------------------------------------------------------------*/
.Main_profile{
  margin:0;
  padding:20px 40px 10px 30px;
}
.red{
  color:#CC0000;
}
.Pola{
  float:left;
  width:216px;
  height:229px;
  margin:20px 20px 20px 40px;
}
.MemberName{
  margin-top:45px;
  color:#CC0000;
  font-weight:bold;
}
.MemberProfile{
  margin-top:10px;
  padding-right:40px;
  color:#333;
}

/*----------------------------------------------------------
 ŸŸŸ Sound ŸŸŸ
---------------------------------------------------------------*/
.Main_Sound{
  margin:0;
  padding:20px 40px 10px 30px;
}
.Disc_title{
  margin:20px 60px 10px 50px;
  padding:0px;
  font-weight:bold;
  line-height:1.3em;
  display:block;
  font-size:16px;
  border-bottom:1px solid #aaa;
}
.Disc_jacket{
  float:left;
  padding:5px 0 0 50px;
  width:160px;
}
.contents{
  float:left;
  padding:5px 0 0 20px;
  font-size:10px;
  color:#777;
}
.songlist{
  padding:10px 0 0 0px;
  font-size:11px;
  display:block;
  color:#333;
}
.memo{
  clear:left;
  padding:10px 60px 30px 50px;
  font-size:10px;
  color:#006666;
}
#album{
  margin:40px 0 0 20px;
  padding:0;
  height:50px;
  background:url(../img/disc_album.jpg) no-repeat;
  text-indent:-9999px;
}
#comp{
  margin:40px 0 0 20px;
  padding:0;
  height:50px;
  background:url(../img/disc_comp.jpg) no-repeat;
  text-indent:-9999px;
}
#not{
  margin:40px 0 0 20px;
  padding:0;
  height:50px;
  background:url(../img/disc_not.jpg) no-repeat;
  text-indent:-9999px;
}



/*----------------------------------------------------------
 ŸŸŸ live ŸŸŸ
---------------------------------------------------------------*/
#Wrapper #Live_Left{
  float:left;
  margin:0;
  padding:10px 0 0 25px;
  width:200px;
  height:auto;
  text-align:left;
}
#Wrapper #Live_Right{
  float:left;
  margin:0;
  padding:10px 25px 0 0;
  width:550px;
  height:auto;
  text-align:left;
}

/*-----¶-----*/
#Live_Left h3#SubMenu{
  width:165px;
  height:20px;
  padding:20px 0 2px;
}
#Live_Left .left{
  font-size:10px;
  line-height:1.7em;
  padding:0 40px 0 10px;
}
#Live_Left .red{
  font-size:10px;
  line-height:1.7em;
  color:#cc0000;
}

/*-----‰E-----*/
#Live_Right h3{
  margin:30px 0 10px;
  padding:20px 0 0 5px;
  width:540px;
  height:20px;
  background:url(../img/topics.gif) no-repeat;
  color:#3F8829;
  font-size:15px;
  font-weight:bold;
  clear:both;
}
#Live_Right h4{
  font-size:14px;
  line-height:1.7em;
  color:#666;
  font-weight:bold;
}

#Live_Right .livedate01{
  margin:0 0 10px;
  padding:20px 0 0 5px;
  width:540px;
  height:20px;
  background:url(../img/topics.gif) no-repeat;
  color:#3F8829;
  font-size:15px;
  font-weight:bold;
  clear:both;
}
#Live_Right .right{
  font-size:12px;
  line-height:1.7em;
  padding:0 15px 0 10px;
}
#Live_Right .yoyaku{
  font-size:12px;
  line-height:2em;
  padding:10px 15px 0 10px;
  font-weight:bold;
}
#Live_Right .red{
  color:#cc0000;
}


/*----------------------------------------------------------
 ŸŸŸ media ŸŸŸ
---------------------------------------------------------------*/
.Main_Media{
  margin:0;
  padding:20px 40px 10px 30px;
}
.Media{
  margin:30px 60px 10px 50px;
  padding:0px;
  font-weight:bold;
  line-height:1.3em;
  display:block;
  font-size:17px;
  border-bottom:1px solid #aaa;
  clear:both;
}
.Media_contents{
  margin:10px 60px 10px 50px;
  padding:0px;
  line-height:1.3em;
}
.Media_contents img{
  margin:0px 10px 10px 0;
}
/*.Media_contents .Left{
  margin:5px 10px 10px 0;
  float:left;
}*/

/*----------------------------------------------------------
 ŸŸŸ media ŸŸŸ
---------------------------------------------------------------*/
.Main_Diary{
  margin:0;
  padding:20px 40px 10px 30px;
}
.Banner{
  float:left;
  width:216px;
  height:229px;
  margin:20px 20px 20px 40px;
}
.Blog_title{
  margin-top:45px;
  color:#CC0000;
  font-weight:bold;
}
.Blog_coment{
  margin-top:10px;
  padding-right:40px;
  color:#333;
}



/*----------------------------------------------------------
 ŸŸŸ “ÁÝPAGE ŸŸŸ 
---------------------------------------------------------------*/
/*-menu-*/
#Special_title #btn-link					{ display:block; margin:0; padding:75px 0 0 380px; list-style:none; }
#Special_title #btn-link li					{ float:left; display:block; list-style:none; margin:0 0 0 5px; width:90px; height:20px; text-indent:-9999px; }
#Special_title #btn-link li.link01 a		{ display:block; width:90px; height:20px; background:url(../special/image/btn-link01.gif) no-repeat 0px 0px ; }
#Special_title #btn-link li.link01 a:hover	{ background-position: 0px -20px; }
#Special_title #btn-link li.link02 a		{ display:block; width:90px; height:20px; background:url(../special/image/btn-link02.gif) no-repeat 0px 0px ; }
#Special_title #btn-link li.link02 a:hover	{ background-position: 0px -20px; }
#Special_title #btn-link li.link03 a		{ display:block; width:90px; height:20px; background:url(../special/image/btn-link03.gif) no-repeat 0px 0px ; }
#Special_title #btn-link li.link03 a:hover	{ background-position: 0px -20px; }
#Special_title #btn-link li.link04 a		{ display:block; width:90px; height:20px; background:url(../special/image/btn-link04.gif) no-repeat 0px 0px ; }
#Special_title #btn-link li.link04 a:hover	{ background-position: 0px -20px; }


#Special_wrapper{
  margin:35px auto 0;
  width:810px;
  background:#fff;
  text-align:left;
}
#Special_title{
  margin:0;
  width:810px;
  height:102px;
  background:url(../special/image/special01.jpg);
}
#Special_left{
  float:left;
  margin:0;
  width:414px;
  height:555px;
  background:url(../special/image/special02.jpg);
}
#Special_main{
  float:left;
  width:396px;
  height:555px;
  background:url(../special/image/special03.jpg);
}
#Special_foot{
  clear:both;
  margin:0;
  width:810px;
  height:143px;
  background:url(../special/image/special04.jpg);
}
#Special_main p{
  color:#977544;
  padding:10px 55px 0 15px;
  font-size:12px;
  line-height:1.4em;
}
#Special_wrapper .small{
  font-size:10px;
}

#Special_left02{
  float:left;
  margin:0;
  width:414px;
  height:1069px;
  background:url(../special/image/special_left02.jpg);
}
#Special_main02{
  float:left;
  width:396px;
  height:1069px;
  background:url(../special/image/special_main02.jpg);
}
#Special_main02 p{
  color:#977544;
  padding:50px 60px 0 15px;
  font-size:12px;
  line-height:1.4em;
}
#Special_main02 .Listen a{
  padding:0 10px;
  background:#663300;
  color:#fff;
}
#Special_main02 .Listen a:hover{
  padding:0 10px;
  background:#FF9933;
  color:#fff;
  text-decoration:none;
}


#Special_left03{
  float:left;
  margin:0;
  width:414px;
  height:483px;
  background:url(../special/image/special_left03.jpg);
}
#Special_main03{
  float:left;
  width:396px;
  height:483px;
  background:url(../special/image/special_main03.jpg);
}
#Special_main03 p{
  color:#977544;
  padding:50px 60px 0 15px;
  font-size:12px;
  line-height:1.4em;
}

#Special_left04{
  float:left;
  margin:0;
  width:414px;
  height:483px;
  background:url(../special/image/special_left04.jpg);
}
#Special_main04{
  float:left;
  width:396px;
  height:483px;
  background:url(../special/image/special_main04.jpg);
}
#Special_main04 p{
  color:#977544;
  padding:50px 60px 0 15px;
  font-size:12px;
  line-height:1.4em;
}



/*----------------------------------------------------------
 ŸŸŸ “ÁÝPAGE ŸŸŸ 
---------------------------------------------------------------*/
#YASU{
  margin:0;
  /*padding-bottom:0px;*/
  padding:10px 30px 10px 25px;
  width:800px;
  height:auto;
  background:url(../img/main.gif) repeat-y;

}

#YASU h2{
  margin:20px 0 20px 0px;
  padding-bottom:5px;
  width:540px;
  color:#555;
  font-size:120%;
  line-height:1.5;
  font-weight:bold;
  border-bottom:1px solid #555;
  clear:both;
}
#YASU p{
  font-size:12px;
  line-height:1.7em;
  padding:0 15px 40px 10px;
}

#YASU h3{
  margin:20px 0 20px 0px;
  padding-bottom:5px;
  width:540px;
  color:#555;
  font-size:120%;
  line-height:1.5;
  font-weight:bold;
  border-bottom:1px solid #555;
  clear:both;
}
