﻿@charset "utf-8";
@charset "Shift_JIS"; ()

img{
max-width: 100%;
height: auto;
width:auto;　
}
#container{
width:100%;
}
#container { 
    overflow:hidden;
  background-image: none;
}

#header {
	padding-top: 0px;
	text-align: center;
	height: auto;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.left-head {
 display: none;
}
.mobile-head{
	display: block;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.mobile-head img{
	width: 60px;
}
.right-head {
	height: auto;
	float : inherit;
	width: auto;
	margin-bottom: 30px;
}
h1 {
	 display: none;
}
.menu-contents {
 display: none;
}
.pc-menu{
	display: none;
}
.mobile-menu{
	display: inherit;
}
#menu{
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}
#menu-box{
	font-size: 18px;
	color: #FFF;
	background-color: #9DC9D9;	
}
#menu-box ul{
	font-size: 20px;
	color: #FFF;
	background-color: #9DC9D9;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu-box li{
    border-bottom: 1px solid #FFFFFF;
		padding-left: 20px;
}
#menu-box ul a{
	color: #FFF;
	text-transform: none;
}	
#02menu li{
  display: block;
  float: left;
  width: 12.5%;
  margin: 0;
  padding: 0;
}
#02menu li a{
  display: block;
  padding: 12px 0 10px;
  background: #333;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#02menu li{
    width: 100%;
}
#toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #9DC9D9;
}
#toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid #FFFFFF;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
#toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
}
#toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #9DC9D9;
}
#toggle a:before{
    margin-top: -6px;
}
#toggle a:after{
    margin-top: 2px;
}	
.main-cont{
	margin-right: 0;
	margin-left: 0;
	height: 100%;
}
#container .main-cont .section{
	width: 95%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}

