BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 75%;
	BACKGROUND: url(image/san.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000000; 	LINE-HEIGHT: 2; 
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
	height:100%;	
	}

HTML {
    height: 100%;
}



H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}



H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}


P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

IMG {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none
}

a:link, a:visited {
	color: #666666;
	text-decoration: none;
}
a:active, a:hover {
	color: #804040;
	text-decoration: underline;
}
H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	MARGIN-LEFT: auto;
	WIDTH: 820px; 	MARGIN-RIGHT: auto;
	TEXT-ALIGN: right
}

#header{
	WIDTH: 820px;
	color: #666666;
	TEXT-ALIGN: left;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	 border-left: 1px solid #000000;
               border-right: 1px solid #000000;
               border-top: 1px solid #000000;
               border-bottom: 1px solid #000000;
	 BACKGROUND: #ffffff;
	
	}

#header2{
	WIDTH: 820px;
	HEIGHT:60px;
	color: #000000;
	TEXT-ALIGN: left;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	 border-left: 1px solid #000000;
               border-right: 1px solid #000000;
               border-top: 0px solid #000000;
               border-bottom: 1px solid #000000;
	BACKGROUND: url(image/title_back.jpg);
	
	}

#header3{
	WIDTH: 820px;
	color: #000000;
	TEXT-ALIGN: right;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	 border-left: 1px solid #000000;
               border-right: 1px solid #000000;
               border-top: 0px solid #000000;
               border-bottom: 1px solid #000000;
	 BACKGROUND: #ffffff;
	
	}






#footer {
	CLEAR: both;	
	MARGIN-LEFT: auto;
	WIDTH: 820px;
	MARGIN-RIGHT: auto;
	 border-left: 1px solid #000000;
               border-right: 1px solid #000000;
               border-top: 1px solid #000000;
               border-bottom: 1px solid #000000;
	 BACKGROUND: #ffffff;
	color: #000000;

}



UL#menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	color: #ffffff;
	width:200px;
	}

UL#menu A {
	BACKGROUND: url(image/menu_top.gif);
	background-repeat : no-repeat;
	DISPLAY: block;   MARGIN-top: 0px; 
	MARGIN-BOTTOM: 0px;  color: #000000;LINE-HEIGHT: 40px; 
	LETTER-SPACING: 0.1em; HEIGHT: 40px; TEXT-DECORATION: none
	}

UL#menu A:hover {
	
	BACKGROUND: url(image/menu_top3.gif) no-repeat;
	filter: Alpha(opacity=80);
	opacity:0.8;
	color: #ffffff;
}



/* メニュー＞トップの体裁 */ 

UL#menu LI.menu_top A:link {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_top A:visited {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_top A:hover {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_top A:active {
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}

