@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Ubuntu:300italic";
@import "https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";
* {
	padding: 0;
	margin: 0
}
body {
	margin: 0;
	padding: 0;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #4fc1e1;
	font-size: 75%;
	background-color: #f5f5f5;
	height: auto
}
a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}
a:link {
	color: #666
}
a:visited {
	color: #04a6d4
}
a:hover {
	text-decoration: none
}
a img {
	border: none
}
li {
	list-style-type: none
}
#sidebar {
	position: fixed;
	top: 20px;
	right: 0;
	width: 38px;
	height: 35px;
	z-index: 100
}
.topimg img {
	max-width: 100%;
	height: auto;
	width: 100%
}
.topimg {
	width: 100%;
	height: auto;
	overflow: hidden
}
.pagetop {
	display: none;
	position: fixed;
	z-index: 500;
	bottom: 30px;
	right: 15px
}
.pagetop a {
	display: block;
	background-color: #ccc;
	text-align: center;
	color: #222;
	font-size: 17px;
	text-decoration: none;
	padding: 5px 10px;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5
}
.pagetop a:hover {
	display: block;
	background-color: #b2d1fb;
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	padding: 5px 10px;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5
}
.container {
	width: 90%;
	height: 55%;
	margin: 0 auto
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
	float: left;
	display: inline;
	margin-left: 2%
}
.grid4 {
	width: 32%;
	background-color: #666
}
.first {
	margin-left: 0;
	clear: left
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html .clearfix {
	zoom: 1
}
:first-child+html .clearfix {
	zoom: 1
}
.table-css {
	border-collapse: collapse;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px
}
.table-css td a {
	background-color: #E2E2E2;
	display: block;
	height: 100%
}
.table-css td a.hover {
	background-color: #E2E2E2;
	display: block
}
.table-css td a:hover {
	background-color: #ccc;
	display: block
}
.td-css11 {
	width: 32%;
	border-color: #F5F5F5;
	border-style: none solid solid none;
	border-width: 4px
}
.td-css12 {
	border-top-style: none;
	border-left-style: none;
	width: 32%;
	border-top-width: 4px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-top-color: #F5F5F5;
	border-right-color: #F5F5F5;
	border-left-color: #F5F5F5
}
.td-css13 {
	width: 32%;
	border-color: #F5F5F5;
	border-style: none none solid;
	border-width: 4px
}
.td-css14 {
	width: 32%;
	border-top-width: 4px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #F5F5F5;
	border-right-color: #F5F5F5;
	border-left-color: #F5F5F5
}
.td-css {
	border: 2% solid F5F5F5;
	width: 32%
}
.m_midashi {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #666;
	margin-left: 6px;
	line-height: 13px;
	font-weight: 700;
	padding-top: 14px
}
.m_midashi2 {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #666;
	margin-left: 6px;
	line-height: 13px;
	font-weight: 700;
	padding-top: 7px
}
.m_submidashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #666;
	margin-left: 6px
}
.m_submidashi2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #666;
	margin-left: 6px;
	letter-spacing: -.1em
}
#wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto
}
.text_area {
	position: relative;
	padding: 4em
}
.text_area p {
	margin: 2em;
	width: 550px
}
.picture {
	position: relative;
	width: 100%;
	height: 120px;
	overflow: hidden
}
#div1 .picture {
	background-image: url(../../img/10367000103_sm_50.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	overflow: hidden
}
.top_copy {
	height: 31px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 44px;
	text-align: center
}
li#menu1 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu1 a {
	color: #FFF
}
li#menu2 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu2 a {
	color: #FFF
}
li#menu3 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu3 a {
	color: #FFF
}
li#menu4 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu4 a {
	color: #FFF
}
li#menu5 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu5 a {
	color: #FFF
}
li#menu6 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu7 a {
	color: #FFF
}
li#menu7 {
	background-color: #04a6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 15px
}
li#menu6 a {
	color: #FFF
}
#mobile-bar {
	float: right;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 35px;
	overflow: hidden;
	width: 38px
}
#mobile-bar div {
	margin: 0
}
article {
	font-family: 'Noto Sans Japanese', sans-serif;
	width: 100%
}
#dsrogo {
	float: left;
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px
}
section {
	float: right;
	height: auto;
	width: auto
}
#menu {
	margin-top: 15px
}
#aki {
	height: 40px;
	width: 100%;
	float: left;
	margin-top: 0
}
footer {
	float: left
}
#contentsmenu .contenttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #666;
	float: left;
	height: 15px;
	margin-left: 20px
}
.pan {
	height: auto;
	width: 90%;
	margin-bottom: 30px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto
}
.pan a {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: gray
}
.pan a:visited {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #04a6d4
}
.topbox {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	height: 400px
}
.newsbox {
	background-color: #707070;
	height: 200px;
	width: 94%;
	margin-top: 10px;
	padding-top: 11px;
	margin-right: auto;
	margin-left: auto;
	display: block
}
.scroll-pane {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #FFF;
	width: 93%;
	height: auto;
	float: left;
	margin: 0
}
.scroll-box {
	min-height: 100px;
	width: 93%;
	overflow: auto;
	height: 90%;
	font-family: 'Noto Sans Japanese', sans-serif;
	float: right;
	margin-right: 2%
}
.topbox_day {
	font-family: 'Ubuntu', sans-serif;
	font-size: 100%;
	color: #CCC;
	float: left;
	width: 28%;
	text-align: left;
	display: block;
	margin-top: 11px;
	overflow: hidden
}
.topbox_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	line-height: 22px;
	letter-spacing: .5px;
	margin-bottom: 15px;
	float: left;
	width: 100%
}
.topbox_text_center {
	text-align: center;
	display: block;
	font-style: normal
}
.topbox_textright {
	text-align: right;
	display: block;
	font-style: normal
}
.topbox_text_left {
	text-align: left;
	display: block;
	font-style: normal;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.topbox_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	line-height: 18px;
	letter-spacing: .5px;
	margin-bottom: 3px;
	width: 70%;
	float: left
}
.topbox_title2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	line-height: 18px;
	letter-spacing: .5px;
	margin-bottom: 3px;
	width: 100%;
	float: left
}
.topbox_titlebox {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 4px
}
.mCSB_container {
	width: 75%
}
.omimai {
	border: 2px solid #666;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #666;
	padding-top: 11px;
	padding-bottom: 11px;
	letter-spacing: .5px;
	box-sizing: border-box
}
.omimai .title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 120%;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: 600
}
.omimai .text {
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 5px;
	font-size: 100%;
	margin-left: 20px;
	margin-right: 20px;
	letter-spacing: -.1ex
}
.OmimaiLinkBox {
	width: 87%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #666;
	font-size: 120%;
	background-color: #999;
	margin: 20px auto 10px;
	padding: 4%
}
.OmimaiLink {
	float: left;
	width: 100%;
	display: block;
	font-size: 90%;
	text-indent: -10px;
	line-height: 110%
}
.Indent a.hover {
	color: #fff
}
.Indent a {
	color: #FFF
}
.Indent {
	display: block;
	padding-left: 10px
}
.Indent a:hover {
	color: #666
}
.OmimaiLinkBox li:first-child {
	margin-bottom: 10px;
	display: block
}
.titlebox {
	width: 90%;
	margin-right: auto;
	margin-left: auto
}
.maincontant {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	float: left;
	height: auto;
	display: block
}
.title_dai {
	font-family: "Noto Sans JP";
	color: #3e3e3e;
	font-size: 17px;
	margin-bottom: 17px;
	float: left;
	width: 100%
}
.title_dai_2 {
	font-family: "Noto Sans JP";
	color: #3e3e3e;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
	width: 100%
}
.title_naiyo {
	font-family: "Noto Sans JP";
	color: #3e3e3e;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 20px;
	float: left;
	width: 100%
}
.title_naiyo_2 {
	font-family: "Noto Sans JP";
	color: #3e3e3e;
	font-size: 14px;
	line-height: 23px;
	float: left;
	width: 100%
}
.syatyo_name {
	font-family: "Noto Sans JP";
	font-size: 110%;
	line-height: 20px;
	color: gray;
	letter-spacing: .6px;
	margin-bottom: 10px;
	width: 100%;
	margin-top: 40px;
	float: left;
	text-align: right
}
.syatyo_name_1 {
	font-family: "Noto Sans JP";
	font-size: 100%;
	line-height: 20px;
	color: #666;
	letter-spacing: .6px
}
.syatyo_name_2 {
	font-family: "Noto Sans JP";
	font-size: 125%;
	line-height: 20px;
	color: #666;
	letter-spacing: .6px;
	margin-top: 7px
}
.mlmg_btn_1 {
	width: 44%;
	height: 98px;
	float: left;
	text-align: right;
	padding-right: 6%
}
.mlmg_btn_2 {
	width: 44%;
	height: 98px;
	float: left;
	padding-left: 6%
}
.mlmg_btn_3 {
	width: 44%;
	height: 98px;
	float: left;
	padding-right: 6%;
	text-align: right
}
.mlmg_btn_4 {
	width: 44%;
	height: 98px;
	float: left;
	padding-left: 6%
}
.mlmg_btn_5 {
	width: 100%;
	height: 27px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #0478B3;
	margin-top: 20px;
	padding-top: 3px;
	font-family: "Noto Sans JP";
	color: #FFF;
	font-size: 17px;
	float: left
}
.mimbnavi_btn1 {
	float: left;
	width: 106px;
	margin-top: 30px;
	font-family: "Noto Sans JP";
	font-size: 13px;
	color: #FFF;
	text-align: left;
	text-indent: 5px
}
.mimbnavi_btn1_2 {
	float: left;
	width: 106px;
	text-indent: 5px;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	color: #FFF;
	font-size: 13px
}
.mimbnavi1 {
	float: right;
	width: 106px;
	height: 98px
}
.mimbnavi1box {
	float: right
}
.mimbnavi2box {
	float: left
}
.mlmg_btmbox {
	width: 100%;
	height: auto;
	float: left;
	margin: 30px auto
}
.mlmg_btmbox_1 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	height: 98px;
	margin-bottom: 20px
}
.mlmg_btmbox_2 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	height: 98px
}
.mlmg_btmbox_3 {
	width: 76%;
	margin-right: auto;
	margin-left: auto;
	height: auto
}
.muryou_img {
	height: auto;
	width: 100%;
	text-align: center;
	margin: 20px auto 8px
}
.ippan_obi {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	height: 27px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	text-align: center;
	font-size: 18px;
	width: 100%;
	background-color: #0478B3;
	margin-bottom: 12px
}
.ippan_img {
	height: auto;
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px
}
.ippan_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 15px;
	color: #00437C;
	text-align: center;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px
}
.ippan_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #666;
	font-size: 14px;
	width: 85%;
	margin-bottom: 31px;
	margin-right: auto;
	margin-left: auto
}
.syogyo_haishin {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	height: 130px;
	display: block;
	margin-bottom: 30px;
	font-family: 'Noto Sans Japanese', sans-serif
}
.syogyo_haishin_1_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	color: #00437C;
	text-align: left;
	height: 20px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2px;
	float: left
}
.syogyo_haishin_1_text {
	margin-bottom: 30px;
	width: 100%;
	height: 20px;
	float: left;
	display: block;
	color: #666
}
.syogyo_haishin_2_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	color: #00437C;
	text-align: left;
	height: 20px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: left;
	display: block
}
.syogyo_haishin_2_text {
	height: 40px;
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 50px;
	color: #666
}
.mlmg_fiast_box {
	width: 100%;
	float: left;
	height: auto;
	display: block
}
.flow {
	width: 100%;
	height: auto;
	overflow: hidden
}
.con_link {
	font-weight: 400!important;
	text-decoration: underline!important;
	display: inline!important
}
.flow_tel {
	height: 90px;
	width: 193px;
	margin-top: 15px;
	background-image: url(../../img/flow_1_tel.png);
	background-size: 193px 93px;
	background-repeat: no-repeat
}
.flow_tel_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 95%;
	color: #F5F5F5;
	width: 275px;
	padding-left: 15px;
	padding-top: 3px
}
.flow_tel_number {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	color: #0478B3;
	padding-left: 15px;
	padding-top: 7px;
	line-height: 27px;
	letter-spacing: .1%
}
.cts_flow1_con_link {
	height: 25px;
	width: 193px;
	margin-top: 15px
}
.fl_youyakubox {
	width: 85%;
	margin-top: 15px;
	height: auto;
	margin-bottom: 10px;
	clear: both
}
.fl_youyakubox .fl_1_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 65px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_1_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 120px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_1_3 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 53px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.list3 {
	height: auto;
	width: 100%;
	float: left
}
.fl_youyakubox .fl_2_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 145px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_2_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 95px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.fl_youyakubox .fl_3_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 132px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.fl_youyakubox .fl_4_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 195px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_4_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 105px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.fl_youyakubox .fl_5_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 56px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_5_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 185px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.fl_youyakubox .fl_6_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 105px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 7px
}
.fl_youyakubox .fl_6_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #F5F5F5;
	height: 20px;
	width: 66px;
	background-color: #3693C2;
	font-size: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	padding: 5px 7px
}
.sukima {
	height: 5px;
	width: 144px;
	float: left
}
#abouttable {
	width: 94%;
	margin: 15px auto 40px
}
#abouttable th.midashi {
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #FFF;
	padding-top: 9px;
	padding-bottom: 9px
}
#abouttable th {
	width: 30%;
	background-color: #dcdcdc;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e2e2e2;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: gray;
	border: 1px #9b9b9b dotted
}
#tablekara {
	height: 9px;
	width: auto
}
#tablekkome {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	line-height: 15px;
	padding-right: 10px
}
#abouttable td {
	width: 70%;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #f5f5f5;
	border: 1px #9b9b9b dotted;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: gray;
	line-height: 20px;
	letter-spacing: 1pt
}
table {
	border-collapse: collapse
}
#contentsall .contents .print_hyo {
	font-size: 110%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 637px;
	float: left;
	margin-top: 0;
	background-image: url(../sm/img/printing_midashi_bk.png);
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 0;
	line-height: 25px
}
#contentsall .contents .print_hyo_naiyo {
	float: left;
	height: auto;
	width: 597px;
	background-color: #FFF;
	line-height: 18px;
	padding: 10px 20px
}
.print_hyo {
	background-color: #3693c2;
	width: 100%;
	height: 17px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	float: left;
	font-size: 110%;
	margin-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.print_hyo_2 {
	float: left;
	width: 92%;
	margin-top: 5px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 95%;
	line-height: 15px;
	color: #0478b3;
	padding: 3px 4%
}
.content_inner {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	height: auto
}
.seisaku_toriatsukai {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	padding-bottom: 10px;
	float: left
}
.print_hyo_naiyo {
	height: auto;
	width: 92%;
	padding-right: 4%;
	padding-left: 4%;
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%
}
.midashi_img3 {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-image: url(../../img/printing_img.jpg);
	background-size: cover;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px
}
.first_img3 {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-image: url(../../img/first_img.jpg);
	background-size: cover;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px
}
.develop_img3 {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-image: url(../../img/develop_img.jpg);
	background-size: cover;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px
}
.about_img3 {
	float: left;
	width: 100%;
	background-image: url(../../img/DL00548.png);
	background-size: cover;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px
}
.order_obi {
	width: 88%;
	background-color: #d9d9d9;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	color: gray;
	margin-right: auto;
	margin-left: auto;
	padding: 1px 1%
}
.order_obi_2 {
	width: 88%;
	background-color: #d9d9d9;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	color: gray;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 1px 1%
}
.creative_menu {
	width: 289px;
	height: auto;
	background-color: #04a6d4;
	margin: 7px auto 30px
}
.creative_btm1 {
	float: left;
	height: 33px;
	width: 144px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f5f5f5;
	border-bottom-color: #f5f5f5;
	background-color: #04A6D4;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	font-size: 14px
}
.creative_btm2 {
	float: left;
	height: 33px;
	width: 144px;
	background-color: #0478B3;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	font-size: 14px
}
.creative_btm3 {
	float: left;
	height: 33px;
	width: 144px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5f5f5;
	background-color: #0478B3;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	font-size: 14px;
	padding-top: 0
}
.creative_btm4 {
	float: left;
	height: 33px;
	width: 144px;
	background-color: #0478B3;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	font-size: 14px;
	padding-top: 0
}
.creative_btm5 {
	height: 33px;
	width: 289px;
	text-align: center;
	margin: 10px auto 30px
}
.print_inner {
	float: left;
	height: auto;
	width: 100%
}
#mailform {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	font-size: 120%
}
.mail_name {
	height: auto;
	width: 100%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	margin-bottom: 20px
}
.mail_name_1 {
	float: left;
	width: auto;
	height: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 95%
}
.mail_name_1_1 {
	float: left;
	width: auto;
	height: auto;
	margin-left: 10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: gray;
	font-size: 90%
}
.mail_name_2 {
	width: 100%;
	float: left;
	height: auto;
	font-size: 140%;
	margin-top: 7px;
	margin-bottom: 20px
}
.mail_name_3 {
	width: 100%;
	float: left;
	height: auto;
	font-size: 60%;
	margin-top: 10px
}
.mail_name_4 {
	width: 100%;
	float: left;
	height: auto;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 20px
}
.mail_name_4_1 {
	float: left;
	width: auto;
	margin-right: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 95%
}
.mail_name2 {
	height: auto;
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 40px
}
.mail_name_5 {
	width: 100%;
	float: left;
	height: auto;
	font-size: 85%;
	margin-top: 10px;
	margin-bottom: 10px
}
.contactinner {
	width: 94%;
	margin-right: auto;
	margin-left: auto
}
.contact_title {
	float: left;
	height: 29px;
	width: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 15px;
	color: #666;
	margin-top: 3px;
	padding-top: 0;
	margin-left: 6px
}
.contact_icon {
	float: left;
	height: 29px;
	width: 29px
}
.contact_titlebox {
	float: left;
	width: 100%;
	margin-left: 5px;
	margin-bottom: 15px
}
.contact_tel {
	float: left;
	height: auto;
	width: 100%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #04a6d4;
	margin-left: 4px
}
.contact_telkomoku {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-indent: 7px;
	color: #666;
	height: auto;
	width: 100%;
	float: left;
	margin-left: 4px
}
.contact_telnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	float: left;
	width: 100%;
	margin-top: 2px;
	text-indent: 10px;
	color: #666
}
.aki {
	height: 40px;
	width: 100%;
	float: left
}
.aki2 {
	height: 15px;
	width: 100%;
	float: left
}
.contactall {
	width: 100%;
	overflow: hidden
}
.hyojyun_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 100%;
	color: #00437C;
	float: left;
	margin-right: auto;
	margin-left: auto
}
.hyojun {
	font-family: 'Noto Sans Japanese', sans-serif;
	width: 94%;
	margin-bottom: 70px;
	margin-right: auto;
	margin-left: auto
}
.hyojyun_midashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	color: #00437C;
	float: left;
	margin-left: 10px;
	width: auto;
	height: 25px
}
.hyojyun_midashibox {
	height: 30px;
	width: 94%;
	margin-right: auto;
	margin-left: auto
}
.hyojyun_shikaku {
	float: left;
	height: 17px;
	width: 17px;
	margin-top: 3px;
	background-image: url(../../img/hyo_icon.png);
	background-size: 17px 17px
}
.hyojyuntable {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px
}
table {
	border: none
}
table .hyojyunhyo_komoku {
	color: #FFF;
	background-color: #00437C
}
.hyojyun_ex {
	background-color: #FFF;
	height: auto;
	width: 100%;
	float: left;
	padding: 13px;
	margin-top: 15px
}
.hyojyun_ex_title {
	width: 100%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478B3;
	text-align: center;
	font-size: 120%;
	margin-bottom: 3px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	padding-bottom: 7px
}
.hyojyun_ex_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: gray;
	margin-top: 5px;
	line-height: 20px;
	float: left;
	width: 100%
}
.hyojyun_crm {
	float: left;
	width: 100%
}
.hyojyun_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	background-color: #999;
	font-size: 85%;
	width: 110px;
	text-align: center;
	float: left;
	height: 16px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 6px 7px 7px
}
.hyojyun_text {
	float: left;
	height: 24px;
	width: 95px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 130%;
	margin-left: 15px;
	padding-top: 0
}
.hyojyun_kome {
	float: left;
	width: 217px;
	margin-top: 10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 80%
}
.option {
	width: 100%;
	height: auto;
	float: left;
	margin: 30px auto 70px
}
.option_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 94%;
	color: #00437C;
	height: auto;
	margin-right: auto;
	margin-left: auto
}
.option_hyo2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 100%;
	color: #00437C;
	float: left
}
.midashi_kome {
	float: left;
	margin-left: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	margin-top: 4px
}
.optiontable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
	float: left;
	width: 100%
}
tr.h_h1_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C
}
tr.h_h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C
}
td.h_t1 {
	width: 100%
}
td.h_t2 {
	width: 30%;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px
}
td.h_t3 {
	width: 118px;
	background-color: #E5ECF2;
	height: auto
}
td.h_t4 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px
}
td.h_t5 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px
}
td.h_t6 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px
}
tr.h_h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C
}
tr.h_h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C
}
tr.h_h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C
}
td.h_tt1 {
	width: 180px;
	float: left;
	margin-left: 7px
}
.syosaitext {
	width: 100px;
	float: left;
	margin-top: 10px
}
.option_naiyo {
	width: 100%
}
.option_titlenumber {
	float: left;
	height: 38px;
	width: 38px;
	margin-right: 10px;
	margin-top: 5px
}
.option_titletext {
	width: 100%;
	float: left;
	height: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	color: #00437C
}
.option_titletext_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	color: #00437C;
	float: left;
	width: 100%;
	margin-top: 7px;
	line-height: 23px;
	height: 51px
}
.option_titletext_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 180%;
	color: #00437C;
	margin-top: 0;
	height: 20px;
	width: 576px;
	float: left
}
.option_setsumei1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	margin-left: 0;
	width: 100%;
	margin-top: 20px;
	height: auto;
	float: left;
	color: #0478B3
}
.option_setsumei_kome {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #666;
	margin-top: 15px;
	float: left;
	width: 100%
}
.option_1_shiyou {
	width: 94%;
	height: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-right: auto
}
.option_1_shiyoutitle {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: left
}
.option_1_shiyouimg1_img {
	width: 200px;
	height: 266px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto
}
.option_1_shiyoutitle_shikaku {
	float: left;
	margin-top: 2px
}
.option_1_shiyoutitle_bun {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 129%;
	color: #00437C;
	margin-left: 10px
}
.option_1_shiyouimg1 {
	width: 100%;
	float: left;
	height: auto;
	margin-top: 20px
}
.option_1_shiyouimg1_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 131%;
	color: #0478B3;
	float: left;
	width: auto;
	text-align: left;
	height: 26px
}
.option_1_shiyouimg1_text_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 131%;
	color: #0478B3;
	float: left;
	width: auto;
	text-align: left;
	height: auto;
	line-height: 17px
}
.option_2_shiyouimg1_number {
	float: left;
	height: 26px;
	width: 26px;
	margin-right: 10px
}
.option_yazirushi {
	height: auto;
	margin-left: auto;
	width: 100%;
	margin-right: auto;
	float: left;
	text-align: center;
	margin-top: 20px;
	background-image: url(../../img/option_yaji.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70px 21px
}
.option_2_shiyoutitle1 {
	width: 100%;
	float: left;
	height: 40px
}
.option_2_shiyou {
	width: 543px;
	height: auto;
	margin-left: 47px;
	float: left;
	margin-top: 40px
}
.option_2_shiyoutitle {
	width: 543px;
	float: left
}
.option_2_shiyouimg1_img {
	width: 100%;
	height: 266px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	text-align: center;
	margin-top: 10px
}
.option_2_shiyoutitle_shikaku {
	float: left;
	margin-top: 2px
}
.option_2_shiyoutitle_bun {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 129%;
	color: #00437C;
	margin-left: 10px
}
.option_2_shiyouimg1 {
	width: 100%;
	float: left;
	height: auto;
	margin-top: 20px
}
.option_2_shiyouimg1_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 131%;
	color: #0478B3;
	margin-top: 10px;
	float: left;
	width: 200px
}
.option_br {
	width: 100%;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: gray;
	float: left
}
.optiontable2 {
	float: right;
	width: 100%
}
.sp_option {
	margin-bottom: 70px;
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
.sp_option_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 94%;
	color: #00437C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
	margin-right: auto;
	margin-left: auto
}
.syosailink {
	float: right;
	width: 70px;
	height: auto;
	margin-top: 10px
}
.sp_option_kome {
	width: 94%;
	margin-top: 10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 100%;
	margin-right: auto;
	margin-left: auto
}
.mail_torikomi_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 94%;
	color: #00437C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
	margin-right: auto;
	margin-left: auto
}
.mail_torikomi_hyo2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 125%;
	width: 94%;
	color: #00437C;
	margin-right: auto;
	margin-left: auto
}
.mail_torikomi {
	float: left;
	width: 100%;
	margin-bottom: 70px
}
.op_kome {
	font-family: 'Noto Sans Japanese', sans-serif;
	line-height: 13px;
	font-size: 10px
}
.mlmbsystem_inner {
	width: 100%;
	overflow: hidden
}
.option_title {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	height: auto
}
.option_inner {
	float: left;
	width: 100%
}
.option_all {
	width: 100%;
	overflow: hidden;
	float: left
}
.option_title_2box_left {
	float: left;
	width: 100%
}
.option_title_2box {
	width: 94%;
	margin-right: auto;
	margin-left: auto
}
.option_title_2box_right {
	float: left;
	width: 100%
}
.option_title_2box_right_text {
	width: 94%;
	text-align: center;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	margin: 15px auto
}
.option_title_2box_right_img {
	text-align: center;
	width: 94%;
	margin-right: auto;
	margin-left: auto
}
.mlmb_apply {
	float: left;
	width: 100%;
	overflow: hidden
}
.worksall {
	font-family: 'Noto Sans Japanese', sans-serif;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #666;
	margin-bottom: 30px
}
.worksinner {
	float: left;
	width: 100%
}
.thanksbox {
	height: auto;
	width: 94%;
	background-color: #36b8dd;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/PIE.htc);
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px
}
.thanksbox .thanks_midashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 150%;
	color: #FFF;
	letter-spacing: 1px;
	height: auto;
	width: 94%;
	margin-right: auto;
	margin-left: auto
}
.thanksbox .thanks_naiyo {
	text-align: left;
	margin-top: 15px;
	height: auto;
	width: 89%;
	margin-left: auto;
	font-size: 90%;
	letter-spacing: .1em;
	line-height: 20px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #f5f5f5;
	margin-right: auto
}
.thanksbox .thanks_logo {
	text-align: left;
	height: 39px;
	width: 94%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../../img/thanks_logo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 39px
}
.viewport {
	width: 290px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}
