﻿@charset "UTF-8";

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	*font-size:small;
        *font:x-small;
	margin: 0px;
}

#Header{
	background:url(../commonimg/header_top.gif) repeat-x;
	
}



#Header h1 {
	width:115px;
	height:30px;
	text-indent:-9999px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#Header h1 a{
	background:url(../commonimg/logo.gif);
	display:block;
	width:115px;
	height:27px;
	overflow:hidden;

}

#Wrapper{
	width:980px;
	margin:0px auto 0px auto;
}
h2 {
	margin: 0px;
}


#Top{
	width:48px;
	height:9px;
	text-indent:-9999px;
	position: absolute;
	top: 10px;
	padding-left: 932px;
}

#Top a{
	width:48px;
	height:9px;
	display: block;
	text-decoration: none;
	background-image: url(../commonimg/to_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#Top a:hover{
	background-position:bottom;
	background-image: url(../commonimg/to_top.gif);
	background-repeat: no-repeat;
}



.cf_wrapper{
	clear:both;
	height: 300px;
	margin-top: 5px;
	margin-bottom: 30px;
}




#MainWrapper{
	margin-top: 7px;
}
#ArtistPage {
	font-size: 77%;
}

#ArtistPage ul{
	margin:0px;
	padding:0px 0px 0px 1.5em;
}

#ArtistPage li{
	margin-bottom:1em;
}


.otherw{font-weight:bold;}

#ArtistTop img{
	float: left;
	margin-right: 20px;
}
#PageNavi {
	margin-bottom: 15px;
}
#ApLeft {
	float: left;
	width: 530px;
	margin-right: 20px;
}
.k265 {
	display: block;
	float: left;
	width: 265px;
}
#ApRight {
	float: left;
	width: 430px;
}


#MainLeft{
	float: left;
	width: 260px;
}


#NaviArtists{
	margin:0px;
}


#NaviArtists h4{
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 30px;
	width: 228px;	
}


h3{font-size:160%; margin:0px 0px 0px 0px;}
h3 a{ text-decoration:none;}

#Navigations ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#Navigations li{
	text-indent: -9999px;
}



#PageTitle {
	font-size: 240%;
}

#BtnKirinji a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left top;
	overflow:hidden;
}

#BtnUmanohone a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -450px;
	overflow:hidden;
}

#BtnTgb a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -500px;
	overflow:hidden;
}


#BtnAco a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -50px;
	overflow:hidden;
}
#BtnNakajima a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -100px;
	overflow:hidden;
}

#BtnKirinji a:hover{
	background-position: -228px 0px;
}

#BtnUmanohone a:hover{
	background-position: -228px -450px;
}
#BtnTgb a:hover{
	background-position: -228px -500px;
}



#BtnAco a:hover{
	background-position: -228px -50px;
}
#BtnNakajima a:hover{
	background-position: -228px -100px;
}





#BtnNews a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -150px;
	overflow:hidden;
}
#BtnDemo a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -200px;
	overflow:hidden;
}
#BtnLink a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -250px;
	overflow:hidden;
}

#BtnBlog a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -300px;
	overflow:hidden;
}

#BtnContact a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -350px;
	overflow:hidden;
}

#BtnEnter a{
	width:228px;
	height:50px;
	background-image: url(../commonimg/navi_btn.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: left -400px;
	overflow:hidden;
}



#BtnNews a:hover{
	background-position: -228px -150px;
}
#BtnDemo a:hover{
	background-position: -228px -200px;
}
#BtnLink a:hover{
	background-position: -228px -250px;
}
#BtnBlog a:hover{
	background-position: -228px -300px;
}
#BtnContact a:hover{
	background-position: -228px -350px;
}
#BtnEnter a:hover{
	background-position: -228px -400px;
}




#Banners{
	margin:25px 0px 0px 7px;
}
#Banners img{border:none;}




#MainRight{
	float: left;
	width: 720px;
	background-image: url(../commonimg/line.gif);
	background-repeat: repeat-y;
	background-position: 372px;
	font-size:85%;
}


