@charset "utf-8";
html {
	font-size: 62.5%;/* 16px x 0.625 = 10px(=1rem) */
}
body {
	font-size: 1.6rem;/* 16px */
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	margin: 0px;
	width: 100%;
}
h1,h2,h3,h4,h5 {
	font-weight: normal;
	margin: 0px;
}
p {
	font-size: 14px;
	margin: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a:hover  {
	color:#CCCCCC;
}
a img {
	border-style:none;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a[target="_blank"]:after {
	content: url(../sozai/newwinicon.gif);
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
   }
#sp-icon {
	display: none;
}
#menu {
	display: none;
}
#box {
	width: 100%;
	overflow: hidden;
}
#midashi {
	width: 100%;
	background-color: #00CC00;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
#midashi_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#midashi_page {
	width: 1000px;
	float: left;
}
#midashi_page_left {
	width: 100%;
	float: left;
}
#midashi_page_left p {
	width: 100%;
	float: left;
	color: #FFFFFF;
	text-align: left;
	font-size: 1.2rem;
}
#midashi_page_right {
	width: 550px;
	float: right;
}
#midashi_page_right ul {
	width: 550px;
	float: right;
}
#midashi_page_right ul li {
	float: right;
	background-color: #FFFFFF;
	height: 24px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	margin-left: 1px;
}
body.is-fixed .nav--typeA {
  position: fixed;
  top: 0;
  left: 0;
}
#header {
	width: 100%;
	background-color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	z-index: 100;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
}
#header_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header_page {
	width: 1000px;
	float: left;
}
#header_page_left {
	width: 20%;
	float: left;
}
#header_page_left h1 {
	width: 100%;
	float: left;
}
#header_page_center {
	width: 60%;
	float: left;
}
#header_page_center h2 {
	display: none;
}
#header_page_center p {
	width: 45%;
	float: right;
	text-align: right;
	padding-top: 20px;
	margin-right: 5%;
}
#header_page_center ul {
	width: 50%;
	float: left;
	padding-top: 15px;
}
#header_page_center ul li {
	float: left;
	padding-right: 10px;
	width: 40%;
}
#header_page_right {
	width: 20%;
	float: right;
	padding-top: 5px;
}
#header_page_right p {
	width: 100%;
	float: right;
	text-align: right;
}
#top_contents {
	width: 100%;
	float: left;
}
#top_contents_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#top_contents_page {
	width: 1000px;
	float: left;
	padding-top: 60px;
}
#top_contents_page_left {
	width: 650px;
	float: left;
}
#top_contents_page_right {
	width: 300px;
	float: right;
}
.top_contents_page_right_layout_1 {
	width: 94%;
	float: right;
	height: 72px;
	background-color: #00CC00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(../sozai/back_1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}
.top_contents_page_right_layout_1 h3 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.top_contents_page_right_layout_1 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}
.top_contents_page_right_layout_1 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 85px;
}
.top_contents_page_right_layout_2 {
	width: 100%;
	float: right;
	margin-top: 10px;
	background-image: url(../sozai/p_2_6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	height: 94px;
}
.top_contents_page_right_layout_2 ul {
	width: 55%;
	float: right;
	padding-top: 13px;
}
.top_contents_page_right_layout_3 {
	width: 94%;
	float: right;
	height: 72px;
	margin-top: 10px;
	background-color: #7DCDF4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(../sozai/back_1_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}
.top_contents_page_right_layout_3 h3 {
	width: 280px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.top_contents_page_right_layout_3 ul {
	width: 280px;
	float: left;
	padding-top: 10px;
}
.top_contents_page_right_layout_3 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_4.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 85px;
}
.top_contents_page_right_layout_4 {
	width: 300px;
	float: right;
	padding-bottom: 20px;
}
.top_contents_page_right_layout_4 ul {
	width: 300px;
	float: right;
}
.top_contents_page_right_layout_4 ul li {
	width: 300px;
	float: left;
	padding-bottom: 5px;
	height: 154px;
	overflow: hidden;
}
#top_contents_page_media {
	width: 100%;
	float: left;
	margin-top: 50px;
	text-align: center;
}
#top_contents_page_media p {
	width: 100%;
	float: left;
	font-weight: bold;
	text-align: center;
	font-size: 1.5rem;
}
#top_contents_page_media img {
	display: inline-block;
	margin-top: 10px;
}
#contents {
	width: 100%;
	float: left;
}
#contents_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#contents_page {
	width: 1000px;
	float: left;
	padding-top: 50px;
}
#contents_page_pickup {
	width: 1000px;
	float: left;
	padding-bottom: 40px;
}
#contents_page_pickup ul {
	width: 1000px;
	float: left;
}
#contents_page_main {
	width: 650px;
	float: left;
}
#contents_page_main h2 {
	width: 100%;
	float: left;
	text-align: left;
	padding-bottom: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00CC00;
}
.contents_page_main_layout_1 {
	width: 100%;
	float: left;
}
.contents_page_main_layout_1 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.2rem;
}
.contents_page_main_layout_1 ul li {
	float: left;
	padding-right: 10px;
}
.contents_page_main_layout_2 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_2 h3 {
	width: 100%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_2 h4 {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 40px;
}
.contents_page_main_layout_2 p {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
}
.contents_page_main_layout_2 ul {
	width: 96%;
	float: left;
	padding-top: 20px;
	padding-left: 4%;
}
.contents_page_main_layout_3 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_3 h3 {
	width: 100%;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}
.contents_page_main_layout_3 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.4rem;
}
.contents_page_main_layout_4 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_4 h3 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 1.4rem;
	font-weight: bold;
}
.contents_page_main_layout_4 h4 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 1.4rem;
	font-weight: bold;
}
.contents_page_main_layout_4 p {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.contents_page_main_layout_5 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_5 h3 {
	width: 100%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_5 h4 {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
}
.contents_page_main_layout_5 table {
	float: left;
	margin-top: 20px;
	margin-left: 4%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 1.2rem;
	margin-bottom: 20px;
	width: 95%;
}
.contents_page_main_layout_5_layout_1 {
	width: 528px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	background-image: url(../sozai/back_1_9.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
.contents_page_main_layout_5_layout_1 p {
	width: 508px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
	background-color: #F2F2F2;
}
.contents_page_main_layout_5_layout_2 {
	width: 528px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	background-image: url(../sozai/back_1_9.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
.contents_page_main_layout_5_layout_2 p {
	width: 508px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
}
.contents_page_main_layout_5_layout_3 {
	width: 528px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
.contents_page_main_layout_5_layout_3 p {
	width: 508px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
}
.contents_page_main_layout_6 {
	width: 650px;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_6 h4 {
	width: 590px;
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
.contents_page_main_layout_6 p {
	width: 610px;
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
}
.contents_page_main_layout_7 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_7 h3 {
	width: 100%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_7_layout_1 {
	width: 96%;
	float: left;
	margin-top: 20px;
	margin-left: 4%;
}
.contents_page_main_layout_7_layout_1 h4 {
	width: 558px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.contents_page_main_layout_7_layout_1 ul {
	width: 558px;
	float: left;
	font-size: 12px;
	margin-top: 10px;
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
}
.contents_page_main_layout_8 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_8 p {
	width: 100%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_9 {
	width: 94%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 10px;
	margin-top: 40px;
}
.contents_page_main_layout_9 h3 {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.contents_page_main_layout_9 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.contents_page_main_layout_9 label {
	float: left;
	width: 45%;
	padding-bottom: 5px;
}
.contents_page_main_layout_10 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_10 h3 {
	width: 100%;
	text-align: center;
	float: left;
}
.contents_page_main_layout_10 p {
	width: 100%;
	text-align: center;
	float: left;
}
.contents_page_main_layout_11 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_11_left {
	width: 48%;
	float: left;
}
.contents_page_main_layout_11_left_layout_1 {
	width: 100%;
	float: left;
}
.contents_page_main_layout_11_left_layout_1 table {
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 1.2rem;
}
.contents_page_main_layout_11_left_layout_2 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_11_left_layout_2 h3 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	padding-top: 10px;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #FF0000;
}
.contents_page_main_layout_11_left_layout_2 ul {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 1.2rem;
}
.contents_page_main_layout_11_left_layout_3 {
	width: 470px;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_11_left_layout_3 h3 {
	width: 470px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	padding-top: 10px;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #FF0000;
}
.contents_page_main_layout_11_left_layout_3 p {
	width: 466px;
	float: left;
	padding: 1px;
	border: 1px solid #CCCCCC;
	height: 366px;
	margin-top: 10px;
}
.contents_page_main_layout_11_right {
	width: 48%;
	float: right;
}
.contents_page_main_layout_11_right_layout_1 {
	width: 100%;
	float: right;
}
.contents_page_main_layout_11_right_layout_1 h3 {
	width: 100%;
	float: right;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_main_layout_11_right_layout_1 p {
	width: 100%;
	float: right;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.2rem;
}
.contents_page_main_layout_11_right_layout_2 {
	width: 100%;
	float: right;
}
.contents_page_main_layout_11_right_layout_2 div {
	width: 100%;
	float: left;
	height: 366px;
	border: 1px solid #CCCCCC;
	text-align: center;
	overflow: hidden;
}
.contents_page_main_layout_11_right_layout_2 div img {
	display: inline-block;
	height: 100%;
}
.contents_page_main_layout_11_right_layout_2 h4 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 1.6rem;
	background-color: #FF0000;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contents_page_main_layout_11_right_layout_2 ul {
	width: 100%;
	float: left;
	margin-top: 3px;
}
.contents_page_main_layout_11_right_layout_2 ul li {
	width: 18%;
	float: left;
	margin-top: 3px;
	text-align: center;
	padding-right: 1%;
	padding-left: 1%;
}
.contents_page_main_layout_11_right_layout_3 {
	width: 100%;
	float: right;
	padding-top: 50px;
}
.contents_page_main_layout_11_right_layout_3 h4 {
	width: 100%;
	float: right;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_main_layout_11_right_layout_3 p {
	width: 100%;
	float: left;
	height: 366px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.contents_page_main_layout_11_right_layout_4 {
	width: 100%;
	float: right;
	margin-top: 10px;
}

frame[src*="http://www.youtube.com/embed/"] {
    display:block;
    margin:0px auto 10px;
    border:2px solid black;
}
.contents_page_main_layout_12 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contents_page_main_layout_12 ul {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
}
.contents_page_main_layout_12 ul li {
	float: left;
	padding-right: 10px;
}
.contents_page_main_layout_13 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_13 ul {
	width: 100%;
	float: left;
	font-size: 1.2rem;
}
.contents_page_main_layout_13 ul li {
	width: 100%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_14 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_14_layout {
	width: 300px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_14_layout ul {
	width: 300px;
	float: left;
}
.contents_page_main_layout_14_layout img {
	width: 200px;
	border-radius: 300px;
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border: 1px solid #CCCCCC;
}
.contents_page_main_layout_15 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_15 h3 {
	width: 530px;
	float: left;
	padding-top: 40px;
	font-size: 16px;
	background-image: url(../sozai/back_1_10.gif);
	background-repeat: no-repeat;
	background-position: left 37px;
	text-align: left;
	padding-left: 30px;
	padding-bottom: 10px;
	color: #FFCC00;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	margin-left: 30px;
}
.contents_page_main_layout_15 h4 {
	width: 530px;
	float: left;
	padding-top: 40px;
	font-size: 16px;
	background-image: url(../sozai/back_1_10.gif);
	background-repeat: no-repeat;
	background-position: left 37px;
	text-align: left;
	padding-left: 30px;
	padding-bottom: 10px;
	color: #FFCC00;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	margin-left: 30px;
}
.contents_page_main_layout_15 ul {
	width: 530px;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	margin-left: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.contents_page_main_layout_16 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contents_page_main_layout_16 h3 {
	width: 98%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-left: 2%;
}
.contents_page_main_layout_16 ul {
	width: 98%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 2%;
}
.contents_page_main_layout_16 ul li {
	width: 20%;
	float: left;
	padding-top: 10px;
}
.contents_page_main_layout_17 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contents_page_main_layout_17 ul {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
}
.contents_page_main_layout_17 ul li {
	float: left;
	padding-right: 10px;
}
.contents_page_main_layout_18 {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.contents_page_main_layout_18_layout {
	width: 96%;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contents_page_main_layout_18_layout_left {
	width: 46%;
	float: left;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 135px;
	margin-top: 40px;
	padding-right: 1%;
	padding-left: 1%;
}
.contents_page_main_layout_18_layout_left:hover {
	background-color: #F2F2F2;
}
.contents_page_main_layout_18_layout_left h4 {
	width: 30%;
	float: left;
}
.contents_page_main_layout_18_layout_left ul {
	width: 65%;
	float: right;
	font-size: 1.2rem;
	padding-top: 10px;
}
.contents_page_main_layout_18_layout_right {
	width: 46%;
	float: right;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 40px;
	height: 135px;
}
.contents_page_main_layout_18_layout_right:hover {
	background-color: #F2F2F2;
}
.contents_page_main_layout_18_layout_right h4 {
	width: 30%;
	float: left;
}
.contents_page_main_layout_18_layout_right ul {
	width: 65%;
	float: right;
	font-size: 1.2rem;
	padding-top: 10px;
}
.contents_page_main_layout_18_layout_2 {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.contents_page_main_layout_18_layout_2 ul {
    position: relative;
    left: 50%;
    float: left;
}
.contents_page_main_layout_18_layout_2 ul li {
	position: relative;
	left: -50%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.contents_page_main_layout_19 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_19 p {
	width: 100%;
	float: left;
	text-align: center;
}
.contents_page_main_layout_19 a {
	display: inline;
	font-size: 1.6rem;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.contents_page_main_layout_19 a:hover  {
	text-decoration: underline;
}
.contents_page_main_layout_20 {
	width: 1000px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contents_page_main_layout_21 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_22 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_22_layout {
	width: 650px;
	float: left;
	padding-top: 15px;
}
.contents_page_main_layout_22_layout h3 {
	width: 620px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-image: url(../sozai/back_1_10.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 30px;
	padding-top: 5px;
}
.contents_page_main_layout_22_layout ul {
	width: 650px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
.contents_page_main_layout_23 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_23 p {
	width: 650px;
	float: left;
	padding-top: 10px;
}
.contents_page_main_layout_23 ul {
	width: 650px;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_24 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_25 {
	width: 610px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-left: 20px;
	margin-top: 10px;
}
.contents_page_main_layout_25 p {
	width: 610px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: right;
}
.contents_page_main_layout_26 {
	width: 630px;
	float: left;
	padding-left: 20px;
}
.contents_page_main_layout_26 h4 {
	width: 558px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.contents_page_main_layout_26 table {
	width: 540px;
	float: left;
	margin-top: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	margin-left: 20px;
	font-size: 12px;
}
.contents_page_main_layout_26 ul {
	width: 540px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
.contents_page_main_layout_27 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_27_layout {
	width: 650px;
	float: left;
	padding-top: 15px;
}
.contents_page_main_layout_27_layout h3 {
	width: 620px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-image: url(../sozai/back_1_10.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 30px;
	padding-top: 5px;
}
.contents_page_main_layout_27_layout ul {
	width: 600px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	margin-left: 20px;
}
.contents_page_main_layout_28 {
	width: 100%;
	float: left;
	padding-top: 40px;
	padding-left: 20px;
}
.contents_page_main_layout_28_left {
	width: 48%;
	float: left;
	background-color: #ededed;
	height: 200px;
}
.contents_page_main_layout_28_right {
	width: 48%;
	float: right;
}
.contents_page_main_layout_28_right ul {
	width: 100%;
	float: right;
}
.contents_page_main_layout_29 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_29 h3 {
	width: 100%;
	float: left;
}
.contents_page_main_layout_29 ul li {
	float: left;
}
.contents_page_main_layout_30 {
	width: 94%;
	float: left;
	padding-top: 10px;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 10px;
	margin-top: 40px;
	border: 1px solid #FF0000;
}
.contents_page_main_layout_30 p {
	width: 100%;
	float: left;
	text-align: center;
}
.contents_page_main_layout_31 {
	width: 650px;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_31 h3 {
	width: 630px;
	float: left;
	text-align: left;
	font-size: 16px;
	color: #FF0000;
	background-image: url(../sozai/back_1_8.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}
.contents_page_main_layout_31_layout {
	width: 630px;
	float: left;
	font-size: 14px;
	padding-left: 20px;
	padding-top: 20px;
}
.contents_page_main_layout_31_layout ul {
	width: 630px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.contents_page_main_layout_32 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_32 table {
	float: left;
	margin-top: 20px;
	margin-left: 4%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	margin-bottom: 20px;
	width: 96%;
}
.contents_page_main_layout_33 {
	width: 92%;
	float: left;
	background-color: #EDEDED;
	padding-top: 20px;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 20px;
	margin-top: 40px;
}
.contents_page_main_layout_33 h3 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 3.3rem;
	color: #FF0000;
	text-decoration: underline;
	padding-top: 20px;
}
.contents_page_main_layout_33_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_33_layout_1_left {
	width: 100%;
	float: left;
	padding-top: 30px;
}
.contents_page_main_layout_33_layout_1_left h4 {
	width: 25%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_33_layout_1_left h5 {
	width: 70%;
	float: left;
	text-align: left;
}
.contents_page_main_layout_33_layout_1_left p {
	width: 70%;
	float: left;
	text-align: left;
	font-size: 1.2rem;
	padding-top: 5px;
	padding-left: 5px;
}
.contents_page_main_layout_33_layout_1_right {
	width: 285px;
	float: right;
	height: 100px;
}
#contents_page_left {
	width: 300px;
	float: left;
}
#contents_page_left h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00cc00;
}
.contents_page_left_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_left_layout_1 h4 {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 120px;
}
.contents_page_left_layout_1 h4 img {
	width: 100%;
	display: inline-block;
}
.contents_page_left_layout_1 p {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
	color: #00cc00;
	height: 30px;
}
.contents_page_left_layout_1 ul {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
}
.contents_page_left_layout_1_left {
	width: 140px;
	float: left;
}
.contents_page_left_layout_1_right {
	width: 140px;
	float: right;
}
#contents_page_center {
	width: 300px;
	float: left;
	margin-left: 50px;
}
#contents_page_center h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.contents_page_center_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_center_layout_1 h4 {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 120px;
}
.contents_page_center_layout_1 h4 img {
	width: 100%;
	display: inline-block;
}
.contents_page_center_layout_1 p {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
	color: #00B9EF;
	height: 30px;
}
.contents_page_center_layout_1 ul {
	width: 100%;
	float: left;
	font-size: 1.2rem;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.contents_page_center_layout_1_left {
	width: 140px;
	float: left;
}
.contents_page_center_layout_1_right {
	width: 140px;
	float: right;
}
#contents_page_right {
	width: 300px;
	float: right;
}
.contents_page_right_1 {
	width: 100%;
	float: right;
}
.contents_page_right_1 h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_right_1 h3 {
	width: 300px;
	float: left;
	text-align: center;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 10px;
}
.contents_page_right_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #565656;
}
.contents_page_right_layout_1 ul {
	width: 100%;
	float: left;
}
.contents_page_right_layout_1 li {
	display: inline;
}
.contents_page_right_layout_1 a {
	color: #000000;
	text-decoration: underline;
}
.contents_page_right_2 {
	width: 100%;
	float: right;
	padding-top: 20px;
}
.contents_page_right_2 h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_right_2_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_right_2_layout_1 h4 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
#face {
	width: 100%;
	clear: both;
	height: 300px;
}
#face_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#face_page {
	width: 500px;
	float: left;
	background-color: #00CC00;
	padding: 10px;
	margin-left: 250px;
}
#foot_menu {
	width: 100%;
	float: left;
	margin-top: 50px;
}
#foot_menu_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#foot_menu_page {
	width: 1000px;
	float: left;
}
.foot_menu_page {
	float: left;
	width: 100%;
	text-align: center;
}
.foot_menu_page ul {
	float: left;
	width: 50%;
	text-align: center;
	margin-left: 25%;
}
.foot_menu_page li {
	display: inline-block;
	width: 30%;
	text-align: center;
}
#foot {
	width: 100%;
	background-color: #00CC00;
	padding-bottom: 25px;
	float: left;
	margin-top: 100px;
}
#foot_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#foot_page {
	width: 1000px;
	float: left;
}
.foot_page_layout_1 {
	width: 100%;
	float: left;
	padding-top: 25px;
}
.foot_page_layout_1 h4 {
	width: 20%;
	float: left;
}
.foot_page_layout_1 ul {
	width: 80%;
	float: right;
	padding-top: 5px;
	font-size: 1.2rem;
}
.foot_page_layout_1 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 17%;
	margin-top: 5px;
	padding-left: 3%;
}
.foot_page_layout_1 a {
	color: #FFFFFF;
	text-decoration: none;
}
.foot_page_layout_2 {
	width: 700px;
	float: left;
	padding-top: 30px;
}
.foot_page_layout_2 h4 {
	width: 180px;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.foot_page_layout_2 ul {
	width: 500px;
	float: left;
	padding-top: 5px;
}
.foot_page_layout_2 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 5px;
	width: 135px;
}
.foot_page_layout_3 {
	width: 203px;
	float: right;
	padding-top: 20px;
}
.foot_page_layout_3 ul {
	width: 193px;
	float: right;
	padding-left: 10px;
}
.foot_page_layout_4 {
	width: 700px;
	float: left;
}
.foot_page_layout_4 h4 {
	width: 180px;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.foot_page_layout_4 ul {
	width: 500px;
	float: left;
	padding-top: 2px;
}
.foot_page_layout_4 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 5px;
	width: 135px;
}
.des_1 {
	float: left;
	width: 100%;
}
.des_1_2 {
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}
.des_1_3 {
	float: left;
	width: 100%;
}
.des_1_3_2 {
	float: left;
	width: 100%;
	margin-top: -3px;
}
.des_1_5 {
	width: 100%;
	float: left;
	text-align: center;
}
.des_1_6 {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.2rem;
	text-align: center;
}
.des_1_11 {
	float: left;
	width: 183px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.des_1_11_2 {
	float: left;
	width: 183px;
	text-align: center;
	padding-top: 10px;
}
.des_1_12 {
	width: 203px;
	float: right;
	text-align: center;
}
.des_1_12_2 {
	float: left;
	text-align: left;
	width: 91px;
	height: 91px;
	overflow: hidden;
}
.des_1_12_3 {
	float: left;
	text-align: right;
	width: 91px;
	height: 91px;
	overflow: hidden;
}
.des_1_13 {
	width: 100%;
	float: left;
	padding-top: 10px;
	text-align: center;
}
.des_1_14 {
	width: 188px;
	float: left;
	text-align: center;
	padding: 1px;
	height: 58px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-top: 10px;
}
.des_1_14_2 {
	width: 188px;
	float: right;
	text-align: center;
	padding: 1px;
	height: 58px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.des_1_15 {
	width: 30%;
	float: left;
	font-size: 1.2rem;
	text-align: left;
}
.des_1_15_2 {
	width: 70%;
	float: right;
	font-size: 1.2rem;
}
.des_2 {
	float: left;
	padding: 1px;
	margin-right: 20px;
	width: 45%;
}
.des_2_2 {
	float: left;
	padding: 1px;
	width: 45%;
}
.des_2_3 {
	float: left;
	height: 45%;
}
.des_2_4 {
	float: left;
	text-align: center;
	width: 30%;
}
.des_2_5 {
	float: right;
	text-align: left;
	width: 65%;
}
.des_2_6 {
	float: left;
	text-align: left;
	padding-left: 2%;
	background-image: url(../sozai/back_1_8.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.des_3 {
	width: 100%;
	float: left;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
}
.des_3_2 {
	width: 100%;
	float: left;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	font-weight: bold;
}
.des_3_3 {
	width: 630px;
	float: left;
	text-align: left;
	padding-top: 5px;
	background-image: url(../sozai/back_1_9.gif);
	background-repeat: no-repeat;
	background-position: 100px bottom;
	padding-bottom: 20px;
}
.des_3_4 {
	width: 94%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 3%;
}
.des_3_5 {
	width: 578px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: left;
	padding-top: 10px;
}
.des_3_6 {
	width: 220px;
	float: left;
	text-align: left;
}
.des_3_6_2 {
	width: 578px;
	float: left;
	text-align: left;
}
.des_3_7 {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 5px;
}
.des_3_7_2 {
	width: 70%;
	float: right;
	text-align: left;
}
.des_4 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-color: #EDEDED;
}
.des_4_2 {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.des_4_3 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-color: #EDEDED;
}
.des_4_4 {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.des_4_5 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EDEDED;
}
.des_4_5_2 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.des_4_6 {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}
.des_4_6_2 {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.des_4_7 {
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
.des_4_7_2 {
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px;
}
.des_4_8 {
	text-align: center;
	padding: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.des_4_8_2 {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px;
}
.des_4_9 {
	font-size: 2.2rem;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	float: left;
	width: 100%;
}
.des_4_9_2 {
	background-image: url(../sozai/p_2_22.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-align: left;
	float: left;
	width: 85%;
	padding-left: 15%;
	padding-top: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #FF0000;
}
.des_4_9_3 {
	background-image: url(../sozai/p_2_25.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_4 {
	background-image: url(../sozai/p_2_24.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_5 {
	background-image: url(../sozai/p_2_23.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_6 {
	background-image: url(../sozai/p_2_26.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_7 {
	background-image: url(../sozai/p_2_27.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_8 {
	background-image: url(../sozai/p_2_28.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_9 {
	background-image: url(../sozai/p_2_37.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 85%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_9_10 {
	background-image: url(../sozai/p_2_28.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 320px;
	padding-left: 70px;
	padding-top: 5px;
}

.des_4_10 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 2.2rem;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	font-weight: bold;
	color: #00CC00;
}
.des_4_11 {
	width: 470px;
	float: left;
	text-align: center;
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	font-weight: bold;
	color: #7DCDF4;
}
.des_4_11_2 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
	font-weight: bold;
	color: #7DCDF4;
}
.des_4_12 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
}
.des_4_12_2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.des_4_13 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
}
.des_4_13_2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.des_4_14_2 {
	background-image: url(../sozai/p_2_36.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-align: left;
	float: left;
	width: 85%;
	padding-left: 15%;
	padding-top: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #FF0000;
}
.des_4_14_3 {
	background-image: url(../sozai/p_2_36_2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_4 {
	background-image: url(../sozai/p_2_36_3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_5 {
	background-image: url(../sozai/p_2_36_4.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_6 {
	background-image: url(../sozai/p_2_36_5.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_7 {
	background-image: url(../sozai/p_2_36_7.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_8 {
	background-image: url(../sozai/p_2_36_8.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 30%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_14_9 {
	background-image: url(../sozai/p_2_36_6.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 85%;
	padding-left: 15%;
	padding-top: 5px;
}
.des_4_15 {
	text-align: center;
	float: left;
	width: 100%;
	line-height: 2.2rem;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	padding-bottom: 15px;
}
.des_4_16 {
	padding-bottom: 10px;
}
.des_4_17 {
	text-align: center;
	float: left;
	width: 100%;
	font-size: 1.2rem;
	color: #FF0000;
	padding-top: 10px;
}
.des_5 {
	text-align: left;
	float: left;
	width: 650px;
}
.des_5_2 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 300px;
	padding-top: 10px;
	color: #FFCC00;
}
.des_5_3 {
	text-align: center;
	width: 300px;
	padding-top: 10px;
}
.des_5_4 {
	text-align: center;
	width: 300px;
}
.des_5_5 {
	text-align: left;
	float: left;
	width: 650px;
	padding-top: 40px;
}
.des_5_5 img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.des_5_6 {
	text-align: left;
	float: left;
	width: 530px;
	padding-top: 20px;
	margin-left: 30px;
	padding-left: 20px;
}
.des_5_7 {
	text-align: left;
	float: left;
	width: 530px;
}
.des_5_7_2 {
	text-align: left;
	float: left;
	width: 515px;
	padding-top: 5px;
	padding-left: 15px;
}
.des_5_8 {
	text-align: center;
	float: left;
	width: 650px;
	padding-top: 20px;
}
.des_5_8 img {
	width: 286px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	height: 394px;
}
.des_6 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	color: #FF0000;
}
.des_6_2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.des_6_3 {
	float: left;
}
.des_6_4 {
	float: left;
	margin-left: 10px;
}
.des_7 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	font-size: 2.2rem;
	color: #00CC00;
	font-weight: bold;
}
.des_7_2 {
	width: 1000px;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.des_7_3 {
	float: left;
	width: 100%;
	text-align: left;
}
.des_7_3_2 {
	float: left;
	width: 305px;
	text-align: center;
	padding-left: 20px;
}
.des_7_3_3 {
	float: left;
	width: 100%;
	text-align: left;
}
.des_7_3_4 {
	float: left;
	width: 100%;
	text-align: left;
}
.des_7_4 {
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 5px;
}
.des_7_5 {
	width: 65%;
	float: right;
	font-size: 1.4rem;
	color: #00cc00;
	text-align: left;
}
.des_7_5_2 {
	width: 285px;
	float: left;
	font-size: 14px;
	color: #00cc00;
	padding-left: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
}
.des_7_6 {
	width: 465px;
	float: left;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
}
.des_7_7 {
	color: #FF0000;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
}
.des_8 {
	background-image: url(../sozai/back_1_11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 250px;
	width: 250px;
	padding-top: 30px;
	padding-left: 30px;
	float: left;
}
.des_8 img {
	width: 160px;
	border-radius: 300px;
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border: 1px solid #CCCCCC;
}
.des_8_2 {
	text-align: left;
	float: right;
	width: 320px;
	padding-top: 30px;
	padding-right: 30px;
}
.des_8_3 {
	text-align: right;
	float: right;
	width: 320px;
	padding-top: 20px;
	padding-right: 30px;
}
.des_9 {
	text-align: left;
	float: left;
	width: 400px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-left: 100px;
	height: 300px;
	margin-top: 20px;
}
.des_9_2 {
	text-align: left;
	float: left;
	width: 400px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-left: 100px;
	margin-top: 20px;
	height: 300px;
}
.des_10 {
	width: 650px;
	float: left;
	text-align: left;
}
.des_10_2 {
	width: 650px;
	float: left;
	text-align: center;
	padding-top: 20px;
}
.des_10_3 {
	width: 518px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
	margin-left: 20px;
}
.des_10_4 {
	width: 540px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	margin-top: 10px;
	margin-left: 20px;
	color: #00CC00;
}
.des_10_5 {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	font-weight: normal;
	background-color: #F2F2F2;
}
.des_10_6 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.des_10_7 {
	width: 540px;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-left: 20px;
	color: #00CC00;
}
.des_10_8 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.des_11 {
	text-align: left;
	width: 596px;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
	padding: 1px;
	height: 396px;
	border: 1px solid #CCCCCC;
}
.des_11_2 {
	text-align: left;
	width: 110px;
	float: left;
	background-image: url(../sozai/back_1_10.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.des_11_3 {
	text-align: left;
	width: 465px;
	float: left;
	padding-top: 7px;
	padding-bottom: 5px;
}
.des_12 {
	text-align: left;
	float: left;
	padding-right: 10px;
	padding-top: 20px;
}
.des_12_2 {
	width: 520px;
	float: left;
	text-align: center;
	margin-top: 40px;
	margin-left: 20px;
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #FF0000;
	padding: 10px;
}
.des_13 {
	text-align: left;
	float: left;
	font-size: 1.4rem;
	font-weight: bold;
	width: 100%;
}
.des_13_2 {
	text-align: left;
	float: left;
	width: 578px;
	padding-top: 20px;
}
.des_13_3 {
	text-align: left;
	float: left;
	font-size: 1.2rem;
	width: 96%;
	padding-left: 4%;
	padding-bottom: 15px;
}
.des_14 {
	text-align: left;
	float: left;
	width: 580px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 50px;
}
.des_14_2 {
	text-align: center;
	float: left;
	width: 630px;
	background-color: #EDEDED;
	height: 350px;
	margin-top: 30px;
	margin-left: 20px;
}
.des_14_3 {
	text-align: center;
	float: left;
	width: 130px;
}
.des_14_4 {
	text-align: left;
	float: left;
	width: 460px;
}
.des_15 {
	text-align: center;
	background-color: #F2F2F2;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	padding-right: 3px;
	padding-left: 3px;
}
.des_15_2 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
}
.des_15_3 {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
}
.des_15_4 {
	text-align: center;
	width: 100%;
}
.des_15_5 {
	width: 630px;
	float: left;
	padding-top: 20px;
}
.des_15_6 {
	width: 550px;
	float: left;
	padding-top: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #FF0000;
	text-align: left;
	padding-left: 10px;
}
.text_des_1 {
	color: #FFFFFF;
	text-decoration: none;
}
.text_des_2 {
	color: #FFCC00;
	text-decoration: none;
}
.text_des_3 {
	color: #000000;
}
.text_des_4 {
	color: #FF0000;
}
.text_des_5 {
	font-size: 12px;
}
.text_des_6 {
	font-size: 1.4rem;
	color: #CCCCCC;
	display: block;
	margin-top: 5px;
}
.text_des_7 {
	color: #FF0000;
	font-size: 1.4rem;
	display: block;
	margin-top: 5px;
}
.text_des_7_2 {
	font-size: 1.4rem;
	color: #CCCCCC;
	display: block;
	margin-top: 5px;
}
.text_des_8 {
	color: #FF0000;
	font-size: 14px;
	padding-left: 5px;
}
.text_des_9 {
	text-decoration: line-through;
	font-size: 14px;
	color: #000000;
}
.text_des_10 {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
	color: #000000;
}
.text_des_11 {
	color: #FFFFFF;
	font-weight: bold;
}
.text_des_12 {
	color: #FF0000;
	font-size: 14px;
	padding-left: 5px;
}
.text_des_12_2 {
	color: #FF0000;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
.text_des_13 {
	font-size: 14px;
	font-weight: bold;
	background-color: #F2F2F2;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	display: inline;
	color: #000000;
	text-decoration: none;
}
.text_des_14 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
.text_des_15 {
	font-size: 14px;
	padding-left: 5px;
	color: #FF0000;
}
.text_des_16 {
	font-size: 18px;
	color: #FF0000;
}
#map_canvas {
	width: 466px;
	float: left;
	padding: 1px;
	height: 366px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#wrap {
	width:1000px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#social_box{
	width:100px;
	padding:15px;
	margin-left:-140px;
	text-align:center;
	position:fixed;
	bottom:10px;
	list-style-type:none;
}
select{
	color: #000000;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	background-image: url(../sozai/select_arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	width: 150px;
	font-size: 100%;
	float: left;
}
input:focus {
    border:solid 1px #EEA34A;
}
.text {
	border:0;
	padding:5px;
	font-size:14px;
	color:#000000;
	border:solid 1px #ccc;
	width:300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.text_2 {
	border: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 1.6rem;
	color: #000000;
	border: solid 1px #ccc;
	width: 20%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.text_3 {
	border: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 1.6rem;
	color: #000000;
	border: solid 1px #ccc;
	width: 90%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.textarea {
	border: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 1.6rem;
	color: #000000;
	border: solid 1px #ccc;
	width: 90%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	height: 80px;
}
input[type="radio"]{
  -webkit-appearance: none;
  width:15px;
  height:15px;
  border:2px solid #19283C;
  border-radius:15px;
  background:transparent;
  opacity:0.5;
  width:100%;
}
input[type="radio"]:checked{
  background:#19283C;
  opacity:1;
}

input[type="checkbox"]{
	-webkit-appearance: none;
	width:16px;
	height:16px;
	border:2px solid #CCCCCC;
	border-radius:2px;
	background:transparent;
	opacity:0.5;
	float: left;
	margin-right: 5px;
	margin-top: -2px;
}
input[type="checkbox"]:checked{
	opacity:1;
	background-color: #CCCCCC;
}
.button {
	background: #E60012;
	background: -webkit-gradient(linear, left top, left bottom, from(#F18C44), color-stop(0.5,#E60012), color-stop(0.5,#E60012), to(#E60012));
	border: 1px solid #DDD;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	letter-spacing: 1px;
	cursor: pointer;
	display: inline-block;
}
.button_2 {
	background: #E60012;
	background: -webkit-gradient(linear, left top, left bottom, from(#F18C44), color-stop(0.5,#E60012), color-stop(0.5,#E60012), to(#E60012));
	border: 1px solid #DDD;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	letter-spacing: 1px;
	cursor:pointer;
}
#pagetop {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.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 ) {
	::i-block-chrome, body {
		font-feature-settings: "pkna";
}
#sp-icon {
	display: inherit;
}
#menu {
	display: inherit;
}
#midashi {
	display: none;
}
#header {
	width: 94%;
	background-color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	z-index: 100;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
#header_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_page {
	width: 100%;
	float: left;
}
#header_page_left {
	width: 100%;
	float: left;
}
#header_page_left h1 {
	width: 95%;
	float: left;
	padding-left: 5%;
}
#header_page_center {
	width: 100%;
	float: left;
}
#header_page_center h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-right: 0%;
	font-size: 1.6rem;
	display: inherit;
	line-height: 2.2rem;
}
#header_page_center p {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 20px;
	margin-right: 0%;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
#header_page_center ul {
	width: 70%;
	float: left;
	padding-top: 15px;
	margin-left: 15%;
}
#header_page_center ul li {
	float: left;
	padding-right: 0px;
	width: 50%;
	text-align: center;
}
#header_page_right {
	width: 20%;
	float: right;
	padding-top: 5px;
	display: none;
}
#header_page_right p {
	width: 100%;
	float: right;
	text-align: right;
}
#top_contents {
	width: 94%;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
#top_contents_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#top_contents_page {
	width: 100%;
	float: left;
	padding-top: 25px;
}
#top_contents_page_left {
	width: 100%;
	float: left;
}
#top_contents_page_right {
	width: 100%;
	float: left;
	margin-top: 25px;
}
.top_contents_page_right_layout_1 {
	width: 94%;
	float: right;
	height: 72px;
	background-color: #00CC00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(../sozai/back_1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}
.top_contents_page_right_layout_1 h3 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.top_contents_page_right_layout_1 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}
.top_contents_page_right_layout_1 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 85px;
}
.top_contents_page_right_layout_2 {
	width: 100%;
	float: left;
	margin-top: 10px;
	background-image: url(../sozai/p_2_6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	height: 94px;
	padding-bottom: 17px;
}
.top_contents_page_right_layout_2 ul {
	width: 55%;
	float: right;
	padding-top: 13px;
}
.top_contents_page_right_layout_3 {
	width: 94%;
	float: right;
	height: 72px;
	margin-top: 10px;
	background-color: #7DCDF4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(../sozai/back_1_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}
.top_contents_page_right_layout_3 h3 {
	width: 280px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.top_contents_page_right_layout_3 ul {
	width: 280px;
	float: left;
	padding-top: 10px;
}
.top_contents_page_right_layout_3 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_4.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	width: 85px;
}
.top_contents_page_right_layout_4 {
	width: 300px;
	float: right;
	padding-bottom: 20px;
}
.top_contents_page_right_layout_4 ul {
	width: 300px;
	float: right;
}
.top_contents_page_right_layout_4 ul li {
	width: 300px;
	float: left;
	padding-bottom: 5px;
	height: 154px;
	overflow: hidden;
}
#contents {
	width: 94%;
	padding-right: 3%;
	padding-left: 3%;
	float: left;
}
#contents_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#contents_page {
	width: 100%;
	float: left;
	padding-top: 50px;
}
#contents_page_left {
	width: 100%;
	float: left;
}
.contents_page_left_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_left_layout_1 h4 {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 120px;
}
.contents_page_left_layout_1 p {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	color: #00cc00;
	height: 30px;
}
.contents_page_left_layout_1 ul {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
}
.contents_page_left_layout_1_left {
	width: 48%;
	float: left;
}
.contents_page_left_layout_1_right {
	width: 48%;
	float: right;
}
#contents_page_center {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 25px;
}
.contents_page_center_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_center_layout_1 h4 {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 120px;
}
.contents_page_center_layout_1 p {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	color: #00B9EF;
	height: 30px;
}
.contents_page_center_layout_1 ul {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7DCDF4;
}
.contents_page_center_layout_1_left {
	width: 48%;
	float: left;
}
.contents_page_center_layout_1_right {
	width: 48%;
	float: right;
}
#contents_page_right {
	width: 100%;
	float: left;
	margin-top: 50px;
}
.contents_page_right_layout_1 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #565656;
}
.contents_page_right_2 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_right_2_layout_1 h4 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#top_contents_page_media {
	width: 94%;
	float: left;
	margin-top: 50px;
	margin-right: 3%;
	margin-left: 3%;
	background-size: contain;
}
#top_contents_page_media p {
	width: 100%;
	float: left;
	font-weight: bold;
	text-align: center;
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.contents_page_main_layout_1 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.4rem;
}
.contents_page_main_layout_2 p {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 1.6rem;
}
.contents_page_main_layout_3 ul {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.6rem;
}
.contents_page_main_layout_4 h3 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 2rem;
	font-weight: bold;
}
.contents_page_main_layout_4 h4 {
	width: 100%;
	float: left;
	padding-top: 20px;
	font-size: 2rem;
	font-weight: bold;
}
.contents_page_main_layout_4 p {
	width: 97%;
	float: left;
	padding-top: 10px;
	line-height: 2.2rem;
}
.contents_page_main_layout_5 {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.contents_page_main_layout_5_layout_1 {
	width: 96%;
	float: left;
	margin-top: 10px;
	margin-left: 4%;
	background-image: url(../sozai/back_1_9.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
.contents_page_main_layout_5_layout_1 p {
	width: 92%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 10px;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 10px;
	background-color: #F2F2F2;
}
.contents_page_main_layout_5_layout_2 {
	width: 96%;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	background-image: url(../sozai/back_1_9.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 4%;
}
.contents_page_main_layout_5_layout_2 p {
	width: 92%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 10px;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 10px;
}
.contents_page_main_layout_5_layout_3 {
	width: 96%;
	float: left;
	margin-top: 10px;
	margin-left: 4%;
}
.contents_page_main_layout_5_layout_3 p {
	width: 92%;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 10px;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 10px;
}
.contents_page_main_layout_8 p {
	width: 95%;
	float: left;
	text-align: left;
	font-size: 1.6rem;
}
.contents_page_main_layout_9 label {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
.contents_page_main_layout_10 p {
	width: 100%;
	text-align: center;
	float: left;
	font-size: 1.6rem;
}
.contents_page_main_layout_11_left {
	width: 100%;
	float: left;
}
.contents_page_main_layout_11_left_layout_1 {
	width: 100%;
	float: left;
}
.contents_page_main_layout_11_left_layout_1 table {
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 1.6rem;
}
.contents_page_main_layout_11_left_layout_2 {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_11_left_layout_2 h3 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	padding-top: 10px;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #FF0000;
}
.contents_page_main_layout_11_left_layout_2 ul {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 1.6rem;
}
.contents_page_main_layout_11_left_layout_3 {
	width: 470px;
	float: left;
	padding-top: 20px;
}
.contents_page_main_layout_11_left_layout_3 h3 {
	width: 470px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	padding-top: 10px;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #FF0000;
}
.contents_page_main_layout_11_left_layout_3 p {
	width: 466px;
	float: left;
	padding: 1px;
	border: 1px solid #CCCCCC;
	height: 366px;
	margin-top: 10px;
}
.contents_page_main_layout_11_right {
	width: 100%;
	float: left;
	margin-top: 25px;
}
.contents_page_main_layout_11_right_layout_1 {
	width: 100%;
	float: right;
}
.contents_page_main_layout_11_right_layout_1 h3 {
	width: 100%;
	float: right;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_main_layout_11_right_layout_1 p {
	width: 100%;
	float: right;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.6rem;
}
.contents_page_main_layout_11_right_layout_2 {
	width: 100%;
	float: right;
}
.contents_page_main_layout_11_right_layout_2 div {
	width: 100%;
	float: left;
	height: auto;
	border: 1px solid #CCCCCC;
	text-align: center;
	overflow: hidden;
}
.contents_page_main_layout_11_right_layout_2 div img {
	display: inline-block;
	width: 100%;
}
.contents_page_main_layout_11_right_layout_2 h4 {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 1.6rem;
	background-color: #FF0000;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contents_page_main_layout_11_right_layout_2 table {
	width: 100%;
	float: left;
	margin-top: 3px;
}
.contents_page_main_layout_11_right_layout_3 {
	width: 100%;
	float: right;
	padding-top: 50px;
}
.contents_page_main_layout_11_right_layout_3 h4 {
	width: 100%;
	float: right;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.contents_page_main_layout_11_right_layout_3 p {
	width: 100%;
	float: left;
	height: 366px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.contents_page_main_layout_11_right_layout_4 {
	width: 100%;
	float: right;
	margin-top: 10px;
}
.contents_page_main_layout_12 ul {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
}
.contents_page_main_layout_13 ul {
	width: 100%;
	float: left;
	font-size: 1.6rem;
}
.contents_page_main_layout_16 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contents_page_main_layout_16 h3 {
	width: 98%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-left: 2%;
}
.contents_page_main_layout_16 ul {
	width: 98%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 2%;
}
.contents_page_main_layout_16 ul li {
	width: 50%;
	float: left;
	padding-top: 10px;
}
.contents_page_main_layout_17 ul {
	width: 100%;
	float: left;
	font-size: 1.6rem;
	padding-top: 10px;
}
#contents_page_main {
	width: 100%;
	float: left;
}
.contents_page_main_layout_18_layout_left {
	width: 100%;
	float: left;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: auto;
	margin-top: 25px;
	padding-right: 0%;
	padding-left: 0%;
}
.contents_page_main_layout_18_layout_left h4 {
	width: 40%;
	float: left;
}
.contents_page_main_layout_18_layout_left ul {
	width: 55%;
	float: right;
	font-size: 1.6rem;
	padding-top: 10px;
}
.contents_page_main_layout_18_layout_right {
	width: 100%;
	float: left;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 25px;
	height: auto;
}
.contents_page_main_layout_18_layout_right h4 {
	width: 40%;
	float: left;
}
.contents_page_main_layout_18_layout_right ul {
	width: 55%;
	float: right;
	font-size: 1.6rem;
	padding-top: 10px;
}
.contents_page_main_layout_18_layout_2 {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.contents_page_main_layout_18_layout_2 ul {
	position: relative;
	left: 55%;
	float: left;
	font-size: 1.6rem;
}
.contents_page_main_layout_28_left {
	width: 100%;
	float: left;
	background-color: #ededed;
	height: auto;
}
.contents_page_main_layout_28_right {
	width: 100%;
	float: left;
}
.contents_page_main_layout_28_right ul {
	width: 90%;
	float: left;
}
.contents_page_main_layout_33_layout_1_left {
	width: 100%;
	float: left;
	padding-top: 15px;
}
.contents_page_main_layout_33 h3 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 2.4rem;
	color: #FF0000;
	text-decoration: underline;
	padding-top: 20px;
}
.contents_page_main_layout_33_layout_1_left h4 {
	width: 100%;
	float: left;
	text-align: center;
}
.contents_page_main_layout_33_layout_1_left h5 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 15px;
}
.contents_page_main_layout_33_layout_1_left p {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 1.6rem;
	padding-top: 5px;
	padding-left: 0px;
	line-height: 2.2rem;
}
#foot_menu {
	width: 94%;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
#foot_menu_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#foot_menu_page {
	width: 100%;
	float: left;
}
.foot_menu_page {
	float: left;
	width: 100%;
	text-align: center;
}
.foot_menu_page ul {
	float: left;
	width: 100%;
	text-align: center;
	margin-left: 0%;
}
.foot_menu_page li {
	display: inline-block;
	width: 30%;
	text-align: center;
}
#foot {
	width: 94%;
	background-color: #00CC00;
	padding-bottom: 25px;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
#foot_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#foot_page {
	width: 100%;
	float: left;
}
.foot_page_layout_1 h4 {
	width: 100%;
	float: left;
}
.foot_page_layout_1 ul {
	width: 100%;
	float: left;
	padding-top: 15px;
	font-size: 1.6rem;
}
.foot_page_layout_1 ul li {
	float: left;
	text-align: left;
	background-image: url(../sozai/back_1_3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 45%;
	margin-top: 5px;
	padding-left: 5%;
}
.des_1_6 {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 1.6rem;
	text-align: left;
}
.des_1_15 {
	width: 30%;
	float: left;
	font-size: 1.6rem;
	text-align: left;
	line-height: 2.2rem;
}
.des_1_15_2 {
	width: 70%;
	float: right;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.des_3 {
	width: 90%;
	float: left;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	word-break: break-all;
	font-size: 1.6rem;
}
.des_3_2 {
	width: 90%;
	float: left;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	font-weight: bold;
	word-break: break-all;
	font-size: 1.6rem;
}
.des_4_9_2 {
	background-image: url(../sozai/p_2_22.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #FF0000;
}
.des_4_9_3 {
	background-image: url(../sozai/p_2_25.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_4 {
	background-image: url(../sozai/p_2_24.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_5 {
	background-image: url(../sozai/p_2_23.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_6 {
	background-image: url(../sozai/p_2_26.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_7 {
	background-image: url(../sozai/p_2_27.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_8 {
	background-image: url(../sozai/p_2_28.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_9_9 {
	background-image: url(../sozai/p_2_37.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_2 {
	background-image: url(../sozai/p_2_36.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 10px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #FF0000;
}
.des_4_14_3 {
	background-image: url(../sozai/p_2_36_2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_4 {
	background-image: url(../sozai/p_2_36_3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_5 {
	background-image: url(../sozai/p_2_36_4.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_6 {
	background-image: url(../sozai/p_2_36_5.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_7 {
	background-image: url(../sozai/p_2_36_7.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_8 {
	background-image: url(../sozai/p_2_36_8.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 25%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_14_9 {
	background-image: url(../sozai/p_2_36_6.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 5px;
}
.des_4_17 {
	text-align: center;
	float: left;
	width: 100%;
	font-size: 1.6rem;
	color: #FF0000;
	padding-top: 10px;
}
.des_6 {
	width: 90%;
	float: left;
	text-align: left;
	padding-bottom: 20px;
	color: #FF0000;
	font-size: 1.6rem;
	margin-left: 5%;
	line-height: 2.2rem;
}
.des_7 {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	font-size: 2.6rem;
	color: #00CC00;
	font-weight: bold;
}
.des_7_5 {
	width: 55%;
	float: right;
	font-size: 1.6rem;
	color: #00cc00;
	text-align: left;
}
.des_7_7 {
	color: #FF0000;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.des_13 {
	text-align: left;
	float: left;
	font-size: 1.6rem;
	font-weight: bold;
	width: 90%;
}
.des_13_3 {
	text-align: left;
	float: left;
	font-size: 1.6rem;
	width: 86%;
	padding-left: 4%;
	padding-bottom: 15px;
}
.pc {
	display: none !important;
}
.sm {
	display: inline !important;
}
}