@charset "utf-8";

/*---------------------------------------------------------*/
.std html{
	background-color:#aea18f;
}
.std body {
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#000000;
	-webkit-text-size-adjust: 100%;
	background-color:#bae4ff;
	background:#bae4ff url(../img/bg03.png) repeat-x left top;
}
.std body.top{
	background:#bae4ff url(../img/bg.png) repeat-x left top;
}
.std body.type02{
	background:#bae4ff url(../img/bg02.png) repeat-x left top;
}
.sp body {
	-webkit-text-size-adjust: 100%;
	width:100%;
	background:#bae4ff url(../img/bg_sp.png) repeat-x left -10px;
}
#srchBox {
	overflow:hidden;
	margin:0 0 7px;
	height:22px;
}
#srchBox form {
	height:22px;
}
#srchBox form input {
	display:block;
	float:left;
	border-radius:0;
	border:none;
}
#srchBox form #srchInput {
	margin:2px 2px 2px 25px;
	padding:0;
	width:140px;
	height:18px;
}
#srchBox form #srchBtn {
	padding:0;
	background:url(../img/header_button_sitesearch.png) no-repeat right top;
	margin-top:3px;
	width:15px;
	height:15px;
	overflow:hidden;
	border:none;
	text-indent:100%;
	white-space:nowrap;
	font-size:0;
}
/*--------------------------------------------------------- header */
.std header {
	padding:11px 0 8px;
	width:1000px;
	margin:0 auto;
}
.sp header {
	width:100%;
    padding: 11px 0px 8px;
}
.std #header {
	position:relative;
	margin:0 auto 22px;
	width:100%;
}
.std header .logo {
	padding:2px 0 0;
	width:100%;
}
.std header .logo .clovernet {
	display:inline-block;
	margin:0 19px 0 0;
	padding:0;
	width:240px;
	vertical-align:top;
}
.std header .util {
	position:absolute;
	top:0;
	right:2px;
}
.sp header .logo .clovernet {
	width:58%;
}
.sp #header {
	position: relative;
	margin: 0px auto 12px;
}
.sp header .util {
	width:38%;
    position: absolute;
    top: 0px;
    right: 2px;
}
.std header .util .column {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px dotted #c2c2b9;
	/*width:210px;*/
}
.std header .util .column:first-child {
	margin:0;
	padding:0;
	border:none;
}
.std header .util .tel {
	padding:0;
	height:29px;
	text-align:center;
	float:left;
}
.std header .util .tel li{
	text-align:left;
	float:left;
}
.std header .util .sub{
	clear:both;
	overflow:hidden;
}
.std header .util .head-faq{
	margin:0;
	/*float:right;*/
	text-align:right;
}
.std header .util .head-op{
	text-align:right;
	margin-top:31px;
	position:relative;
	width: 151px;
	float: right;
	z-index:20;
}
#hradsp{
	display:none;
}
.sp header .util {
	position: absolute;
	top: 0px;
	right: 2px;
}
.sp header .util .tel {
	padding:0;
}
.sp header .util .tel .srchbox{
	display:none;
}
.sp header .util .tel .tel01{
	width:100%;
}
.sp header .util .tel .tel02{
	width:100%;
}
.sp header .util .tel{
	float:right;
	width: 100%;
}
.sp header .util .tel li{
	float:none;
}
.sp header .util .head-faq,
.sp header .util .head-op{
	display:none;
}
.sp #hradsp{
	display:block;
	margin-top:10px;
	margin-right: 6px;
	border-right:#014099 solid 1px;
}
.sp #hradsp ul{	
	clear:both;
	overflow:hidden;
}
.sp #hradsp li{
	float:right;
	padding:0 5px;
	border-left: #014099 solid 1px;
	font-size:62%;
}
.sp #hradsp li a{
	color:#014099;
}
.std header nav.global {
	clear:both;
	padding:0;
	overflow:hidden;
	height:109px;
	margin:0 auto;
	position: relative;
	z-index: 10;
}
.std header nav.global a {
}
.std header nav.global .main li {
	float:left;
	margin:0;
}

.sp header nav.global{
	width:98%;
	height:auto;
	margin:0 auto;
}
.sp header nav.global .main {
	display: flex;
	flex-wrap: wrap;
}
.sp header nav.global .main li {
	width: calc(100% / 3);
}
.sp #contents > .inner > .main{
	display:inline;
}
.sp #contents > .inner > .main > .menu {
	margin:0 10px 5px;
	background-repeat:no-repeat;
	background-size:36px 35px;
	-webkit-background-size:36px 35px;
	width:36px;
	height:35px;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
