a:hover{
	color:black;
	background-color:#DDDDFF;
	position:relative; top:-2px;
}
BODY {
	background-image:url(./pict/bg.jpg);
}

pre {
	 font-size:10pt;
}

hr {
	width: 80%;
	border: 1px #a6cf9d solid; 
	background-color: #a6cf9d; 
	color: #a6cf9d; 
}
.pos_pict1
{
    LEFT: 30px;
    TOP: 400px;
    POSITION: absolute;
}
.pos_pict2
{
    LEFT: 600px;
    TOP: 400px;
    POSITION: absolute;
    
}
.pos_pict3
{
    LEFT: 90px;
    TOP: 140px;
    POSITION: absolute;
    
}
.pos_title
{
    LEFT: 20px;
    top: 20px;
    POSITION: absolute;
}

/* ----------------------------------- */

.pos_menu1
{
    LEFT: 10px;
    top: 80px;
    POSITION: absolute;
}
.pos_menu2
{
    LEFT: 60px;
    top: 80px;
    POSITION: absolute;
}
.pos_menu3
{
    LEFT: 133px;
    top: 80px;
    POSITION: absolute;
}
.pos_menu4
{
    LEFT: 290px;
    top: 80px;
    POSITION: absolute;
}
.pos_menu5
{
    LEFT: 355px;
    top: 80px;
    POSITION: absolute;
}
.pos_menu6
{
    LEFT: 400px;
    top: 80px;
    POSITION: absolute;
}

.pos_menu7
{
    LEFT: 450px;
    top: 80px;
    POSITION: absolute;
}

.pos_menu8
{
    LEFT: 542px;
    top: 80px;
    POSITION: absolute;
}

.pos_menu9
{
    LEFT: 555px;
    top: 80px;
    POSITION: absolute;
}

/*----------*/

.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:100%;
	cellspacing:0px;
	border-spacing:0px;
}

html*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: #D5ffE2;
	border-width:1px;
	height:30px;
	padding:5px;
	line-height:150%;
}

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: #D5ffE2;
	border-width:1px;
	height:30px;
	padding:5px;
	line-height:150%;
}

/* for Firefox */

table.link {
	cellspacing:0px;
	border-spacing:0px;
}

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: #D5ffE2;
	border-width:1px;
	height:48px;
	padding:5px;
	line-height:150%;
}

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: #D5ffE2;
	border-width:1px;
	height:48px;
	padding:5px;
	line-height:150%;
}


/* ----------------------------------- */

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: #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%;
	margin:10px;
}
.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で使用--------------------- */

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;
	height:25;
	padding:6px;
}

/* ----------------使ってないかな？------------------- */



table.K {
	border-collapse : collapse ;
	width:100%;
}

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: blue;
	border-right-color: blue;
	border-left-color: blue;
	border-top-color: blue;
	border-width: 1px;
	height:25;
	padding: 5px;
	background-image:url{"./pict/bg.jpg"};

}

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: blue;
	border-right-color: blue;
	border-left-color: blue;
	border-top-color: blue;
	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-right:solid;
	border-width: 1px;
	border-color:#AAAAAA;
	background:#ffffff;
	padding: 5px;
}
TD.gakkiR {
	border-bottom:solid;
	border-right:solid;
	border-width: 1px;
	border-color:#AAAAAA;
	background:#eeeeee;
	padding: 5px;
}

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;
}
