@charset "utf-8";
body {
	font-family: 'Arial', YuGothic, 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0px;
}
p {
	font-size: 14px;
	margin: 0px;
}
ul, ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	-webkit-backface-visibility: hidden;
}
a:hover {
	color: #CCCCCC;
}
a img {
	border-style: none;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.menu-btn {
	display: none;
}
.menu {
	display: none;
}
#wrap {
	overflow: hidden;
}
#coming {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 30px;
}
#coming p {
	width: 100%;
	float: left;
	text-align: center;
	color: #FF0004;
	font-size: 22px;
	line-height: 26px;
	padding-top: 20px;
}
#coming img {
	display: inline;
}
#header {
	width: 100%;
	float: left;
	background-image: url(../sozai/back2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 140px;
}
#header_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header_page {
	width: 1000px;
	float: left;
}
#header_left {
	width: 420px;
	float: left;
	padding-top: 17px;
}
#header_left h1 {
	float: left;
	width: 50%;
	margin-top: 5px;
}
#header_left p {
	float: left;
	text-align: left;
	padding-top: 17px;
	font-size: 13px;
	width: 47%;
	padding-left: 3%;
}
#header_right {
	width: 560px;
	float: right;
}
.header_right_box {
    width: 110px;
    float: right;
    background-color: #FF0004;
    height: 75px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    text-align: center;
    padding-top: 15px;
    margin-left: 10px;
}
.header_right_box a {
	display: inline;
}
.header_right_box2 {
	width: 200px;
	float: right;
	background-color: #FFFE5A;
	height: 75px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	text-align: center;
	padding-top: 25px;
}
.header_right_box2_2 {
    width: 200px;
    float: right;
    background-color: #FFFE5A;
    height: 70px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    text-align: center;
    padding-top: 20px;
}
.header_right_box3 {
	width: 490px;
	float: right;
}
.header_right_box3 ul {
	width: 100%;
	float: left;
	padding-top: 5px;
}
.header_right_box3 ul li {
	float: right;
	margin-left: 13px;
	font-size: 12px;
}
.header_right_box3 a {
	display: inline;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
.header_right_box3 a:hover {
	color: #525252;
}
.header_right_box4 {
    width: 110px;
    float: right;
    background-color: #FD882E;
    height: 80px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    text-align: center;
    padding-top: 10px;
    margin-left: 10px;
}
.header_right_box4 a {
    display: inline;
}
#menu {
	width: 100%;
	float: left;
	border-bottom: 1px solid #DFDFDF;
}
#menu_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#menu_page {
	width: 1000px;
	float: left;
	padding-top: 13px;
	padding-bottom: 13px;
}
#menu_page ul {
	width: 1000px;
	float: left;
}
#top_img {
	width: 98%;
	float: left;
	height: 345px;
	text-align: center;
	overflow: hidden;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 20px;
	background-image: url(../photo/top2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#top_img_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#top_img_contents {
	width: 1000px;
	float: left;
}
#top_img_contents h2 {
	width: 100%;
	float: left;
	text-align: center;
	height: 130px;
	padding-top: 85px;
}
#top_img_contents p {
	width: 100%;
	float: left;
	background-color: rgba( 255, 255, 255, 0.80 );
	text-align: center;
	height: 80px;
	padding-top: 10px;
	margin-top: 40px;
}
#top {
	width: 100%;
	float: left;
	margin-top: 50px;
}
#top_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#top_page {
	width: 1000px;
	float: left;
}
#top_page p {
	width: 90%;
	float: left;
	text-align: left;
	padding-top: 15px;
	padding-left: 5%;
}
#top_page a {
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	width: 100%;
	line-height: 17px;
}
#top_page span {
	font-size: 16px;
	display: inline;
	text-align: right;
	padding-left: 5px;
}
#top_page_left {
	width: 310px;
	float: left;
	padding-bottom: 25px;
	height: 130px;
    background:-moz-linear-gradient(left, #FF5A5A, #EA8181); /* Firefox */
    background:-webkit-linear-gradient(left, #FF5A5A, #EA8181);/* safari Chrome */
    background:-ms-linear-gradient(left, #FF5A5A, #EA8181); /* IE */
}
#top_page_left:hover {
	opacity: 0.8 ;
}
#top_page_left h2 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 27px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 30px;
	text-align: center;
}
#top_page_center {
	width: 310px;
	float: left;
	padding-bottom: 25px;
	margin-left: 35px;
	height: 130px;
    background:-moz-linear-gradient(left, #769AD0, #8DB9EF); /* Firefox */
    background:-webkit-linear-gradient(left, #769AD0, #8DB9EF);/* safari Chrome */
    background:-ms-linear-gradient(left, #769AD0, #8DB9EF); /* IE */
}
#top_page_center:hover {
	opacity: 0.8 ;
}
#top_page_center h3 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 30px;
	text-align: center;
}
#top_page_right {
	width: 310px;
	float: right;
	padding-bottom: 25px;
	height: 130px;
    background:-moz-linear-gradient(left, #F5B41F, #F3D608); /* Firefox */
    background:-webkit-linear-gradient(left, #F5B41F, #F3D608);/* safari Chrome */
    background:-ms-linear-gradient(left, #F5B41F, #F3D608); /* IE */
}
#top_page_right:hover {
	opacity: 0.8 ;
}
#top_page_right h3 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 27px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 30px;
	text-align: center;
}
#top2 {
	width: 100%;
	float: left;
	margin-top: 60px;
}
#top2_box {
	width: 1045px;
	margin-right: auto;
	margin-left: auto;
}
#top2_page {
	width: 1000px;
	float: left;
	background-image: url(../sozai/back4.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 23px;
	padding-bottom: 50px;
	border-bottom: 1px solid #CCCCCC;
}
#top2_page h2 {
	width: 98%;
	float: left;
	padding-left: 2%;
	padding-top: 13px;
	background-color: #F1F1F1;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	padding-bottom: 10px;
}
.top2_page_box {
	width: 960px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	padding-top: 10px;
}
.top2_page_box h3 {
	width: 87%;
	float: left;
	font-size: 16px;
	margin-left: 6%;
	padding-left: 1%;
	font-weight: bold;
}
#top3 {
	width: 98%;
	float: left;
	margin-top: 50px;
	background-image: url(../photo/top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 550px;
	margin-left: 1%;
	margin-right: 1%;
}
#top3_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#top3_page {
	width: 1000px;
	float: left;
}
.top3_page_box {
	width: 640px;
	float: left;
	border: 1px solid #FFFFFF;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
	background-color: rgba( 255, 255, 255, 0.1 );
	margin-top: 30px;
	margin-left: 150px;
}
.top3_page_box h3 {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.top3_page_box p {
	width: 100%;
	float: left;
	padding-top: 30px;
	text-align: right;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 17px;
}
.top3_page_box ul {
	width: 96%;
	float: left;
	color: #FFFFFF;
	padding-left: 4%;
	font-size: 13px;
	line-height: 17px;
}
.top3_page_box ul li {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.top3_page_box a {
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
}
.top3_page_box a:hover {
	color: #E5E5E5;
}
.top3_page_box2 {
	width: 1000px;
	float: left;
	margin-top: 20px;
}
.top3_page_box2 ul {
	width: 858px;
	float: left;
	padding-left: 142px;
}
.top3_page_box2 ul li {
	width: 228px;
	float: left;
	height: 61px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}
.top3_page_box2 a {
	display: inline;
	color: #000000;
	text-decoration: none;
}
.top3_page_box2 a:hover {
	color: #000000;
}
#copy {
	width: 100%;
	float: left;
}
#copy_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#copy_page {
	width: 1000px;
	float: left;
}
#copy_page ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 12px;
}
#copy_page ul li {
	float: left;
	margin-right: 10px;
}
#copy_page a {
	display: inline;
	color: #000000;
	text-decoration: none;
}
#copy_page a:hover {
	color: #676767;

}
#page {
	width: 100%;
	float: left;
}
#page_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#page_contents {
	width: 1000px;
	float: left;
	padding-top: 50px;
	padding-bottom: 100px;
}
.page_box {
	width: 998px;
	float: left;
	margin-top: 30px;
}
.page_box h2 {
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
}
.page_box h2:before {
	border-top: 1px solid #BBB;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
.page_box h2 span {
    display: inline-block;
    padding: 0 0.5em;
    position: relative;
	background-color: #FFFFFF;
}
.page_box p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	padding-top: 15px;
	color: #878787;
	letter-spacing: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.page_box p span {
	background-color: #E0E0E0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.page_box2 {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
.page_box2 ul {
    width: 100%;
    float: left;
    text-align: center;
}
.page_box2 ul li {
    width: 24%;
    display: inline-block;
}
.page_box2 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 20px;
}
.page_box2 a:hover {
	border-bottom: 2px solid #7F7F7F;
}
.page_box3 {
	width: 750px;
	float: left;
	padding-top: 20px;
	border: 1px solid #909090;
	margin-top: 100px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-left: 99px;
}
.page_box3_left {
	width: 350px;
	float: left;
}
.page_box3_left h3 {
	width: 100%;
	float: left;
	text-align: left;
}
.page_box3_left p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 28px;
	padding-top: 15px;
	text-align: left;
}
.page_box3_right {
	width: 400px;
	float: left;
	text-align: left;
	padding-top: 5px;
}
.page_box3_right img {
	display: inline;
}
.page_box4 {
	width: 1000px;
	float: left;
	padding-top: 100px;
}
.page_box4 h2 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 30px;
}
.page_box5 {
	width: 800px;
	float: left;
	padding-top: 20px;
	margin-left: 100px;
	padding-bottom: 20px;
	margin-top: 30px;
	background-color: #F3F3F3;
}
.page_box5_left {
	width: 150px;
	float: left;
}
.page_box5_left h3 {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box5_right {
	width: 600px;
	float: right;
	margin-right: 30px;
	padding-top: 5px;
}
.page_box5_right h4 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}
.page_box5_right p {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 24px;
	padding-top: 20px;
	text-align: left;
}
.page_box6 {
	width: 800px;
	float: left;
	padding-top: 30px;
	margin-left: 100px;
	background-image: url(../sozai/back1_2.png);
	background-position: left top;
	background-repeat: repeat;
	padding-bottom: 30px;
}
.page_box6_left {
	width: 208px;
	float: left;
	border: 2px solid #75A3FF;
	padding-top: 52px;
	padding-bottom: 62px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 20px;
	background-color: rgba( 254, 255, 255, 0.80 );
}
.page_box6_left h3 {
	width: 100%;
	float: left;
	text-align: center;
	color: #75A3FF;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
.page_box6_left span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}
.page_box6_right {
	width: 460px;
	float: right;
	margin-right: 20px;
	padding-top: 25px;
}
.page_box6_right h4 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 24px;
	line-height: 28px;
}
.page_box6_right ul {
	width: 97%;
	float: left;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 3%;
	padding-top: 10px;
}
.page_box6_right ul li {
	width: 100%;
	float: left;
	padding-top: 5px;
}
.page_box7 {
	width: 1000px;
	float: left;
	padding-top: 25px;
	background-color: #D4D4D4;
	margin-top: 50px;
	padding-bottom: 25px;
}
.page_box7 p {
	width: 94%;
	float: left;
	text-align: left;
	padding-left: 3%;
	padding-right: 3%;
}
.page_box8 {
	width: 660px;
	float: left;
	padding-top: 100px;
	margin-left: 170px;
}
.page_box9 {
	width: 905px;
	float: left;
	padding-top: 50px;
	margin-left: 95px;
}
.page_box9_box {
	width: 230px;
	float: left;
	margin-left: 30px;
}
.page_box9 h3 {
	width: 99%;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	background-color: #106CF9;
	padding-top: 10px;
	padding-bottom: 8px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #106CF9;
}
.page_box9 h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 53px;
}
.page_box9_box2 {
	width: 99%;
	float: left;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-right: 1px solid #106CF9;
	border-left: 1px solid #106CF9;
	border-bottom: 1px solid #106CF9;
	height: 230px;
	background-color: #FFFDE5;
}
.page_box9_box2 ol {
	width: 79%;
	float: left;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
	padding-left: 20%;
	padding-top: 15px;
	font-size: 16px;
	line-height: 20px;
}
.page_box9_box2 ol li {
	width: 100%;
	float: left;
	text-align: left;
}
.page_box9_box2 p {
	width: 85%;
	float: left;
	padding-left: 10%;
	padding-top: 15px;
	font-size: 14px;
	line-height: 18px;
	color: #FF0004;
}
.page_box9_box3 {
	width: 750px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}
