@charset "Shift_JIS";

/* WHOLE
---------------------------------------------------- */
body {
	margin:0 auto;
	background-color: #fff;
	}
#wrapper {
	width: 840px;
	font-color: #999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 0px;
	background-color:#fff;
	padding-bottom: 10px;
	}
#foot_wrapper {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 10px;
	padding-bottom: 15px;
	background-color:#99ccff;
	padding-top: 10px;
	}

a {outline: 0; text-decoration: none;}
a:link {color:#666666;}
a:hover{color:#ffffff; background-color:#33cc66;}
a:visited{color:#666666;}

.head {
	float:left;
	width: 840px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	 }
.maintitle {
	float:left;
	width: 840px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	 }
.next {
	float:left;
	width: 840px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: right;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	 }

.box {
	float:left;
	width: 840px;
	 }
.big {
	float:left;
	width: 500px;
	 }

.mid {
	float:left;
	width: 330px;
	 }
.small {
	float:left;
	width: 160px;
	 }
.keisai {
	float:left;
	width: 840px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	 }
.space_mid {
	float:left;
	width: 10px;
	height: 240px;
	 }
.space { clear:left;}
.subspace {
	float:left;
	height:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: left;
	width: 840px;
	 }
.style1 {color: #FF0066}
.style2 {
	font-size: 14px;
	color: #333333;
}
.style3 {
	font-size: 18px;
	font-family: Futura;
}
.title {
	width: 840px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	 }
.subtitle {
	float:left;
	width: 228px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: left;
	 }

.subline {
	float:left;
	width: 840px;
	height:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	 }
.area {
	float:left;
	width: 610px;
	text-align: left;
	padding-bottom: 20px;
	 }
.text {
	float:left;
	width: 610px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	 }
.icon {
	float:left;
	width: 10px;
	text-align: left;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	 }
.url {font-size: 9px}

#main-navi {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: center;
	height: 35px;
	 }
.main-title {
	float:left;
	width: 440px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 5px;
    }
.main-recruitment {
	width: 186px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
    }
.main-foot_info {
	text-align:center;
	font-size:10px;
	color:#231815;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #99ccff;
	padding-bottom: 15px;
	width: 840px;
    }
.main-foot_logo {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	background-color: #99ccff;
	width: 840px;
    }
.main-foot_support {
	text-align:center;
	font-size:10px;
	color:#231815;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	background-color: #99ccff;
	padding-bottom: 0px;
	width: 900px;
    }
.main-foot_copy {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	background-color: #99ccff;
	width: 840px;
    }
.uc {
	width: 800px;
	height:250px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height:1.8em;
	font-size: 12px;
	text-align:center;
	text-indent: 3px;
	padding-top: 150px;
	padding-right: 20px;
	padding-left: 20px;
    }
.counter {
	height:20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 1px;
	}
.top-back {
	width: 20px;
	height:20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.top-left {
	float:left;
	width: 540px;
	}
.top-left2 {
	float:left;
	width: 540px;
	}
.top-left-in {
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 520px;
	height:102px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	 }
.top-artist-pics {
	text-align:left;
	width: 154px;
	height:102px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	 }
.top-artist-name {
	text-align:left;
	width: 373px;
	height:29px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 3px;
	 }
.top-artist-text {
	text-align:left;
	height: 73px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	width: 373px;
	font-size: 11px;
	color: #666666;
	padding-left: 3px;
	 }
.top-right {
	float:left;
	width: 290px;
	padding-left: 10px;
	padding-top: 0px;
	}
.top-right-top {
	float:left;
	width: 290px;
	padding-left: 10px;
	}
.top-staff {
	float:left;
	width: 290px;
	padding-top: 5px;
	padding-left: 10px;
	}
/* TOPICS
	---------------------------------------------------- */
	.main-top {
	width: 540px; 
	height:25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0; 
	background-image: url(../img/top_t.gif);
    }
   .main-inside {
	width: 540px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	background-color:#FFFFFF;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
    }
	.main-bottom {
	float: left;
	width: 540px; 
	height:25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0; 
	background-image: url(../img/top_b.gif);
    }
	#topics {
	background-color:#FFFFFF;
	width: 530px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 10px;
	padding-bottom: 0px;
	 }
	#topics-archives {
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 530px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 10px;
	 }
	

    #topics p {
	color:#fff;
	text-align:left;
	line-height:0.5em;
	font-size: 14px;
		 }
	#topics hr {
	float:left;
	width: 520px;
	border-top-style: dotted;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
         }
	#topics-archives hr {
	float:left;
	width: 520px;
	border-top-style: dotted;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
         }
    #topics-space { 
	clear:left;
         }
    .topics-title {
	float:left;
	background-color:#FFFFFF;
	color:#666;
	text-align:left;
	width: 520px;
	 }
	.topics-date {
	float:left;
	background-color:#FFFFFF;
	color:#009933;
	text-align:left;
	width: 80px;
	font-family: Futura;
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 5px;
	}
	.topics-text {
	float:left;
	background-color:#FFFFFF;
	color:231815;
	text-align:left;
	width: 440px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	line-height: 1.7em;
	padding-bottom: 5px;
	 }
	.topics-av {
	float:left;
	background-color:#fff;
	color:#666;
	text-align:right;
	width: 520px;
	padding-top: 5px;
	 }
	
/* TOPICS
	---------------------------------------------------- */
	.main-m-top {
	width: 290px; 
	height:25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0; 
	background-image: url(../img/top_m_t.gif);
    }
   .main-m-inside {
	width: 290px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	background-color:#FFFFFF;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
    }
	.main-m-bottom {
	float: left;
	width: 290px; 
	height:25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0; 
	background-image: url(../img/top_m_b.gif);
    }
	#topics-m {
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 280px;
	height:130px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	line-height: 1em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 10px;
	 }
	#topics-m-bana {
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 280px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 10px;
	 }
	#topics-archives-m {
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 280px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	line-height: 1em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	padding-left: 10px;
	 }
	

    #topics-m p {
	color:#fff;
	text-align:left;
	line-height:0.5em;
	font-size: 14px;
		 }
	#topics-m hr {
	float:left;
	width: 270px;
	border-top-style: dotted;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
         }
    .topics-line {
	width: 500px;
	margin-bottom: 7px;
	float: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 7px;
	}
	#topics-archives-m hr {
	float:left;
	width: 270px;
	border-top-style: dotted;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
         }
    #topics-m-space { 
	clear:left;
         }
    .topics-m-title {
	float:left;
	background-color:#FFFFFF;
	color:#666;
	text-align:left;
	width: 270px;
	 }
	.topics-m-text {
	float:left;
	background-color:#FFFFFF;
	color:#231815;
	text-align:left;
	width: 270px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
	line-height: 1.3em;
	 }
	.topics-m-av {
	float:left;
	background-color:#fff;
	color:#666;
	text-align:right;
	width: 270px;
	padding-top: 5px;
	 }
	.top-m-bana1 {
	float:left;
	color:#666;
	width: 290px;
	padding-top: 10px;
     }
/* TOPICS
	---------------------------------------------------- */
	.main-b-top {
	width: 290px;
	height:25px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../img/top_m_t.gif);
    }
　　.top-blog-text {
	float:left;
	color:#666;
	text-align:left;
	width: 270px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	 }
   
.topics-data-deco {
	color: #FF0000;
	text-decoration: blink;
}