#container .main-cont .section h3 {
	color: #000;
	font-size: 20px;
	padding-left: 0px;
	text-align: center;
	-webkit-margin-after: 0em;
	-webkit-margin-before: 2.5em;	
}
.note-link {
	height: 100%;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.link-logo img{
	display: none;
	}
.zukei-link {
	text-align: center;
	display: block;
	height: auto;
	width: 100%;
}
.bunshodai-link  {
	text-align: center;
	display: block;
	height: auto;
	width: 100%;
}
.z01 {
	display: none;
}
.b01 {
	display: none;
}
.mobile-link01,
 .mobile-link02{
  margin-top: 20px;
  display: block;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
 }

.mobile-link02 img,
.mobile-link01 img {
  width: 97%;
  border-top-width: thin;
  border-right-width: thin;
  border-bottom-width: thin;
  border-left-width: thin;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000;
  border-right-color: #000;
  border-bottom-color: #000;
  border-left-color: #000;
  padding: 4px;
  background-color: #FFF;
}

/* 吹き出し */
.arrow_box01 {
	padding-top: 4px;
	padding-bottom: 8px;
	margin-bottom: 7px;
}

.link-text02{
margin-bottom: 30px;
}



.link-text02 .arrow_box01 .pr01 {
	font-size: 18px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	width:95%;
	margin-top: 4px;
	margin-bottom: 0px;
}
.link-text02 .arrow_box01 .pr02 {
	font-size: 12px;
	text-align: center;
}
.link-text02 .arrow_box01 .pr02 span {
	font-size: 18px;
	color: #F00;
}
.link-text02 .arrow_box01 .pr03 {
	font-size: 14px;
	text-align: center;
}
.cont04 {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.cont03  {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.pdf {
	border: none;
	margin-bottom: 0px;
	background-color: transparent;
}
.pdf .kaisei {
width: 88%;
}
.pdf tr td {
	text-align: left;
	font-size: 14px;
	height: 30px;
	width:  88%;
	line-height: 30px;
	margin-left:;
	padding-left: ;
	margin-right:;
	padding-right:;
}
.pdf tr td a {
	background-color: #666;
	color: #FFF;
	margin-left: 0px;
	padding-left: 0px;
}
.pdf-hyou-setumei {
margin-bottom: 40px!important;
}

table {
	width:100%;
	border-collapse:collapse;
	margin:0px auto;
}
th {
	border:1px solid #ccc;
	background:#e1e1e1;
	padding:5px;
}
td {
	border: 1px solid #ccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
thead {
		display:none;
}
tbody tr{
	display: block;
	margin-bottom: 10px;
}
tbody th, tbody td{
		display:list-item;
		border:none;
}
tbody th {
		color:#f36;
		text-align:left;
		background:#fff;
}
tbody td {
		margin-left:1em;
}
.pdf-hyou-setumei {
	text-align: center;
	padding-right: 0px;
	margin-bottom:0px;
}
.cont02 {
  font-size: 16px;
  background-color: #328FD2;
  color: #FFF;
  margin: 22px auto 0 auto;
  padding: 10px;
  width: 85%;
  text-align: left;
}
.cont02 a {
   color: #FFF;
}
.cont02 a:hover{
  text-decoration: none;
  color: #DFDFDF;
  background-color: transparent;
}
.link-pic-semi{
	margin-bottom: 40px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}

.link-pic-ss {
	margin-bottom: 40px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.link-pic-sl {
	margin-bottom:20px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.link-pic-semi img{
	width: 97%;
}
.link-pic-ss img{
	width: 97%;
}
.link-pic-sl img{
	width: 97%;
}

div#mobafb {
    display: none;
}

.fb-logix {
    width: 95%;
    height: 300px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0px;
    border: none;
}

#container .main-cont .fb-logix iframe{
    width: 95%;
	height: 300px;
}

.top-page-go {
	visibility: hidden;
}
.none-cube02 {
		visibility: hidden;
}
.space03 {
	width: 310px;
	font-size: 10px;
	display: block;
}
.foot-nuv03 {
	width: 100%;
	float: none;
	text-align: center;
	padding-left: 0px;
}
.copyright {
	width: 100%;
	float: none;
	text-align: center;
	padding-right: 0px;
}



/* seminar*/
.s-cont{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.s01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.s01 .s-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.s-text p.text1 {
	margin-left: 0px;
	margin-top: 0px;
}
.s-text .sherpa {
	text-align: center;
	width: 100%;
}
.s-text .sherpa img {
	width:85%;height:auto;
}
.s-text .text2 {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.s-text .text3 {
	text-align: center;
	margin-top: 10px;
}
.map iframe {
	height: 300px;
	width: 100%;
}
/* seminar2015*/

.map02 iframe {
	height: 250px;
	width: 100%;
}
.s-text .title img{
	width:98%;
	height:auto;
}
.s-text .title {
	padding-top: 10px;
	padding-bottom: 10px;
}
.s-text p.text4 {
	margin-left: 2px;
	margin-right: 2px;
}
.s-text .text6 {
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newopen .goweb img{
	width:98%;
	height:auto;
}



/* greeting*/
.grcont {
	width: 100%;
	height:100%;
	margin-right: auto;
	margin-left: auto;
}
.g01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.g01 .g0101 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	padding-top: 0px;
}
.g01 .g0101 p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.g0101 .slogan00 {
margin-left: 39px;
margin-top: 10px;
margin-bottom: 10px;
line-height: 46px;
	font-size: 17px;
}
.g0101 .slogan {
	text-align: center;
	font-size: 17px;
}
.g0101 .slogan01 {
	margin-left: 0px;
}
.g0101 .slogan02 {
	margin-left: 0px;
}
.g0101 .slogan03 {
	margin-left:0px;
}
.g0101 .sub01 {

}
.g0101 .sub02 {

}
.g0101 .last {
	text-align: center;
}
.grcont .leader {
	float: none;
	height: 150px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
}
.leader img {
	height: auto;
	width: 150px;
}
.grcont .g01 .g0102 {
	float: none;
	text-align: center;
	margin-right: auto;
	clear: both;
	margin-bottom: 0px;
	height: 60px;
	margin-top: 0px;
	text-align: center;
	margin-left: auto;
}
.grcont a {
	color: #666666;
	text-decoration: underline;
}
.grcont a:hover {
	color: #FF0000;
	text-decoration: underline;
}
/* privacy*/
.pr-cont {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.pr01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.pr01 .pr-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pr-text .text1 {
	font-size: 16px;
	line-height: 24px;
}
/* commercial*/
.c-cont {
	width: 100%;
	height:100%;
	margin-right: auto;
	margin-left: auto;
}
.c01  {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.c01 .c-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.c-text .text1  {
	font-size: 16px;
	line-height: 24px;
}
/* sitemapl*/
.sm-cont{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.sm01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.sm01 .sm-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sm-text .text1  {
	font-size: 16px;
	line-height: 24px;
	width: 100%;
}
.sm-text .text2  {
	font-size: 16px;
	line-height: 24px;
	width: 100%;
}
.sm-text a {
	color: #666666;
	text-decoration: underline;
}
.sm-text a:hover {
	color: #FF0000;
	text-decoration: underline;
}
/* inquiryl*/
.inq-cont {
	width: 100%;
	height:100%;
	margin-right: auto;
	margin-left: auto;
}
.inq01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 14px;
}
.inq01 .inq-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.lisket-form-maker-form{
}
.inq-cont textarea{
	overflow: auto;
	font-size:100%;
}
.inq-cont input{
	overflow: auto;
	font-size:100%;
}
.inq-cont #data_name{
	width: 96%;
	height: 30px;
}
.inq-cont #data_mail {
	width: 96%;
	height: 30px;
}
.inq-cont #data_field_2 {
	height:180px;
	width: 96%;
}
.que01 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.que02 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.que03 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.cau {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* 正式受講*/
.su-cont {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.su01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 14px;
}
.su01 .su-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.su-text .text01  {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su-text  .q01 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su-text  .q02 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su-text  .q03 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su-text  .a03 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.zuk-a{
	display: block;
}
.bun-a{
	display: block;
	margin-left: 0px;
}
.su-text .text02 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su-cont textarea{
	overflow: auto;
	font-size:100%;
}
.su-cont input{
	overflow: auto;
	font-size:100%;
}
.su-cont #data_name{
	width: 96%;
	height: 30px;
}
input#name,input#email{
	width: 96%;
	height: 30px;
}
.su-cont #data_field_1 {
	font-size: 14px;
	margin-left: 2px;
}
.su-cont #data_field_2 {
	font-size: 14px;
	margin-left: 2px;
}
.su-cont #data_field_3 {
	font-size: 14px;
	margin-left: 2px;
}
.su-cont #data_field_5 {
	font-size: 14px;
	margin-left: 2px;
}
.su-cont #data_mail {
	width: 96%;
	height: 30px;
}
.su-cont #data_field_6{
	font-size: 14px;
	margin-left: 2px;
}

