
a:link{
	color:#2250c0;
	text-decoration: none     
}
a:visited{
	color:#7059c0;
	text-decoration: none     
}
a:active{
	color:#409033;

}
a:hover{
	text-decoration: underline 
}

BODY {
	width: 700px ;
}

pre {
	 font-size:11pt;
}

hr {

	width:730px;
	color:#eeeeee;
	background-color:#eeeeee;
	height:2px;
    border-color:#eeeeee;
	border:0px solid;

}

/* トップページ　*/
.pos_title
{
    LEFT: 0px;
    top: -10px;
/*    POSITION: absolute;*/
}
.pos_photo
{

    margin-left:20px;

 
}




/* ----------------------------------- */

.pos_middle
{
    margin-left: 20px ;
    margin-top: 20px;
    
}
.pos_menu_all
{
    float: left;
    width :150px ;
}
.pos_menu1
{
    margin: 5px 0px;
}

.pos_menu2
{
    margin: 5px 0px;

}
.pos_menu3
{
    margin: 5px 0px;

}
.pos_menu4
{
    margin: 5px 0px;

}
.pos_menu5
{
    margin: 5px 0px;


}
.pos_menu6
{
    margin: 5px 0px;

}




/*--------------------------------*/


/*----------Topics */
.pos_topics
{
    
    float:left;
    background-image:url("./info_back.jpg");
    background-repeat: no-repeat;

    letter-spacing:0.1em;
    font-size: 50%;
    color: #6f6f6f;
    width: 500px;
    height: 250px ;
    POSITION: absolute;
	left:180px ;
 
}

.list_topics
{
    line-height:140%;
    margin-top: 45px ;
    padding-right: 20px;
}

.list_topics_each
{
    list-style-type: none;
    padding-left: 28px;
    background-position: 0em 0em;
    background-image: url("./topic_icon.jpg");
    background-repeat: no-repeat;
    margin-top: 1.0em;
}
.pos_topics_update
{
	margin-top: 20px ;
	margin-left:300px ;
	text-align:right;
	float:left;
	/*border:1px solid;*/
	POSITION: absolute;
}

.pos_topics_back
{
    LEFT:200px;
    top: 350px;
    POSITION: absolute;
}
.pos_topics_moreinfo
{
    LEFT:620px;
    top: 600px;
    POSITION: absolute;
}

.pos_moreinfo_text /* more info ページ　*/
{
    LEFT: 50px;
    top: 180px;
    POSITION: absolute;
}

hr.moreinfo
{
    border-color : #cccccc;
    width : 600px;
    border-style : dotted ;
}

/* --------------------------------- */

.pos_banner1
{
    LEFT: 20px;
    top: 640px;
    POSITION: absolute;
}

.pos_banner2
{
    LEFT: 260px;
    top: 640px;
    POSITION: absolute;
}

.pos_banner3
{
    LEFT: 500px;
    top: 640px;
    POSITION: absolute;
}

.pos_banner4
{
    LEFT: 20px;
    top: 740px;
    POSITION: absolute;
}

.pos_banner5
{
    LEFT: 260px;
    top: 740px;
    POSITION: absolute;
}

.pos_banner6
{
    LEFT: 500px;
    top: 740px;
    POSITION: absolute;
}


.pos_endline
{
    LEFT: 20px;
    top: 800px;
    POSITION: absolute;
}
.pos_endcontact
{
    LEFT: 240px;
    top: 810px;
    POSITION: absolute;
}
.pos_endline_common
{
    margin-left:20px;
    margin-top:0px;
	width:700px;
	text-align:center;
	position:relative;
	/*border:1px solid green;*/
}
.pos_endcontact_common
{
    margin-left:20px;
    margin-top:0px;
	position:relative;
	width:700px;
	text-align:center;
	/*border:1px solid blue;*/
}


/* ---------- メルマガ登録ページ------------　*/
.pos_melmaga_text 
{
    LEFT: 50px;
    top: 180px;
    POSITION: absolute;
	font-size:11pt;
	line-height:110%;
	letter-spacing: 0.1em;

}

TD.melmaga {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	border-width: 1px;
	height:25;
	width:500px;
	padding: 10px 50px 10px 50px;
        
}

table.melmaga_reg {
	border-collapse : collapse ;
	width:400px;
}




