BODY {
	margin: 0px 0px 0px 0px;
	line-height : 120%;
	text-align : center;
	color : #000000;
	font-size : 12px;
	cursor: pointer !important; 

	scrollbar-arrow-color: #ff8080;
	scrollbar-base-color: #ffC4C4;
	scrollbar-face-color: #ffe3ff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffaaD5;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #9f0000;

	background-image : url(images/back-body.gif);
	background-repeat : no-repeat;
	background-position : center top;
	letter-spacing: 0.1em;

}
input {
	font-size : 12px;
	background-color : ffffff;
	margin:0px 0px 5px 0px;
}

input.input02 {
	font-size : 12px;
	background-color : ffffff;
	margin:0px 0px 5px 0px;
	font-weight : bold;
	color : #ffffff;
	background-color : #ff8080;
}

select {
	font-size : 12px;
	background-color : ffffff;
	margin:0px 0px 5px 0px;
}

textarea {
	font-size : 12px;
	background-color : ffffff;
	margin:0px 0px 5px 0px;
}

a {
	color : #8080ff;
	cursor: pointer !important; 
}

a:visited {
	color : #ff6666;
	cursor: pointer !important; 
}

a:hover {
	color : #0000cc;
	cursor: pointer !important; 
	text-decoration:underline overline;
}

h1 {
font-size: 15px;
	color: #FF8095;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-width : 7px 0px 1px 0px;
	border-style: solid;
	border-color : #ffe3ff #000000 #ffc0c0 #000000;
}

h2 {
	font-size:12px;
	color:#FF8095;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-size: 12px;
	color: #ff8095;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-width : 5px 0px 2px 0px;
	border-style: solid;
	border-color : #ffe3ff #000000 #ffc0c0 #000000;
}

h4 {
	font-size: 12px;
	color: #ff8095;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-width : 5px 0px 2px 0px;
	border-style: solid;
	border-color : #ffe3ff #000000 #ffc0c0 #000000;
}

p {
	font-size: 11px;
	color: #808080;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	line-height : 100%;
	border-width : 0px 0px 3px 0px;
	border-style: solid;
	border-color : #ffffff #ffffff #ff0000 #ffffff;
}

p.type01 {
	font-size:11px; 
	color:#808080;
	border-width : 0px 0px 0px 0px;
}

p.type02 {
	font-size:11px;
	border-width : 0px 0px 0px 0px;
	color:#343434;
}

p.type03 {
	font-size: 11px;
	color: #808080;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-width : 0px 0px 3px 0px;
	border-style: solid;
	border-color : #ffffff #ffffff #ff0000 #ffffff;
}


p.type04 {
	font-size:11px;
	color:#808080;
	border-width : 0px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	line-height : 120%;
}


table.c-line { 
	background-color: #ffffff;
	border-top-width : thin;
	border-right-width : thin;
	border-bottom-width : thin;
	border-left-width : thin;
	border-top-style : dashed;
	border-right-style : dashed;
	border-bottom-style : dashed;
	border-left-style : dashed;
	border-color : #dd6f87 #dd6f87 #dd6f87 #dd6f87;
	border-width : 1px;
}

td { 
	color : #000000;
	font-size: 11px;
	line-height : 150%;
}

div.wn-line{
	background-color: #ffa1c8;
	padding: 2px 0px 0px 2px ;
	color : #FFFFFF;
	text-align : left;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
	border-width : 1px 1px 1px 1px;
	border-style: solid;
	border-color : #ff6666;
}

div.wn-line2{
	background-color: #ffbad8;
	padding: 2px 0px 2px 5px ;
	text-align : left;
	border-width : 0px 1px 1px 1px;
	border-style: solid;
	border-color : #ff6666;
}

div.list_box{
	border: solid 1px #DD6F87;
	height: 360px;
	padding: 5px 5px 5px 5px;
	overflow: auto;
	text-align : left;
	left: 1px;
}

