@charset "utf-8";

/*---------------------------
  ▼Header
---------------------------*/

header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#LargeLogo {
	width: 100%;
	text-align: center;
}

#LargeLogo img {
	width: 95%;
	margin-top: 20px;
}

#HeaderDate {
	width: 80%;
	max-width: 306px;
	margin: 5px auto;
	text-align: center;
}

#HeaderDate img {
	width: 90%;
}

#HeaderLang {
	width: 277px;
	height: 42px;
	margin: 0 auto;
}

#HeaderLang img {
	vertical-align: text-bottom;
	margin-top: 4px;
}

img.LangJap {
	margin-right: 24px;
}

.HeaderLogin {
	float: right;
}

.HeaderLogin a {
	display: block;
	width: 125px;
	text-align: center;
	color: #000;
	background-color: #e3cbe0;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
}

.HeaderLogin a:visited {color: #000; background-color: #e3cbe0;}
.HeaderLogin a:hover   {color: #fff; background-color: #b979b1;}
.HeaderLogin a:active  {color: #fff; background-color: #b979b1;}

/*---------------------------
  ▲bxSlider
---------------------------*/
#MainSlide {
	margin: 28px 0 40px;
}

/*---------------------------
  ▼パンくず
---------------------------*/

#pankuzu {
	clear:both;
	padding: 8px 5px;
	margin-bottom: 15px;
}

#pankuzu ul{
	width: 100%;
	font-size: 0.8em;
}

#pankuzu ul li{
	list-style: none;
	display: inline;
	margin-right: 3px;
}

#pankuzu ul li a{
	margin-right: 3px;
}

/*---------------------------
  ▼main contents
---------------------------*/

#InfoBox {
	width: 97%;
	margin: 0 auto 20px;
}

#PresenBox {
	width: 310px;
	margin: 0 auto 40px;
}

#PresenBox a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#InfoBox a[href="../academy/"] {
	display: block;
	width: 310px;
	margin: 20px 0 0;

}

#InfoBox a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#EventPhoto a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#owl-demo a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

p.InfoTitle { max-width: 374px; }
p.InfoTitle img { width: 100%; }

hr {
	width: 100%;
	height: 3px;
	background-color: #000;
	color: #000;
	border: none;
	margin: 2px 0 14px;
}

#InfoBox iframe {
	width: 100%;
	height: 220px;
	border: none;
}

.NewsList {
	text-align: right;
	margin-top: 2px;
}

.NewsList a {
	padding:0 0 4px 15px;
	margin-right: 15px;
	background: url(../img/arrow.png) no-repeat;
}

.NewsList a:link { color: #000; }
.NewsList a:visited { color: #000; }
.NewsList a:hover { color: #09c; }
.NewsList a:active { color: #f90; }

.PresenImg { margin-bottom: 10px; }

#EventBox {
	clear: both;
	width: 97%;
	margin: 0 auto 15px;
}

#EventPhoto {
	width: 100%;
	margin-bottom: 35px;
	text-align: center;
}

#EventPhoto div {
	margin-bottom: 15px;
}

#EventPhoto img{
	width: 310px;
	height: 179px;
}

p.ColumnTitle { max-width: 335px; }
p.ColumnTitle img { width: 100%; }

.ColumnHr {
	margin-top: 0px;
}

#ColumnBox br {
	display: none;
}

#GuestBox {
	width: 97%;
	margin: 0 auto 30px;
	padding: 0;
}

.GuestList { float: right; }

.GuestList a {
	padding:0 0 4px 15px;
	background: url(../img/arrow.png) no-repeat;
}