.flipsnap {
	width: 870px
}
.flipsnap:after {
	content: '';
	display: block;
	clear: both
}
.item {
	float: left;
	width: 290px;
	height: 118px;
	font-size: 50px;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #EFEFEF;
	color: #f5f5f5
}
.pointer span.current {
	background: none repeat scroll 0 0 #04a6d4
}
.pointer span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: 1px solid #666;
	margin-top: 7px
}
.pointer {
	text-align: center
}
.tel {
	float: left;
	width: 100%;
	height: auto;
	display: block
}
.tellall {
	height: auto;
	width: 100%;
	float: left
}
.tel_box .tel_y {
	width: 139px;
	height: 30px;
	float: right;
	box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	margin-right: 10px
}
.tel_box .tel_t {
	width: 139px;
	height: 30px;
	float: left;
	box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.19) 0 0 8px 1px;
	margin-left: 10px
}
.tel_ybox {
	height: 30px;
	width: 50%;
	float: left
}
.tel_tbox {
	height: 30px;
	width: 50%;
	float: left
}
.tel_box {
	margin-right: auto;
	margin-left: auto;
	height: 28px;
	width: 100%;
	margin-bottom: 30px;
	display: block
}
.pagetop_footer {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center
}
.pagetop_text {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: #9B9B9B;
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	font-weight: 400
}
.connect_1 {
	float: left;
	width: auto;
	margin-right: 10px;
	margin-left: 10px
}
.connect_box {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
.footer {
	float: left;
	height: auto;
	width: 100%
}
#f_menu {
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 50px
}
#f_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 20px;
	color: #FFF
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	float: right;
	font-size: 12px;
	color: #707070;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 400
}
#f_menu li a {
	font-size: 12px;
	color: #707070
}
#f_menu p {
	font-size: 10px;
	color: #333
}
#f_menu .copylight {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: #949494;
	margin-top: 4px;
	text-align: center;
	width: 100%;
	float: left
}
ul.TopAccordion {
	width: 94%;
	overflow: hidden;
	color: #333;
	background-color: #f5f5f5;
	margin: 0 auto 21px
}
ul.TopAccordion li {
	overflow-x: hidden!important;
	overflow-x: hidden!important
}
ul.TopAccordion a {
	display: block;
	background-position: 97% center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333;
	font-weight: 700
}
ul.TopAccordion span {
	display: block;
	background-position: 97% center;
	background-repeat: no-repeat;
	color: #666;
	font-weight: 700;
	height: 30px;
	overflow-x: hidden!important
}
.TopNewsTitle {
	display: block;
	overflow-x: hidden!important
}
.TopNewsTitleText {
	font-style: normal;
	display: block;
	float: left;
	width: 72%;
	margin-top: 8px;
	overflow: hidden;
	overflow-x: hidden!important
}
ul.TopAccordion ul {
	display: none;
	overflow-x: hidden!important
}
ul.TopAccordion>li {
	overflow-x: hidden!important
}
ul.TopAccordion>li>p {
	cursor: pointer;
	background-position: left top;
	font-weight: 100;
	overflow-x: hidden!important
}
ul.TopAccordion p span {
	background-image: url(../../img/open.png);
	background-size: 10px 9px;
	background-position-y: 16px;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	display: block;
	overflow-x: hidden!important
}
ul.TopAccordion>li>p span {
	display: block;
	float: left;
	width: 100%;
	overflow-x: hidden!important
}
ul.TopAccordion>li>p span.open {
	background-image: url(../../img/close.png);
	background-size: 10px 9px;
	background-position-y: 16px
}
ul.TopAccordion>li>ul>li {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	color: #666;
	margin-bottom: 10px;
	padding: 15px
}
ul.TopAccordion>li>ul>li>ul>li:last-child {
	border: none
}
ul.accordion {
	width: 94%;
	padding: 10px;
	font-size: 16px;
	overflow: hidden;
	margin: 0 auto 30px
}
ul.accordion a {
	display: block;
	background-position: 97% center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333;
	font-weight: 700
}
ul.accordion span {
	display: block;
	background-position: 97% center;
	background-repeat: no-repeat;
	color: #333;
	font-weight: 700;
	height: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5
}
ul.accordion ul {
	display: none
}
ul.accordion>li {
	background: -moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9))
}
ul.accordion>li>p {
	background: -moz-linear-gradient(top, #C6F0FE, #27BCF9);
	cursor: pointer;
	background-color: #04A6D4;
	background-position: left top
}
ul.accordion>li>p span {
	background-image: url(../../img/open.png);
	background-size: 10px 9px;
	background-color: #04A6D4
}
ul.accordion>li>p span.open {
	background-image: url(../../img/close.png);
	background-size: 10px 9px
}
ul.accordion>li>ul>li {
	border-bottom: 1px solid #EEE;
	padding: 15px;
	background-color: #F5F5F5;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	color: #0478B3;
	margin-bottom: 10px
}
ul.accordion>li>ul>li>p {
	background: #999
}
ul.accordion>li>ul>li>a {
	background: url(../img/go.png) no-repeat 98% center
}
ul.accordion>li>ul>li>ul>li {
	background: #FFF;
	border-bottom: 1px dotted #888
}
ul.accordion>li>ul>li>ul>li:last-child {
	border: none
}
.pb10 {
	padding-bottom: 10px;
}