.sp #contents > .inner > .main > .menu {
    background-repeat: no-repeat;
    background-size: 36px 35px;
    display: block;
    height: 35px;
    margin: 0 10px 5px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 36px;
}
.sp #contents > .inner > .sub {
	display:none;
	position:absolute;
	top:4px;
	background-color:#5E5F64;
	z-index:99;
	padding: 0 !important;
}
.sp #contents > .inner > .sub.on {
	display:block;
}
/*--------------------------------------------------------- .sp nav */
.sp #contents .inner .sub .local {
	padding: 0;
}
.sp #contents .inner .sub .local a{
	color:#ffffff;
}
.sp #contents .inner .sub h2{
	background-color:#434347;
	text-align:left;
	margin:0;
	color:#ffffff;
	font-size:93%;
	padding:5px 10px;	
}
.sp #contents .inner .sub .local li a,
.sp #contents .inner .sub .local p a{
	padding:15px 14px;
	font-size:108%;
	display:block;
	width:100%;
	background-color:#5e5f64;
	background-image:none;
	border-bottom:#434347 solid 1px;
}
.sp #contents .inner .sub .local li.on a,
.sp #contents .inner .sub .local p.on a{
	background-color:#5e5f64;
	background-image:none;
	color:#fff;
}
.sp #contents .inner .sub .local li:last-child a{
	border-bottom:none;
}


/*--------------------------------------------------------- #contents */
.std #contents-area {
	background:url(../img/bg04.png) repeat-x center bottom;
	width:100%;
	min-width:1012px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.std #contents {
	position:relative;
	padding:0 0 6px;
	background:url(../img/bg_kumo.png) no-repeat center top;
	background-color:transparent;
}
.std body.type02 #contents {
	background:url(../img/bg_kumo.png) no-repeat center top;
	background-color:transparent;
}
.std #contents > .inner {
	margin:0 auto;
	padding:0 0 80px;
	width:1008px;
	overflow:hidden;
}
.std #contents > .main.full {
	margin:0 auto;
	padding:0 0 80px;
	width:996px;
}
.std #contents > .inner > .main {
	float:right;
	width:766px;
}
.std #contents > .inner > .main > .menu {
	display:none;
}
.std #contents > .inner > .main02 {
	width:100%;
}
.std #contents > .inner > .main > .menu02 {
	display:none;
}
.std #contents > .inner > .sub {
	float:left;
	padding:20px 0 30px 2px;
	width:212px;
}
.sp #contents {
	position:relative;
}
.sp #contents > .inner {
	margin:0 auto;
	padding:0;
	width:100%;
	overflow:hidden;
}
.sp #contents > .main.full {
	margin:0 auto;
	padding:0 0 20px;
	width:70%;
}
.sp #contents > .inner > .main {
	float:none;
	width:70%;
}
.sp #contents > .inner > .main > .menu {
	display:block;
}
.sp #contents > .inner > .sub {
	float:none;
	padding:2px 0 0 4px;
	width:212px;
}
.sp #contents > .inner > .sub a {
	text-decoration: none;
}
.sp #contents > .inner > .sub p{
	text-align:left;
	margin:0;
}
/*--------------------------------------------------------- #pankuzu */
.std #pankuzu {
	margin:9px 0 13px;
	padding:0 4px;
}
.std #pankuzu ul {
	margin:0 auto;
	width:996px;
	overflow:hidden;
	padding: 2px 0;
}
.std #pankuzu li {
	float:left;
	margin:0 0 0 13px;
	padding:0 0 0 14px;
	background:url(../img/pankuzu_icon_01.png) no-repeat left center;
	font-size:93%;
	color:#000000;
}
.std #pankuzu li:first-child {
	margin:0;
	padding:0;
	background:none;
}
.std #pankuzu li a {
	color:#014099;
	text-decoration:none;
}
.std #pankuzu li a:hover {
	color:#224cff;
	text-decoration:underline;
}
.std #pankuzu li:first-child a {
	background:url(../img/pankuzu_pic_01.gif) no-repeat left center;
	width:65px;
	height:19px;
	padding-left:20px;
	padding-top:3px;
}
.sp #pankuzu {
	display:none;
}
/*--------------------------------------------------------- #contents .main */
.std #contents .main > .back {
	margin:30px 0 0;
  text-align:center;
}
.std #contents .main > .back a {
	display:inline-block;
	padding:0 0 0 2px;
	background:url(../img/main_bg_03.png) no-repeat left center;
}
.std #contents .main > .back a:first-child {
	padding:0;
	background:none;
}
/*-------------------------------------- .news */
.std #contents ul.important {
	margin-bottom:20px;
	padding:14px 14px 0;
	background-color:#fffcdc;
	border:1px solid #ff401a;
	border-radius:3px;
}
.std #contents ul.important li {
	list-style:none;
	margin:0 0 7px;
	padding:0 0 9px 82px;
	background:url(../img/icon_topics_important.png) no-repeat left 3px;
	border-bottom:1px dotted #ff401a;
	font-weight:bold;
}
.std #contents ul.important li:last-child {
	margin:0;
	border:none;
}
.std #contents ul.important a {
	color:#000000;
	text-decoration:none;
}
.std #contents ul.important a:hover {
	color:#ff7f01;
	text-decoration:underline;
}
#contents dl.news dt.icon {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:82px;
}
#contents dl.news dt.icon.important {
	background-image:url(../img/icon_topcs_important.png);
}
#contents dl.news dt.icon.topics {
	background-image:url(../img/icon_topics_topics.png);
}
#contents dl.news dt.icon.support {
	background-image:url(../img/icon_topics_support.png);
}
#contents dl.news dt.icon.schedule {
	background-image:url(../img/icon_topics_schedule.png);
}
#contents dl.news dt.icon.present {
	background-image:url(../img/icon_topics_present.png);
}
#contents dl.news dt.icon.campaign {
	background-image:url(../img/icon_topics_campaign.png);
}
#contents dl.news dt.icon.news {
	background-image:url(../img/icon_topics_news.png);
}
#contents dl.news dt.icon.nagaragawa {
	background-image:url(../img/icon_topics_nagaragawa.png);
}
#contents dl.news dt.icon.join {
	background-image:url(../img/icon_topics_join.png);
}
#contents dl.news dt.icon.event {
	background-image:url(../img/icon_topics_event.png);
}