.page_box9_box3 ul {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box9_box3 p {
	width: 96%;
	float: left;
	text-align: left;
	font-size: 13px;
	padding-top: 10px;
	line-height: 17px;
	padding-left: 4%;
}
.page_box9_box3 table {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box9_box3 th {
	width: 24%;
	background-color: #106CF9;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom: 10px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
	padding-left: 1%;
	padding-right: 1%;
}
.page_box9_box3 td {
	font-size: 16px;
	line-height: 45px;
	padding-left: 5%;
	background-color: #8CB9FF;
	margin-left: 1%;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom: 10px solid #FFFFFF;
}
.page_box10 {
	width: 1000px;
	float: left;
}
.page_box10_box {
	width: 1000px;
	float: left;
	background-color: #DCDCDC;
	margin-top: 30px;
}
.page_box10_box h3 {
	width: 975px;
	float: left;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 15px;
	border-left: 5px solid #3C51CE;
	font-size: 22px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.page_box10_box2 {
	width: 760px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.page_box10_box2_left {
	width: 350px;
	float: left;
}
.page_box10_box2_left p {
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 26px;
}
.page_box10_box2_right {
	width: 310px;
	float: right;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #000000;
	background-color: #F9F9F9;
}
.page_box10_box2_right h4 {
	width: 100%;
	float: left;
	font-size: 16px;
}
.page_box10_box2_right ul {
	width: 97%;
	float: left;
	padding-top: 10px;
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 3%;
}
.page_box10_box2_right ul li {
	width: 100%;
	float: left;
}
.page_box10_box2_right p {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box10_box2_center {
	width: 760px;
	float: left;
}
.page_box10_box2_center p {
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 15px;
}
.page_box10_box2_center p span {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #FF0004;
}
.page_box10_box3 {
	width: 760px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.page_box10_box3 h4 {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box10_box3 h5 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	padding-top: 15px;
}
.page_box10_box3 p {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 10px;
}
.page_box10_box3 p span {
	color: #FF0004;
}
.page_box10_box3 table {
	width: 99%;
	float: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.page_box10_box3 th {
	width: 49%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #FFF6F6;
}
.page_box10_box3 td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.page_box10_box4 {
	width: 840px;
	float: left;
	padding-top: 50px;
	margin-left: 80px;
}
.page_box10_box4_left {
	width: 110px;
	float: left;
	margin-left: 140px;
}
.page_box10_box4_left img {
	display: inline;
}
.page_box10_box4_right {
	width: 420px;
	float: left;
}
.page_box10_box4_right p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 32px;
}
.page_box10_box4_right p span {
	display: inline;
	color: #FF0004;
	font-size: 33px;
	font-weight: bold;
}
.page_box10_box4_right a {
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
}
.page_box10_box5 {
	width: 760px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 100px;
}
.page_box10_box5 h5 {
	width: 735px;
	float: left;
	text-align: center;
	border: 5px solid #D4D4D4;
	padding-top: 23px;
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
}
.page_box10_box5 h5 a {
	display: inline;
	color: #000000;
	text-decoration: underline;
	margin-left: 5px;
}
.page_box10_box5 h5 a:hover {
	text-decoration: none;
}
.page_box10_box5 ul {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.page_box10_box5 ul li {
	width: 100%;
	float: left;
	padding-top: 5px;
}
.page_box10_box5 p {
	width: 100%;
	float: left;
	padding-top: 50px;
	text-align: center;
}
.page_box10_box5 label {
	display: inline;
	margin-right: 10px;
}
.page_box10_box6 {
	width: 840px;
	float: left;
	padding-top: 10px;
	margin-left: 80px;
	padding-bottom: 10px;
}
.page_box10_box6_left {
	width: 110px;
	float: left;
	margin-left: 140px;
}
.page_box10_box6_left img {
	display: inline;
}
.page_box10_box6_right {
	width: 420px;
	float: left;
}
.page_box10_box6_right p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 32px;
}
.page_box10_box6_right p span {
	display: inline;
	color: #FF0004;
	font-size: 33px;
	font-weight: bold;
}
.page_box10_box6_right a {
	display: inline;
	color: #000000;
	text-decoration: underline;
	margin-right: 5px;
}
.page_box10_box6_right a:hover {
	text-decoration: none;
}
.page_box10_box7 {
	width: 760px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.page_box10_box7 h4 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}
.page_box10_box7 p {
	width: 100%;
	float: left;
	padding-top: 10px;
	text-align: left;
}
.page_box10_box7 a {
	display: inline;
	color: #000000;
	text-decoration: none;
}
.page_box10_box7 a:hover {
	color: #828282;
}
.page_box10_box8 {
	width: 760px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 100px;
}
.page_box10_box8 ul {
	width: 100%;
	float: left;
	padding-top: 20px;
	border-bottom: 1px solid #8A8A8A;
	padding-bottom: 15px;
}
.page_box10_box8 p {
	width: 100%;
	float: left;
	padding-top: 50px;
	text-align: center;
}
.page_box11 {
	width: 1000px;
	float: left;
	margin-top: 30px;
	text-align: center;
}
.page_box11 table {
	width: 99%;
	float: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 5px;
}
.page_box11 td {
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 26px;
	font-weight: bold;
}
.page_box11 td span {
	font-size: 14px;
	font-weight: normal;
}
.page_box11 ul {
	width: 100%;
	float: left;
	margin-top: 10px;
	list-style-position: inside;
	list-style-type: disc;
	color: #FF0004;
	font-size: 13px;
}
.page_box11 ul li {
	width: 100%;
	float: left;
	text-align: left;
}
.page_box12 {
	width: 1000px;
	float: left;
	padding-top: 20px;
}
.page_box12_box {
	width: 1000px;
	float: left;
	background-color: #DCDCDC;
	margin-top: 30px;
}
.page_box12_box h3 {
	width: 975px;
	float: left;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 15px;
	border-left: 5px solid #3C51CE;
	font-size: 22px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.page_box12_box2 {
	width: 940px;
	float: left;
	border-bottom: 1px dotted #C0C0C0;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-left: 30px;
}
.page_box12_box2 h4 {
	width: 95%;
	float: left;
	font-size: 18px;
	line-height: 24px;
	color: #0086D1;
	font-weight: bold;
	background-image: url(../sozai/back8.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 5%;
	padding-top: 1px;
	padding-bottom: 5px;
}
.page_box12_box2 h5 {
	width: 95%;
	float: left;
	padding-top: 6px;
	font-size: 17px;
	line-height: 28px;
	padding-left: 5%;
}
.page_box12_box2 ul {
	width: 94%;
	float: left;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 6%;
	padding-top: 3px;
}
.page_box12_box2 ul li {
	width: 100%;
	float: left;
	padding-top: 3px;
	font-size: 17px;
	line-height: 28px;
}
.page_box12_box2 p {
	width: 95%;
	float: left;
	padding-top: 6px;
	font-size: 17px;
	line-height: 28px;
	background-image: url(../sozai/back8_2.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 5%;
}
.page_box12_box2 p span {
	display: inline;
	color: #FF0004;
}
.page_box12_box2 p a {
	display: inline;
	color: #000000;
	text-decoration: underline;
}
.page_box12_box2 p a:hover {
	text-decoration: none;
}
.page_box12_box3 {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
.page_box12_box3 p {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box13 {
	width: 800px;
	float: left;
	margin-left: 100px;
	margin-top: 20px;
}
.page_box13_box {
	width: 800px;
	float: left;
	background-color: #DCDCDC;
	margin-top: 30px;
}
.page_box13_box h3 {
    width: 775px;
    float: left;
    padding-left: 20px;
    padding-top: 17px;
    padding-bottom: 15px;
    border-left: 5px solid #3C51CE;
    font-size: 22px;
    background-image: url(../sozai/back17.png);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    font-weight: bold;
    line-height: 22px;
}
.page_box13_box2 {
	width: 760px;
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.page_box13_box2 ul {
	width: 94%;
	float: left;
	padding-top: 10px;
	padding-left: 3%;
	font-size: 16px;
	line-height: 26px;
}
.page_box13_box2 ul li {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.page_box13_box2 p {
	width: 100%;
	float: left;
	padding-top: 15px;
}
.page_box13_box2 span {
	display: inline-block;
	background-color: #FC9D32;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 10px;
	width: 130px;
	text-align: center;
}
.page_box13_box3 {
	width: 800px;
	float: left;
	margin-top: 5px;
}
.page_box13_box3 h4 {
	width: 775px;
	float: left;
	padding-left: 25px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding-top: 20px;
}
.page_box13_box3 p {
	width: 775px;
	float: left;
	padding-left: 25px;
	font-size: 16px;
	line-height: 22px;
	padding-top: 20px;
}
.page_box13_box3 p span {
	color: #FF0004;
}
.page_box14 {
	width: 800px;
	float: left;
	margin-left: 100px;
	margin-top: 50px;
}
.page_box14 h3 {
	position: relative;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.page_box14 h3:before {
	border-top: 1px solid #BBB;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
.page_box14 h3 span {
    display: inline-block;
    padding: 0 0.5em;
    position: relative;
	background-color: #FFFFFF;
}
.page_box14 ul {
	width: 100%;
	float: left;
}
.page_box14_left {
	width: 350px;
	float: left;
}
.page_box14_right {
	width: 350px;
	float: right;
}
.page_box14_center {
	width: 800px;
	float: left;
}
.page_box14_center p {
	width: 100%;
	float: left;
	background-color: #3DCF4D;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	margin-bottom: 10px;
	display: inline;
	text-align: center;
	font-size: 16px;
}
.page_box14_center2 {
	width: 800px;
	float: left;
}
.page_box14_center2 ul {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 17px;
}
.page_box14_center2 ul li {
	width: 100%;
	float: left;
}
.page_box15 {
	width: 750px;
	float: left;
	padding-top: 30px;
	border: 3px solid #909090;
	margin-top: 100px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	margin-left: 97px;
}
.page_box15 h3 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 33px;
	line-height: 37px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.page_box15 h3 span {
	display: inline;
	color: #FF0004;
	font-weight: bold;
}
.page_box15 p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	line-height: 26px;
}
.page_box15 p span {
	display: inline;
	font-size: 14px;
}
.page_box16 {
	width: 750px;
	float: left;
	padding-top: 20px;
	margin-top: 30px;
	padding-right: 25px;
	padding-bottom: 18px;
	padding-left: 25px;
	margin-left: 97px;
	background-color: #005CFF;
	border: 3px solid #005CFF;
}
.page_box16 p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 28px;
	line-height: 31px;
	color: #FFFFFF;
}
.page_box17 {
	width: 800px;
	float: left;
	padding-top: 100px;
	margin-left: 100px;
}
.page_box17 p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}
.page_box18 {
	width: 800px;
	float: left;
	margin-left: 100px;
	margin-top: 50px;
}
.page_box18_box {
	width: 800px;
	float: left;
	margin-top: 50px;
}
.page_box18_box h3 {
	width: 775px;
	float: left;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 15px;
	border-left: 5px solid #3C51CE;
	font-size: 22px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.page_box18_box2 {
	width: 800px;
	float: left;
	margin-top: 10px;
}
.page_box18_box2 ul {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #B7B7B7;
	padding-top: 15px;
	padding-bottom: 15px;
}
.page_box19 {
	width: 1000px;
	float: left;
	margin-top: 50px;
}
.page_box19_box {
	width: 450px;
	float: left;
}
.page_box19_box h3 {
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.page_box19_box table {
	width: 100%;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 13px;
}
.page_box19_box th {
	width: 28%;
	text-align: center;
	background-color: #E9E9E9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_box19_box td {
	width: 68%;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
}
.page_box19_box2 {
	width: 500px;
	float: right;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}
.page_box19_box2 img {
	display: inline;
}
.page_box19_box3 {
	width: 1000px;
	float: left;
	margin-top: 20px;
}
.page_box19_box3 h3 {
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: bold;
}
#map {
	width: 1000px;
	height: 280px;
	float: left;
	margin-top: 10px;
}
.page_box20 {
	width: 800px;
	float: left;
	padding-top: 100px;
	margin-left: 100px;
}
.page_box20 p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
}
.page_box21 {
	width: 800px;
	float: left;
	padding-top: 30px;
	margin-left: 100px;
	border-bottom: 1px dotted #B5B5B5;
	padding-bottom: 20px;
}
.page_box21 h3 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 22px;
}
.page_box21 p {
	width: 96%;
	float: left;
	text-align: left;
	padding-top: 10px;
	margin-left: 4%;
}
.page_box21 ul {
	width: 90%;
	float: left;
	padding-top: 5px;
	margin-left: 5%;
	list-style-position: outside;
	list-style-type: disc;
}
.page_box21 ul li {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 5px;
}
.page_box22 {
	width: 800px;
	float: left;
	padding-top: 85px;
	margin-left: 100px;
}
.page_box22 ul {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #AFAFAF;
}
.page_box23 {
	width: 800px;
	float: left;
	padding-top: 100px;
	margin-left: 100px;
}
.page_box23 p {
	width: 800px;
	float: left;
	text-align: center;
	line-height: 40px;
}
.page_box23 a {
	margin-right: 5px;
	margin-left: 5px;
	display: inline;
	color: #000000;
	background: -moz-linear-gradient(top, #F2F2F2 0%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CCCCCC));
	border: 1px solid #AAA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.page_box23 a:hover {
	cursor: pointer;
}
.page_box24 {
	width: 800px;
	float: left;
	padding-top: 20px;
	margin-left: 100px;
}
.page_box24 h3 {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 50px;
	font-size: 1.4rem;
	font-weight: bold;
}
.page_box24 h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 100px;
}
.page_box24 p {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 30px;
	font-size: 1rem;
	line-height: 22px;
}
.page_box24 ul {
	width: 97%;
	float: left;
	padding-left: 3%;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 1rem;
}
.page_box25 {
	width: 800px;
	float: left;
	margin-left: 100px;
	text-align: center;
}
.page_box25 p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 26px;
	padding-top: 20px;
}
.page_box25 span {
	display: inline;
}
.page_box25 img {
	display: inline;
	margin-top: 30px;
}
.page_box26 {
	width: 800px;
	float: left;
	margin-top: 70px;
	margin-left: 100px;
}
.page_box26_box {
	width: 800px;
	float: left;
}
.page_box26_box h3 {
	width: 96%;
	float: left;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 2%;
	background-color: #004189;
	letter-spacing: 2px;
	margin-top: 30px;
	padding-right: 2%;
	line-height: 26px;
}
.page_box26_box p {
	width: 750px;
	float: left;
	padding-top: 15px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 30px;
	font-size: 16px;
	line-height: 22px;
}
.page_box26_box ul {
	width: 750px;
	float: left;
	padding-top: 15px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 30px;
	font-size: 16px;
	line-height: 22px;
	background-image: url(../sozai/p4_9.png);
	background-repeat: no-repeat;
	background-position: 430px 17px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.page_box26_box ul li {
	width: 50%;
	float: left;
	padding-top: 10px;
	padding-right: 50%;
}
.page_box26_box2 {
	width: 225px;
	float: left;
	margin-top: 40px;
	height: 180px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}
.page_box26_box2 h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
.page_box26_box2 img {
	display: inline;
	margin-top: 20px;
}
.page_box26_box3 {
	width: 225px;
	float: left;
	margin-top: 30px;
	height: 210px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}
.page_box26_box3 h4 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	height: 50px;
}
.page_box26_box3 img {
	display: inline;
	margin-top: 20px;
}
.page_box26_box4 {
	width: 225px;
	float: left;
	margin-top: 30px;
	height: 210px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}
.page_box26_box4 h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	height: 50px;
}
.page_box26_box4 img {
	display: inline;
	margin-top: 20px;
}
.page_box27 {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
.page_box27_left {
	width: 1000px;
	float: left;
	text-align: center;
	margin-top: 30px;
}
.page_box27_left img {
	display: inline;
	padding-bottom: 30px;
}
.page_box27_left ol {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #FF0004;
	padding-top: 5px;
}
.page_box27_left ol li {
	width: 90%;
	float: left;
	text-align: left;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 5%;
}
.page_box27_left ol li:before {
  display: inline;
  content: "※";
}
.page_box27_left p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}
.page_box27_left p span {
	color: #FF0004;
}
.page_box27_left table {
	width: 100%;
	float: left;
	margin-top: 10px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.page_box27_left th {
	text-align: center;
	background-color: #FF95DD;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_box27_left td {
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.page_box27_right {
	width: 350px;
	float: right;
	margin-top: 150px;
	margin-right: 50px;
}
.page_box27_right h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
}
.page_box27_right h4 span {
	color: #FF0004;
	font-size: 24px;
}
.page_box27_right p {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-size: 16px;
	line-height: 24px;
}
.page_box27_right p span {
	color: #FF0004;
}
.page_box28 {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
.page_box28 ul {
    width: 100%;
    float: left;
    text-align: center;
}
.page_box28 ul li {
    width: 33%;
    display: inline-block;
}
.page_box28 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 20px;
}
.page_box28 a:hover {
	border-bottom: 2px solid #7F7F7F;
}
.page_box29 {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
.page_box29 ul {
    width: 100%;
    float: left;
    text-align: center;
}
.page_box29 ul li {
    width: 20%;
    display: inline-block;
}
.page_box29 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 17px;
}
.page_box29 a:hover {
	border-bottom: 2px solid #7F7F7F;
}
.page_box30 {
	width: 940px;
	float: left;
	margin-top: 15px;
}
.page_box30 img {
	width: 80%;
}
.page_box30 table {
	width: 99%;
	float: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 5px;
}
.page_box30 td {
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 26px;
	font-weight: bold;
}
.page_box30 td span {
	font-size: 14px;
	font-weight: normal;
}
.page_box30 ul {
	width: 100%;
	float: left;
	margin-top: 10px;
	list-style-position: inside;
	list-style-type: disc;
	color: #FF0004;
	font-size: 13px;
}
.page_box30 ul li {
	width: 100%;
	float: left;
}
.page_box31 {
	width: 1000px;
	float: left;
	margin-top: 30px;
	padding-bottom: 20px;
}
.page_box31 h2 {
	width: 100%;
	float: left;
}
.page_box31 p {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 20px;
}
.page_box32 {
	width: 1000px;
	float: left;
	padding-top: 100px;
}
.page_box32 h2 {
	width: 100%;
	float: left;
	text-align: center;
	background-image: url(../sozai/back19.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-bottom: 20px;
	font-size: 34px;
}
.page_box33 {
	width: 800px;
	float: left;
	padding-top: 100px;
	margin-left: 100px;
}
.page_box33 h3 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	border-bottom: 1px solid #8B8B8B;
	padding-bottom: 10px;
}
.page_box33 p {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box33 a {
	display: inline;
	color: #FF0004;
	text-decoration: none;
	margin-right: 20px;
}
.page_box33 a:hover {
	color: #FF3F42;
}
.page_box34 {
	width: 800px;
	float: left;
	margin-left: 100px;
	margin-top: 50px;
}
.page_box34 ul {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #B7B7B7;
	padding-top: 10px;
	padding-bottom: 20px;
}
.page_box34 ul li {
	float: left;
	background-image: url(../sozai/back5_3.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 4%;
	font-size: 16px;
	line-height: 20px;
	padding-top: 2px;
	width: 46%;
	margin-top: 10px;
}
.page_box34 a {
	display: inline;
	color: #000000;
	text-decoration: none;
}
.page_box34 a:hover {
	color: #838383;
}
.page_box35 h2 {
	position: relative;
	text-align: left;
	font-size: 30px;
	line-height: 38px;
}
.page_box35 h2:before {
	border-top: 1px solid #BBB;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
.page_box35 h2 span {
    display: inline-block;
    padding: 0 0.5em;
    position: relative;
	background-color: #FFFFFF;
}
.page_box35 p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	padding-top: 15px;
	color: #878787;
	letter-spacing: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.page_box35 p span {
	background-color: #E0E0E0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.page_box36 {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box36 p {
	width: 90%;
	float: left;
	text-align: left;
	padding-top: 20px;
	padding-left: 5%;
}
.page_box36 span {
	display: inline;
}
.page_box36 img {
	display: inline;
	margin-top: 30px;
}
#foot {
	width: 100%;
	float: left;
	background-color: #DFDFDF;
	margin-top: 30px;
}
#foot_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#foot_page {
	width: 1000px;
	float: left;
	padding-top: 47px;
	padding-bottom: 50px;
}
#foot_page_left {
	float: left;
	width: 800px;
}
#foot_page ul {
	float: left;
	width: 200px;
}
#foot_page ul li {
	float: left;
	text-align: left;
	padding-right: 15px;
	width: 93%;
	background-image: url(../sozai/back14.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7%;
	margin-top: 3px;
	font-size: 12px;
}
#foot_page a {
	display: inline;
	font-size: 12px;
	color: #3A3A3A;
	text-decoration: none;
}
#foot_page a:hover {
	color: #737373;
}
#foot_page_right {
	width: 180px;
	float: right;
	padding-top: 45px;
}
#foot_page_right p {
	width: 100%;
	float: left;
	text-align: right;
	font-size: 12px;
}
#slide_box {
	overflow: hidden;
	position: fixed;
	width: 50px;
	right: 5px;
	z-index: 100;
	bottom: 10px;
}
#slide {
	width: 50px;
}
#slide-in {
	width: 100%;
	float: left;
}
#slide-in p {
	width: 100%;
	float: left;
	text-align: center;
}
#pagetop {
    position: fixed;
    bottom: 10px;
    right: 5px;
}
.des_1 {
	width: 249px;
	float: left;
	border-right: 1px solid #B8B8B8;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
.des_1_2 {
	width: 249px;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
.des_1_5 {
	width: 96%;
	float: left;
	padding-left: 2%;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 2%;
	font-size: 14px;
	line-height: 20px;
}
.des_1_6 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 20px;
}
.des_1_7 {
	width: 100%;
	float: left;
	text-align: center;
}
.des_2 {
	width: 23%;
	background-color: #106CF9;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	float: left;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	font-weight: bold;
}
.des_2_2 {
	font-size: 16px;
	line-height: 22px;
	padding-left: 5%;
	width: 71%;
	background-color: #8CB9FF;
	float: left;
	margin-left: 1%;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
}
.des_2_3 {
	width: 23%;
	background-color: #F70707;
	color: #FFFFFF;
	padding-top: 37px;
	font-size: 18px;
	line-height: 22px;
	float: left;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	height: 63px;
	font-weight: bold;
}
.des_2_4 {
	font-size: 16px;
	line-height: 22px;
	padding-left: 5%;
	width: 71%;
	background-color: #FC8888;
	float: left;
	margin-left: 1%;
	padding-top: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	height: 85px;
}
.des_2_5 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
}
.des_2_6 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}
.des_3 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #FFF6F6;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
}
.des_3_2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #DFF1FF;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
}
.des_3_3 {
	width: 100%;
	float: left;
	background-image: url(../sozai/back9.png);
	background-position: center 60px;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	font-size: 16px;
}
.des_3_3 span {
	width: 100%;
	background-color: #396EFD;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	margin-bottom: 10px;
	display: inline;
	text-align: center;
	float: left;
}
.des_3_4 {
	width: 100%;
	float: left;
	background-image: url(../sozai/back9_2.png);
	background-position: center 60px;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	font-size: 16px;
}
.des_3_4 span {
	width: 100%;
	background-color: #FF8D52;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	margin-bottom: 10px;
	display: inline;
	text-align: center;
	float: left;
}
.des_4 {
	width: 55%;
	float: left;
	font-size: 20px;
	line-height: 24px;
	padding-top: 18px;
	padding-left: 3%;
}
.des_4_2 {
	width: 20%;
	float: left;
	margin-right: 1%;
}
.des_4_3 {
	width: 20%;
	float: left;
}
.des_6 {
	float: left;
	text-align: left;
	background-color: #E4E4E4;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 13px;
	color: #424242;
	font-weight: bold;
}
.des_6_2 {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 16px;
	line-height: 20px;
}
.des_6_2 a {
	display: inline;
	color: #000000;
	text-decoration: none;
}
.des_6_2 a:hover {
	color: #8E8E8E;
}
.des_7 {
	float: left;
	text-align: left;
	width: 25%;
}
.des_7_2 {
	width: 70%;
	float: right;
}
.des_8 {
	display: none;
}
.dea_9 {
	width: 20%;
	float: left;
}
.dea_9_2 {
	width: 80%;
	float: left;
}
.dea_10 {
	color: #FF0004;
}
.text_des1 {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
.text_des2 {
	display: inline;
	color: #FF0004;
	padding-left: 10px;
}
.text_des3 {
	display: inline;
	padding-right: 10px;
}
.text_des4 {
	display: inline;
	font-size: 22px;
}
.text_des5 {
	border-bottom: 2px solid #FF0004;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.text_des6 {
	display: inline;
	color: #FF0004;
	font-weight: bold;
}
.text_des7 {
	color: #FF0004;
	display: inline;
	margin-left: 10px;
}
.text_des7_2 {
	color: #AFAFAF;
	display: inline;
	margin-left: 10px;
}
.icon_top:before {
	content: url(../sozai/back5.png);
	position : relative;
	padding-right: 5px;
	top: 4px;
	padding-left: 5px;
}
.icon_top2:before {
	content: url(../sozai/back5_2.png);
	position : relative;
	padding-right: 5px;
	top: 4px;
	padding-left: 5px;
}
.icon_top3:before {
	content: url(../sozai/back5_3.png);
	position : relative;
	padding-right: 5px;
	top: 4px;
}
.icon_page:after {
	content: url(../sozai/back16.png);
	position : relative;
	padding-left: 10px;
	top: -3px;
}
.icon_page2:before {
	content: url(../sozai/back14.png);
	position : relative;
	padding-right: 5px;
	top: -1px;
}
.text {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 95%;
	font-size: 18px;
	font-weight: normal;
	display: inline;
	padding-left: 2%;
}
.text2 {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 47%;
	font-size: 18px;
	font-weight: normal;
	display: inline;
	padding-left: 2%;
}
.text3 {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 95%;
	font-size: 18px;
	font-weight: normal;
	display: inline;
	padding-left: 2%;
	height: 100px;
}
.button1 {
	font-size: 18px;
	background-color: #F84949;
	color: #fff;
	border-style: none;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
}
.button1:hover {
	background-color: #FD1F1F;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}
.button2 {
	font-size: 18px;
	background-color: #004189;
	color: #fff;
	border-style: none;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
}
.button2:hover {
	background-color: #4078B7;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}
.pc {
	display: inline !important;
}
.sm {
	display: none !important;
}
@media screen and (min-width : 1000px ){
	a[href^="tel:"] {
		pointer-events: none;
	}
}
@media screen and ( max-width:479px ) {
.menu-btn {
	position: fixed;
	top: 20px;
	right: 10px;
	cursor: pointer;
	z-index: 500;
	display: inherit;
}
/* 開閉用ボタンがクリックされた時のスタイル */
.open .menu-btn span:after {
	content: attr(data-txt-close);
}
.menu {
	position: fixed;
	display: table;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(250,250,250,1.0);
	-webkit-transition: all .5s;
	transition: all .5s;
	visibility: hidden;
	opacity: 0;
	z-index: 400;
	padding-top: 30px;
}
.menu p {
	width: 100%;
	text-align: center;
	padding-top: 20px;
	float: left;
}
.menu table {
	margin-top: 30px;
	width: 100%;
	float: left;
}
.menu table td {
	text-align: center;
	padding-top: 20px;
}
.menu table a {
	display: inline;
	color: #000;
	font-size: 24px;
	text-decoration: none;
	line-height: 34px;
}
.menu table a:hover {
	color: #4E4E4E;
}
/* 開閉用ボタンがクリックされた時のスタイル */
.open .menu {
	cursor: url(../images/cross.svg), auto;
	-webkit-transition: all .5s;
	transition: all .5s;
	visibility: visible;
	opacity: 1;
}
.cd-fixed-bg.cd-bg-1 {
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	width: 100%;
	float: left;
}
#header {
	width: 100%;
	float: left;
	background-image: url(../sozai/back2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
	padding-bottom: 30px;
}
#header_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_page {
	width: 96%;
	float: left;
	margin-left: 2%;
}
#header_left {
	width: 100%;
	float: left;
	padding-top: 17px;
}
#header_left h1 {
	width: 100%;
	float: left;
	text-align: center;
}
#header_left p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	padding-top: 15px;
	letter-spacing: 1px;
	line-height: 22px;
}
#header_right {
	display: none;
}
#menu {
	display: none;
}
#top_img {
	width: 100%;
	float: left;
	height: auto;
	text-align: center;
	overflow: hidden;
	margin-right: 0%;
	margin-left: 0%;
	margin-top: 10px;
	background-image: url(../photo/top2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#top_img_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#top_img_contents {
	width: 100%;
	float: left;
}
#top_img_contents h2 {
	width: 100%;
	float: left;
	text-align: center;
	height: auto;
	padding-top: 30px;
	padding-bottom: 20px;
}
#top_img_contents p {
	width: 100%;
	float: left;
	background-color: rgba( 255, 255, 255, 0.80 );
	text-align: center;
	height: auto;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}
