@charset "shift_jis";

body,td,th {
	margin: 0;
	padding: 0;
	font-family: lr oSVbN, Osaka, qMmpS Pro W3;
	font-size: 14px;
	color: #333333;
}

body {
	margin: 0;
	padding: 0;
	background-color:#fff;
}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;color:#999999;}
a:active {text-decoration: none;}

a.wh:link {text-decoration: none;color:#FFFFFF;}
a.wh:visited {text-decoration: none;color:#FFFFFF;}
a.wh:hover {text-decoration: underline;color:#999999;}
a.wh:active {text-decoration: none;color:#FFFFFF;}

.ClearSpace {
	clear:both;
	width:10px;
	height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.ClearSpacet15px {
	clear:both;
	width:10px;
	height:15px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.ClearSpacet20px {
	clear:both;
	width:10px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}


.COLOR-Red {color:#FF0000;}
.COLOR-WineRed {color:#990000;}
.COLOR-Orange {color:#FF6600;}
.COLOR-Blue {color:#333399;}
.COLOR-Green {color:#669900;}
.COLOR-Yellow {color:#FF9900;}
.COLOR-White {color:#FFFFFF;}


/* ------------------------------------------------------------
@@y[Wx[X
------------------------------------------------------------ */
#S_container {
	clear:both;
	width:798px;
	margin: 0 auto;
	padding:0px;
	background-color:#FFFFFF;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	overflow: hidden;
}

#S_container-inner {
	width:800px;
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:26px;
	text-align:justify;
	overflow: hidden;
}

#S_header {
	clear:both;
	width:800px;
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
}

#S_header-inner {
	width:800px;
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
}

.S_logo {
	margin:0px;
	padding:0px;
	width:800px;
	height:345px;
	text-indent:-9999px;
	background:url(img/wani-SL_title.jpg) no-repeat;
	overflow: hidden;
}

#S_contents {
	clear:both;
	position:relative;
	width:700px;
	margin:0px;
	padding:40px 50px 0px 50px;
}

#S_contents-inner {
	position:static;
	width:700px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#S_contents-inner h3 {
	position:static;
	width:700px;
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:26px;
	font-weight:normal;
	text-align:center;
}

#S_footer {
	clear:both;
	position:relative;
	width:800px;
	margin:0px;
	padding:40px 0px 1em 0px;
}

#S_footer-inner {
	position:static;
	width:800px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color:#666666;
	text-align:center;
}


/* ------------------------------------------------------------
@@gbvy[Wΰe
------------------------------------------------------------ */

#S_subtitle {
	clear:both;
	width:700px;
	margin:0px;
	padding:50px 0px 20px 0px;
}

.S_point {
	font-family:"HGPnppΊήΌ―ΈUB";
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	color:#000000;
}

.S_point-Red {
	font-family:"HGPnppΊήΌ―ΈUB";
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	color:#990000;
}

.S_point-s {
	font-family:"HGPnppΊήΌ―ΈUB";
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	color:#000000;
}

.S_image-photo {
	margin: 0 20px 30px 0;
	padding: 0;
	float:left;
}

.S_image-photo-books {
	margin: 0 20px 0 0;
	padding: 0;
	float:left;
}

.S_image-photo_r {
	float: right;
	margin: 0;
	padding: 0 0 0 30px;
}

#S_image-text {
	margin:0px;
	padding:8px 0px 0px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:26px;
	text-align:justify;
}

#S_photo-box {
	float:left;
	width:200px;
	margin:0px;
	padding:0px 30px 40px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#333333;
}

.S_photo {
	width:200px;
	margin:0px;
	padding:0px 0px 6px 0px;
}


.S_sc-day {
	margin:0px;
	padding:4px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	color:#000000;
	background-color:#E6D692;
}

.S_sc-title {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#F5F0C2;
}

.S_sc-text {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#FFFFFF;
}

.S_info-title {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#F5F0C2;
}

.S_info-text {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#FFFFFF;
}

.S_form-title {
	width:220px;
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#F5F0C2;
}

.S_form-text {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	background-color:#FFFFFF;
}

.S_form-bottun {
	margin:0px;
	padding:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#000000;
	text-align:center;
	background-color:#F5F0C2;
}

.S_form-input {
	width:340px;
	margin:0px;
	padding:2px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
}

.S_form-box-input {
	width:340px;
	margin:0px;
	padding:2px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:20px;
}

#S_form-textbox {
	width:700px;
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align:justify;
}

#S_form-box {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
}

#S_form-box td {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
}


/* ------------------------------------------------------------
@@090804ΗΑ
------------------------------------------------------------ */
/*----------- F -----------*/
.S_COLOR-DarkBlue {
	color: #06c;
}

/*----------- tHg -----------*/
.S_point-s-red {
	font-family:"HGPnppΊήΌ―ΈUB";
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	color: #900;
}

/*----------- box -----------*/
#S_info-box {
	margin: 0 0 20px 0;
	padding: 0 15px;
	background-color: #F5F0C2;
	text-align: justify;
	border: 2px solid #06c;
}

#S_info ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#S_info li{
	margin:	2px 0 0 0;
	padding: 8px 0;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 22px;
	list-style-type: decimal;
}

.S_line {
	margin: 1.8em 0;
	padding: 0;
	border-bottom: 1px dotted #666;
}

/* ------------------------------------------------------------
@@rWFvision.html
------------------------------------------------------------ */
.S_vision-s_box {
	margin: 0 0 0 0;
	padding: 0;
}


/* ------------------------------------------------------------
@@081110ΗΑ
------------------------------------------------------------ */
#voice-box {
	margin: 15px 0 0 0;
	padding: 30px 0;
	width: 700px;
	background: #FFC;
	text-align: center;
}

.voice {
	margin: 0 30px 15px 30px;
	padding: 0 0 10px 0;
	wid	th: 700px;
	text-align: left;
	border-bottom: 1px dotted #000;
}

/* name */
.voice-name {
	margin: 1em 0 0 0;
	padding: 0;
	color:#009;
	text-align: right;
}

/*---------- ΰe ----------*/
.vp-contents_box {
	margin: 20px 0 0 0;
	padding: 15px 0 15px 0;
	width: 700px;
	border-bottom: 1px dotted #000;
	background: #E9EEF4;
}

.vp-contents_box-inner {
	margin: 0 0 0 20px;
	padding: 0;
}



/*------------------------------------------------------
	ΗΑ
------------------------------------------------------*/
.point-arrow {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.point-arrow li {
	margin: 0 0 15px 1em;
	padding: 0 0 0 22px;
	background: url(img/point-arrow.jpg) no-repeat 0 5px;
}