.GuestList a:link { color: #000; }
.GuestList a:visited { color: #000; }
.GuestList a:hover { color: #09c; }
.GuestList a:active { color: #f90; }

#ColumnBox {
	width: 97%;
	margin: 0 auto 30px;
	padding: 0;
}

#ColumnBox ul li {
	color: #c9c9c9;
	font-size: 1.1em;
	margin: 10px 0;
	padding: 2px 0 12px;
	border-bottom: 1px dotted #ccc;
	line-height: 1.0;
	list-style-type: square;
	list-style-position: inside;
	overflow: hidden;
	text-overflow: ellipsis;
}

#ColumnBox ul li span {
	color: #000;
	font-size:0.9em;
}

#ColumnBox ul li a:link { color: #000; }
#ColumnBox ul li a:visited { color: #000; }
#ColumnBox ul li a:hover { color: #09c; }
#ColumnBox ul li a:active { color: #f90; }

.GoWP {
	margin:10px;
	text-align:right;
}
.GoWP a {
	padding:0 0 4px 15px;
	background: url(../img/arrow.png) no-repeat;
}

.GoWP a:link { color: #000; }
.GoWP a:visited { color: #000; }
.GoWP a:hover { color: #09c; }
.GoWP a:active { color: #f90; }

/*---------------------------
  ▼news post
---------------------------*/

#Contents {
	margin:0 auto;
	width:93%;
}

#detailWrap {
	padding:10px 0;
	margin-bottom:30px;
	font-size: 1.1em;
	line-height: 1.8em;
}

#detailWrap ul,#detailWrap ol { margin-left:20px; }
#detailWrap p { padding:5px 0; }
p.up_ymd {
	margin-bottom: 10px;
	text-align:right;
}

.detailPhoto{
	width: 100%;
	margin-bottom: 30px;
	font-size: 0.9em;
}

.detailPhoto img {
	width: 100%;
	max-width: 400px;
	margin-bottom: 3px;
}

.back a {
	display: block;
	width: 125px;
	text-align: center;
	color: #000;
	background-color: #e3cbe0;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	margin: 0 auto;
}

.back a:visited {color: #000; background-color: #e3cbe0;}
.back a:hover   {color: #fff; background-color: #b979b1;}
.back a:active  {color: #fff; background-color: #b979b1;}

/*---------------------------
  ▼news list
---------------------------*/

ul#news_list li {
	font-size:1.1em;
	margin:10px 0;
	padding:0;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	line-height:120%;
	list-style-type:none;
}

.cat_0 span.cat_name {background: url(../img/cat_name.png) no-repeat;}
.cat_1 span.cat_name {background: url(../img/cat_name.png) 0px -16px no-repeat;}
.cat_2 span.cat_name {background: url(../img/cat_name.png) 0px -32px no-repeat;}

.cat_name{
	width: 47px;
	height: 16px;
	display:inline-block;
	text-indent: -9999px;
	margin:2px 2px 0 0;
}

.news_List_Ymd { font-size: 0.9em; }

.pager_link{
	text-align:right;
	padding:10px;
}

/*ページャーボタン*/
.pager_link a {
	background: #e3cbe0;
	border: 1px solid #e3cbe0;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	font-size: 12px;
	padding: 3px 7px 2px;
	text-decoration: none;
	margin-right: 5px;
}

/*現在のページのボタン*/
.pager_link a.current{
	background: #b979b1;
	border: 1px solid #b979b1;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 7px 2px;
	margin-right: 5px;
	text-decoration: none;
}

.pager_link a:hover {
	background:#b979b1;
	border: 1px solid #b979b1;
	color: #FFFFFF;
}

/*---------------------------
  ▼parts
---------------------------*/

h2 {
	width: 87.5%;
	background: url(../img/h2_icon.png) no-repeat;
	height: 35px;
	margin-bottom: 40px;
	color: #8f2882;
	font-size: 1.9em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 40px;
}

h3 {
	width: 90.625%;
	background: url(../img/h3_icon.png) no-repeat;
	margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 30px;
}

h4{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}
.MainBox p {
	font-size: 1.1em;
	line-height: 1.8em;
	margin-bottom: 30px;
}

.MainBox p span {
	color: #8f2882;
}
.MainBoxCenter p {
	font-size: 1.1em;
	line-height: 1.8em;
	font-weight: normal;
	margin: 0 20px 20px;
}

.MainBoxCenter p span {
	color: #8f2882;
}
.disnon {
	display: none;
}
.display {
	display: block;
}
/*---------------------------
  ▼Footer
---------------------------*/

#Gotop {
	clear: both;
	width: 100%;
	text-align: right;
	margin: 50px 0 8px;
}

#Footer {
	width: 100%;
	background-color: #fff;
	padding-bottom: 20px;
}

#CopyRight {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	font-size: 0.9em;
}

.FooterRight {
	margin-left: 20px;
}

.FooterLeft table,
.FooterLeft td,
.FooterLeft th {
	border: none;
}

.FooterLeft th {
	padding: 15px 5px 0 20px;
	vertical-align: top;
	font-weight: normal;
	font-size: 0.9em;
	white-space: nowrap;
}

.FooterLeft td {
	padding: 15px 5px 0 0;
	vertical-align: top;
	border: none;
}

.FooterRight td {
	padding: 10px 0 0;
	vertical-align: top;
	font-size: 1.0em;
	line-height: 1.7em;
	border: none;
}

.FooterRight td a:link { color: #000; }
.FooterRight td a:visited { color: #000; }
.FooterRight td a:hover { color: #09c; }
.FooterRight td a:active { color: #f90; }

.FooterBox  ul { list-style-type: none; }
.FooterBox2  ul { list-style-type: none; }

.FooterLeft ul li {
	float: left;
	margin: 0 50px 5px 0;
	font-size: 1.1em;
	font-weight: bold;
}

.LogoATP { margin: 10px 0 2px 0; }
.LogoTTVF { margin-right: 33px; }
.LogoTDocs { margin-top: 10px; }

.Th01 { padding-top: 6px; }
.Td01 { padding-right: 45px !important; }

.FooterAdress {
	margin: 15px 0 0 20px;
	line-height: 1.6em;
}

.TdDkLogo {
	width: 100%;
	padding: 20px 0 10px 10px;
}

.SecondFooter1 {
	width: 97%;
	margin-bottom: 20px;
}

.SecondFooter2 {
	width: 97%;
	margin-bottom: 20px;
}

.FooterBold { font-weight: bold; }

.FooterBox2 ul { padding-left: 10px; }

.FooterBox ul a:link { color: #000; }
.FooterBox ul a:visited { color: #000; }
.FooterBox ul a:hover { color: #09c; }
.FooterBox ul a:active { color: #f90; }

.FooterBox2 ul a:link { color: #000; }
.FooterBox2 ul a:visited { color: #000; }
.FooterBox2 ul a:hover { color: #09c; }
.FooterBox2 ul a:active { color: #f90; }

/*---------------------------
  ▼about_td > application Page
---------------------------*/

.MainBox {
	width: 97%;
	margin-bottom: 30px;
	padding: 0;
	margin: 0 auto;
}

.RightBox {
	width: 97%;
	margin-bottom: 30px;
	padding: 0;
	margin: 0 auto;
}

.RightBox img {
	vertical-align: bottom;
}

.CareImg {
	margin: 20px 0;
}

.MainBox dt {
	margin: 0 0 1.2em;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.MainBox dd {
	margin-bottom: 2.6em;
	font-size: 1.1em;
	line-height: 1.8em;
}

dl.list309 dd {
	margin-left: 5em;
}

.MainBox h3 span,
.MainBoxCenter h3 span {
	font-size: 0.7em;
}

.MainBox table {
	border-collapse:collapse;
	margin-bottom: 50px;
	border: 1px solid #999;
	color: #333;
	background: #fff;
	width: 100%;
}

.MainBox table th,
.MainBox table td {
 	text-align: left;
	border: 1px solid #999;
	padding: 8px 15px;
	font-size: 1.1em;
	line-height: 1.6em;
}

.MainBox table th {
	background: #e9eef0;
	white-space: normal;
	font-weight: normal;
}

.AppTitle {
	width: 94%;
	background: #e3cae0;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 1.2em;
	padding: 1% 3%;
	margin-bottom: 30px;
}
.howto img{
	float: right;
	margin-left: 20px;
	width: 180px;
}
.howto h4{
	margin: 0 0 10px 0;
}
.howto h5{
	margin: 0 0 10px 0;
	font-weight: bold;
}
.howto p{
	text-indent: 1em;
	margin-left: 10px;
	margin-right: 250px;
}
.howto p.footnote{
	margin-left: 50px;
	text-indent: -2em;
}
.howto ul{
	margin: -10px 250px 20px 55px;
}
.howto ul li{
	line-height: 2;
}
.howto p.sample{
	color: #5E5C5C;
	background: #F8F8F8;
	padding: 20px;
}
/*------------------------------------------------------------------------------------------------------------
  ▼about_td page
------------------------------------------------------------------------------------------------------------*/
.about_td p.lead{
	width: 70%;
}
.about_td dl{
	font-size: 1.1em;
	line-height: 1.8em;
	margin: 0 20px 30px;
}
.about_td ul{
	list-style: none;
	margin: 0 20px 30px;
}
.about_td ul li{
	font-size: 1.1em;
	line-height: 1.8em;
}
.partners li{
	float: left;
	width: auto;
	list-style: none;
	display: block;
	height: 153px;
	margin: 0 20px 20px 0;
	vertical-align: middle;
}
.partners01 img{
	margin: 50px 0;
}
.partners03 img{
	margin: 55px 0;
}
.partners04 img{
	margin: 33px 0;
}
.partners05 img{
	margin: 30px 0;
}
.partners06 img{
	margin: 50px 0;
}
.partners07 img{
	margin: 35px 0;
}
.partners08 img{
	margin: 40px 0;
}
.partners a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
@media screen and (max-width: 979px) {
	.partners li {
		width: 178px;
	}
	li.partners02 {
		width: 134px;
	}
	.partners04 {
		clear:both;
	}
}
@media screen and (max-width: 959px) {
	.about_td p.lead {
		width: 652px;
	}
}
@media screen and (max-width: 670px) {
	.about_td p.lead {
		width: 96%;
	}
	.partners li {
		width: 45%;
		text-align: center;
	}
	.partners03,
	.partners05 {
		clear: both;
	}
	.partners04 {
		clear: none;
	}
}
@media screen and (max-width: 453px) {
	.partners li {
		width: 100%;
	}
	.partners .partners01 {
		height: 130px;
	}
	.partners .partners02 {
		height: 130px;
	}
	.partners .partners03 {
		height: 80px;
	}
	.partners .partners04 {
		height: 120px;
	}
	.partners .partners05 {
		height: 100px;
	}
}
@media screen and (max-width: 320px) {
	.about_td p.lead {
		margin: 0 2% 30px;
	}
	.about_td dl{
		margin: 0 2% 30px;
	}
	.about_td ul{
		margin: 0 2% 30px;
	}
}
/*------------------------------------------------------------------------------------------------------------
  ▼about_td > greeting page
------------------------------------------------------------------------------------------------------------*/
.greeting h3{
	background: none;
	margin: 40px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: right;
	line-height: 1.5;
}
.greeting img{
	float: left;
	width: 30%;
}
.greeting p{
	margin: 0 20px 0 33%;
	line-height: 1.7;
}
@media screen and (max-width: 320px) {
	.greeting img {
		float: none;
		margin: 0;
		width: 100%;
	}
	.greeting p{
		clear: both;
		margin: 20px 10px 10px;
	}
}

	/*------------------------------------------------------------------------------------------------------------
  ▼about_td > past page
------------------------------------------------------------------------------------------------------------*/
.past h2{
	margin-bottom: 10px;
}
.past h2 + small{
	margin: 0 0 0 20px;
}
.past h3 {
	margin-top: 30px;
}
.past table {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 50px;
	border: 1px solid #999;
	color: #333;
	background: #fff;
}
.past tr {
	border: 1px solid #999;
}
.past th,
.past td {
	padding: 8px 15px;
	font-size: 1.1em;
	line-height: 1.6em;
}
.past th {
	background: #e9eef0;
	width: 200px;
}
.past th p {
	font-weight: bold;
	white-space: normal;
	font-size: 1.1em;
	margin: 0;
}
.past th img{
	width: 100%;
}
.past th .span {
	margin-bottom: 5px;
	font-size: .8em;
	line-height: 1.5em;
	color: #000;
}
.past th .halfImg{
	width: 50%;
}
.past td h4 {
	margin: 0 0 10px 0;
}
.past td .h4Indent{
	margin-left: 2em;
}
@media screen and (max-width: 640px) {
	.past th {
		width: 40%;
	}
	.past td {
		padding: 8px 1%;
	}
	.past td p{
		margin: 0 2%;
	}
}
@media screen and (max-width: 480px) {
	.past table {
		border: none;
		background: #f1f1ec;
	}
	.past tr {
		display: block;
		margin: 0 0 10px 0;
		border: 1px solid #999;
	}
	.past th {
		display: block;
		width: 100%;
		border: none;
		padding: 8px 0 0;
		line-height: 1;
	}
	.past th p {
		margin: 0 0 0 5px;
	}
	.past th img {
		width: 100%;
		margin-left: 0;
	}
	.past td {
		display: block;
		width: 100%;
		border: none;
		padding: 15px 0;
		background: #fff;
	}
	.past table h4 {
		margin: 0 5px;
		padding: 0 8px 5px;
	}
	.past td p {
		margin: 5px 8px 5px;
		line-height: 1.2;
	}
	.past th .halfImg{
		margin-left: 77.5px;
	}
}

.award table {
	margin-top: 20px;
}
.award .noborder_bottom {
	border-bottom: none;
}
.award .noborder_top {
	border-top: none;
}
.award .nomargin_bottom {
	margin-bottom: 0;
}

/*------------------------------------------------------------------------------------------------------------
  ▼about_td > copro page
------------------------------------------------------------------------------------------------------------*/
.copro input {
	position: absolute;
	left: -9999px;
}
.copro .content {
	display: none;
	background: #D7D7D7;
	line-height: 25px;
	padding: 20px 40px;
	color: #000;
	font: normal 1em/150% /*Sans-Serif*/;
	min-width: 200px;
}
.copro #one:checked ~ .one,
.copro #two:checked ~ .two,
.copro #three:checked ~ .three,
.copro #four:checked ~ .four {display: block;}

.copro label {
	cursor: pointer;
	background: #999;
	height: 25px;
	padding: 10px 20px 5px 15px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font: normal 1em/150% /*Sans-Serif*/;
	margin-right: -3px;
	transition: background .25s linear;
}

.copro label:hover,
.copro input:checked + label {background: #B979B1;}

.copro label > a {
	color: #000;
}
.copro label > a:hover {
	text-decoration: none;
}
.copro h3{
	font-size: 1.5em;
	margin-top: 10px;
	margin-left: -25px;
}
.copro h4{
	font-size: 1.3em;
	margin: 30px 0 10px;
}
.copro h4 i {
	color: #B979B1;
}
.copro .two h4,
.copro .three h4{
	clear: both;
}
.copro h5{
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 20px;
	margin-bottom: 1em;
	clear: both;
}
.copro h6{
	font-weight: bold;
	margin-top: 20px;
}
.copro .two h6 {
	margin: 20px 0 0 230px;
}
.copro p {
	text-indent: 1em;
	margin: 0 10em 0 0;
}
.copro .one p{
	margin: 0 370px 0 0;
}
.ASD_Facebook{
	float: right;
	margin-left: 20px;
}
.copro .two p,
.copro .three p {
	margin: 0 0 0 230px;
}
.copro .four p {
	margin: 0 300px 0 0;
}
.copro ul{
	margin: 10px 0 10px 260px;
}
.copro .one dl{
	margin: 10px 0 0 2em;
}
.copro .one dt{
	font-weight: bold;
}
.copro .one dd{
	text-indent: 0;
	margin-left: 2em;
	margin-right: 370px;
}
.copro .two dl,
.copro .three dl{
	margin: 20px 0 50px 230px;
}
.copro .two dt,
.copro .three dt{
	float: left;
	font-weight: bold;
}
.copro .two dd,
.copro .three dd{
	margin-left: 3em;
}
.copro .three dd br{
	display: none;
}
.copro .four dl {
	margin-left: 1em;
	margin-bottom: 20px;
}
.copro .four dt{
	font-weight: bold;
}
.copro .four dd {
	margin-left: 2em;
}
.copro .one .imgR{
	width: 330px;
	margin: 1em 0 1em 1em;
	float: right;
}
.copro .four .imgR{
	width: 260px;
	margin: 1em 0 1em 1em;
	float: right;
}
.copro .two img,
.copro .three img{
	width: 200px;
	margin: 0 1em 40px 0;
	float: left;
}
.copro a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.copro .three p:nth-of-type(1),
.copro .three p:nth-of-type(2),
.copro .three p:nth-of-type(3){
	margin-left: 0;
}
.copro p.message{
	margin-top: 30px;
	clear: both;
	font-weight: bold;
}
.copro p.message + img{
	width: 120px;
	margin: 5px 15px 0 230px;
}
.copro p.messageTxt{
	overflow: auto;
}
.copro p.messageTxt + p{
	margin-left: 355px;
}
.copro .three p span{
	color: red;
}
.copro .four blockquote {
	margin: 0 300px 30px 2%;
	width: 53%;
	padding: 20px 25px 0;
	background: #fff;
	line-height: 1.7;
	overflow: hidden;
}
@media screen and (max-width: 979px) {
	.copro label {
		display: block;
		text-align: left;
		margin-right: 0;
		margin-bottom: 1px;
	}
	.copro .ASD_Facebook{
	}
	.copro .one dd{
		margin-right: 2em;
	}
}
@media screen and (max-width: 909px) {
	.copro .one p {
		margin-right: 0;
	}
	.ASD_Facebook{
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 768px) {
	.ASD_Facebook{
		float: none;
		margin-left: 0;
	}
	.copro .four .imgR {
		width: 30%;
	}
	.copro .four p {
		margin: 0 35% 0 0;
	}
	.copro .four blockquote {
		margin: 0 35% 30px 0;
		width: 55%;
	}
	.copro .four blockquote ~ p {
		margin: 0;
	}
}
@media screen and (max-width: 640px) {
	.copro .one .imgR{
		float: none;
		width: 100%;
	}
	.copro .two p,
	.copro .three p {
		margin: 0;
	}
	.copro .two h6,
	.copro .three h6 {
		margin: 20px 0 0 0;
	}
	.copro ul{
		margin: 10px 0 10px 2em;
	}
	.copro .two dl,
	.copro .three dl{
		margin: 15px 0 30px 1em;
	}
	.copro .two img,
	.copro .three img{
		margin: 0 1em 10px 0;
	}
	.copro p.message{
		margin-top: 20px;
	}
	.copro p.message + img{
		margin: 5px 15px 0 0;
	}
	.copro p.messageTxt + p {
		margin-left: 120px;
	}
	.copro .four {
		padding: 20px 2%;
	}
	.copro .four h3 {
		margin-left: 0;
	}
	.copro .four blockquote {
		margin: 0 0 30px 0;
		width: 91%;
	}
}
@media screen and (max-width: 320px) {
	.copro label {
		padding: 10px 5px 5px 5px;
	}
	.copro .content {
		background: #f1f1ec;
		padding: 20px 0;
	}
	.copro h3 {
		margin-left: 0;
	}
	.copro h4 {
		margin-left: 1.2em;
		text-indent: -.7em;
	}
	.copro .one dl {
		margin-left: 1em;
	}
	.copro .one dd {
		margin-right: 1em;
		margin-left: 1em;
	}
	.copro .one .imgR{
		margin-left: 0;
	}
	.copro .two img,
	.copro .three img{
		margin: 0 0 10px 0;
		width: 100%;
	}
	.copro .two dl,
	.copro .three dl{
		margin: 15px 0 30px 0;
		width: 90%;
	}
	.copro .two dd,
	.copro .three dd{
		margin-left: 0;
		width: 90%;
	}
	.copro .three dd br{
		display: block;
	}
	.copro p.message + img{
		margin: 5px 15px 0 0;
	}
	.copro p.messageTxt {
		overflow: inherit;
	}
	.copro p.messageTxt + p {
		margin-left: 0;
	}
	.copro .four p {
		margin: 0;
	}
	.copro .four blockquote {
		margin: 0 0 10px 0;
		padding: 10px 3%;
		width: 94%;
	}
	.copro .four dd {
		margin-left: 0;
	}
}
/*------------------------------------------------------------------------------------------------------------
  ▼about_td > member page
------------------------------------------------------------------------------------------------------------*/
.member li:before,
.member li:after {
	display: table;
	content: '';
}
.member li {
	list-style: none;
	float: left;
	margin: 2px;
	overflow: hidden;
	width: 460px;
}
/*.member li a {
	display: block;
}
.member li a:hover {
	text-decoration: none;
}*/
.member li img {
	float: left;
	/*width: 20%;*/
	width: 32%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*.member a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
}*/
.memberList {
	/*height: 94px;*/
	height: 184px;
	/*padding: 20px 20px 20px 24%;*/
	padding: 15px 15px 15px 35%;
	background: #E1E1E1;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*.member a:hover .memberList {
	background: #fff;
}*/
.memberList h4 {
	font-weight: normal;
	font-size: 18px;
	color: #242224;
	margin-bottom: 5px;
}
/*.memberList h5 {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 10px;
	color: #4C3A51;
}*/
.memberList p {
	margin: 0;
	font-size: 11.5px;
	color: #4C3A51;
	line-height: 1.3;
}
.memberList p.memberProf {
	margin-top: 10px;
}
@media only screen and (max-width: 959px){
/*	.member li {
		width: 49%;
	}
	.member li img {
		width: 92px;
		margin: 15px;
	}
	.memberList {
		height: 224px;
		padding: 20px 20px 20px 112px;
	}
	.memberProf {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 769px){
*/	.member li {
		float: none;
		width: 90%;
		margin: 2px auto;
		clear: both;
	}
	.member li img {
		width: 120px;
		margin: 0;
	}
	.memberList {
		height: 145px;
		padding: 15px 15px 15px 135px;
	}
}
@media only screen and (max-width: 640px){
	.member li {
		width: 100%;
	}
	.memberList {
		/*height: 114px;*/
		height: 155px;
		/*padding: 10px 10px 10px 102px;*/
		padding: 10px 10px 10px 130px;
	}
	.memberList p {
		font-size: 13px;
		line-height: 1.3;
	}
	.memberList p.memberProf {
		font-size: 12px;
	}
}
@media only screen and (max-width: 480px){
	.member li img{
		width: 100%;
		float: none;
	}
	.memberList {
		height: auto;
		padding: 10px 10px 30px;
		background: #F1F1EC;
	}
	.memberList h4 {
		font-size: 24px;
	}
	.memberList p {
		font-size: 14px;
	}
	.memberList p.memberProf {
		font-size: 13px;
	}
}

/*------------------------------------------------------------------------------------------------------------
  ▼event page
------------------------------------------------------------------------------------------------------------*/
.MainBoxCenter{
	width: 97%;
	margin: 0 auto 40px;
}
.preevent{
	margin-bottom: 50px;
}
.eventItem{
	width: 85%;
	float: left;
	margin: 10px 17px 15px 0;
}
.eventItem span{
	display: block;
	float: left;
	width: 160px;
	height: 110px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #D7D7D7
}
.eventItem img{
	width: 150px;
	height: 100px;
	margin: 5px;
	float: left;
}
.eventItem a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.eventItem h4{
	margin: 0 0 5px 180px;
	font-size: 1.3em;
	width: 90.625%;
	background: url(../img/h4_icon.png) no-repeat;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 30px;
}
.eventItem p{
	margin: 0 0 5px 180px;
}
@media screen and (max-width: 480px) {
	.eventItem {
		width: 90%;
		float: none;
		margin: 10px auto 30px;
	}
	.eventItem span {
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.eventItem img {
		width: 97%;
		height: auto;
	}
	.eventItem h4,
	.eventItem p {
		margin: 0 0 5px 0;
	}
}
/*------------------------------------------------------------------------------------------------------------
  ▼event > guide2013 page
------------------------------------------------------------------------------------------------------------*/
.guide2013 input {
	position: absolute;
	left: -9999px;
}
.guide2013 .content {
	display: none;
	line-height: 25px;
	padding: 30px 40px 0 0;
	color: #000;
	font: normal 1em/150% /*Sans-Serif*/;
	min-width: 200px;
}
.guide2013 label > a {
	color: #000;
}
.guide2013 label > a:hover {
	color: #000;
	text-decoration: none;
}
.guide2013 #one:checked ~ .one,
.guide2013 #two:checked ~ .two,
.guide2013 #three:checked ~ .three,
.guide2013 #four:checked ~ .four {display: block;}

.guide2013 label {
	cursor: pointer;
	background: #999;
	height: 25px;
	padding: 10px 20px 5px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font: normal 1em/150% /*Sans-Serif*/;
	margin-right: -3px;
	font-size: 1.1em;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.guide2014 label {
	padding: 10px 10px 5px;
}
.guide2013 label:hover,
.guide2013 input:checked + label {
	background: #B979B1;
}
.guide2013 hr {
	width: 100%;
	height: 1px;
	background: #B2ABB3;
	margin: 0 0 14px;
}
.clear {
	clear: both;
}
@media screen and (max-width: 940px) {
	.guide2013 label {
		width: 35%;
		margin-bottom: 1px;
	}
	.guide2014 label {
		width: 45%;
	}
	.guide2013 h4 {
		width: auto;
	}
}
@media screen and (max-width: 700px) {
	.guide2013 label {
		width: 94%;
	}
	.guide2013 .content {
		padding: 30px 0;
	}
	.guide2013 .eventItem {
		width: 100%;
		margin: 10px 0 15px;
	}
}
@media screen and (max-width: 568px) {
	.guide2013 label {
		width: 100%;
		padding: 10px 0 5px;
	}
	.guide2013 .content {
		padding: 30px 0 0 0;
	}
	.guide2013 .eventItem {
		margin: 0 0 20px;
	}
}

#aseminer,
#ascreening,
#asession,
#ameeting,
#aasiaday,
#aceremony,
#aguide2013 {
    margin-top:-50px;
    padding-top:50px;
}

/*------------------------------------------------------------------------------------------------------------
  ▼entry pass page
------------------------------------------------------------------------------------------------------------*/
.pass {
	width: 85%;
	margin-left: 0;
}
.pass h4 {
	margin-bottom: 5px;
	font-size: 1.25em;
}
.pass h4.em_indent{
	margin-left: 1.3em;
}
.pass .super {
	vertical-align: super;
	font-size: 9px;
	color: #8F2882;
	font-weight: normal;
}
.pass dl {
	margin: 0 0 40px 30px;
}
.pass dl.ref {
	width: 80%;
	font-size: 0.9em;
	margin: 0 0 40px 20px;
}
.pass dl.ref > dt {
	float: left;
	margin-right: 15px;
	font-weight: bold;
	color: #8F2882;
}
.pass dl.ref > dd {
	overflow: auto;
	margin-bottom: 5px;
}
.pass dl.ref > dd.ref2 {
	overflow: inherit;
}
.pass dl.ref > dd.ref2 dt {
	font-weight: bold;
}
.pass dl.ref > dd.ref2 dd {
	margin-left: 2em;
}
.pass .method {
	width: 80%;
	padding: 20px 10px;
	background: #d7d7d7;
}
.pass ol {
	margin: 0 0 20px 50px;
}
.pass .method dl {
	margin: 0 0 30px 30px;
}
.pass .method dt {
	font-size: 1.1em;
	margin-bottom: 5px;
}
.pass .method dd {
	margin: 0 20px 0 0;
	float: left;
}
@media screen and (max-width: 959px) {
	.pass {
		width: 100%;
	}
	.pass dl.ref {
		width: 767px;
	}
	.pass .method {
		width: 787px;
	}
}
@media screen and (max-width: 806px) {
	.pass dl.ref {
		width: 89%;
		margin: 0 6% 40px 5%;
	}
	.pass .method {
		width: 96%;
		padding: 20px 2%;
	}
}
@media screen and (max-width: 806px) {
	.method p {
		margin: 0 5px 20px;
	}
	.pass ol {
		margin: 0 15px 20px 30px;
	}
	.pass .method dl {
		margin: 0 5px 30px;
	}
}

/*------------------------------------------------------------------------------------------------------------
  ▼schedule page
------------------------------------------------------------------------------------------------------------*/
.schedule h3 {
	width: 100%;
}

.schedule h3 span {
	margin-left: 30px;
}


.schedule h3 br {
	display: none;
}
.plan {
	float: left;
}
.plan .fa {
	color: #a5609b;
}
.MainBoxCenter .inquiry {
	float: right;
	line-height: 1.1em;
}
.inquiry + p,
.inquiry + h5 {
	clear: both;
}
.schedule h5 {
	margin-bottom: 5px;
	font-weight: bold;
}
.schedule table h4 {
	line-height: 1.8em;
}
.schedule table p {
	margin-bottom: 0;
}

.gallery {
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}

.gallery__half {
	float: left;
	width: 55%;
}

.flyer {
	margin: 0 0 30px 30px;
}

.flyer li {
	float: left;
	margin-right: 20px;
	list-style: none;
}

.movieFrameWrap {
	float: right;
	margin: 10px 0 30px;
}

iframe.movieFrame {
	width: 400px;
	height: 225px;
}


@media screen and (max-width: 960px) {
	.gallery__half {
		width: 40%;
	}
}

@media screen and (max-width: 720px) {
	.gallery__half {
		width: 100%;
	}
	.movieFrameWrap {
		padding-top: 56.25%;
		position: relative;
		width: 100%;
	}
	iframe.movieFrame {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 320px) {
	.schedule h3 br {
		display: block;
	}
	.plan {
		float: none;
	}
	.MainBoxCenter .inquiry {
		float: none;
		margin-top: 5px;
	}
	.gallery {
		margin-top: 10px;
	}
	.schedule table p {
		font-size: 1em;
	}
}

.schedule h2 br {
	display: none;
}
.schedule h2 span {
	font-size: .6em;
	font-weight: normal;
	color: #000;
}

.schedule-select {
	float: left;
	margin: 0 5px 25px 0;
}
.MainBox.schedule td {
	box-shadow: inset 0 0 1px #fff;
	overflow: hidden;
}
#area {
	width: 536px;
	margin-left: 83px;
	margin-bottom: 0;
	text-align: center;
}
#area td {
	width: 134px;
	text-align: center;
}
#timetable td {
	width: 135px;
	text-align: center;
	padding: 1px 4px;
}
#timetable .hour {
	width: 25px;
	color: #9c5293;
}
#timetable .minute {
	width: 25px;
	height: 21px;
	color: #fff;
}
.minute1 {
	background: #9c5293;
}
.minute2 {
	background: #b979b1;
}
.minute3 {
	background: #ca9ac4;
}
.minute4 {
	background:#dcbcd8;
}
.hall {
	background: #ffdece;
	color: #CE4300;
}
.room {
	background: #b7f0db;
	color: #0b3727;
}
.extra {
	background: #c8eeff;
	color: #008BC8;
}
.other {
	background: #9E9E9E;
	color: #fff;
}
.party {
	background: #b979b1;
	color: #FFF;
}
.schedule + .RightBox {
	margin-top: 250px;
}
.schedule + .RightBox h4 {
	line-height: 1.5;
	color: #8F2882;
}
.schedule + .RightBox p {
	margin: 3px 0 20px;
}

@media screen and (max-width : 620px) {
	.schedule + .RightBox {
		margin-top: 20px;
	}
}
/*------------------------------------------------------------------------------------------------------------
  ▼access page
------------------------------------------------------------------------------------------------------------*/
.accessItem {
	margin-bottom: 30px;
}
.accessInfo {
	float: left;
}
.accessInfo .fa {
	color: #a5609b;
}

.googlemap {
	position: relative;
	float: right;
	padding-bottom: 30%;
	height: 0;
	width: 600px;
	overflow: hidden;
}
.googlemap iframe {
	position: absolute;
	top: 0;
	right: 0;
	height: 80% !important;
}
@media screen and (max-width: 959px) {
	.googlemap {
		width: 60%;
	}
}
@media screen and (max-width: 619px) {
	.accessInfo {
		float: none;
	}
	.googlemap {
		float: none;
		width: 90%;
	}
	.googlemap iframe {
		width: 100%!important;
		height: 100%!important;
	}
}
@media screen and (max-width: 320px) {
	.accessInfo {
		float: none;
	}
	.googlemap {
	padding-bottom: 100%;
	}
	.googlemap iframe {
		width: 100%!important;
		height: 100%!important;
	}
}
/*------------------------------------------------------------------------------------------------------------
  ▼contact page
------------------------------------------------------------------------------------------------------------*/
iframe.contact {
	width: 97%;
	height: 700px;
	border: none;
	margin: 0 auto;
}

/*------------------------------------------------------------------------------------------------------------
  ▼guest page
------------------------------------------------------------------------------------------------------------*/
.MainBoxCenter .genre__guest {
	float: left;
	clear: left;
	width: 137px;
	margin: 0;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.MainBoxCenter .nation__guest {
	float: left;
	clear: left;
	width: 137px;
	margin: 0 0 0 5px;
	text-align: left;
}
.genre__guest__DM {
	background: #E0561B;
}
.genre__guest__DB {
	background: #0F5799;
}
.genre__guest__EX {
	background: #7A592C;
}
.genre__guest__PR {
	background: #E465B5;
}
.genre__guest__AP {
	background: #71C842;
}
.guest .memberList {
	height: 240px;
}
.guest .memberProf {
	line-height: 1.5;
}
@media screen and (max-width: 959px) {
	.MainBoxCenter .genre__guest {
		width: 110px;
	}
	.MainBoxCenter .nation__guest {
		width: 110px;
	}
	.guest .memberList {
		height: 220px;
	}
}
@media screen and (max-width: 480px) {
	.MainBoxCenter .genre__guest {
		width: 100%;
	}
	.MainBoxCenter .nation__guest {
		width: 100%;
	}
	.guest .memberList {
		height: auto;
	}
}
@media screen and (max-width: 480px) {}


.guest__asia li:nth-of-type(2n+1) {
	clear: both;
}
.guest__asia .memberList {
	min-height: 320px;
	height: auto;
}

/*.guest ul:before,
.member ul:after {
	display: table;
	content: '';
}
.guest li {
	list-style: none;
	float: left;
	width: 182px;
	margin: 0 2px;
}
.guest li a {
	display: block;
}
.guest li a:hover {
	text-decoration: none;
}
.guest li img {
	width: 100%;
	height: 265px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.guest a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
}
.guestList {
	height: 140px;
	padding: 20px 10px;
	margin: -5px 0 4px;
	background: #E1E1E1;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.guest a:hover .guestList {
	background: #fff;
}
.guestList h4 {
	font-weight: normal;
	font-size: 18px;
	color: #4C3A51;
}
.guestList h5 {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 10px;
	color: #4C3A51;
}
.guestList p {
	margin: 0;
	font-size: 11px;
	color: #4C3A51;
}
*/
/*------------------------------------------------------------------------------------------------------------
  ▼remodal setting
------------------------------------------------------------------------------------------------------------*/
/*.remodal img {
	width: 30%;
	float: left;
	margin-right: 20px;
}
.remodal h4 {
	float: left;
	margin-right: 3%;
	margin-bottom: 7px;
	font-size: 28px;
	line-height: 33px;
	font-weight: normal;
}
.remodal p {
	text-align: left;
}
.remodal .memberName {
	font-size: 18px;
	line-height: 33px;
	margin-bottom: 7px;
}
.remodal .memberStatus {
	margin-bottom: 3px;
	font-size: 14px;
	color: #4F4555;
}
.remodal .memberProf {
	font-size: 13px;
	margin-top: 15px;
	margin-left: 33%;
	text-align: justify;
	color: #604F66;
}
@media only screen and (max-width: 640px){
	.remodal h4 {
		float: none;
		text-align: left;
		margin-bottom: 0;
	}
	.remodal .memberName {
		line-height: 25px;
	}
}
@media only screen and (max-width: 480px){
	.remodal img {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.remodal .memberProf {
		margin-left: 0;
	}
}*/

/*------------------------------------------------------------------------------------------------------------
  ▼members page
------------------------------------------------------------------------------------------------------------*/

/*.admin table {
	border-collapse:collapse;
	margin-bottom: 50px;
	border: 1px solid #999;
	color: #333;
	background: #fff;
}

.admin table th,
.admin table td {
 	text-align: left;
	border: 1px solid #999;
	padding: 8px 15px;
	font-size: 1.1em;
	line-height: 1.6em;
}

.admin table th {
	background: #e9eef0;
	white-space: normal;
	font-weight: normal;
}*/

.center {
	text-align: center;
}

.messageOrg table {
	width: 80%;
	margin-top: 10px;
}

.messageOrg th {
	padding: 5px;
	width: 15%;
	vertical-align: top;
}

.messageOrg td {
	padding: 5px;
}

input[type="checkbox"] {
	width: 15px;
	height: 15px;
}

iframe[name="frame__project"] {
	float: right;
	width: 70%;
	height: 700px;
}

.pdf__project iframe,
.pdf__project object {
	width: 100%;
	height: 1130px;
}

.h__project__title {
	font-size: 1.7em;
	margin-bottom: 10px;
}

.link--pdf__project {
	font-size: 1.2em;
	line-height: 2;
	margin-bottom: 10px;
}

.pw__movie span{
	font-weight: bold;
}

.category {
	width: 30%;
	margin-bottom: 50px;
	overflow: hidden;
}

.category__project {
	width: 27%;
	margin-right: 3%;
}

.MainBoxCenter .categoryTitle {
	list-style: none;
	float: left;
	margin-bottom: 20px;
	background: #BABFC2;
	font-size: 1.2em;
}

.MainBoxCenter .categoryTitle__project {
	width: 50%;
}

.MainBoxCenter .category__active {
	background: #B979B1;
}

.MainBoxCenter .categoryTitle li:hover {
	background: #c491bd;
}

.MainBoxCenter .categoryTitle a {
	padding: 8px 1%;
	display: block;
	text-align: center;
	color: #fff;
}

.MainBoxCenter .categoryTitle a:hover {
	cursor: pointer;
}

.MainBoxCenter .nextNote {
	width: 60%;
}

.btn__prev {
	margin-bottom: 20px;
}

.category__project__form {
	margin-bottom: 40px;
}

.MainBoxCenter .category__project__form h3 span {
	font-size: 1em;
	color: #B979B1;
}

.MainBoxCenter p.select__request {
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 4px 4px 0 4px;
	width: 100%;
	/*background: #fbfbfb;*/
}

.select__request input {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.MainBoxCenter p.select__request a {
	/*display: block;*/
	/*font-weight: bold;*/
	transition: all .3s ease;
	margin-left: -5px;
	display: block;
	/*padding: 5px;*/
}

.MainBoxCenter p.select__request a:hover {
	text-decoration: none;
	/*background: #B979B1;
	background: -webkit-linear-gradient(#fbfbfb, #B979B1);
	background: -moz-linear-gradient(#fbfbfb, #B979B1);
	background: linear-gradient(#fbfbfb, #B979B1);
	color: #fff;*/
}

.select__request img {
	/*width: 180px;*/
	/*float: left;*/
	margin-right: 5px;

	diplay: block;
	width: 180px;
}

.select__request input {
	float: left;
}

.MainBoxCenter p.select__form {
	margin: 0 0 0 20px;
}

.label__form {
	display: block;
	margin-bottom: 20px;
}
/*
select[name="guestname"] {
	margin-bottom: 20px;
}*/

.confirm__project,
.confirm__guest {
	font-weight: bold;
}

.btn__confirm__project {
	width: 100px;
	height: 30px;
	margin-bottom: 20px;
	display: block;
	/*float: right;
	margin-right: 30px;
	margin-top: 100px;;*/
}

.txtarea__form {
	display: block;
	margin-bottom: 10px;
	width: 570px;
}

.btn__form__submit {
	margin-bottom: 20px;
	margin-left: 410px;
}

.wrap__requestTable {
	width: 960px;
	overflow: scroll;
	margin-bottom: 20px;
}

.request__byGuest {
	border-collapse:collapse;
	margin-bottom: 50px;
	border: 1px solid #999;
	color: #333;
	background: #fff;
}

.request__byGuest a {
	color: #fff;
}

.request__byGuest tr {
	height: 55px;
}

.request__byGuest .project__requestStatus {
	height: 30px;
}

.request__byGuest th,
.request__byGuest td {
 	text-align: left;
	border: 1px solid #999;
	font-size: 1.1em;
	padding: 0 15px;
}

.request__byGuest th,
.name__guestStatus {
	background: #e9eef0;
	white-space: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: 1;
}

.request__byGuest tr:nth-of-type(2n+3) {
	background: #D5BEE7;
}

.request__byGuest tr.project__requestStatus,
.request__byGuest tr.project__requestStatus th {
	background: #B979B1;
	color: #fff;
}

.MainBoxCenter .categoryTitle__area {
	width: 20%;
}

/*-----------------------------------

proper page

-------------------------------------*/

.form__guest {
	margin-top: 50px;
}

.nav__proper #menuBody {
	display: table;
}

.nav__proper #menuBody > li {
	display: table-cell;
}

.pankuzu {
	float: left;
	width: 50%;
}

.ul__lead {
	margin: 20px;
}

.ul__lead li:nth-of-type(4) {
	margin-bottom: 5px;
}

.ul__lead span {
	font-size: 1.2em;
	font-weight: bold;
	color: #8F2882;
}

.category__area__all {
	width: 100%;
}

.guest__all {
	float: left;
	width: 49%;
	height: 180px;
	margin: 0 1% 10px 0;
	background: #E4E4E4;
}

.guest__all img {
	float: left;
}

.MainBoxCenter .guest__all .select__request {
	font-size: 1.3em;
	line-height: 1.2;
	padding: 5px 0 0 28px;
}

.h_genre {
	font-size: 1.3em;
	font-weight: normal;
	margin-left: 147px;
	padding: 5px;
	color: #fff;
}

.h_genre__DecisionMaker,
.h_genre__DecisionMakerJapan {
	background: #E87622;
}

.h_genre__Distributor {
	background: #317995;
}

.h_genre__Expert {
	background: #898667;
}

.h_genre__Producer {
	background: #E85999;
}

.h_genre__AsianExpert,
.h_genre__AsianProducer {
	background: #71C842;
}

.MainBoxCenter .category__area__all .select__request {
	margin: 5px 0 0 125px;
}

.guest__profile img {
	float: left;
	margin-right: 20px;
}

.p__guest__nation {
	float: left;
	clear: left;
	width: 147px;
	padding: 0;
	margin: 5px 0 0;
	text-align: right;
	font-weight: bold;
}

.project__guest {
	float: left;
	clear: left;
	width: 147px;
	margin: 0;
	text-align: right;
}

.h__guest__name {
	padding: 20px 0;
	margin: 0 20px 0 0;
	width: 100%;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3;
	color: #fff;
}

.p__guest__email {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
}

.p__guest__email a {
	color: #fff;
}

.p__guest__company {
	margin: 5px 20px;
	color: #202020;
}

.p__guest__profile {
	overflow: auto;
	color: #616161;
	margin: 10px 20px 10px 162px;
}

.note__nonMTG {
	margin: 10px 20px 10px 162px;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}

.q__guest {
	margin-left: 192px;
	color: #616161;
}

.q__guest li {
	margin: 10px 0;
}
.q__guest h5 {
	font-weight: bold;
}
.q__guest dl {
	margin: 5px 0;
}
.q__guest dt {
	float: left;
	clear: both;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
.q__guest dd {
	overflow: auto;
	margin-bottom: 5px;
}
.form__area__proper {
	clear: both;
}
.form__area__proper select[name="project_title[]"] {
	display: block;
}

.MainBoxCenter .preferred_date {
	margin-bottom: 5px;
}

.MainBoxCenter .check__date {
	margin: 0 0 20px 40px;
}
.check__date label:first-of-type {
	margin-right: 20px;
}
.check__date label:nth-of-type(2) {
	margin-left: 20px;
}

.status__fromProper table {
	width: 80%;
}

.status__fromProper th {
	width: 25%;
	padding: 5px;
	line-height: 2;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
}

.status__fromProper td {
	overflow: auto;
	padding: 5px;
	line-height: 2;
	background: #eee;
	border: 1px solid #ccc;
}
/***********************************
APNE
************************************/
.MainBoxCenter .categoryTitle__apne {
	width: 50%;
}

.apne h2 {
	font-size: 1.7em;
}

.apne .lead {
	margin-bottom: 10px;
}

.participants__all {
	position: relative;
	padding: 0 0 20px 0;
	background: #DBDEDF;
	margin: 0 0 5px 0;
}

.participants__all img {
	float: left;
	margin-right: 20px;
}

.MainBoxCenter .nation__participants {
	float: left;
	clear: left;
	width: 147px;
	padding: 0;
	margin: 5px 0 0;
	text-align: right;
	font-weight: bold;
}

.MainBoxCenter .project__participants {
	float: left;
	clear: left;
	width: 147px;
	margin: 0;
	text-align: right;
}

.MainBoxCenter .name__participants {
	padding: 20px 0;
	margin: 0 20px 0 0;
	width: 100%;
	/*text-align: center;*/
	background: #58913A;
	color: #fff;
	/*background: #71C842;*/
	/*color: #fff;*/
}

.MainBoxCenter .email__participants {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
}

.MainBoxCenter .email__participants a {
	color: #fff;
}

.MainBoxCenter .company__participants {
	margin: 5px 20px;
	color: #202020;
}

.MainBoxCenter .profile__participants {
	overflow: auto;
	color: #616161;
	margin: 0 20px 10px 162px;
}

.MainBoxCenter .toggle__profile {
	overflow: auto;
	width: 160px;
	padding: 2px;
	transition: all .3s ease;
	text-align: center;
	margin: 0 0 10px 162px;
	background: #99C89D;
	border-radius: 3px;
}

.MainBoxCenter .toggle__profile:hover {
	cursor: pointer;
	background: #83BC87;
}

.category__area__eu .name__participants {
	padding: 20px;
	font-size: 1.2em;
}

.category__area__eu .email__participants {
	color: #fff;
}

.category__area__eu img {
	display: block;
	float: none;
}

.apne .category__area__eu {
	width: 100%;
}

.MainBoxCenter .category__area__eu .company__participants {
	margin: 0 0 20px 0;
	width: 160px;
	float: left;
	clear: both;
}

.MainBoxCenter .category__area__eu .apne__3img {
	clear: none;
}

.MainBoxCenter .category__area__eu .apne__3img + .profile__participants {
	clear: left;
}

.MainBoxCenter .category__area__eu .noimg {
	clear: left;
}

.MainBoxCenter .category__area__eu .noimg + .profile__participants {
	clear: none;
}

.MainBoxCenter .category__area__eu .company__participants a {
	font-size: .7em;
}

.MainBoxCenter .category__area__eu .profile__participants {
	margin: 20px 20px 20px 180px;
}

.MainBoxCenter .category__area__eu ul {
	margin-left: 180px;
	color: #616161;
}

.MainBoxCenter .category__area__eu li {
	margin-left: 20px;
}

.MainBoxCenter .category__area__eu .toggle__profile {
	margin-left: 200px;
}
/*------------------------------------------------------------------------------------------------------------
  ▼platform setting
------------------------------------------------------------------------------------------------------------*/

/* 959px以下のデバイス用CSS (iPadポートレイト以下) */
@media screen and (max-width : 959px) {
	#GlobalNavi {
		display: none;
	}
	#SubLink {
		display: none;
	}

/*---------------------------
  ▼アコーディオンメニュー
---------------------------*/
	.NaviSmart {
		clear:both;
		width: 100%;
	}
	.NaviSmart em {
		padding: 0 0 0 55px;
	}
	.NaviSmart ul {
		width: 100%;
		list-style-type: none;
	}
	.NaviSmart ul li {
		background-color: #b979b1;
	}
	.NaviSmart ul ul li {
		border-top: 1px #ca9dc3 solid;
		background-color: #a65e9d;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.NaviSmart ul a {
		display: block;
		padding: 0;
		text-decoration: none;
		color: #fff;
		font-size: 1.05em;
	}
	.NaviSmart ul span {
		display: block;
		padding: 5px  0 5px 55px;
		text-decoration: none;
		color: #fff;
		font-size: 1.1em;
		background: url(../img/accordion.png) no-repeat 30px 7px;
	}
	.Smart2ndDir { padding-left: 20px; }
	.NaviSmart ul ul { display: none; }
	.NaviSmart ul ul li:hover {background: #c491bd; cursor: pointer;}

	.NaviSelect {
		clear:both;
		width: 100%;
		background-color: #b979b1;
		text-align: right;
	}
	.NaviSelect select {
		margin: 5px;
		padding: 3px 10px;
		background-color: #fff;
		border: none;
	}
	.TdDkLogo {
		width: 97%;
		padding: 20px 0 10px 3%;
	}
}

/* 480px以下のデバイス用CSS (iPhoneランドスケープ) */
@media screen and (min-width : 321px) {
	#LargeLogo img {
		width: 88%;
	}
	.InfoFrameWrap {
		height: 225px;
		overflow: hidden;
	}
	.SecondFooter1 {
		width: 47%;
		float: left;
		height: 16em;
	}
	.SecondFooter2 {
		width: 47%;
		float: left;
		margin-bottom: 0;
	}
}

/* 320px以下のデバイス用CSS (iPadポートレイト) */
@media screen and (max-width : 320px) {
	.InfoFrameWrap {
		height: 320px;
		overflow: hidden;
	}
}

/* 481px以上のデバイス用CSS (iPadポートレイト) */
@media screen and (min-width : 481px) {
/*---------------------------
  ▼header
---------------------------*/
	header {
		height: 145px;
	}

	#LargeLogo {
		width: 62%;
		max-width: 468px;
		float: left;
	}

	#LargeLogo img {
		margin: 38px 7% 0px;
	}

	#HeaderRight {
		width: 38%;
		max-width: 468px;
		float: left;
		position: relative;
	}

	#HeaderDate {
		width: 93%;
		margin: 10px 10px 0 0;
		position: absolute;
		right: 10px;
		top: 55px;
	}

	#HeaderDate img {
		width: 100%;
	}

	#HeaderLang {
		width: 125px;
		position: absolute;
		margin: 0;
		right: 10px;
		top: 5px;
	}

	#HeaderLang img {
		margin-bottom: 4px;
	}

	img.LangJap {
		margin-right: 24px;
	}

/*---------------------------
  ▼main contents
---------------------------*/

	#EventBox {
		width: 100%;
	}

	#EventPhoto {
		width: 650px;
		margin: 0 auto;
	}

	#EventPhoto div {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}

/*---------------------------
  ▼footer
---------------------------*/

	.FooterBox {
		overflow: hidden;
		height: auto;
	}

	.FooterBox div {
		float: left;
		padding-bottom: 32767px;
		margin-bottom: -32767px;
	}
}

/* 620px以上のデバイス用CSS (iPadポートレイト) */
@media screen and (min-width : 620px) {

	.NaviSmart {
		margin-top: 30px;
	}

	#InfoBox {
		width: 57.03125%; /*438/768*/
		float: left;
		margin-right: 2.60416%; /*20/768*/
		margin-bottom: 20px;
		padding: 0;
	}

	#PresenBox {
		width: 40.36458%; /*310/768*/
		float: left;
		margin: 0 0 30px;
		padding: 0;
	}

	#GuestBox {
		width: 57.03125%; /*438/768*/
		float: left;
		margin-right: 2.60416%; /*20/768*/
		margin-bottom: 30px;
		padding: 0;
	}

	#ColumnBox {
		width: 40.36458%; /*310/768*/
		float: left;
		margin: 0 0 30px;
		padding: 0;
	}

	.FooterLeft {
		width: 59.63541%; /*458/768*/
	}

	.FooterRight {
		width: 40.36458%; /*310/768*/
		margin-left: 0;
	}

/*---------------------------
  ▼2nd Page
---------------------------*/

	.MainBox {
		width: 57.03125%; /*438/768*/
		float: left;
		margin-right: 2.60416%; /*20/768*/
		margin-bottom: 30px;
	}

	.RightBox {
		width: 32.229166%; /*310/768*/
		float: left;
		margin-bottom: 30px;
	}
}

