body {
	font-size : 12px;
	color : #666666;
	margin : 0px 0px 0px 0px;
	paddin g: 0px 0px 0px 0px;
	text-align : center;
	background-color : #ffffff;

	scrollbar-arrow-color:#ed2773;
	scrollbar-base-color: #ed2773;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ed2773;
}
	input,select,textarea { 
		color : #666666;
		font-size : 12px;
		border: 1px;
		border-style : solid;
		border-color : #cccccc;
		background-color : #ffffff;
}

br {
	letter-spacing: 0px;
}
/*---■リンク用-------------------------*/

a {
	color : #ea3f8d;
	background-color : #ffffff;
	font-size : 12px;
	cursor : auto;
}

a:visited {
	color : #e30b70;
	font-size : 12px;
	cursor :auto;
}

a:hover {
	color : #e30b70;
	text-decoration : underline overline;
	font-size : 12px;
	cursor :auto;
}

/*---■エンジン用-------------------------*/

h1.se01 {
	font-size:14px;
	color:#ffffff;
	letter-spacing: 0.1em;
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 1px 0px;
	border-width: 2px 0px 1px 0px;
	border-color : #FFBCD8 #ffffff #ED80A7 #ffffff ;
	border-style: solid;
	background-color: #ED2773;
}

h2.se02 {
	font-size:12px;
	color:#ffffff;
	letter-spacing: 0.1em;
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 1px 0px;
	border-width: 2px 0px 1px 0px;
	border-color : #99ccff #ffffff #ccffff #ffffff ;
	border-style: solid;
	background-color: #ED2773;
}

h3.se03 {
	font-size:12px;
	color:#ffffff;
	letter-spacing: 0.1em;
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 1px 0px;
	border-width: 2px 0px 1px 0px;
	border-color : #99ccff #ffffff #ccffff #ffffff ;
	border-style: solid;
	background-color: #ED2773;
}

p.s01 { 
	font-size:12px;
	color:#524e4d;
	letter-spacing: 0.1em;
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 1px 0px;
	border-width: 1px 0px 0px 0px;
	border-color : #FFBCD8 #ffffff #ffffff #ffffff ;
	border-style: solid;
	background-color: #FFFFFF;
}

p.s02 { 
	font-size:11px;
	color:#524e4d;
	letter-spacing: 0.1em;
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 1px 0px;
	border-width: 1px 0px 0px 0px;
	border-color : #FFBCD8 #ffffff #ffffff #ffffff ;
	border-style: solid;
	background-color: #FFFFFF;
}
p.syomei { 
	font-size: 11px;
	color:#524e4d;
	letter-spacing: 0.1em;
	margin:5px 0px 0px 0px;
	padding:2px;
	line-height : 100%;
	text-align : right;
}
/*テーブル ノーマル*/

table { 
	font-size: 12px;
	color:#666666;
	line-height : 140%;
	letter-spacing: 0.1em;
}
td { 
	font-size: 12px;
	color:#666666;
	line-height : 140%;
	letter-spacing: 0.1em;
}

iframe.massage-line {
font-size:12px; 
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: #ffffff;
border-top-color : #EC5485;
border-top-width : 1px;
border-right-color : #EC5485;
border-right-width : 1px;
border-bottom-color : #EC5485;
border-bottom-width : 1px;
border-left-color : #EC5485;
border-left-width : 1px;
border-style : solid;
}

/*◆用*/
font.icon03 { 
font-size: 11px;
text-align : left;
vertical-align : bottom;
color: #ed2773;
line-height : 140%;
}



