/*--------------------------------------------*/
/* レイアウト情報 */
/*--------------------------------------------*/

html {
	scrollbar-face-color:#FFFFFF;
	scrollbar-track-color:#DCCE9E;
	scrollbar-arrow-color:#877430;
	scrollbar-highlight-color:#877430;
	scrollbar-shadow-color:#877430;
	scrollbar-3dlight-color:#DCCE9E;
	scrollbar-darkshadow-color:#DCCE9E;
	margin-top: 0px;
	overflow: auto;
	font-size: 62.5%;
	height:100%;
}

body {
	text-align:  center ;
	background-color: #F5F2E7;
	margin : 0 ;
	padding : 0 ;
	font-size: 1.2em;
	line-height: 1.2em;
	height: 100%;
}


a:link {
	color: #877430;
	text-decoration: none;

}
a:visited {
	color: #877430;
	text-decoration: none;

}
a:hover {
	color: #FF6666;
	text-decoration: none;

}
a:active {
	color: #5BADFF;
	text-decoration: none;

}

.clr { clear: both; }

.data_left{
	float : left ;
	width : 500px ;
}

.data_right{
	float : right ;
	width : 370px ;
}

#footer {
	padding : 20px 0 20px 0  ;
	color : #999999 ;
	width : 760px ; 
	text-align : center ;
	margin : 0 auto ;
}

.b1{
	margin : 0px ;
	padding : 0 0 10px 0 ;
	font-size : 12px ;
}

/*--------------------------------------------*/
/* TITLE */
/*--------------------------------------------*/
#title{
	height : 50px ;
	line-height:25px ;
	margin-bottom : 10px ;
	padding-top : 25px ;
	background : url(../img/top_bg.jpg) no-repeat top center;
}

.title_name{
	font-size : 3em ;
	text-align : left ;
	color : #FFFFFF ;
	font-weight: 700;
	padding-left : 10px ;
}

.sub_title {
	font-size : 1.2em ;
	padding-left : 10px ;
	padding-bottom : 0 ;
	margin : 0 ;
	text-align : left ;
	color : #FFF ;
}

/*--------------------------------------------*/
/* MAIN FRAME */
/*--------------------------------------------*/
#main_frame{ 
	width : 920px ;
	background : url(../img/bg.jpg) repeat-y top center;
	margin : 0 auto ;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}

#main_frame_contents{
	width : 880px ;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* プロフィール */
.profile_data{
	width : 498px ;
	border-right : solid 1px #877430 ;
	border-left : solid 1px #877430 ;
	border-bottom : solid 1px #877430 ;
	margin-bottom : 10px ;
}

/*______ テーブル _____*/
table.frame {
	border-collapse : collapse ;
	color : #CCC ;
}

table.frame th {
	text-align : left ;
	width : 130px ;
	padding : 5px ;
	font-weight : normal ;
	color : #FFFFFF ;
}

table.frame th.title {font-weight : bold ;}

table.frame td { padding : 5px ; text-align : left ; }

table.frame th.c, 
table.frame td.c {
	text-align : center ;
}

table.frame th.r, 
table.frame td.r {
	padding-right : 20px ;
	text-align : right ;
}

table.frame th.title {	background-color : #877430 ;	}
table.frame th { background-color : #877430 ;	border : solid 1px #000000 ;	}
table.frame td { background-color : #DCCE9E ;	border : solid 1px #000000 ; color : #000000 ;}

.border_top {
	margin : 0 ;
	padding : 0 ;
	background : url(../img/border_bg.jpg) repeat-x top left ;
}

.border_top .border_top_l  {
	margin : 0 ;
	padding : 0 ;
	background : url(../img/border_bg_l.jpg) no-repeat top left ;
}

.border_top .border_top_r  {
	height : 25px ;
	margin : 0 ;
	padding : 0 ;
	background : url(../img/border_bg_r.jpg) no-repeat top right ;
	color : #333 ;
	font-weight : bold ;
	line-height : 25px ;
}

.text_data{
	padding : 10px ;
	text-align : left ;
}


.shop_bana{
	width : 100% ;
	height : 54px ;
	overflow: auto;
}



.profile_text{
	width : 100% ;
	height : 130px ;
	overflow: auto;
}

/* お知らせ */
.news{
	width : 498px ;
	height : 140px ;
	overflow: auto;
	border-right : solid 1px #877430 ;
	border-left : solid 1px #877430 ;
	border-bottom : solid 1px #877430 ;
	margin-bottom : 10px ;
	background : #DCCE9E ;
}

/* 音楽 */
.music{
	width : 368px ;
	height : 585px ;
	overflow: auto;
	border-right : solid 1px #877430 ;
	border-left : solid 1px #877430 ;
	border-bottom : solid 1px #877430 ;
	margin-bottom : 10px ;
	background : #DCCE9E ;
}



/* ミュージックレフト */
.music_tab{
	margin : 0 0 5px 0 ; 
	text-align : left ;
	padding-bottom : 5px ;
	border-bottom : dotted 1px #000000 ;
}

.mark{
	height : 14px ;
	padding-left : 15px ;
	text-align : left ;
	background : url(../img/music_mark.gif) left no-repeat;
	color : #DD0000 ;
}

.listen{
	text-align : right ;
}

/* リンク */
.link_data{
	width : 878px ;
	min-height: 200px;
	border-right : solid 1px #877430 ;
	border-left : solid 1px #877430 ;
	border-bottom : solid 1px #877430 ;
	background : #DCCE9E ;
}

.link_tab{
	border-bottom : dotted 1px ;
	padding : 5px 0 ;
}

.link_left{
	float : left ;
	text-align : left ;
}

.link_right{
	float : left ;
	text-align : left ;
	margin-left : 20px ;
	width : 600px ;
}