/* 960px以上のデバイス用CSS (iPadランドスケープ以上) */
@media screen and (min-width : 960px) {

/*---------------------------
  ▼header
---------------------------*/

	header {
		width: 960px;
		height: 188px;
		position: relative;
	}

	#LargeLogo {
		width: 468px;
		position: absolute;
		top: 50px;
		left: 90px;
	}

	#LargeLogo img {
		width: 468px;
		margin: 0px;
	}

	#HeaderDate {
		width: 306px;
		top: 88px;
		left: 610px;
	}

	#HeaderDate img {
		width: 306px;
		margin: 0px;
	}

	#HeaderLang {
		top: 9px;
		left: 835px;
	}

/*---------------------------
  ▼GlovalNavi
---------------------------*/

	#GlobalNavi {
		width: 100%;
		height: 47px;
		background-color: #b979b1;
	}

	#menu {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}

	#menu ul {
		list-style-type: none;
	}

	ul#menuBody{
		width: 100%;
		z-index: 100;
		position: absolute;

		display: table;
		table-layout: fixed;
	}

	#menu li {
		height: 47px;
		text-align: center;
		line-height: 47px;
		/*overflow: hidden;*/
	}

	#menu a {
		display: block;
		color: #fff;
		background: #b979b1;
	}

	#menu a:hover {
		text-decoration: none;
		background: #c491bd;
		cursor: pointer;
	}

	.head {
		display: table-cell;
	}

	.nav {
		display: none;
	}

	.submenu {
		position: relative;
	}

	.slidenav {
		display: none;
		position: absolute;
		top: 5px;
	}