#contents .add {
	font-size:93%;
	margin: 0 0 60px 0;
}
#contents .add li {
	list-style: none;
	margin: 0 0 6px 0;
}
#contents .add li.w01 {
	padding-left: 1em;
    text-indent: -1em;
}
#contents .add li.w02 {
	padding-left: 1.8em;
    text-indent: -1.8em;
}
#contents p.w01 {
	font-size:93%;
	padding-left: 1em;
    text-indent: -1em;
	clear: both;
}
#contents p.w02 {
	font-size:93%;
	padding-left: 1.8em;
    text-indent: -1.8em;
	clear: both;
}

.sp #contents .add {
	margin: 0 auto 40px auto;
}

/*--------------------------------------------------------- #contents .sub */
.std #contents .sub nav {
	margin:0 0 50px;
	width:210px;
}
.std #contents .sub h2 {
	display:none;
}
.sp #contents .sub nav {
	margin:0;
	width:100%;
}
.sp #contents .sub h2 {
	width:100%;
	height:auto;
	overflow:hidden;
	text-indent:inherit;
	white-space:nowrap;
	display:inherit;
}
.std #contents .sub nav.local > ul { 
	padding:0 1px 1px 2px;
}
.std #contents .sub nav.local > ul > li {
	border-bottom:1px solid #cecece;
	font-size:93%;
	background-color:#ffffff;
}
.std #contents .sub nav.local li:last-child a {
	border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.sp #contents .sub nav.local > ul > li {
	border-bottom:none;
}
.std #contents .sub nav.local li.top {
	font-weight:bold;
}
.std #contents .sub nav.local li.top a{
	color:#ffffff;
}
.std #contents .sub nav.local li:first-child {
	border:none;
	border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}
.std #contents .sub nav.local li:last-child {
	border:none;
	border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
}
.std #contents .sub nav.local li:last-child a {
	border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
}
.std #contents .sub nav.local li a {
	/*display:block;
	padding:12px 15px 12px 13px;*/
	display:table-cell;
	vertical-align:middle;
	padding:0 20px 0 12px;
	height:50px;
	width:207px;	
}
.std #contents .sub nav.local li.on a{
	/*color:#0988ff;*/
	text-decoration:none;
}
.std #contents .sub nav.local li.sub {
	padding:14px 0 9px;
	background-color:#e5f0ff;
	background-image:none;
}
.std #contents .sub nav.local li.sub > a {
	display:block;
	margin:0 auto 5px;
	padding:0;
	background-image:url(../img/sub_banner_02.png);
	background-repeat:no-repeat;
	width:206px;
	height:44px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