/* メニュー＞システムの体裁 */ 
UL#menu LI.menu_sys A:link {
	BACKGROUND-POSITION: 0px -40px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sys A:visited {
	BACKGROUND-POSITION: 0px -40px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sys A:hover {
	BACKGROUND-POSITION: 0px -40px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sys A:active {
	BACKGROUND-POSITION: 0px -40px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}


/* メニュー＞mistressの体裁 */ 
UL#menu LI.menu_mis A:link {
	BACKGROUND-POSITION: 0px -80px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_mis A:visited {
	BACKGROUND-POSITION: 0px -80px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_mis A:hover {
	BACKGROUND-POSITION: 0px -80px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_mis A:active {
	BACKGROUND-POSITION: 0px -80px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}


/* メニュー＞sweet devilの体裁 */ 
UL#menu LI.menu_sd A:link {
	BACKGROUND-POSITION: 0px -120px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sd A:visited {
	BACKGROUND-POSITION: 0px -120px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sd A:hover {
	BACKGROUND-POSITION: 0px -120px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sd A:active {
	BACKGROUND-POSITION: 0px -120px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}

/* メニュー＞scheduleの体裁 */ 
UL#menu LI.menu_sch A:link {
	BACKGROUND-POSITION: 0px -160px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sch A:visited {
	BACKGROUND-POSITION: 0px -160px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sch A:hover {
	BACKGROUND-POSITION: 0px -160px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_sch A:active {
	BACKGROUND-POSITION: 0px -160px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}


/* メニュー＞hotelmapの体裁 */ 
UL#menu LI.menu_hot A:link {
	BACKGROUND-POSITION: 0px -200px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_hot A:visited {
	BACKGROUND-POSITION: 0px -200px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_hot A:hover {
	BACKGROUND-POSITION: 0px -200px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_hot A:active {
	BACKGROUND-POSITION: 0px -200px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}

/* メニュー＞Q&Aの体裁 */ 
UL#menu LI.menu_qa A:link {
	BACKGROUND-POSITION: 0px -240px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_qa A:visited {
	BACKGROUND-POSITION: 0px -240px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_qa A:hover {
	BACKGROUND-POSITION: 0px -240px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_qa A:active {
	BACKGROUND-POSITION: 0px -240px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}

/* メニュー＞blogの体裁 */ 
UL#menu LI.menu_blo A:link {
	BACKGROUND-POSITION: 0px -280px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_blo A:visited {
	BACKGROUND-POSITION: 0px -280px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_blo A:hover {
	BACKGROUND-POSITION: 0px -280px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_blo A:active {
	BACKGROUND-POSITION: 0px -280px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}



/* メニュー＞recruitの体裁 */ 
UL#menu LI.menu_rec A:link {
	BACKGROUND-POSITION: 0px -320px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_rec A:visited {
	BACKGROUND-POSITION: 0px -320px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_rec A:hover {
	BACKGROUND-POSITION: 0px -320px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_rec A:active {
	BACKGROUND-POSITION: 0px -320px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}


/* メニュー＞linkの体裁 */ 
UL#menu LI.menu_lin A:link {
	BACKGROUND-POSITION: 0px -360px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_lin A:visited {
	BACKGROUND-POSITION: 0px -360px;
	BACKGROUND-IMAGE:url(image/list01.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_lin A:hover {
	BACKGROUND-POSITION: 0px -360px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}
UL#menu LI.menu_lin A:active {
	BACKGROUND-POSITION: 0px -360px;
	BACKGROUND-IMAGE:url(image/list02.jpg);
	WIDTH: 200px;
	HEIGHT: 40px;
	BACKGROUND-REPEAT: no-repeat;
}






p.mf {  font-family: "Times New Roman","ＭＳ ゴシック",sans-serif;
	font-size: 130%;
	font-weight: bold;
	
}


span.jap {  font-family: serif,sans-serif;
	font-size: 8px;
	color: #dddddd;
}








#container {
	BACKGROUND-color: #ffffff;
	WIDTH: 820px;
	TEXT-ALIGN: left;
	color: #333333;
	MARGIN: auto; 
	height:100%;
	border-collapse: collapse; 

}


#contents {
	FLOAT: right; WIDTH: 607px;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;	
	BACKGROUND-color: #ffffff;
	border-collapse: collapse; 

}


#sub {
	FLOAT: right; WIDTH: 11px;
          border-left: 0px solid #000000;
                border-right: 1px solid #000000 inset;
                border-top: 0px solid #000000;
                border-bottom: 0px solid #000000;
	BACKGROUND:#804040;
	height:100%;
   	 min-height:100%;
	border-collapse: collapse; 
	


}





#subsub {
	FLOAT: left; WIDTH: 200px;
	BACKGROUND: url(image/snake.jpg);
              border-left: 1px solid #000000 inset;
              border-right: 1px solid #000000;
              border-top: 0px solid #000000;
              border-bottom: 0px solid #000000;  
	height:100%;
	min-height:100%;
	border-collapse: collapse; 	 


}

#main {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	WIDTH: 607px;
	PADDING-TOP: 0px;
	border-right: 1px solid #000000;
	background:#ffffff;
}




body > #sub{
    height:auto;
}

body > #subsub{
    height:auto;
}














#main H2 {
	BORDER-RIGHT: #444444 6px double; BORDER-TOP: #666666 3px double; PADDING-LEFT: 0px; FONT-SIZE: 100%; BORDER-LEFT: #666666 3px double; LINE-HEIGHT: 20px; BORDER-BOTTOM: #444444 6px double
}
#main P {
	MARGIN: 1em 0px
}

#main UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#main UL LI {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}





#footer A {
	COLOR: #000000; 



}



div.waku-ten{ 

padding: 2px; 
margin : 2px 2px 2px; 
border: 1px #7B835F dotted; 

}

.waku-ti{ 
font-size: 13px;
font-weight:bold;
color: #7B835F;
}

div.waku-ten-wh{ 

padding: 2px; 
margin : 2px 2px 2px; 
border: 1px #7B835F dotted; 
BACKGROUND: #ffffff;

}



table, td, th { 

} 







.table-top { 
width: 100%;
font-size:12px;
border: 0px #000000 solid;
border-collapse: collapse; 
padding: 0px 0px 0px 0px ;
} 


.table-top2 { 
width: 280px; /* テーブルの横幅 */ 
font-size:12px;
border: 1px #000000 solid;
border-collapse: collapse; 

margin : 2px 2px 2px 2px; 
} 


.table-top2 th { 
padding: 10px 28px 10px 28px ;

} 

.table-top2 td { 
padding: 10px 28px 10px 28px ;

} 
/* [system]＞sweetdevilのテーブル */ 
.table_sys01 { 
width: 230px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys01 td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_sys01  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys01 th { 
border: 1px #000000 solid; 
background-color: #800040;
color: #ffffff;
} 

.ta-time { width: 100px; } 
.ta-pay { width: 200px; } 
.ta-other { width: 120px; } 



/* [system]＞mistressのテーブル */ 
.table_sys02 { 
width: 230px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys02 td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_sys02  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys02 th { 
border: 1px #000000 solid; 
background-color: #b3b3b3;
color:#333333;
} 


.table_sys03 { 
width: 214px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys03 td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_sys03  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sys03 th { 
border: 1px #000000 solid; 

} 



.ta-mist {
	WIDTH: 70px; COLOR: #333333; BACKGROUND-COLOR: #b3b3b3
}
.ta-sd {
	WIDTH: 70px; BACKGROUND-COLOR: #800040; color: #ffffff
}
.ta-3o {
	WIDTH: 70px; BACKGROUND-COLOR: #cccccc
}







/* [schedule]＞sweet devilのテーブル */ 
.table_sche { 
width: 560px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
TEXT-ALIGN: center;
} 


.table_sche td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
width: 80px; 
} 

.table_sche  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sche th { 
border: 1px #000000 solid; 
background-color: #800040;
color:#ffffff;
} 


/* [schedule]＞mistressのテーブル */ 
.table_sche2 { 
width: 560px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
TEXT-ALIGN: center;
} 


.table_sche2 td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
width: 80px; 
} 

.table_sche2  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_sche2 th { 
border: 1px #000000 solid; 
background-color: #b3b3b3;
color:#ffffff;
} 



.table_map { 
width: 560px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
TEXT-ALIGN: center;
} 


.table_map td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_map  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_map th { 
border: 1px #000000 solid; 
background-color: #000000;
color:#ffffff;
} 

/* [sweet devil]＞メンバー表のテーブル */ 
.table_is { 
width: 606px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
TEXT-ALIGN: center;
BORDER-TOP: #000000 1px solid; 
BORDER-RIGHT: #000000 0px solid;
BORDER-LEFT: #000000 0px solid;
BORDER-BOTTOM:  #000000 1px solid;
COLOR: #000000; 
BACKGROUND: #ffffff;
padding-LEFT: 18px;
} 

.table_is td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
width: 202px; 
HEIGHT: 250px;
background-image: url(image/back_sd.jpg);
background-repeat: no-repeat;
background-position: left bottom;
} 

.table_is  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
}

.table_is  th { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:14px;
background-color: #800040;
color: #ffffff;
width:202px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


/* [Mistress]＞メンバー表のテーブル */ 
.table_im { 
width: 606px; 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
TEXT-ALIGN: center;
BORDER-TOP: #000000 1px solid; 
BORDER-RIGHT: #000000 0px solid;
BORDER-LEFT: #000000 0px solid;
BORDER-BOTTOM:  #000000 1px solid;
COLOR: #000000; 
BACKGROUND: #ffffff;
padding-LEFT: 18px;
} 

.table_im td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
width: 202px; 
HEIGHT: 250px;
background: #b3b3b3;

} 

.table_im  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
}

.table_im  th { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:14px;
background-color: #000000;
color: #ffffff;
width:202px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}



/* [system]＞sweetdevilの外表 背景用 */ 
.table-sd-back { 
width: 100%; 
font-size:12px;
border: 0px #000000 solid;
border-collapse: collapse; 
padding: 0px 0px 0px 0px ;
background-image: url(image/back_sd2.jpg);
background-repeat: no-repeat;
background-position: center  center;
} 


/* [system]＞Mistressの外表 背景用 */ 
.table-m-back { 
width: 100%; 
font-size:12px;
border: 0px #000000 solid;
border-collapse: collapse; 
padding: 0px 0px 0px 0px ;
background-image: url(image/back_m2.jpg);
background-repeat: no-repeat;
background-position: center  center;
} 

/* 問い合わせ用のテーブル */ 
.table-add { 
width: 100%;
font-size:12px;
border: 0px #000000 solid;
border-collapse: collapse; 
padding: 0px 0px 0px 0px ;
background-image: url(image/t.gif);
background-repeat: no-repeat;
background-position: right  center;
} 



/* 上部横メニューテーブル */ 
.table-sidem { 
width: 100%;
font-size:12px;
border: 0px #000000 solid;
border-collapse: collapse; 
padding: 0px 0px 0px 0px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
TEXT-ALIGN: right;
color:#777777;
} 









.table_index { 

border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;

} 

.table_index td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 

.table_index  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_index th { 
border: 1px #000000 solid; 
background-color: #f5a59e;
} 



.squsd{

PADDING-LEFT: 2px; BORDER-LEFT: #f5a59e 16px double; COLOR: #000000; BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; 
}

.squ-mis{

PADDING-LEFT: 2px; BORDER-LEFT: #003366 16px double; COLOR: #000000; BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; 
}




/* [Q&A] の質問*/ 
.news {
	PADDING-LEFT: 4px; BORDER-LEFT: #804040 16px double; BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; background-color: #dddddd; color:#000000;
}


.tag {
	BORDER-LEFT-STYLE: none;
	COLOR: #000000;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM:  #000000 1px solid;
	BORDER-RIGHT-STYLE: none; 	BACKGROUND: url(image/san.gif);
	padding-LEFT: 18px;
}




.tag2 {
	 BORDER-LEFT: #000000 1px solid;COLOR: #000000; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM:  #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BACKGROUND: url(image/backwave.gif) ; padding-LEFT: 18px;
}



		
.index {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center
}
#index {
	BORDER-RIGHT: #000 5px double; PADDING-RIGHT: 50px; BORDER-TOP: #000 3px double; PADDING-LEFT: 50px; BACKGROUND: #ffffff; PADDING-BOTTOM: 30px; MARGIN: 0px auto; BORDER-LEFT: #000 3px double; WIDTH: 600px; PADDING-TOP: 30px; BORDER-BOTTOM: #000 5px double;
font-size:12px;
}
#index H1 {
	FONT-SIZE: 36px; COLOR: #000000; LINE-HEIGHT: 36px; TEXT-ALIGN: left
}
#index P {
	MARGIN: 2em; COLOR: #000000; TEXT-ALIGN: left
}




.intro {
	BORDER-RIGHT: #000 5px double; PADDING-RIGHT: 0px; BORDER-TOP: #000 3px double; PADDING-LEFT: 2px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: #000 3px double;  PADDING-TOP: 0px; BORDER-BOTTOM: #000 5px double;
text-ALIGN: center;
color:#999999;
BACKGROUND:#000000 ;
WIDTH: 300px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}



.table-topm { 
width: 100%; 
border-collapse: collapse; 
BORDER-BOTTOM: #000000 1px solid;
font-size:12px;
background:#333333;
color:#000000;
} 

a.tl:link, a.tl:visited {
	color: #ffffff;
	text-decoration: underline;
}
a.tl:active, a.tl:hover {
	color: #8000ff;
	text-decoration: underline;
}

a.tm:link, a.tm:visited {
	color: #666666;
	text-decoration: underline;
}
a.tm:active, a.tm:hover {
	color: #8000ff;
	text-decoration: underline;
}





.cen{
text-ALIGN: center;
}



.under{
	background: url(image/backwall2.jpg);
              background-repeat: repeat-x;
	width:100%;
	height:100px;
	background-position: bottom;
	position:relative; bottom:0;right:0;
}



.table-index { 
width:100%;
font-size:12px;
border: 10px #eeeeee solid;
border-collapse: collapse;
BACKGROUND:#eeeeee;
MARGIN: 5px 0px;
background-image: url(image/back_index1.jpg);
background-repeat: no-repeat;
background-position: right  center;
} 



/* 記事padding*/ 
.inf{
padding: 10px 10px 20px 10px;
line-height: 150%;
}

/* 各詳細項目表*/ 
.table_ab{
	width: 580px;  
	font-size:12px;
	border: 1px #000000 solid;
	border-collapse: collapse; 
	margin:auto;
	BACKGROUND: #ffffff;
}

.table_ab td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
padding:0px 5px 0px 5px;
} 

.table_ab  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_ab th { 
border: 1px #000000 solid; 
background-color: #999999;
color:#ffffff;
width:25%;
font-family: "Times New Roman","ＭＳ 明朝",serif;
padding:10px 0px 10px 0px;
} 



.ab{
	width:600px;
	text-align:left;
}


/*スキルチェック表*/ 
.table_che{
	width: 575px;  
	font-size:12px;
	border: 1px #000000 solid;
	border-collapse: collapse; 
	margin:auto;
	BACKGROUND: #ffffff;
}

.table_che td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
padding:0px 0px 0px 0px;
width:40px;
text-align:center;
} 