#MainRight-Webpage{
	width: 720px;
	font-size:85%;
	float: left;
}

#MainRight-Webpage ol{
	padding: 0px 0px 0px 2em;
}

#MainRight-Webpage ul{
	padding: 0px 0px 0px 1.5em;
}



#MainRight a:link, #MainRight-Webpage a, #ArtistPage a{color:#000000;}
#MainRight a:visited, #MainRight-Webpage a:visited, #ArtistPage a:visited{color:#000000;}
#MainRight a:hover, #MainRight-Webpage a:hover, #ArtistPage a:hover{color:#FF419C;}
#MainRight a:active, #MainRight-Webpage a:active, #ArtistPage a:active{color:#beff41;}

#MainRight h4, #MainRight-Webpage h4{font-size:120%; margin-bottom:0px;}




#Topics{
	width: 720px;
	float: left;
}
#MainRight h4{
	text-indent:-9999px;
	background-image: url(../commonimg/h4_topics.gif);
	background-repeat: no-repeat;
	height: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-left: 25px;
	background-color: #FFF;
	padding-bottom: 2px;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#Topics ul, #UpDate ul{
	margin:0px;
	padding:0px;
	list-style:none;
	clear: both;
}

#Topics li, #UpDate li{
	border-bottom:#CCC dotted 1px;
	width: 335px;
	float: left;
	height: 90px;
	display: block;
	margin-left: 25px;
}


#Topics h5, #UpDate h5{
	font-size: 100%;
	margin-top: 5px;
	padding-top: 5px;
margin-bottom: 0px; 
}



#Topics a, #UpDate a{
text-decoration: none;
color:#000000;
}

#Topics a:hover, #UpDate a:hover{
	text-decoration: none;
	color:#FF098B;
}



#UpDate{
	width: 335px;
	float: left;
	margin-left: 25px;
	}

#UpDate h4{
	text-indent:-9999px;
	background-image: url(../commonimg/h4_update.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
}

#UpClear{
	clear:both;
	height:16px;
	border-bottom:solid 3px #999;
	text-indent: -9999px;
	padding-top: 30px;
}



#UpClear a{
	display:block;
	width:47px;
	height:16px;
	background-image: url(../commonimg/up_btn.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 933px;
	overflow: hidden;
}


#page-title{
	font-size: 340%;
	color: #CCC;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding: 0px;
}



.EntryTime{font-size:78%; text-align:right;}


.asset-body img{padding: 2px; border:#cccccc solid 1px;}

#Ne{background: url(../commonimg/ne.jpg) no-repeat; margin:0px; padding:0px; width:720px; height:500px;}
#Ne img{border:0px; float:left; margin:0px; padding:0px;}


#Footer{
	font-size: 78%;
	line-height: 1.3em;
	margin-top: 20px;
	padding-top: 15px;
}


#Footer h5{margin:0px;}

#Footer a:link{text-decoration: none; color: #000;}
#Footer a:visited{text-decoration: none; color:#000;}
#Footer a:hover{text-decoration: none; color:#FF419C;}
#Footer a:active{text-decoration: none; color:#beff41;}

#FooterLeft{
	float:left;
	width: 640px;
	padding-top: 15px;
}
#FooterRight{
	float:left;
	width: 340px;
}

#copyright {
	clear:both;
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
	color: #999;
	padding-top: 20px;
	padding-bottom: 90px;
}

#ArchiveList{}
#ArchiveList ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#ArchiveList li{ list-style:none; margin-bottom:0.5em;}

hr{display:none}
.Clear{clear:both;}

.Red {
	color: #C03;
	font-size: 89%;
}


.NewsList{ border-bottom:#F4F4F4 1px solid; margin:0px 0px 1em 0px;}
.ArchivesListTitle{font-size:120%; font-weight:bolder;}
.ArchivesListTitle a{text-decoration:none;}
.Date{margin-left:1em; font-size:90%; font-weight:normal;}


/*Fontsize*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