.su-cont #data_field_7,
.su-cont #data_field_8,
.su-cont #data_field_9,
.su-cont #data_field_10{
	width: 96%;
	height: 30px;
}
input#ask01,
input#ask02,
input#ask03,
input#ask04{
	width: 96%;
	height: 30px;
}
.su-cont #data_field_11{
	height:180px;
	width: 96%;

}
textarea#body {
	height:180px;
	width: 96%;
}

/* nada-answer2015*/
.nadaans-cont{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.nadaans01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 15px;
}
.nadaans01 .nadaans-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nadaans-text p.text1 {
	margin-left: 0px;
	margin-top: 0px;
}
.nadaans-text .up01 {
	text-align: center;
	width: 100%;
}


.nadaans-text .title img{
	width:98%;
	height:auto;
}


.nadaans-text .up01 img{
	width:98%;
	height:auto;
}


.nadaans-text .up02 img{
	width:98%;
	height:auto;
}
.nadaans-text .up02 {
	text-align: center;
	width: 100%;
}
.nadaans-text .up03 img{
	width:98%;
	height:auto;
}

.nadaans-text .text2 {
	text-align: left;
	margin: 10px 10px 60px 10px;
}


/* コンプリート*/
.comp-cont{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.comp01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.comp01 .comp-text {
	width: 100%;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}


/* 郵送サービス*/
.p-s-cont{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.p-s01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 15px;
}
.p-s01 .p-s-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.p-s-text .title img{
	width:98%;
	height:auto;
}
.p-s-text .pic01 img{
	width:98%;
	height:auto;
}

.p-s-text .text01 {
	margin:15px 0px 15px 0px;
}
.p-s-text .text02 {
	margin:15px 0px 15px 0px;
}
.p-s-text .text03 {
  margin:25px 0px 15px 0px;
}
.p-s-text .text03 .plan {
  font-size: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 6px;
  border-bottom-width: 2px;
  height: 29px;
  border-left-width: 6px;
}
.p-s-text .text03 .about{
  margin: 5px 0px 15px 0px;
}
.p-s-text .text04 {
    display:none;
}
.p-s-text .pic02 {
  display: block;
  text-align: center;
}
.p-s-text .pic02 img {
  width: 300px;
  height: auto;
}
.p-s-text .text05   {
  margin: 15px auto 0px auto;
  font-size: 12px;
  width: 96%;
  background-color: #EAEAEA;
  padding: 5px;
}
ul.p-s li{
	list-style-type:none;
}
.p-s-text .text06 {
	margin:25px 0px 15px 0px;
}
.p-s-text .text07 {
	margin:15px 0px 15px 0px;
}
.ps-last {
 margin:20px 0 0px 0;
}

/* 2016アンケート*/
.su2016-cont {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.su2016-cont .su01 {
	width: 95%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 25px;
	font-size: 14px;
}
.su2016-cont .su01 .su-text {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.su2016-cont .su01 .su-text .text01  {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su2016-cont .su01 .su-text  .q01 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su2016-cont .su01 .su-text  .q02 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.su2016-cont textarea{
	overflow: auto;
	font-size:100%;
}
.su2016-cont input{
	overflow: auto;
	font-size:100%;
}
.su2016-cont .su01 #data_field_0,
.su2016-cont .su01 #data_field_3,
.su2016-cont .su01 #data_field_4,
.su2016-cont .su01 #data_field_5 {
	font-size: 14px!important;
	margin-left: 2px;
}
.su2016-cont .su01 .su2015-cont #data_field_2{
	height: 30px;
	width: 100px;
}
.su2016-cont .su01 #data_field_6{
	height:250px;
	width: 96%;
}
.su2016-cont .su01 .su-text  .q03 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.su2016-cont .su01 .su-text .a03 {
  margin-top: 0px;
  margin-bottom: 5px;
  width: 180px;
}
