@charset "utf-8";
/* CSS Document */

/* 全體構造
---------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style: none;

}

body {
	font-family:Arial, "Times New Roman", "新細明體";
	font-size:75%;
	line-height:150%;
	color:#666;
	line-height:22px;
	
}

#bg { background: #fbf0f2 url(../images/bg.jpg) repeat-x ; }

a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #fe4365;
	text-decoration:underline;
	
}
img {
	border: none;
}

.hr {
	display: block;
	width: 300px;
	height: 14px;
	clear: both;
}

.hr2 {
	display: block;
	width: 300px;
	height: 5px;
	clear: both;
}

.hr3 {
	border:1px solid #fff;
	width:500px;
}





h4 {
	font-size:16px;
	font-weight:bold;
	color:#fe4365;
}

.newsicon{
	font-size:16px;
	font-weight:bold;
	color:#fe4365;
}

/* 共同設定
---------------------------------------------*/
#wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	/*background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-color:#000000;*/

}



#main {
	
}

#logo{
	float:left;
	width:345px;	
}

#nav{
	float:right;
	width:500x;
	padding-right:50px;
	padding-top:30px;
	
}

.mainEnd {
	clear:both;
	height:12px;
}

.mainmv{
	width:950x;
	height:426px;
	text-align:left;
	
	
}




/* 個別設定
---------------------------------------------*/

/* top
---------------------------------*/


#content{
	width:926px;
	margin: 0 auto;
	text-align:center;
	/*background-color:#00CCCC;*/
}

#content2{
	width:870px;
	margin: 0 auto;
	text-align:center;
	/*background-color:#00CCCC;*/
}





#content .section{	
	padding: 60px 0 0 0;
}
#content .section2{	
	padding: 0;
	margin: 0 auto;	
}



#content .list{	
	padding: 0 24px;
	text-align:left;
	
}


.topic {
	padding:10px ;
	
}



#content #item1{
	margin:0 auto;
	width:926px;	
	text-align:left;
	
}

#content #item1t{
	margin:20px auto;
	width:870px;	
	text-align:center;	
}

#content #item1t2{
	margin:20px auto;
	width:870px;	
	text-align:left;	
}



#content #item2t1{
	margin:10px auto;
	padding:10px;
	width:850px;	
	text-align:center;	
	
	background-image:url(../images/main_dotbg1.png);
	background-repeat:repeat;
	
}

#content #item4t1{
	margin:10px auto;
	padding:10px;
	width:850px;	
	text-align:center;	
	
	background-image:url(../images/main_dotbg2.png);
	background-repeat:repeat;
	
}

.bg_w{
	background-color:#FFF;
	padding:10px;
}

.bg_w2{
	background-color:#FFF;
	padding:10px;
	height:200px;
}

#coverlink{
	float:left;
	width:180px;	
}



.sectionEnd {
	clear:both;
}


#cover {	
	background-image:url(../images/album_cover.gif);
	background-repeat:no-repeat;
	width:124px;
	height:170px;
	text-align:right;
	float:left;
	padding-right:45px;

}

#cover2{
	background-image:url(../images/album_cover2.gif);
	background-repeat:no-repeat;
	width:152px;
	height:126px;
	text-align:right;
	float:left;
	padding-right:20px;
	padding-top:35px;
}

.ablumtxt{
	padding-top:6px;
	font-weight:bold;
	text-align:center;
	width:126px;
	line-height:120%;
	/*background-color:#00CC66;*/
	
}

.ablumtxt2{
	padding-top:6px;
	font-weight:bold;
	text-align:center;
	width:146px;
	line-height:120%;
	/*background-color:#00CC66;*/
	
}


.news{
	background-image:url(../images/news_line.gif);
	background-repeat:no-repeat;
	
	height:30px;

}



.photo {
	border:solid 4px #fff;

}
#content .contentEnd{
	/*margin:500px 20px 0px 20px;*/
}


#info {
	float:left;
	padding-right:10px;
	padding-top:-10px;
	height:400px;
	/*background-color:#FF9900;*/
}

/* table
---------------------------------*/
table {
	width:200px;;
	border:1px dotted #999999;	
	margin:1em 0;
	
	padding:0 5px;
	text-align:left;
	border-collapse:2px;
}
	
table td.odd {
	background-color:#ffffcc;
	width:45px;

}

table th.odd {
	background-color:#ffffcc;
	width:155px;
	padding:2px 5px;;
	
}

table th.odd2 {
	text-align:center;
	padding:5px 5px;;
}


/* 其他
---------------------------------------------*/

.mediabox div{	
	width:231px;
	float:left;
}

.mediabox_space{	
	width:40px;
	height:200px;
	float:left;
}

.mediabox {
	width:231px;
	
	/*border: 1px solid #666;*/
	margin:2px;
	padding:12px;
	text-align:left;
	float:left;
	voice-family:"\"}{\"";
	voice-family:inherit;
	background-image:url(../images/main_dotbg2.png);
	
}



.picbor{
	/*border:5px  solid #ececec;*/
	padding-top:5px;
}

.clip5{
	/*padding-bottom:5px;*/
	
}
.mediabox .clip5{
	/*padding-bottom:5px;*/

}
.mediabox .list{
	padding-bottom:5px;
}

.mediabox .mediaboxsize{
	text-align:center;
	margin:0 auto;	
	
	text-decoration:none;
	font-size:11px;
	background-color:#FFF;
}

.mediabox .mediaboxsize a{
	font-size:10px;
}



.linkbox div{	
	width:170px;
	float:left;
	
	}

.linkbox {
	width:170px;
	height:100px;
	/*border: 1px solid #666;*/
	margin:2px;
	padding:5px;
	text-align:left;
	float:left;
	voice-family:"\"}{\"";
	voice-family:inherit;
	
}

.linkbox .clip5{
	padding-bottom:5px;

}

.linkbox .list{
	padding-bottom:5px;
}


.linkbox .linksize{
	text-align:center;
	margin:0 auto;
	width:134px;	
	text-decoration:none;
	font-size:12px;
	
}


#link {
	text-align:left;
	border-bottom:solid 1px #ffa2b3;
	padding:0 30px;
	
	
}

#footer{
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
	height:146px;
	text-align:center;
	margin:0 atuo;
	width:100%;
	
	
}

#copyright {
	/*clear:both;
	height:50px;*/
	text-align:center;
	
	color:#fff;
	font-size:90%;

	
}

#copyright #hinetcopyright{
	/*background-color:#FFFFFF;*/
	line-height: 2;
}

#copyright #hinetcopyright .hinetline{
	margin-top:10px 0 ;
}

.hide{
	 display : none
}