.std #contents .sub nav.local li.sub > a:hover {
	opacity:0.9;
}
.std #contents .sub nav.local li.sub > a.faq {
	background-position:0 0;
}
.sp #contents .sub nav.local li:last-child {
	border:none;
	border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.sp #contents .sub nav.local li:last-child a {
	border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.std #contents > .inner > .sub a {
  color:#000000;
	text-decoration:none;
}
.std #contents > .inner > .sub hr {
  clear:both;
  margin:15px 0;
  height: 2px;
  border: none;
  border-top: 1px #dcdcd2 solid;
  border-bottom: 1px #ffffff solid;
}
.std #contents > .inner > .sub hr.none {
  clear:both;
  margin:0;
  height:0;
  border: none;
}
.std #contents > .inner > .sub nav.local li.on {
	background-repeat:no-repeat;
	background-position:right top;
}
/*--------------------------------------------------------- #contents .sub */
.std #contents .sub .menu {
	display:none;
}
.std #contents .sub .banner a {
	display:block;
	margin-bottom:7px;
	background-repeat:no-repeat;
	width:210px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
.std #contents .sub .banner a:hover {
	opacity:0.8;
}
.std #contents .sub .banner.an a {
	background-image:url(../img/sub_banner07.png);
	height:70px;
}
.std #contents .sub .banner.au a {
	background-image:url(../img/sub_banner01.png);
	height:70px;
}
.std #contents .sub .banner.uq a {
	background-image:url(../img/sub_banner08.png);
	height:70px;
}
.std #contents .sub .banner.sum a {
	background-image:url(../img/sub_banner02.png);
	height:70px;
}
.std #contents .sub .banner.faq a {
	background-image:url(../img/sub_banner03.png);
	height:70px;
}
#tv #contents .sub .banner.faq a {background-image:url(../img/sub_banner_faq01.png);}
#net #contents .sub .banner.faq a {background-image:url(../img/sub_banner_faq02.png);}
#tel #contents .sub .banner.faq a {background-image:url(../img/sub_banner_faq03.png);}
#ch #contents .sub .banner.faq a,
#bangumi #contents .sub .banner.faq a {background-image:url(../img/sub_banner_faq04.png);}

#contents .sub .banner.kanyu a {
	background-image:url(../img/sub_banner04.png);
	height:70px;
}
#contents .sub .banner.earthquake a {
	background-image:url(../img/sub_banner05.png);
	height:70px;
}
#contents .sub .banner.nanami a {
	background-image:url(../img/sub_banner06.png);
	height:70px;
}
#contents .sub .banner.ss a {
	background-image:url(../img/sub_banner_smartstation.png);
	height:70px;
}
.sp #contents .sub .banner.au a,
.sp #contents .sub .banner.sum a,
.sp #contents .sub .banner.faq a,
.sp #contents .sub .banner.kanyu a,
.sp #contents .sub .banner.earthquake a,
.sp #contents .sub .banner.nanami a,
.sp #contents .sub .banner.ss a,
.sp #contents .sub .banner.an a,
.sp #tv #contents .sub .banner.faq a,
.sp #net #contents .sub .banner.faq a,
.sp #tel #contents .sub .banner.faq a,
.sp #ch #contents .sub .banner.faq a{
	background-image:none;
	height:auto;
	color:#fff;
	padding:12px 16px 10px;
	display:block;
	background-color:#5E5F64;
	border-bottom:1px solid #434347 ;
	margin-bottom:0;
	width:100%;
	text-indent:0;
}
/*--------------------------------------------------------- .std #contents .main */
.std #contents > .main.full article {
	margin:0 0 20px;
	padding:0 0 25px;
}
.std #contents > .main.full article header {
	padding:0 0 21px;
	border:none;
}
.std #contents > .main.full article header h1 {
	padding:26px 26px 15px 122px;
	font-size:138.5%;
	color:#ffffff;
}
.std #contents > .main.full article .wysiwyg {
	padding:1px 23px;
}
.std #contents > .inner > .main article {
	margin:0 0 20px;
	padding:0 0 10px;
	width:766px;
	background:url(../img/article_bg_01.png) no-repeat left bottom;
}
.std #contents > .inner > .main article header {
	padding:0;
	width:766px;
}
.std #contents > .inner > .main article header h1 {
	padding:46px 26px 45px 130px;
	margin:0;
	text-align:left;
	font-size:185%;
	color:#232523;
	font-weight:bold;
	height:90px;
}
.std #contents > .inner > .main02 article {
	margin:0 0 20px;
	padding:0 0 10px;
	width:1008px;
	background:url(../form/img/bg_form_btm.png) no-repeat left bottom;
	background-size:contain;
}
.std #contents > .inner > .main02 article header {
	padding:0;
	width:1000%;
}
.std #contents > .inner > .main02 article header h1 {
	padding:46px 26px 20px 130px;
	margin:0;
	text-align:left;
	font-size:185%;
	color:#232523;
	font-weight:bold;
	height:90px;
}
.sp #contents > .inner > .main article {
	margin:0 0 20px;
	padding:0 0 10px;
	background: none;
	width:100%;
	background:url(../img/article_bg_01.png) no-repeat left bottom;
	background-size:100%;
}
.sp #contents > .inner > .main article header {
	padding:0;
	width:100%;