/* サブページ　------------------*/

.pos_menu1_sub
{
    LEFT: 100px;
    top: 115px;
    POSITION: absolute;
    width:70px;
	/*border:1px solid;*/
}

.pos_menu2_sub
{
    LEFT: 170px;
    top: 115px;
    POSITION: absolute;
    width:110px;
}
.pos_menu3_sub
{
    LEFT: 285px;
    top: 115px;
    POSITION: absolute;
    width:80px;
}
.pos_menu4_sub
{
    LEFT: 370px;
    top: 115px;
    POSITION: absolute;
    width:90px;
}
.pos_menu5_sub
{
    LEFT: 465px;
    top: 115px;
    POSITION: absolute;
    width:80px;
}
.pos_menu6_sub
{
    LEFT: 540px;
    top: 115px;
    POSITION: absolute;
    width:70px;
}

.pos_menuline
{
    LEFT: 20px;
    top: 140px;
    POSITION: absolute;
    width:70px;
}




/* -------------- About us */

.pos_contents_aboutus
{
    LEFT: 300px;
    top: 150px;
    POSITION: absolute;
}

.pos_contents_aboutus_menu
{
    LEFT: 180px;
    top: 150px;
    POSITION: absolute;
}

.pos_contents_aboutus_dot
{
    LEFT: 120px;
    top: 220px;
    POSITION: absolute;
}

.pos_title_aboutus
{
	/*
    LEFT: 300px;
    top: 230px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:0px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/

}

.pos_aboutus_text
{
	/*
    LEFT: 50px;
    top: 320px;
    POSITION: absolute;
    line-height:180%;
    */
    margin-top:0px;
	text-align:left;
    line-height:180%;
	width:100%
	/*border:1px solid;*/

}

.pos_title_profile
{
	/*
    LEFT: 250px;
    top: 1170px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:60px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_profile_text
{
	/*
    LEFT: 50px;
    top: 1300px;
    POSITION: absolute;
    line-height:180%;
    */
    margin-top:40px;
	text-align:left;
    line-height:180%;
	width:100%
	border:1px solid;

}

.pos_photo_profile
{
	/*
    LEFT: 450px;
    top: 1400px;
    POSITION: absolute;
    */
    margin-top:00px;
    margin-right:30px;
    margin-left:30px;
	/*border:1px solid;*/
}

.pos_title_history
{
	/*
    LEFT: 320px;
    top: 1950px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:60px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_history_text
{
	/*
    LEFT: 30px;
    top: 2100px;
    POSITION: absolute;
    line-height:180%;
    */
    margin-top:30px;
	text-align:left;
    line-height:180%;
	width:100%
	/*border:1px solid;*/
}


.pos_endline_aboutus
{
	/*
    LEFT: 20px;
    top: 3100px;
    POSITION: absolute;
    */
	margin-left:20px;
	margin-top:100px;
	margin-bottom:00px;
	text-align:center;
	POSITION: relative;
	width:700px;
	/*border:1px solid;*/
}
.pos_endcontact_aboutus
{
	/*
    LEFT: 240px;
    top: 3110px;
    POSITION: absolute;
    */
	text-align:center;
	line-height:180%;
	width:100%
	/*border:1px solid;*/
}


/* -------------- Music */
.pos_contents_music_menu
{
    LEFT: 250px;
    top: 150px;
    POSITION: absolute;
}


.pos_title_music
{
	/*
    LEFT: 300px;
    top: 230px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:0px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_music_text
{
	/*
    LEFT: 50px;
    top: 350px;
    POSITION: absolute;
    line-height:160%;
    */
    margin-top:30px;
	text-align:left;
    line-height:180%;
	width:100%
	/*border:1px solid;*/
}

.pos_title_disco
{
	/*
    LEFT: 250px;
    top: 2030px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:80px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_disco_text
{
	/*
    LEFT: 50px;
    top: 2160px;
    POSITION: absolute;
    line-height:150%;
	*/
    margin-top:30px;
	text-align:left;
    line-height:180%;
	width:100%
	/*border:1px solid;*/
}

.pos_disco_text_totop
{
	LEFT: 50px;
	top: 4080px;
	POSITION: absolute;
	line-height:150%;
}