/*	#menu ul ul {
		height: 47px;
		overflow: hidden;
		background: #b979b1;
		text-align: center;
		float: left;
	}

	#menu ul ul li {
		height: 47px;
		line-height: 47px;
		color: #FFF;
	}

	.head {padding: 0px 38px;}
	.submenu {padding: 0px 10px;}

	#menu ul ul li a {
		color: #fff;
		font-size: 1.05em;
		text-decoration: none;

		display: block;
	}
	#menu ul li a:hover {text-decoration: none;}
	#menu ul ul li:hover {background: #c491bd; cursor: pointer;}
	ul#menuBody .nav li {float: none;}
*/
	#menu .disable:hover {
		cursor: default;
		background: #b979b1;
	}

/*---------------------------
  ▼parts
---------------------------*/

	#container,
	.container {
		margin: 0 auto;
		padding: 0;
		width: 960px;
	}

	header h1 {
		padding: 0;
	}

	.NaviSelect {
		display: none;
	}

	.NaviSmart {
		display: none;
	}

	#pankuzu {
		padding: 15px 0;
	}

/*---------------------------
  ▼footer
---------------------------*/

	.FooterBox, .FooterBox2 {
		width: 960px;
		margin: 0 auto;
	}

	.FooterLeft {
		width: 650px;
	}

	.FooterRight {
		width: 310px;
	}

	.SecondFooter1 {
		width: 260px;
		height: auto;
		margin-bottom: 0;
	}

	.SecondFooter2 {
		width: 220px;
	}

	.FooterBox2 ul { padding-left: 20px; }