/*	background:url(../img/article_bg_01.png) no-repeat left bottom;*/
}
.sp #contents > .inner > .main article header h1 {
	width: 100%;
	margin:0;
	padding: 8% 0 2% 18%;
	text-align:left;
	font-size:138.5%;
/*	color:#232523;
	font-weight:bold;
	height:90px;*/
	height: auto;
	background-size: 100%;
	line-height: 1.0;
	color: #000;
	font-weight: bold;
}
.std #contents > .inner > .main article .wysiwyg {
	padding:20px 30px 20px;
	background:url(../img/article_bg_02.png) repeat-y left top; 
}
.std #contents > .inner > .main02 article .wysiwyg {
	padding:20px 30px 20px;
	background:url(../form/img/bg_form_cnt.png) repeat-y left top; 
}
.std #contents .main .banner_page {
	margin-bottom:0;
	padding:30px 15px 26px 240px;
	background:#78caff url(../img/main_bg_02.png) no-repeat 34px center;
	min-height:72px;
	border-bottom:#FFF 2px solid;
	width:760px;
	margin-left:3px;
	clear:both;
	overflow:hidden;
}
.std #contents .main .banner_page li {
/*	float:left;
	margin-right:6px;
	width:244px;*/
}
.sp #contents .main .banner_page {
	border-bottom:#FFF 2px solid;
}
.sp #contents .main .banner_page li {
	width:100%;
}
#contents .main .banner_page li.btn01 a{
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:block;
	padding:4% 0;
	margin:0 auto 2%;
	border:#FFF solid 4px;
	background: #ff8032; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff8032 0%, #ff711b 50%, #ff6000 52%, #ff6000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8032), color-stop(50%,#ff711b), color-stop(52%,#ff6000), color-stop(100%,#ff6000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff8032 0%,#ff711b 50%,#ff6000 52%,#ff6000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff8032 0%,#ff711b 50%,#ff6000 52%,#ff6000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff8032 0%,#ff711b 50%,#ff6000 52%,#ff6000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff8032 0%,#ff711b 50%,#ff6000 52%,#ff6000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8032', endColorstr='#ff6000',GradientType=0 ); /* IE6-9 */
}
#contents .main .banner_page li.btn02 a{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:block;
	padding:4% 0;
	margin:0 auto 2%;
	border:#FFF solid 4px;
	background: #004fd4; /* Old browsers */
	background: -moz-linear-gradient(top,  #004fd4 0%, #0049c3 50%, #0042b0 51%, #0042b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004fd4), color-stop(50%,#0049c3), color-stop(51%,#0042b0), color-stop(100%,#0042b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004fd4 0%,#0049c3 50%,#0042b0 51%,#0042b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004fd4 0%,#0049c3 50%,#0042b0 51%,#0042b0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004fd4 0%,#0049c3 50%,#0042b0 51%,#0042b0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #004fd4 0%,#0049c3 50%,#0042b0 51%,#0042b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fd4', endColorstr='#0042b0',GradientType=0 ); /* IE6-9 */
}
.std #contents .main .banner_page li a img{
	padding:0 10%;
	background-color:transparent;
}
.sp #contents > .inner > .main article .wysiwyg {
	margin:0;
	padding:20px 0;
	background:url(../img/article_bg_02.png) repeat-y left top;
	background-size: 100%;
}
.sp #contents > .inner > .main02 article .wysiwyg {
	margin:0;
	padding:20px 0;
	background:url(../img/article_bg_02.png) repeat-y left top;
	background-size: 100%;
}
.sp #contents .main .banner_page {
	width:100%;
	background:#78caff url(../img/main_bg_02.png) no-repeat 15px 15px;
	background-size: 40%;
	padding:15% 5px 26px 0;
	margin: 0;
}
.sp #contents .main .banner_page li a{
	width:90%;
	padding-right: 20px;
	padding-left: 20px;
}
.sp #contents .main .banner_inquiry {
	padding:60px 20% 26px;
}
.std #contents .main .banner_inquiry {
	padding:60px 2px 26px 31px;
	background:#78caff url(../img/main_bg_01.png) no-repeat 34px 14px;
	min-height:107px;
	text-align:center;
	width:760px;
	margin-left:3px;
}
.std #contents .main .banner_inquiry ul {
	font-size:0;
}
.std #contents .main .banner_inquiry li {
	display:inline-block;
}
.std #contents .main .banner_inquiry li:first-child{
	width:321px;
	margin-right:9px;
}
.std #contents .main .banner_inquiry li:nth-child(2) {
	width:161px;
	margin-right:9px;
}
.std #contents .main .banner_inquiry li:last-child{
	width:201px;
}
.sp #contents .main .banner_inquiry {
	width:100%;
	padding:15% 15px 26px;
	background:#78caff url(../img/main_bg_01.png) no-repeat 15px 15px;
	background-size: 70%;
	margin: 0;
}
.sp #contents .main .banner_inquiry li{
	width:100%;
}
.sp #contents .main .banner_inquiry li.info01{
	width:100%;
	margin-bottom:10px;
}
.sp #contents .main .banner_inquiry li.info01 img{
	width:100%;
}
.sp #contents .main .banner_inquiry li.info02{
	width:43%;
	float: left;
}
.sp #contents .main .banner_inquiry li.info02 img{
	width:100%;
}
.sp #contents .main .banner_inquiry li.info03{
	width:54%;
	float: right;
}
.sp #contents .main .banner_inquiry li.info03 img{
	width:100%;
}
.std #contents .main .banner_page img,
.std #contents .main .banner_inquiry img {
	background-color:#efead3;
}