div.list_box-event{
	border: solid 1px #DD6F87;
	width: 350px;
	height:600px;
	margin:10px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	overflow: auto;
	text-align : left;
	left: 1px;
	letter-spacing: 0.1em;
}
p.event01{
	text-align : left;
	letter-spacing: 0.1em;
	border-width : 1px 0px 0px 0px;
	border-style: dotted;
	border-color : #666666;
	color : #000000;
}
p.event02{
	text-align : right;
	letter-spacing: 0.1em;
	border-width : 0px 0px 0px 0px;
}
p#event02 { 
	text-align : right;
	letter-spacing: 0.1em;
	border-width : 0px 0px 0px 0px;
}
	#event02 a {
		color : #F751A6;
		font-size : 11px;
		cursor: pointer !important; 
		text-decoration: none;
	}
	#event02 a:visited {
		color : #F751A6;
		font-size : 11px;
		cursor: pointer !important; 
		text-decoration: none;
	}
	#event02 a:hover {
		color : #333333;
		font-size : 11px;
		cursor: pointer !important; 
		text-decoration: none;
	}	


div.list_box2{
	border: solid 1px #DD6F87;
	height: 565px;
	padding: 5px 5px 5px 5px;
	overflow: auto;
	text-align : left;
	left: 1px;
}

table.style01 { 
	font-size: 11px;
	width : 95%;
	color : #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
}
table.style02 { 
	font-size: 11px;
	width : 95%;
	color : #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
td.style01 { 
	font-size: 11px;
	color : #000000;
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	text-align : center;
}
table.style03 { 
	font-size: 11px;
	color : #000000;
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	border: 1px dashed #DD6F87;
	background-color: #ffffff;
	text-align : center;
}
td.style02 { 
	font-size: 11px;
	color : #000000;
	padding : 5px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	background-color: #ffffff;
	text-align : center;
	border-width : 2px 0px 0px 0px;
	border-style: dashed;
	border-color : #DD6F87 #ffffff #ffffff #ffffff;
}
table.cast { 
	font-size: 11px;
	color : #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	background-color: #e5dece;
	text-align : center;
}
td.cast { 
	font-size: 11px;
	color : #000000;
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	border: 2px solid #ffffff;
	background-color: #fff0f5;
	text-align : center;
}
table.cast2 { 
	font-size: 11px;
	color : #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	background-color: #ccccff;
	text-align : center;
}
td.cast2 { 
	font-size: 11px;
	color : #000000;
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 0px 0px;
	line-height : 140%;
	border: 2px solid #ffffff;
	background-color: #eeeeff;
	text-align : center;
}

hr.s01 { 
	width: 97%;
	height: 0px;
	border: 0px;
	border-top: 1px dotted #cccccc; 
	text-align : center;
}

hr.p01 { 
	width: 98%;
	border-style: dashed;
	border-color : #DD6F87;
	text-align : center;
}

div.toprecruit{
	font-size: 12px;
	border: solid 1px #DD6F87;
	width: 95%;
	height: 200px;
	padding: 2px 2px 2px 2px;
	overflow: auto;
	text-align : left;
}
p.wn-line{
	color:#ffffff;
	margin : 4px 0px 0px 0px;
	border-bottom:1px dotted #666666;
	text-align : left;
	background-color: #ffa1c8;
	font-weight : bold;
}
td.wn-line { 
	border-bottom:1px dotted #999999;
	color:#999999;
}

/*--リンク----------------------------------------*/
div.link { /*メイン文章*/
	text-align : left;
	color:#000000;
	line-height : 140%;
	padding : 0px 0px 0px 0px;
	margin : 8px 0px 0px 0px;
}
dl.link01{
	padding:5px 0px 5px 0px;
	margin:0;
} 

dt.link02 {
	padding:0px 0px 0px 0px;
	background-position: left;
}

dd.link03{
	color : #7b7b7b;
	padding:0px 0px 6px 20px;
	margin:0;
} 
span.link { /*■*/
	font-size: 10px;
	color : #000099;
}