/*---------------------------
  ▼MainContents
---------------------------*/

	#InfoBox {
		width: 65.625%; /*630/960*/
		float: left;
		margin-right: 2.08333%; /*20/960*/
		margin-bottom: 30px;
		padding: 0;
	}

	#PresenBox {
		width: 32.229166%; /*310/960*/
		float: left;
		margin: 0 0 30px;
		padding: 0;
	}

	#EventPhoto {
		width: 100%;
		margin: 0;
	}

	#EventPhoto div {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	#SubLink {
		width: 100%;
		margin-bottom: 58px;
	}

	#SubLink div {
		float: left;
		margin-right: 18px;
	}

	#SubLink div img{
		width: 177px;
		height: 52px;
	}

	.ImgLast {
		margin-right: 0px !important;
	}

	#GuestBox {
		width: 62.5%; /*600/960*/
		float: left;
		margin-right: 2.08333%; /*20/960*/
		margin-bottom: 30px;
		padding: 0;
	}

	#ColumnBox {
		width: 35.41666%; /*340/960*/
		float: left;
		margin: 0 0 30px;
		padding: 0;
	}

/*---------------------------
  ▼2nd Page
---------------------------*/

	.MainBox {
		width: 64.58333%; /*620/960*/
		float: left;
		margin-right: 3.125%; /*30/960*/
		margin-bottom: 30px;
	}

	.RightBox {
		width: 32.229166%; /*310/960*/
		float: left;
		margin-bottom: 30px;
	}
}
/* 1024px以上のデバイス用CSS (PC以上) */
@media screen and (min-width : 1024px) {


}