/*--------------------------------------------------------- footer */
.std footer {
	padding:0 4px 32px;
	background:url(../img/footer_bg.gif) repeat-x left top;
	width:100%;
	min-width:1012px;
	margin:0 auto;
}
.std body.type02 footer {
	padding:0 0 32px;
}
.std footer nav {
	position:relative;
	top:0;
	margin-bottom:5px;
	padding:9px 11px 7px 0;
	background:url(../img/footer_bg02.png) no-repeat center top;
	height:52px;
}
.std body.type02 footer nav {
	/*background:#bae4ff url(../simulation/img/footer_bg02.png) no-repeat center top;*/
}
.std footer nav .footer {
	overflow:hidden;
	/*width:1004px;*/
	width:990px;
	margin:0 auto;
}
.std footer nav ul{
	width:880px;
	margin-top:9px;
	float:left;
	border-right:#aaaaaa dotted 1px;
}
.std footer nav li {
	float:left;
	margin:0 8px 0 0;
	border-left:#aaaaaa dotted 1px;
	font-size:85%;
}
.std footer nav li a {
	color:#004da0;
	text-decoration:none;
	padding-left:15px;
	background:url(../img/footer_icon_01.png) no-repeat 5px center;
}
.std footer nav li a:hover {
	text-decoration:underline;
}
.sp footer {
	padding:12px 0 0 0;
	background:#fff;
	width:100%;	
}
.sp footer nav {
	padding:0;
	margin:0;
	background:none;
	height:auto;
	width:100%;
}
.sp footer nav .footer{
	width:100%;
}
.sp footer nav ul {
	border-top:#c7c7c7 solid 1px;
	border-left:#c7c7c7 solid 1px;
	clear:both;
	width:100%;
	overflow:hidden;
	float:none;
	margin-bottom:10px;
}
.sp footer nav li {
	float:left;
	margin:0;
	padding:0;
	width:50%;
	border-right:#c7c7c7 solid 1px;
	border-bottom:#c7c7c7 solid 1px;
	border-left:none;
	font-size:92.3%;
}
.sp footer nav li a{
	height:50px;
	display:table-cell;
	vertical-align:middle;
	padding-left:18px;
	color: #004DA0;
	text-decoration: none;
	padding-left: 15px;
	background: url("../img/footer_icon_01.png") no-repeat scroll 5px center transparent;
}
.std footer .copyright{
	width:100%;	
	color:#ffffff;
}
.std footer .copyright p{
	max-width:1011px;
	text-align:right;
	padding-right:30px;
	margin:0 auto;
	padding-top:10px;
	font-size:85%;
}
.sp footer .copyright{
	background:url(../img/footer_bg.png) repeat-x left bottom;
	padding-bottom:60px;
	width: 100%;
	color: #FFF;
}	
.sp footer .copyright p{
	text-align:center;
	margin: 0px auto;
	padding-top: 10px;
	font-size: 85%;
}
.std footer .pagetop{
	float:right;
	padding-top:5px;
}
.std footer .pagetop p{
	text-align:right;
	margin:0;
	width:100px;
}
.std footer .pagetop p img{
	width:100%;
}
.sp footer .pagetop{
	background:url(../img/pagetop_bg_sp.png) no-repeat left bottom;
	height:64px;
	float:none;
	background-size: 32%;
}
.sp footer .pagetop p{
	float: right;
}
.sp footer .pagetop p img{
	width:90px;
	margin-right: 10px;
}