table.style02 { 
	font-size: 12px;
	width : 570px;
	color : #666666;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 10px 0px;
	line-height : 140%;
	border: 1px solid #cccccc;
}
td.style03 { 
	font-size: 12px;
	width : 170px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
td.style04 { 
	font-size: 12px;
	width : 400px;
	color:#333333;
	padding : 1px 3px 1px 1px;
	margin : 2px 2px 2px 2px;
	border: 1px dotted #ff99cc;
	text-align : right;
	letter-spacing: 0.1em;
}
td.style05 { 
	font-size: 14px;
	width : 400px;
	color:#ff0099;
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	text-align : right;
	letter-spacing: 0.1em;
}
td.style06 { 
	font-size: 12px;
	width : 170px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	vertical-align:top;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}

td.style07 { 
	font-size: 12px;
	width : 400px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
td.style08 { 
	font-size: 12px;
	width : 170px;
	color:#666666;
	text-align : center;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
/*Recruit*/

div.rec05{
	font-size: 12px;
	width : 570px;
	text-align : left;
	color: #683237;
	line-height : 140%;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.1em;
}
hr.rec { /*システム使用ライン*/
	width: 570px;
	height: 0px;
	border: 0px;
	border-top: 1px dotted #ff6699; 
	text-align : center;
}
span.rec02{
	font-size: 11px;
	color: #ff0066;
	font-weight : bold;
	line-height : 140%;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.1em;
}
span.rec03{
	font-size: 14px;
	color: #666666;
	font-weight : bold;
	line-height : 140%;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.1em;
}
span.rec04{
	font-size: 11px;
	color: #666666;
	line-height : 140%;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.1em;
}
/*LInk*/
table.link01 { /*リンク使用*/
	font-size: 12px;
	width : 570px;
	color:#683237;
	padding :2px 2px 2px 2px;
	margin : 10px 0px10px 0px;
	line-height : 140%;
	letter-spacing: 0.1em;
	border: 1px solid #cccccc; 
}
td.link01 { /*リンク使用*/
	font-size: 12px;
	width : 200px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
td.link02 { /*リンク使用*/
	font-size: 12px;
	width : 185px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
td.link03 { /*リンク使用*/
	font-size: 12px;
	width : 370px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
td.link04 { /*リンクのみ*/
	font-size: 12px;
	color:#666666;
	padding : 1px 1px 1px 3px;
	margin : 0px 0px 0px 0px;
	border: 1px dotted #ff99cc;
	letter-spacing: 0.1em;
}
/*イベント月用*/
div.eve01{
	text-align : left;
	font-size: 14px;
	width : 570px;
	color: #ff0066;
	font-weight : bold;
	line-height : 140%;
	margin: 5px 0px 0px 0px;
	padding : 0x 0px 0px 0px;
	letter-spacing: 0.1em;

}
div.eve02{
	text-align : left;
	font-size: 12px;
	width : 570px;
	color: #666666;
	line-height : 140%;
	margin: 0px 0px 0px 30px;
	padding : 0x 0px 0px 0px;
	letter-spacing: 0.1em;

}
/*--Ｆ＆Ａ--------------------------------------------*/
table.faq { /*--枠なし--*/
	font-size: 12px;
	width : 570px;
	color:#666666;
	line-height : 140%;
	letter-spacing: 0.1em;
}
td.faq01 { /*--Ｑ画像--*/
	font-size: 12px;
	width : 25px;
	margin: 0x 0px 0px 0px;
	padding : 2px 2px 2px 2px;
	border-width : 0px 0px 1px 0px;
	border-style: dotted;
	border-color:#ff6699; 
}
td.faq02 { /*--Ａ画像--*/
	font-size: 12px;
	margin: 0x 0px 0px 0px;
	padding : 2px 2px 2px 2px;
	width : 27px;
	vertical-align:top;
}
td.faq03 { /*しつもんないよう*/
	font-size: 12px;
	color: #666666;
	border-width : 0px 0px 1px 0px;
	border-style: dotted;
	border-color:#ff6699; 

}

td.faq04 { /*こたえ*/
	font-size: 12px;
	color: #ff0099;

}
td.faq05 { /*--空白--*/
	font-size: 12px;
	margin: 0x 0px 0px 0px;
	padding : 2px 2px 2px 2px;
	width : 20px;
}