#top {
	width: 100%;
	float: left;
	margin-top: 30px;
}
#top_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#top_page {
	width: 96%;
	float: left;
	margin-left: 2%;
}
#top_page p {
	width: 90%;
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-left: 5%;
}
#top_page_left {
	width: 80%;
	float: left;
	padding-bottom: 25px;
	height: auto;
	background: -moz-linear-gradient(left, #FF5A5A, #EA8181); /* Firefox */
	background: -webkit-linear-gradient(left, #FF5A5A, #EA8181);/* safari Chrome */
	background: -ms-linear-gradient(left, #FF5A5A, #EA8181); /* IE */
	margin-left: 10%;
}
#top_page_left h2 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 26px;
	text-align: center;
}
#top_page_center {
	width: 80%;
	float: left;
	padding-bottom: 25px;
	margin-left: 0px;
	height: auto;
	background: -moz-linear-gradient(left, #769AD0, #8DB9EF); /* Firefox */
	background: -webkit-linear-gradient(left, #769AD0, #8DB9EF);/* safari Chrome */
	background: -ms-linear-gradient(left, #769AD0, #8DB9EF); /* IE */
	margin-top: 15px;
	margin-left: 10%;
}
#top_page_center h3 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 26px;
	text-align: center;
}
#top_page_right {
	width: 80%;
	float: left;
	padding-bottom: 25px;
	height: auto;
    background:-moz-linear-gradient(left, #F5B41F, #F3D608); /* Firefox */
    background:-webkit-linear-gradient(left, #F5B41F, #F3D608);/* safari Chrome */
    background:-ms-linear-gradient(left, #F5B41F, #F3D608); /* IE */
	margin-top: 15px;
	margin-left: 10%;
}
#top_page_right h3 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 8px;
	line-height: 26px;
	text-align: center;
}
#top3 {
	width: 98%;
	float: left;
	margin-top: 30px;
	background-image: url(../photo/top3.jpg);
	background-position: center top;
	background-repeat: repeat;
	height: auto;
	margin-left: 1%;
	margin-right: 1%;
}
#top3_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#top3_page {
	width: 96%;
	float: left;
	margin-left: 2%;
}
.top3_page_box {
	width: 98%;
	float: left;
	border: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 1%;
	background-color: rgba( 255, 255, 255, 0.1 );
	margin-top: 15px;
	margin-left: 0px;
}
.top3_page_box h3 {
	width: 99%;
	float: left;
	margin-bottom: 15px;
	padding-left: 1%;
}
.top3_page_box p {
	width: 95%;
	float: left;
	padding-top: 15px;
	text-align: right;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 17px;
	margin-right: 5%;
}
.top3_page_box ul {
	width: 100%;
	float: left;
	color: #FFFFFF;
	padding-left: 0%;
	font-size: 13px;
	line-height: 17px;
}
.top3_page_box ul li {
	width: 90%;
	float: left;
	padding-top: 10px;
	padding-left: 5%;
}
.top3_page_box2 {
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.top3_page_box2 ul {
	width: 100%;
	float: left;
	padding-left: 0px;
}
.top3_page_box2 ul li {
	width: 100%;
	float: left;
	height: auto;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
}
#page_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#page_contents {
	width: 96%;
	float: left;
	padding-top: 25px;
	padding-bottom: 50px;
	margin-left: 2%;
}
.page_box {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box h2 {
	position: relative;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
}
.page_box p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
	color: #878787;
	letter-spacing: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.page_box2 {
	width: 100%;
	float: left;
	padding-top: 25px;
}
.page_box2 ul li {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.page_box2 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 15px;
}
.page_box4 {
	width: 100%;
	float: left;
	padding-top: 50px;
}
.page_box4 h2 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	background-image: url(../sozai/back7.png);
	background-position: center 40px;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}
.page_box5 {
	width: 100%;
	float: left;
	padding-top: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	margin-top: 15px;
	background-color: #F3F3F3;
}
.page_box5_left {
	width: 100%;
	float: left;
}
.page_box5_left h3 {
	width: 100%;
	float: left;
	text-align: center;
}
.page_box5_right {
	width: 100%;
	float: left;
	margin-right: 0px;
	padding-top: 5px;
}
.page_box5_right h4 {
	width: 96%;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 2%;
	padding-top: 10px;
}
.page_box5_right p {
	width: 92%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding-top: 5px;
	text-align: left;
	padding-left: 4%;
}
.page_box9 {
	width: 100%;
	float: left;
	padding-top: 25px;
	margin-left: 0px;
}
.page_box9_box {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
}
.page_box9 h3 {
	width: 99%;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	background-color: #106CF9;
	padding-top: 10px;
	padding-bottom: 8px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #106CF9;
}
.page_box9 h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 15px;
}
.page_box9_box2 {
	width: 99%;
	float: left;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-right: 1px solid #106CF9;
	border-left: 1px solid #106CF9;
	border-bottom: 1px solid #106CF9;
	height: auto;
	padding-bottom: 10px;
}
.page_box9_box2 ol {
	width: 85%;
	float: left;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
	padding-left: 9%;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
.page_box9_box2 ol li {
	width: 50%;
	float: left;
	text-align: left;
}
.page_box9_box2 p {
	width: 85%;
	float: left;
	padding-left: 10%;
	padding-top: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #FF0004;
}
.page_box9_box3 {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}
.page_box9_box3 ul {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.page_box9_box3 p {
	width: 96%;
	float: left;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
	line-height: 17px;
	padding-left: 4%;
}
.page_box9_box3 table {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.page_box9_box3 th {
	width: 24%;
	background-color: #106CF9;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom: 10px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
}
.page_box9_box3 td {
	font-size: 14px;
	line-height: auto;
	padding-left: 5%;
	background-color: #8CB9FF;
	margin-left: 1%;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom: 10px solid #FFFFFF;
}
.page_box10 {
	width: 100%;
	float: left;
}
.page_box10_box {
	width: 100%;
	float: left;
	background-color: #DCDCDC;
	margin-top: 15px;
}
.page_box10_box h3 {
	width: 96%;
	float: left;
	padding-left: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 5px solid #3C51CE;
	font-size: 16px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-weight: bold;
}
.page_box10_box4 {
	width: 100%;
	float: left;
	padding-top: 15px;
	margin-left: 0px;
	padding-bottom: 10px;
}
.page_box10_box4_left {
	width: 20%;
	float: left;
	margin-left: 0px;
	text-align: center;
	padding-top: 10px;
}
.page_box10_box4_right {
	width: 80%;
	float: left;
}
.page_box10_box4_right p {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 28px;
}
.page_box10_box4_right p span {
	display: inline;
	color: #FF0004;
	font-size: 28px;
	font-weight: bold;
}
.page_box10_box4_right a {
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
}
.page_box10_box5 {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
.page_box10_box5 h5 {
	width: 95%;
	float: left;
	text-align: center;
	border: 5px solid #D4D4D4;
	padding-top: 23px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.page_box10_box5 label {
	display: inherit;
	margin-right: 0px;
}
.page_box10_box7 {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
.page_box10_box7 h4 {
	width: 96%;
	float: left;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding-left: 2%;
}
.page_box10_box7 p {
	width: 96%;
	float: left;
	padding-top: 10px;
	text-align: left;
	padding-left: 2%;
	font-size: 12px;
}
.page_box10_box8 {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
.page_box10_box8 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	border-bottom: 1px solid #8A8A8A;
	padding-bottom: 10px;
}
.page_box10_box8 p {
	width: 100%;
	float: left;
	padding-top: 25px;
	text-align: center;
}
.page_box11 {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box11 table {
	width: 99%;
	float: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 5px;
}
.page_box11 td {
	text-align: center;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 20px;
	font-weight: bold;
}
.page_box11 td span {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.page_box11 ul {
	width: 100%;
	float: left;
	margin-top: 10px;
	list-style-position: inside;
	list-style-type: disc;
	color: #FF0004;
}
.page_box11 ul li {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 16px;
}
.page_box12 {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.page_box12_box {
	width: 100%;
	float: left;
	background-color: #DCDCDC;
	margin-top: 15px;
}
.page_box12_box h3 {
	width: 96%;
	float: left;
	padding-left: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 5px solid #3C51CE;
	font-size: 16px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.page_box12_box2 {
	width: 98%;
	float: left;
	border-bottom: 1px dotted #C0C0C0;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 0px;
}
.page_box12_box2 h4 {
	width: 92%;
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #0086D1;
	font-weight: bold;
	background-image: url(../sozai/back8.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8%;
	padding-top: 1px;
	padding-bottom: 5px;
}
.page_box12_box2 h5 {
	width: 95%;
	float: left;
	padding-top: 6px;
	font-size: 14px;
	line-height: 20px;
	padding-left: 0%;
}
.page_box12_box2 ul {
	width: 93%;
	float: left;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 7%;
	padding-top: 3px;
	line-height: normal;
}
.page_box12_box2 ul li {
	width: 100%;
	float: left;
	padding-top: 3px;
	font-size: 14px;
	line-height: 20px;
}
.page_box12_box2 p {
	width: 92%;
	float: left;
	padding-top: 6px;
	font-size: 14px;
	line-height: 20px;
	background-image: url(../sozai/back8_2.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 8%;
}
.page_box12_box3 {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.page_box13 {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
}
.page_box13_box {
	width: 100%;
	float: left;
	background-color: #DCDCDC;
	margin-top: 15px;
}
.page_box13_box h3 {
	width: 96%;
	float: left;
	padding-left: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 5px solid #3C51CE;
	font-size: 16px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-weight: bold;
}
.page_box13_box2 {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.page_box13_box2 ul {
	width: 94%;
	float: left;
	padding-top: 10px;
	padding-left: 3%;
	font-size: 16px;
	line-height: 26px;
}
.page_box13_box2 ul li {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.page_box13_box2 p {
	width: 100%;
	float: left;
	padding-top: 15px;
}
.page_box13_box2 span {
	display: inline-block;
	background-color: #FC9D32;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 10px;
	width: 130px;
	text-align: center;
}
.page_box13_box3 {
	width: 94%;
	float: left;
	margin-top: 5px;
	margin-left: 2%;
}
.page_box13_box3 h4 {
	width: 100%;
	float: left;
	padding-left: 0px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
}
.page_box13_box3 p {
	width: 100%;
	float: left;
	padding-left: 0px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
.page_box18 {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 40px;
}
.page_box18_box {
	width: 100%;
	float: left;
	margin-top: 25px;
}
.page_box18_box h3 {
	width: 96%;
	float: left;
	padding-left: 2%;
	padding-top: 8px;
	padding-bottom: 7px;
	border-left: 5px solid #3C51CE;
	font-size: 18px;
	background-image: url(../sozai/back17.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.page_box18_box2 {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.page_box18_box2 ul {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #B7B7B7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_box19 {
	width: 100%;
	float: left;
	margin-top: 25px;
}
.page_box19_box {
	width: 100%;
	float: left;
}
.page_box19_box h3 {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.page_box19_box table {
	width: 100%;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 13px;
}
.page_box19_box th {
	width: 28%;
	text-align: center;
	background-color: #E9E9E9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_box19_box td {
	width: 68%;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
}
.page_box19_box2 {
	width: 100%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	padding-top: 25px;
}
.page_box19_box3 {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.page_box19_box3 h3 {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.page_box20 {
	width: 100%;
	float: left;
	padding-top: 25px;
	margin-left: 0px;
}
.page_box20 p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}
.page_box21 {
	width: 100%;
	float: left;
	padding-top: 15px;
	margin-left: 0px;
	border-bottom: 1px dotted #B5B5B5;
	padding-bottom: 10px;
}
.page_box21 h3 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
}
.page_box21 p {
	width: 94%;
	float: left;
	text-align: left;
	padding-top: 5px;
	margin-left: 6%;
	font-size: 11px;
	line-height: 16px;
}
.page_box21 ul {
	width: 86%;
	float: left;
	padding-top: 5px;
	margin-left: 9%;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 13px;
	line-height: 18px;
}
.page_box21 ul li {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 5px;
}
#map {
	width: 100%;
	height: 280px;
	float: left;
	margin-top: 10px;
}
.page_box22 {
	width: 100%;
	float: left;
	padding-top: 40px;
	margin-left: 0px;
}
.page_box22 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #AFAFAF;
}
.page_box24 {
	width: 96%;
	float: left;
	padding-top: 20px;
	margin-left: 3%;
}
.page_box24 h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 100px;
}
.page_box24 p {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 30px;
	font-size: 1rem;
	line-height: 22px;
}
.page_box24 ul {
	width: 97%;
	float: left;
	padding-left: 3%;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 1rem;
}
.page_box25 {
	width: 100%;
	float: left;
	margin-left: 0px;
	text-align: center;
}
.page_box25 p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding-top: 20px;
}
.page_box25 img {
	display: inline;
	margin-top: 15px;
}
.page_box26 {
	width: 100%;
	float: left;
	margin-top: 35px;
	margin-left: 0px;
}
.page_box26_box {
	width: 100%;
	float: left;
}
.page_box26_box h3 {
	width: 96%;
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	background-color: #004189;
	letter-spacing: 2px;
	margin-top: 15px;
	padding-right: 2%;
	line-height: 22px;
}
.page_box26_box p {
	width: 96%;
	float: left;
	padding-top: 10px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 2%;
	font-size: 14px;
	line-height: 20px;
}
.page_box26_box ul {
	width: 90%;
	float: left;
	padding-top: 170px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 5%;
	font-size: 14px;
	line-height: 20px;
	background-image: url(../sozai/p4_9.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	padding-bottom: 5px;
	margin-top: 5px;
}
.page_box26_box ul li {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-right: 50%;
}
.page_box26_box2 {
	width: 100%;
	float: left;
	margin-top: 20px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.page_box26_box2 h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
.page_box26_box2 img {
	display: inline;
	margin-top: 10px;
}
.page_box26_box3 {
	width: 100%;
	float: left;
	margin-top: 20px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.page_box26_box3 h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	height: auto;
}
.page_box26_box3 img {
	display: inline;
	margin-top: 10px;
}
.page_box26_box4 {
	width: 100%;
	float: left;
	margin-top: 20px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.page_box26_box4 h4 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	height: auto;
}
.page_box26_box4 img {
	display: inline;
	margin-top: 10px;
}
.page_box27 {
	width: 100%;
	float: left;
	padding-top: 25px;
}
.page_box27_left {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-left: 0px;
}
.page_box27_left img {
	display: inline;
	padding-bottom: 15px;
}
.page_box27_left ol {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #FF0004;
	padding-top: 5px;
}
.page_box27_left ol li {
	width: 90%;
	float: left;
	text-align: left;
	list-style-type: none;
	text-indent: -1em;
	margin-left: 5%;
}
.page_box27_left p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}
.page_box27_right {
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
}
.page_box27_right h4 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
.page_box27_right p {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
	line-height: 20px;
}
.page_box28 {
	width: 100%;
	float: left;
	padding-top: 25px;
}
.page_box28 ul li {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.page_box28 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 15px;
}
.page_box29 {
	width: 100%;
	float: left;
	padding-top: 25px;
}
.page_box29 ul li {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.page_box29 a {
	display: inline;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 15px;
}
.page_box30 {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.page_box30 img {
	width: 100%;
}
.page_box30 table {
	width: 99%;
	float: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 5px;
}
.page_box30 td span {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.page_box30 ul {
	width: 100%;
	float: left;
	margin-top: 5px;
	list-style-position: inside;
	list-style-type: disc;
	color: #FF0004;
}
.page_box30 ul li {
	width: 90%;
	float: left;
	font-size: 12px;
	line-height: 16px;
}
.page_box31 {
	width: 100%;
	float: left;
	margin-top: 15px;
	padding-bottom: 10px;
}
.page_box31 h2 img {
	width: 100%;
}
.page_box31 p {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 10px;
}
.page_box32 {
	width: 100%;
	float: left;
	padding-top: 50px;
}
.page_box32 h2 {
	width: 64%;
	float: left;
	text-align: left;
	background-image: url(../sozai/back19.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 35px;
	font-size: 18px;
	padding-left: 34%;
	line-height: 22px;
	padding-right: 2%;
}
.page_box33 {
	width: 100%;
	float: left;
	padding-top: 50px;
	margin-left: 0px;
}
.page_box33 h3 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #8B8B8B;
	padding-bottom: 5px;
}
.page_box33 p {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page_box33 a {
	display: inline;
	color: #FF0004;
	text-decoration: none;
	margin-right: 20px;
}
.page_box34 {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 25px;
}
.page_box34 ul {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #B7B7B7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_box34 ul li {
	float: left;
	background-image: url(../sozai/back5_3.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 6%;
	font-size: 14px;
	line-height: 18px;
	padding-top: 2px;
	width: 94%;
	margin-top: 5px;
}
.page_box36 p {
	width: 90%;
	float: left;
	text-align: left;
	padding-top: 15px;
	padding-left: 5%;
	font-size: 12px;
}
#foot {
	width: 100%;
	float: left;
	background-color: #DFDFDF;
}
#foot_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#foot_page {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 30px;
}
#foot_page_left {
	float: left;
	width: 100%;
}
#foot_page ul {
	float: left;
	width: 86%;
	margin-left: 7%;
}
#foot_page ul li {
	float: left;
	text-align: left;
	padding-right: 0px;
	width: 46%;
	background-image: url(../sozai/back14.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 4%;
	margin-top: 3px;
}
#foot_page_right {
	width: 100%;
	float: left;
	padding-top: 20px;
}
#foot_page_right p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
}
.des_2 {
	width: 21%;
	background-color: #106CF9;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	float: left;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	font-weight: bold;
	padding-right: 1%;
	padding-left: 1%;
}
.des_2_2 {
	font-size: 14px;
	line-height: 20px;
	padding-left: 5%;
	width: 69%;
	background-color: #8CB9FF;
	float: left;
	margin-left: 1%;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	padding-right: 2%;
}
.des_2_3 {
	width: 21%;
	background-color: #F70707;
	color: #FFFFFF;
	padding-top: 57px;
	font-size: 14px;
	line-height: 20px;
	float: left;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	height: 78px;
	font-weight: bold;
	padding-right: 1%;
	padding-left: 1%;
}
.des_2_4 {
	font-size: 14px;
	line-height: 20px;
	padding-left: 5%;
	width: 69%;
	background-color: #FC8888;
	float: left;
	margin-left: 1%;
	padding-top: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	height: 120px;
	padding-right: 2%;
}
.des_4 {
	width: 98%;
	float: left;
	font-size: 16px;
	line-height: 22px;
	padding-top: 9px;
	padding-left: 2%;
}
.des_4_2 {
	width: auto;
	float: left;
	margin-right: 1%;
	padding-left: 2%;
	margin-top: 5px;
}
.des_4_3 {
	width: auto;
	float: left;
	margin-right: 1%;
	padding-left: 2%;
	margin-top: 5px;
}
.des_6_2 {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
.des_8 {
	display: inherit;
}
.dea_9 {
	width: 30%;
	float: left;
}
.dea_9_2 {
	width: 70%;
	float: left;
}
.text_des3 {
	display: block;
	padding-right: 10px;
}
.text2 {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 95%;
	font-size: 18px;
	font-weight: normal;
	display: inline;
	padding-left: 2%;
}
.pc {
	display: none !important;
}
.sm {
	display: inline !important;
}
}