/*--------------------------------------------------------- headerNav */
.headerNav {
	width: calc(100% - 180px);
	position: relative;
}
.headerNav_list {
	display: flex;
	height: 110px;
}
.headerNav_item-net,
.headerNav_item-tel,
.headerNav_item-denki,
.headerNav_item-repair {
	width: calc(100% / 6);
	border-radius: 10px;
	border: solid #fff;
	border-top-width: 4px;
	border-bottom-width: 4px;
}
.headerNav_item-net {
	background-color: #fd58a2;
	border-right-width: 2px;
	border-left-width: 4px;
}
.headerNav_item-tel {
	background-color: #37c400;
	border-right-width: 2px;
	border-left-width: 2px;
}
.headerNav_item-denki {
	background-color: #ff9c00;
	border-right-width: 2px;
	border-left-width: 2px;
}
.headerNav_item-repair {
	background-color: #0078ff;
	border-right-width: 4px;
	border-left-width: 2px;
}
.headerNav_item-net:hover,
.headerNav_item-tel:hover,
.headerNav_item-denki:hover,
.headerNav_item-repair:hover,
.headerNav_item-tv:hover,
.headerNav_link-clover:hover {
	filter: saturate(120%);
}
.headerNav_item-tv:hover .headerNav_link-clover {
	filter: saturate(80%);
}
.headerNav_link {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.headerNav_item-tv {
	width: calc((100% / 6) * 2);
	background-color: #00aeff;
	border-radius: 10px;
	border: solid #fff;
	border-width: 4px 2px;
	display: flex;
}
.headerNav_link-tv {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.headerNav_link-clover {
	width: calc(50% - 10px);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0022cc;
	border-radius: 10px;
	border: solid 3px #fff;
	margin: 5px;
}
.sp .headerNav {
	width: 100%;
}
.sp .headerNav_list {
	flex-wrap: wrap;
	height: auto;
}
.sp .headerNav_item-net,
.sp .headerNav_item-tel,
.sp .headerNav_item-denki,
.sp .headerNav_item-repair {
	width: calc(100% / 3);
	border-radius: 0;
	border-width: 1px;
	height: 65px;
}
.sp .headerNav_item-tv {
	width: calc((100% / 3) * 2);
	border-radius: 0;
	border-width: 1px;
	height: 65px;
}
.sp .headerNav_img-net {
	width: 60px;
}
.sp .headerNav_img-tel {
	width: 35px;
}
.sp .headerNav_img-denki {
	width: 85px;
}
.sp .headerNav_img-repair {
	width: 65px;
}
.sp .headerNav_img-tv {
	width: 40px;
}
.sp .headerNav_link-clover {
	border-width: 1px;
	border-radius: 0;
}
.sp .headerNav_img-clover {
	width: 65px;
}