.pos_endline_music
{
	/*
	LEFT: 20px;
	top: 4100px;
	POSITION: absolute;
	*/
	margin-left:20px;
	margin-top:0px;
	text-align:center;
	POSITION: relative;
	width:700px;
	top:100px;
	/*border:1px solid;*/

}
.pos_endcontact_music
{
	/*
	LEFT: 240px;
	top: 4110px;
	POSITION: absolute;
	*/
	text-align:center;
	line-height:180%;
	width:100%
	/*border:1px solid;*/
	/*text-align:center;*/
}


/* -------------- Studio */
.pos_contents_studio_menu
{
    LEFT: 220px;
    top: 150px;
    POSITION: absolute;
}


.pos_title_studio
{
    margin-left:20px;
    margin-top:0px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_studio_text
{
    margin-top:30px;
	text-align:left;
    line-height:180%;
	width:100%
	/*border:1px solid;*/
}

.pos_title_equip
{
    margin-left:20px;
    margin-top:80px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:100px;
	/*border:1px solid;*/
}

.pos_equip_text
{
    margin-top:30px;
	text-align:left;
    line-height:180%;
	/*border:1px solid;*/
}

.pos_title_recording
{
	margin-left:20px;
    margin-top:80px;
	text-align:center;
	POSITION: relative;
	width:700px;
	top:100px;
	/*border:1px solid;*/
}

.pos_recording_text
{
    margin-top:30px;
	text-align:left;
	line-height:180%;
	/*border:1px solid;*/
}


.pos_endline_studio
{
	margin-left:20px;
	margin-top:0px;
	text-align:center;
	POSITION: relative;
	width:700px;
	top:100px;
	/*border:1px solid;*/
}
.pos_endcontact_studio
{
	margin-left:20px;
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;
	POSITION: relative;
	width:700px;
	height:100px;
	top:100px;
	line-height:180%;
	/*border:1px solid;*/

}



/* ---------------------------- */

/* -------------- Blog */



.pos_title_blog
{
    LEFT: 300px;
    top: 180px;
    POSITION: absolute;
}

.pos_blog_text
{
    LEFT: 50px;
    top: 280px;
    POSITION: absolute;
    line-height:180%;

}

a.blog:hover
{
    position:relative; top:-2px;
}

/* -------------- Link */

.pos_title_link
{
	/*
    LEFT: 300px;
    top: 180px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:0px;
	text-align:center;
    POSITION: relative;
	width:700px;
    top:60px;
	/*border:1px solid;*/
}

.pos_link_text
{
	/*
	LEFT: 50px;
	top: 280px;
	POSITION: absolute;
	line-height:180%;
	*/
	text-align:left;
	line-height:180%;
	/*border:1px solid;*/
}

/* -------------- ANSWERLESS,ANSWERLESS_REVIEW,ANSWERLESS_KAISETSU */

.pos_answerless_text
{
	/*
    LEFT: 300px;
    top: 180px;
    POSITION: absolute;
    */
    margin-left:20px;
    margin-top:0px;
	text-align:left;
    POSITION: relative;
	width:700px;
    top:60px;
	line-height:100%;
	/*border:1px solid;*/
}

.answerless_kaisetsu_member
{
    margin-left:20px;
    margin-top:0px;
	text-align:left;
    POSITION: relative;
	width:700px;
    top:60px;
	line-height:150%;
	/*border:1px solid;*/
}





.pos_menu11
{
    LEFT: 10px;
    top: 110px;
    POSITION: absolute;
}

.pos_menu12
{
    LEFT: 140px;
    top: 110px;
    POSITION: absolute;
}

.pos_menu13
{
    LEFT: 270px;
    top: 110px;
    POSITION: absolute;
}

/*----------*/

.pos_menu21
{
    LEFT: 10px;
    top: 130px;
    POSITION: absolute;
    height:50px;
}

.pos_menu22
{
    LEFT: 140px;
    top: 130px;
    POSITION: absolute;
}

.pos_menu23
{
    LEFT: 270px;
    top: 130px;
    POSITION: absolute;
}

.pos_menu24
{
    LEFT: 400px;
    top: 130px;
    POSITION: absolute;
}

.pos_menu25
{
    LEFT: 530px;
    top: 130px;
    POSITION: absolute;
}

/*----*/

.pos_recommend_head
{
    left:480px;
    top: 110px;
	width: 170px;
	height: 50px;	
    POSITION: absolute;
}

.pos_image
{
    LEFT: 60px;
    top: 135px;
    POSITION: absolute;
}

.pos_flash
{
    LEFT: 100px;
    top: 370px;
    height:30px;
    POSITION: absolute;
}

.pos_topic_head
{
    left: 10px;
    top: 420px;
	width: 400px;
	height: 50px;	
    POSITION: absolute;
}


.pos_submenu_cont_left
{
    LEFT:10px;
    TOP: 170px;
	width: 640px;
    POSITION: absolute;
}

.pos_submenu_cont
{
    LEFT:110px;
    TOP: 170px;
	width: 600px;
    POSITION: absolute;
}

.pos_profile_q1
{
	width: 315px;
    POSITION: absolute;
}
.pos_profile_q2
{
    LEFT:325px;
	width: 315px;
    POSITION: absolute;
}


.pos_nosubmenu_cont
{
    LEFT:10px;
    TOP: 140px;
	width: 640px;
    POSITION: absolute;
}

.pos_bbs_cont
{
    LEFT:10px;
    TOP: 110px;
	width: 640px;
    POSITION: absolute;
}
.pos_contact
{
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	border-width:0px;
    LEFT:350px;
    TOP: 10px;
    width:280px;
    text-align:right;
    POSITION: absolute;
}

/* careerのページで使用 */

TD.date {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	border-width:1px;
	padding:3px;
	height:25px;
}

TD.sep {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	border-width:1px;
	height:5px;
	padding:3px;
	border-width: 1px;
}
TD.live {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	background-color: #D5E2ff;	
	height:25px;
	padding:3px;
	border-width: 1px;
}
TD.cd {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	background-color: #D5ffE2;
	height:25px;
	padding:3px;
	border-width: 1px;
}
TD.media {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #eeeeee;
	border-top-color: #eeeeee;
	background-color: #ffD5E2;
	height:25px;
	padding:3px;
	border-width: 1px;
}
/* ----------------------------------- */
/* Link                                */
/* ----------------------------------- */
html*table.link {
	border-collapse : collapse ;
	width:650px;
	cellspacing:0px;
	border-spacing:0px;
}

html*TD.link {
	text-align='center';
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #888888;
	border-right-color: #888888;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	background-color: ffffff;
	border-width:1px;
	height:30px;
	padding:5px;
	line-height:150%;
	width:155px;
	font-size:11pt;
}

html*TD.linkL {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #888888;
	border-right-color: #888888;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	background-color: #ffffff;
	border-width:1px;
	height:30px;
	padding:5px;
	line-height:150%;
	font-size:11pt;
}

/* for Firefox */

table.link {
	cellspacing:0px;
	border-spacing:0px;
	width:650px;
}

TD.link {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #888888;
	border-right-color: #888888;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	background-color: #ffffff;
	border-width:1px;
	height:48px;
	padding:5px;
	line-height:150%;
	align='center';
}

TD.linkL {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-bottom-color: #888888;
	border-right-color: #888888;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	background-color: #ffffff;
	border-width:1px;
	height:48px;
	padding:5px;
	line-height:150%;
	align='center';
}

/* ANSWERLESS　メンバー解説ページ */
TD.kaisetsu {
	line-height:150%;
	font-size:11pt;
	width:700px;
}

/* ----------------------------------- */

P.Midashi{
	border-style: solid;
	background-color: #DAEFE8;
	border-width:1pt 1pt 1pt 30pt; 
	border-color: #191970;
	padding: 3px;
}
P.Menu{
	border-style: solid;
	background-color: #c6ffbd;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 3px;
	width:110px;
	color: #000000;
	font-weight:bold;
}
P.aMenu{
	border-style: solid;
	background-color: #e6ffed;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 3px;
	width:110px;
	color: #000000;
	font-weight:bold;
}
P.tMenu{
	border-style: solid;
	border-width:0pt; 
	border-color: #ffffff;
	padding: 3px;
	width:90px;
	color: #000000;
	font-weight:bold;
}

P.Topic{
	border-style: solid;
	background-color: #e6ffed;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 3px;
	color: #000000;
	font-weight:bold;
	line-height:150%;
}
P.Topic_head{
	border-style: solid;
	background-color: #DAEFE8;
	border-width:0pt 0pt 1pt 3pt; 
	border-color: #96bf9c;
	padding: 2px;
	color: #000000;
	font-weight:bold;
}
P.Cont{
	border-style: solid;
	background-color: #e6ffed;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 10px;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	color: #000000;
	font-weight:normal;
	line-height:150%;
}
P.Cont2{
	padding: 10px;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:normal;
	line-height:150%;
}
.divCont{
	border-style: solid;
	background-color: #ffffff;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #cccccc;
	padding: 10px;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	color: #000000;
	font-weight:normal;
	line-height:150%;
	margin:10px;
	font-size:11pt;
	width:700px;
}
.divTopic{
	border-style: solid;
	background-color: #e6ffed;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 13px;
	color: #000000;
	font-weight:bold;
	line-height:150%;
}


.Recommend{
	border-style: solid;
	background-color: #e6ffed;
	border-width:1pt 2pt 2pt 1pt; 
	border-color: #a6cf9d;
	padding: 3px;
	color: #000000;
	font-weight:bold;
	line-height:150%;
	text-align:center;
}

/* --------------songsで使用--------------------- */

TD.smart {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	border-width: 1px;
	height:25;
}

/* --------------discographyで使用--------------------- */

.pos_disco_table
{
   
    line-height:180%;

}
TD.disc {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	border-width: 1px 0px 1px 0px;
	height:30;
	padding:10px;
	margin:10px;
	
}

/* ----------------2008orderで使用------------------- */

TD.only_underline {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	border-width: 0px 0px 1px 10px;
    vertical-align: middle;
    height:40px;
	padding:0px;
    display: table-cell;   
}

html*TD.only_underline {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	border-width: 0px 0px 1px 10px;
	align:right;
	height:15px;
	padding:10px;
	margin-top:20px;
}


TD.bottom_margin {
	line-height:100%;
	padding-top: 10px;
	padding-bottom: 50px;
}

html*TD.bottom_margin {
	line-height:150%;
	margin-bottom:50px;
	padding-top: 10px;
	padding-bottom: 50px;
}

/*-- gakki_sonota.html --*/

table.sonota {
	border-collapse : collapse ;
	width:850px;
}


/* ----------------使ってないかな？------------------- */



table.K {
	border-collapse : collapse ;
	width:90%;
}

table.K80 {
	border-collapse : collapse ;
	/*width:60%;*/
}


table.MARGIN {
	border-collapse : separate ;
	border-width : 25px;
	border-spacing: 25px;
	cellspacing:25px;
}

TD.H_H {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	border-width:1px;
	height:25;
	padding: 5px;
}

TD.H_B {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	border-width: 1px;
	height:25;
	padding: 5px;
	background: #ffffff;
}

TD.a {
	border-bottom:solid;
	border-right:solid;
	border-width: 1px;
	border-color:#AAAAAA;
	background:#ffffff;
	padding: 5px;
	height:30px;
	width:400px;
}
TD.b {
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-left:solid;
	border-width: 8px;
	border-bottom-color: #eeeeee;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
	border-top-color: #F9f9f9;
	height:20;
	background:#ffffff;
	width: 600px;
	line-height: 200%;
	padding: 20px;
}
TD.P {
	border-collapse: collapse;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-color: #191970;
	border-right-color: #191970;
	border-left-color: #191970;
	border-top-color: #191970;
	border-width: 1px;
	padding: 5px;
	background: #ffffff;
	line-height:150%;
	height:100px;
}

TD.gakkiL {

	border-bottom:solid;
	border-width: 1px;
	border-color:#d3deda;
	background:#ffffff;
	width:150px;
	
}
TD.gakkiR {
	border-bottom:solid;
	border-width: 1px;
	border-color:#d3deda;
	background:#ffffff;
	line-height:150%;
	font-size:11pt;

}

TD.songs_head {
	border-bottom:solid;
	border-right:solid;
	border-width: 1px;
	border-color:#AAAAAA;
	background:#daefe8;
	padding: 5px;
}
TD.songs_cont {
	border-bottom:solid;
	border-right:solid;
	border-width: 1px;
	border-color:#AAAAAA;
	background:#d1efe8;
	padding: 5px;
}