.table_che  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_che th { 
border: 1px #000000 solid; 
background-color: #999999;
color:#ffffff;
padding:10px 0px 10px 0px;
} 


/*小悪魔道具紹介表*/ 
.table_too{
	width: 454px;  
	font-size:12px;
	border: 1px #000000 solid;
	border-collapse: collapse; 
	margin:auto;
	BACKGROUND: #ffffff;
}

.table_too td { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
padding:0px 0px 0px 0px;
} 

.table_too  tr { 
border: 1px #000000 solid; 
border-collapse: collapse; 
font-size:12px;
} 


.table_too th { 
border: 1px #000000 solid; 
background-color: #999999;
color:#ffffff;
font-family: "Times New Roman","ＭＳ 明朝",serif;
padding:0px 0px 0px 0px;
} 





/*piyo関連ここから↓*/ 

a.nickname:link,a.nickname:visited {color:#339900;font-weight:bold;}
a.nickname:hover {color:#ffa500;}

div.tab{
 float:left;
      width:100%;
      font-size:93%;
          border-bottom:1px solid #804040;
      line-height:normal;
}

.b1{
background-image: none;
}

.b2{
background-image: none;
}
    
div.mylog {
	width: 200px;
	padding: 5px;
	border: 1px solid #A5A5A5;
	font-size: x-small;
	text-align: left;
	color: #666666;
	background-color:#ffffff;
	filter: Alpha(opacity=70);
	opacity:0.8;
}
div.mylog p.title {
	font-weight: bold;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A5A5A5;
	margin: 0px 0px 1px;
	padding: 0px 0px 1px;
}
div.mylog dl {
	margin: 0px;
	padding: 0px;
}
div.mylog dt.day {
	width: 160px;
	color: #339900;
	font-size: x-small;
	margin: 0px;
	padding: 0px 0px 0px;
	background-color: url(image/snake.jpg);
	background-image: none;
	text-align: left;
}
div.mylog dd.piyolog {
	margin: 0px 0px 1px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #804040;
	padding: 0px 0px 1px;
}
div.license {
	font-size: x-small;
	text-align: right;
}

/*piyo関連ここまで↑*/ 











