@charset "utf-8";
/* CSS Document */

/* html body base
===============================================================*/

/*
html ----------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body{
	color: #000000;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}


a:link{ color:#9e0085;text-decoration:none;}
a:visited{ color:#9e0085;text-decoration:none;}
a:hover{ color:#e252cb;text-decoration:none;}
a:active{ color:#9e0085;text-decoration:none;}

img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}


/* Image Hover */
a:hover img.hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}



a:hover img {
filter: alpha(opacity=70);
-moz-opacity:0.60;
opacity:0.60;
}

/*
html ----------------------------------------------------------*/

.clearfix:after {
content: " ";  
display: block; 
visibility: hidden; 
clear: both; 
height: 0.1px; 
font-size: 0.1em; 
line-height: 0; 
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.clear{ clear:both;}


#header {
	width:1000px;
	margin:0 auto;
}
#header .logo {
	float:left;
}
#header .header_r {
	width:819px;
	float:right;
	background:url(../images/header_img_01.gif) no-repeat top right;
	padding:15px 0px;
}
#header .header_r p {
	font-size:16px;
	line-height:40px;
	text-align:right;
	color:#FFFFFF;
	padding-right:18px;
}

.sche_box {
	background:url(../images/border_01.gif) repeat-x center top;
	width:680px;
	margin:0 auto 30px auto;
	padding-top:20px;
}
.sche_box_in {
	background:url(../images/border_01.gif) repeat-x center bottom;
	padding:0 0 0 70px;
	text-align:left;
	padding-bottom:20px;
}
.sche_box .txt_01 {
	font-size:16px;
	color:#9e0085;
	font-weight:bold;
	line-height:24px;
}
.sche_box .txt_02 {
	font-size:16px;
	color:#4f4f4f;
	font-weight:bold;
	line-height:24px;
}
		
.btn_01 {
	margin-bottom:43px;
	text-align:center;
}

.title_01 {
	margin-bottom:25px;
}
.oneday_box_01 {
	width:680px;
	margin:0 auto 50px auto;
}
.oneday_box_01 li {
	background:url(../images/icon_01.gif) no-repeat left center;
	font-size:16px;
	text-align:left;
	line-height:16px;
	margin-bottom:10px;
	padding-left:17px;
}
.title_02 {
	margin-bottom:27px;
}
.oneday_box_02 {
	margin-bottom:56px;
}

.oneday_box_03 {
	width:680px;
	margin:0 auto;
	font-size:15px;
	line-height:24px;
	text-align:left;
}
.oneday_box_03 .box_01 {
	margin-bottom:20px;
}
.oneday_box_03 .box_02 {
	margin-bottom:35px;
}
.oneday_box_03 .box_03 {
	margin-bottom:15px;
}
.oneday_box_03 .box_04 {
	margin-bottom:40px;
}
.oneday_box_03 .box_05 {
	margin-bottom:15px;
}
.oneday_box_03 .box_06 {
	margin-bottom:70px;
}
.oneday_box_04 {
	margin-bottom:70px;
}
.oneday_box_04 .box_01 {
	margin-bottom:20px;
}
.oneday_box_04 .box_02 {
	width:680px;
	margin:0 auto;
	font-size:15px;
	line-height:24px;
	text-align:left;	
}
.oneday_box_04 .box_03 {
	margin-bottom:20px;	
}
.oneday_box_04 .box_04 {
	margin-bottom:10px;	
}
.oneday_box_04 .box_05 {
	float:left;
	width:300px;
	margin-right:80px;
}
.oneday_box_04 .box_06 {
	float:left;
	width:300px;	
}

.oneday_box_05 .box_01 {
	margin-bottom:20px;
}
.oneday_box_05 .box_02 {
	width:680px;
	margin:0 auto 40px auto;
	font-size:15px;
	line-height:24px;
	text-align:left;
}

.oneday_box_06 {
	margin-bottom:60px;
}
.oneday_box_06 .box_01 {
	margin-bottom:20px;
}
.oneday_box_06 .box_02 {
	width:680px;
	margin:0 auto 40px auto;
	font-size:15px;
	line-height:24px;
	text-align:left;
}
.oneday_box_07 {
	text-align: center;
	margin-bottom:30px;
}
.voice_con {
	width:920px;
	margin:0 auto 80px auto;
}
.voice_con h2 {
	text-align:left;
}
.voice_con .box_01 {
	background: url(../images/voice_back_01.gif) no-repeat center top;
}
.voice_con .box_02 {
	background: url(../images/voice_back_02.gif) no-repeat center bottom;
	padding:50px 0px 60px 0px;
}
.voice_con .box_02 ul {
	width:680px;
	margin:0 auto;
}
.voice_con .box_02 ul li {
	word-break:break-all;
	text-align:left;
	font-size:12px;
	line-height:24px;
	border-bottom:#c9c9c9 1px solid;
	padding-bottom:40px;
	margin-bottom:30px;
}
.voice_con .box_02 ul li:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.voice_con .box_02 ul li h3 {
	color:#9e0085;
	font-size:21px;
	line-height:30px;
	margin-bottom:5px;
}

.oneday_box_08 {
	margin-bottom:70px;
}
.oneday_box_08 .box_01 {
	margin-bottom:40px;
}

.oneday_box_09 {
	border:#9e0085 1px solid;
	width:640px;
	padding:20px;
	margin:0 auto 70px auto;
	text-align:left;
}
.oneday_box_09 h3 {
	color:#9e0085;
	font-size:21px;
	line-height:26px;
	margin-bottom:20px;
}
.oneday_box_09 h3 span {
	font-size:16px;
}
.oneday_box_09 p {
	font-size:14px;
	line-height:21px;
}
.oneday_box_09 .img_box {
	float:right;
	margin-left:20px;
}

.oneday_box_10 {
	margin-bottom:60px;
}
.oneday_box_10 .box_01 {
	margin-bottom:40px;
}
.oneday_box_10 .box_02 {
	width:680px;
	margin:0 auto;
}
.oneday_box_10 .box_03 {
	float:left;
	width:282px;
}
.oneday_box_10 .box_04 {
	width:398px;
	float:right;
}
.oneday_box_10 .box_05 {
	border-top:#9e0085 1px solid;
	padding-top:15px;
	margin-bottom:55px;
}
.oneday_box_10 .box_06 {
	border-top:#9e0085 1px solid;
	padding-top:15px;
	margin-bottom:40px;
}
.oneday_box_10 .box_07 {
	border-top:#9e0085 1px solid;
	padding-top:15px;
}
.oneday_box_10 ul {
	padding-left:20px;
}
.oneday_box_10 li {
	background:url(../images/icon_01.gif) no-repeat left 4px;
	font-size:14px;
	text-align:left;
	line-height:18px;
	margin-bottom:6px;
	padding-left:17px;
}
.oneday_box_11 {
	margin-bottom:50px;
}
.oneday_box_11 .box_01 {
	margin-bottom:20px;
}
.oneday_box_11 .box_02 {
	width:680px;
	margin:0 auto;
	text-align:left;
	font-size:16px;
	line-height:24px;

}

.oneday_box_12 {
	text-align:center;
	margin-bottom:80px;
}


#footer {
	background:#cfcfcf;
}
#footer_wrapper {
	width:1000px;
	margin:0 auto;
	padding:15px 0 30px 0;
}
#footer_wrapper .box_01 {
	float:left;
	padding-top:5px;
}
#footer_wrapper .box_02 {
	float:right;
}