@charset "UTF-8";

img.smp,
br.smp{display:none}

img.pc,
br.pc{display:inline}

div.smp, ul.smp{display:none}
div.pc, ul.pc {display:block}

@media only screen and (min-width: 751px) {
.onlySp {
	display: none;
}
}
@media only screen and (max-width: 750px) {
.onlyPc {
	display: none;
}
}

.twitterVideo .pc { display:block; }
.twitterVideo .tab { display:none; }

ul.socialArea{
    margin:0 auto 30px;
    text-align:center;
    position: relative;
    z-index: 2;
    display: inline-block;
}

ul.socialArea li{
    display: inline-block;
    margin:0 5px;
}

ul.socialArea li.ln{display:none}

ul.socialArea li img{
height:40px;
width:40px}

a.a_mapInfo { font-family: serif; }

#wrapper {
    background-color: #000000;
    /*overflow: auto;*/ padding-bottom:2%;
}

#headMenu {
    background-color: #000000;
    padding: 50px 0 0px 0;
    overflow: hidden;
}

#main {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 100%;
    overflow: visible;
}

#headMenu ul {
    list-style-type: none;
    max-width: 1280px;
    margin: 0 auto;
    background-color: #000000; 
}

#headMenu ul li {
    display: inline-block;
    margin-left: 3%; 
}

#headMenu ul li:first-child {
    margin-left: 0;
}

@media only screen and  (min-width:1024px) and (max-width: 1188px) {
	#headMenu ul li { margin-left: 0%; }
}


#headLogoArea {
    background-color: #000000;
}

#headMenu ul {
    margin-top: 15px;
    margin-bottom: 10px;
}

#head {
    background-color: #000000;
}

#mainVisual img{width:100%}

.infoArea ul {

}

.infoArea ul li {
    color: #FFFFFF;
    padding: 5px 0;
    font-size: 18px;
}

#infoAreaTtl {
    display: block;
    margin: 0 auto 0 auto;
    position: relative;
}

#headInner{
    margin:0 auto;
    max-width: 1280px;
    padding-bottom: 30px;
}


#sideBar{
    position:absolute;
    top:0;
    left:0;
    text-align:left;
    width:100%;
    z-index:1;
}

#cont{
    margin:0 auto;
    padding:0 0 0 270px;
    position:relative;
    width:1008px;
}

#sideBar.fx{position:fixed}

#sideMenuWrapper {
    width: 270px;
}

#sideBar #sideBarCont {
    margin:0 auto;
    text-align:left; 
}

#sideBar #sideMenu > li {
    display: block;
    margin: 5% auto;
    text-align: center;
}

#sideBar #sideMenu li a{
    text-decoration:none;
}

#sideBar #sideBarCont ul.socialArea {
    background: none;
    margin:0;
    width:100%;
    padding: 0 0 2% 0;
    text-align: center; 
}

#sideBar #sideBarCont ul.socialArea a {
    text-decoration: none;
}

#sideBar #sideBarCont{
    margin: 0 auto;
    width:1280px;
}

#main .sectionH2 img {
    width: 100%;
}

#boxPart {
    width: 80%;
    margin: 0 auto;
}
.box01 { width:85%; margin:0 auto;}
#ev .box01 { width:90%; margin:0 auto;}

#boxPart .innerPart, .box01 .innerPart {
    margin-bottom: 5%;
}

#boxPart .innerPart > img, .box01 .innerPart > img {
    width: 100%;
}

.boxWrap {
	width:100%;
	margin:0 auto;
}

.youtube {
	position: relative;
	width: 90%;
	max-width: 960px;
	padding-top: 50.625%;
	margin: 0 auto;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#index #Movie {
	border-top: solid 1px #FFF;
	text-align: center;
	width: 85%;
	margin: 0 auto;
}
#index #Movie img {
	width: 100%;
	max-width: 920px;
	margin: 2% auto;
}
#index .youtube {
	width: 80%;
	padding-top: 45%;
}

#footFollowArea {
    background-color: transparent;
    margin-top: 30px;
}

#main ul.socialArea {
    margin: 30px auto;
}


.bannerBlock {
    max-width: 80%;
    margin: 5% auto;
    position: relative;
    z-index: 2;
    text-align: center;
}

.bannerBlock img {
    max-width: 100%;
    width: 100%;
}

#ban02 a {
    display: inline-block;
}

#ban02 a:first-child {
    margin: 0 1% 4% 0;
}

#footWhite {
    background-color: #FFFFFF;
}
#footWhite img {
	max-width: 650px;
	margin:1% 0;
}

#map .info { margin-top:2%; }
#map .info img.express { width:78%!important; }

#map ul.bannerBlock li.fleft {
	width:48%; float:left; margin:0 1%;
}
#map ul.bannerBlock li.fright {
	width:48%; float:right; margin:0 1%;
}

/***********************index***********************/

#index #warperInner, #index #headInner {
    max-width: 2000px;
}

#index #cont {
    background-color: #000000;
    padding: 0;
}

#index #headMenu {
    background-color: #FFFFFF;
}

#index #headMenu img {
    margin: 1% 0;
	max-width: 80%;
}
#index p.date img {
	width:45.78%;
	margin: 1% 0;
}


#index #head {
    background-color: #000000;
}

#index #headInner ul {
    width: 100%;
    list-style-type: none;
    background:#fff;
}

#index #headInner ul li {
    display: inline-block;
    width: 25%;
    height: 681px;
    padding-top: 0;
}
#index #headInner ul li:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#index #headInner ul li a {
    display: block;
    width: 100%;
    height: 100%; 
}

#index #headInner ul li a img {
    width: 100%;
    vertical-align: top;
}

#index #headInner ul.cm li img {
    width: 100%;
    vertical-align: top;
}

#li_eva {
    background: url('../img/index/img_mainVisual_02.jpg') center top no-repeat;
}

#li_shi {
    background: url('../img/index/img_mainVisual_01.jpg') center top no-repeat;
}

#li_bio {
    background: url('../img/index/img_mainVisual_04.jpg') center top no-repeat;
}

#li_mhr {
    background: url('../img/index/img_mainVisual_03.jpg') center top no-repeat;
}

#index #main {
    overflow: auto;
    max-width: 1280px;
}

#index p.bnr { width:95%; margin:4% auto 0; }
#index p.bnr img { width:100%; }

#uniLogo {
    width: 556px;
    margin: 0 auto;
}

#uniLogo img {
    width: 100%;
}

#news {
    margin: 6% auto 0 auto;
    overflow: visible;
    width: 1000px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

#news img:first-child {
    display: block;
    margin: -6.5% auto;
}

#news ul,#news dl {
    padding: 2% 2%;
}

#news ul li {
    color: #FFFFFF;
    line-height: 1.2;
    margin-bottom: 2%;
    font-size: 18px;
}

#news ul li:last-child {
    margin-bottom: 0;
}
#news dl dt {
	clear: left;
	float: left;
	margin: 0 0 10px;
	width: 9.5em;
	padding-left: 5px;
	color:#fff;
	font-size: 18px;
}
#news dl dd {
	margin-bottom: 10px;
	margin-left: 9.5em;
	color:#fff;
	font-size: 18px;
}

#index p.mainTxt {
	margin:5% auto; text-align:center; background:none;
}
#index p.mainTxt img {
	width:85%; margin:0 auto;
}

p.campaign_closed {
	text-align:center;margin:2% 0;
}
p.campaign_closed img { width:50%!important; }

#index #footFollowArea {
    background-color: #000000;
}

#tweetArea {
	margin: 4% auto 0; width:1000px
	/*max-width: 1000px; width: 100%;*/
}
#tweetArea ul li {
	width: 48%;
	margin: 0 1%;
	float: left;
	max-width:480px;
}
#tweetArea ul li:nth-child(2n) {
	float: right;
}

#campaignInfo dl { text-align:left; padding:5% 0% 0%; margin:0 auto; }
#campaignInfo dt { text-align:center; }
#campaignInfo dl dt img{width:100%; }
#campaignInfo dl dd p { color:#fff!important; font-size: 18px; }
#campaignInfo dl dd p img {width:100%; }
#campaignInfo dl dd ol { margin:2% 0 0; width:100%; background:url(../img/index/bg_present_campaign.png) no-repeat center center; background-size:auto 30%; }
#campaignInfo dl dd ol li.step01 { float:left;width:45%;}
#campaignInfo dl dd ol li.step02 { float:right;width:45%;}
#campaignInfo dl dd ol li img{ width:100%; }
#campaignInfo dl dd.box { border:1px dotted #fff; padding:2%; }
#campaignInfo ul { width:45%; margin:2% auto 0; }

#campaignAbout dl { text-align:left; padding:5% 3% 0; margin:0 auto; }
#campaignAbout dl dt img{width:100%; }
#campaignAbout dl dd { color:#fff!important; font-size: 18px; padding:1% 0 3%; }

#campaignAbout dl dd a, #campaignInfo ul li, #campaignInfo ul li a { color:#fff!important; }


.extraBox { max-width:1280px;margin:0 auto; padding-top:3%; }
#index #map img { width:100%; }
.extraBox .info { padding-top:4%; }
.extraBox .pt3 { padding-top:3%;margin:0 auto; }
.extraBox img.express { width:78%!important }


p.pageTop { text-align:right; padding:3% 0; font-size:14px; }
p.pageTop a { color:#fff; }


#ev #main p.pageTop { padding-top:3%; }

#bh #main p.pageTop { padding:3% 0; }

#mh #main p.pageTop { padding:3% 0; }


/********** CM *********/

.tvcm #cmheadMenu {
    background-color: #000000;
    overflow: hidden;
    padding: 4% 0 1%;
    max-width: 2000px;
    margin:0 auto;
}

.tvcm #cmheadMenu ul {
    text-align: center;
    width: 100%;
    display: table;
    table-layout: fixed;
} 
.tvcm #cmheadMenu ul li {
    display: table-cell;
} 
.tvcm #cmheadMenu li:last-child {
    border-right: none;
}
.tvcm #cmheadMenu ul li img { width:70%; }

.tvcm #headMenu { padding-top:0; }

.tvcm #headInner ul li:hover {/*
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";*/
}
.tvcm #headInner ul li a {/* cursor:default;*/}

.tvcm #headInner ul li:hover {/*
	opacity:1!important;
	filter:alpha(opacity=100)!important;
	-ms-filter: "alpha( opacity=100 )"!important;*/
}

.tokuhou { margin:2% auto 0;width:100%;position:relative; }
.tokuhou p.title img { width:100%; }
.tokuhou .cmbox01 { background:url(../img/index/img_cmbox01.png) no-repeat 0 0; background-size:100% auto; padding-bottom:3%; }
.tokuhou .cmbox01 .inner { padding:10% 0 2%; width:100%; margin:0 auto; }
.tokuhou .inner p.title2 { margin:2% auto 0; font-size:24px; font-weight:bold; color:#fff; font-family:serif; }
.tokuhou .inner p img { width:100%; }
.tokuhou .cmbox01 ul { width:80%; margin:1.5% auto 0; border-top:1px dotted #ccc; }
.tokuhou .cmbox01 ul li { width:100%; border-bottom:1px dotted #ccc; padding:2% 0 2% 0; }
.tokuhou .cmbox01 ul li:last-child { border-bottom:none; }
.tokuhou .cmbox01 ul li p:first-child { float:left; margin-left:5%; }
.tokuhou .cmbox01 ul li p:last-child { float:left; margin-left:2%; }
.tokuhou .cmbox01 ul li p:first-child { width:40%; }
.tokuhou .cmbox01 ul li p:last-child  { width:45%; }

.tokuhou .cmbox02 { background:url(../img/index/img_cmbox02.png) no-repeat 0 0; background-size:100% auto; padding-bottom:7%; }
.tokuhou .cmbox02 .inner { padding:10% 0 2%; width:80%; margin:0 auto; }
.tokuhou .cmbox02 .inner p:first-child { margin:1% auto 1.5%; width:80%;color:#fff; font-size:18px; }
.tokuhou .cmbox02 p img { width:70%; }

.tvcm .extraBox .info {
    padding-top: 0%;
}

/*********************** Monster Hunter ***********************/


#mh #headMenu {
    background-color: #FFFFFF;
}

#mh #headMenu img {
    margin: 1% 0;
}


#mh #wrapper {
    background: url('../img/MH/bg_main.jpg') left top repeat;
    padding-bottom:2%;
}
#mh #head {
    background: url('../img/MH/bg_topPart.jpg') #000000 left bottom repeat-x;
}
#mh #infoAreaTtl {
    width: 40%;
}
#mainVisual img{width:100%}

#mh #main .infoArea{margin:0 auto 30px}

#mh #infoAreaTtl {
    margin-bottom: 10px;
}

#mh .infoArea ul, #mh .infoArea dl {
    background: url('../img/MH/img_borderNews.png') center bottom no-repeat;
    width: 94%;
    margin:3% auto 0;
    background-size: 100% auto;
    padding-bottom: 25px;
}
#mh .infoArea li {
	padding: 5px 35px 5px 9em;
    text-indent: -8.3em;
}
#mh .infoArea {
    background: url('../img/MH/img_borderNews.png') center top no-repeat;
    background-size: 100% auto;
    background-position: 0 38%;
}
#mh .infoArea dl dt {
	clear: left;
	float: left;
	margin: 0 0 5px;
	width: 9.5em;
	padding-left: 5px;
	color:#fff;
	font-size: 18px;
}
#mh .infoArea dl dd {
	margin-bottom: 5px;
	margin-left: 9.5em;
	color:#fff;
	font-size: 18px;
}

#mh #sideMenuWrapper {
    background: url('../img/MH/bg_sideMenuTop.jpg') top left no-repeat;
    overflow-y: auto;
}

#mh #sideMenuWrapper {
    background: url('../img/MH/bg_sideMenuTop.jpg') top left no-repeat;
}

#mh #sideBar #sideBarCont ul#sideMenu {
    background: url('../img/MH/bg_sideMenuMiddle.jpg') top left repeat-y;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 10px;
}

#mh #sideBar #sideMenu > li {
    margin: 3% auto;
}
#mh #sideMenu li:nth-child(9),#mh #sideMenu li:nth-child(10) {
	text-align:left;
	margin-top: 0%;
	margin-bottom: 2%;
	display:block;
}
#mh #sideMenu li:nth-child(9) a,#mh #sideMenu li:nth-child(10) a {
	color:#fff;
	font-family:serif;
	margin-left:20px;
}

#mh #main .sectionH2 {
    margin-bottom: -30%;
    position: relative;
    z-index: 1;
}
#mh #main .coming_soon {
	margin:0 auto;width:92%;padding:5% 0;
} 
#mh #main .coming_soon img {
	width:100%;margin:0 0 0 2%;
}

#mh #part01 {
    background: url('../img/MH/bg_campaign02.jpg') bottom center no-repeat;
    margin: 0 auto 2%;
    background-size: 100% auto; 
}
#mh #part01 .inner {
    background: url('../img/MH/bg_campaign01.jpg') top center no-repeat;
    background-size: 100% auto;
    padding:0% 0 3%;
}
#mh #part01 p {
	width:84%;
	margin:0 auto 0;
	padding-top:8%;
}
#mh #part01 p img {
	width:100%;
}

#mh #part09 .movieBox {
	background:url(../img/MH/img_movie02.png) no-repeat bottom left;
	background-size:100% auto;/*width:100%;*/	
	margin:0 auto;
	padding:1% 0 7%;
}


#mh .twitterVideo {
    width: 84%; 
    float: right;
	position:relative; right:8%;
    overflow:hidden;
    background: 100% auto;
    padding-top: 3%;
}

#mh .twitterVideo iframe#twitter-widget-0 {
    /*width: 50% !important;
    display: inline-block !important;
	vertical-align: top;*/ float:right; margin:0% auto 3%!important; width:345px!important;
}

#mh .twitterVideo .fleft {
    width: 45%; width:390px;
    display: inline-block;
	vertical-align: top;
    margin-right: 3%;
}

#mh .twitterVideo .fleft ul li, #mh .twitterVideo .fleft ul li a {
	color: #FFFFFF;
	font-size: 14px;
}

#mh .twitterVideo .fleft ul {
    margin: 4% 0px 0px;
    padding: 0px;
}
#mh .twitterVideo .fleft img {
	width:100%;
}

#paperWrapper {
    background: url('../img/MH/bg_perperTop.png') center top no-repeat;
    background-size: 102% auto;
    padding-top: 10%;
    position: relative;
    z-index: 2;
}
#paperWrapperInner {
    /*background: url('../img/bg_shadow.png') center top repeat-y;*/
    width: 93%;
    margin-left: 6%;
    padding-top: 0.5%;
}
#paperWrapperInner .innerPart {
    width: 98%;
    margin: 0 auto 2% auto;
    -webkit-box-shadow: 0 0 5px 5px #000000;
    box-shadow: 0 0 5px 5px #000000;
    position: relative;
    z-index: 2;
}
#paperWrapperInner .innerPart > img {
    width: 100%;
}
#paperWrapperInner .innerPart div > img {
    width: 100%;
}
#paperWrapperBottom {
    margin-top: -48%;
    position: relative;
    z-index: 1;
}
#paperWrapperBottom img {
    width: 100%;
}

#mh #map {
    margin: 0 auto 4%;
    width: 100%;
}
#mh .info {
    margin: 4% auto;
    width: 100%;
}
#mh #map img, #mh .info img {
    width: 100%;
}

#mh p.txt01 {
	position:absolute;
	bottom:2%;
	right:5%;
	color:#fff;
	font-size:12px;
}

/*********************** Evangelion ***********************/

#ev #wrapper {
    background: url('../img/EVA/bg_main.jpg') left top repeat;
    padding-bottom:1%
    /*padding-top:45px;*/
}

#ev #head {
    background: url('../img/EVA/bg_header.jpg') left top repeat-x #000000;
}

#ev #headInner{
    padding-bottom: 0px; 
}
#ev #mainVisual { position:relative; }
#ev #mainVisual .btnBox { position:absolute; top:69%; right:2%; text-align:right; width:31%; }
#ev #mainVisual .btnBox img.btn { width:62%; }

#ev #main {
	background: url('../img/EVA/bg_news.png') top center no-repeat;
    background-size: 100% auto;
    padding-top: 60px;
}

#ev .infoArea {
    width: 90%;
    margin:0px auto 5%;
    /*background: url('../img/EVA/bg_news.png') top center no-repeat; background-size: 100% auto;*/
    padding-bottom: 10px;
}

#ev #infoAreaTtl {
    width: 100%;
}

#ev .infoArea ul, #ev .infoArea dl {
    background: url('../img/EVA/img_newsBottom.png') bottom center no-repeat;
    background-size: 100% auto;
    padding: 18px 0;
    padding-bottom: 10px;
    min-height:100px;
	height:auto !important;
	height:100px;
}

#ev .infoArea ul li {
    /*padding: 5px 35px;*/  padding: 5px 35px 5px 9em;
    text-indent: -8.3em;
}

#ev .infoArea dl dt {
	clear: left;
	float: left;
	margin: 0 0 5px;
	width: 9.5em;
	padding-left: 5px;
	color:#fff;
	font-size: 18px;
}
#ev .infoArea dl dd {
	margin-bottom: 5px;
	 margin-left: 9.8em;
	color:#fff;
	font-size: 18px;
}

#ev #boxPart {
	margin-top:20px;
	width:90%;
}

#ev #sideMenuWrapper {
    background: url('../img/EVA/bg_sideMenu.png') top left no-repeat;
    padding-top: 10px;
}
#ev #sideMenu {
	padding-top: 10px;
    padding-bottom: 42px;
}
#ev #sideMenu {
	padding-top: 10px;
    padding-bottom: 42px;
}
#ev #sideMenu ul.socialArea {
	margin-top:10px;
}
#ev #sideMenu li:nth-child(6),#ev #sideMenu li:nth-child(7) {
	text-align:left;
	margin-left:20px;
	margin-top: 0%;
	margin-bottom: 2%;
}
#ev #sideMenu li:nth-child(6) a,#ev #sideMenu li:nth-child(7) a {
	color:#fff;
	font-family:serif;
}

#ev .sectionH2 {
    margin-bottom: 8%;
}

#ev #part01 {
	/*border:2px solid #3b3b3b!important;*/
	background: url('../img/EVA/bg_line03.png') bottom center repeat-y;
	background-size: 100% auto; 
	padding:0 0;
}
#ev #part01 .part01_inner {
	background: url('../img/EVA/bg_line01.png') top center no-repeat;
	background-size: 100% auto; 
	padding-top:5%;
}
#ev #part01 .part01_inner2 {
	background: url('../img/EVA/bg_line01.png') bottom center no-repeat;
	background-size: 100% auto; 
	padding-bottom:5%; 
}

#ev #part01 p { text-align:center; width:90%; margin:0 auto; }
#ev #part01 p img { text-align:center; width:100%; }

#ev .twitterVideo {
    width: 95%;
    float: right;
	position:relative; right:20px;
    overflow:hidden;
    /*background: url('../img/SK/bg_twitterBlock.jpg') top center no-repeat;*/
    background: 100% auto;
    padding-top: 3%;
}

#ev .twitterVideo iframe#twitter-widget-0 {
    /*width: 50% !important;
    display: inline-block !important; 
	vertical-align: top;*/ float:right; margin-right:30px!important; width:360px!important;
}

#ev .twitterVideo .fleft {
    width: 45%; width: 440px;
    display: inline-block;
	vertical-align: top;
    margin-right: 3%;
}

#ev .twitterVideo .pc { display:block; width:90%; margin:0 auto;  }
#ev .twitterVideo .tab { display:none; width:90%; margin:0 auto; }
#ev .twitterVideo .pc img { text-align:center; width:100%; }
#ev .twitterVideo .tab img { text-align:center; width:100%; }

#ev .twitterVideo .fleft ul li, #ev .twitterVideo .fleft ul li a {
	color: #FFFFFF;
	font-size: 14px;
}

#ev .twitterVideo .fleft ul {
    margin: 4% 0 0px 3%;
    padding: 0px;
}
#ev .twitterVideo .fleft img {
	width:100%;
}

#ev #part05 .goodsBtm {
	position:relative;
}
#ev #part05 .goodsBtm img:first-child {
	width:100%;
}
#ev #part05 .goodsBtm img:last-child {
	width:100%;
}
#ev #part05 .goodsBtm p {
	position:absolute;
	left:3%;
	top:46%;width:93.9%;
}
#ev #part06 {
	border-top:1px solid #4a121b;
	border-bottom:1px solid #4a121b;
	background:#1a1a1a;
	padding-bottom:5%;
}

#ev #part06 p img {
	width:100%;
	margin-bottom:2%;
}

#ev #map {
    margin: 0 auto 3% ;
    width: 100%;
}
#ev .info {
    margin: 3% auto;
    width: 100%;
}
#ev #map img, #ev #info img {
    width: 100%;
}
#ev #part04.innerPart {
    margin-bottom: 0%;
}

#ev #guide {
	border:2px solid #3b3b3b!important;
	background:url(../img/EVA/bg_guide.png) no-repeat 0 0 #000;
	background-size: 100% auto;
	padding:20% 0 0;
}
#ev #guide p {
	width:95%;
	margin:3% auto 3%;
	text-align:center!important;
}
#ev #guide dl {
	margin:0 3% 0 3%;
}
#ev #guide dt,#ev #guide dd {
	color:#fff;
}
#ev #guide dl dt {
  clear: left;
  float: left;
  margin: 0 1em 0.8em 0;
  width: 6.5em;
  border-right: dotted 3px #fff;
  padding-left: 5px;
}
#ev #guide dl dd {
  margin-bottom: 0.8em;
  margin-left: 6.5em;
}

#ev #guide dl:nth-of-type(2) dt {
  width: 13.5em;
}
#ev #guide dl:nth-of-type(2) dd {
  margin-left: 13.5em;
}

#ev #guide p.ex {
	color:red;
	font-size:12px;
	text-align:left!important;
}

#ev p.bnr {
	width: 100%; 
	margin:4% auto;
}
#ev p.bnr img {
	width: 100%;
}
#mh p.bnr {
	width: 90%; 
	margin:4% auto;
}
#mh p.bnr img {
	width: 100%;
}


#ev .remodal, #index .remodal, #mh .remodal, #bh .remodal {
	position:relative;
}

#ev .remodal p, #index .remodal p, #mh .remodal p, #bh .remodal p, #sk .remodal p {
	color:#fff;
	text-align:left;
}

#ev .remodal strong, #index .remodal strong, #mh .remodal strong, #bh .remodal strong, #sk .remodal strong {
	color:#fff;
	text-align:left!important;
	font-size:24px;
	display:block;
	margin-bottom:15px;
}

#ev .remodal p.title, #index .remodal p.title, #mh .remodal p.title, #bh .remodal.common p.title, #sk .remodal p.title {
	font-size:20px;
	border-top:1px solid #fff;
	padding-top:2%;
}
#ev .remodal p.em {
	border-top:1px solid #fff;
	padding-top:2%;
	margin-top:2%;
}
#ev .remodal .red {
	color:red;
}

#ev .remodal p.lead, #index .remodal p.lead, #mh .remodal p.lead, #bh .remodal p.lead, #sk .remodal p.lead  {
	border-top:1px dotted #fff;
	margin:2% 0 2%;
	padding:2% 0 0;
}
#ev .remodal dl, #index .remodal dl, #mh .remodal dl, #bh .remodal.common dl, #sk .remodal dl {
	text-align:left;
	width:100%;
	margin:2% auto 0;
	border-top:1px dotted #fff;
	padding-top:2%;
}

#bh .remodal dl {
	margin-top:0;
}

#ev .remodal dt,#ev .remodal dd,#ev .remodal a,
#index .remodal dt,#index .remodal dd,#index .remodal a,
#mh .remodal dt,#mh .remodal dd,#mh .remodal a,
#bh .remodal dt,#bh .remodal dd,#bh .remodal a,
#sk .remodal dt,#sk .remodal dd,#sk .remodal a {
	color:#fff;
}
#ev .remodal dd, #index .remodal dd, #mh .remodal dd, #bh .remodal dd, #sk .remodal dd {
	border-bottom:1px solid #fff;
	margin:0 0 2%;
	padding:2% 0;
}
#ev .remodal dd.no_line, #index .remodal dd.no_line, #mh .remodal dd.no_line, #bh .remodal dd.no_line, #sk .remodal dd.no_line {
	border-bottom:none;
}

#ev .remodal dl:nth-of-type(2) {
	border-top:none;
}
#ev .remodal dl:nth-of-type(2) dt {
	font-size:18px;
	background-size:5% auto;
	padding:1% 0 1% 7%;
}
#ev .remodal dl:nth-of-type(2) dt.icon01 {
	background:url(../img/EVA/ico01.png) no-repeat center left;
}
#ev .remodal dl:nth-of-type(2) dt.icon02 {
	background:url(../img/EVA/ico02.png) no-repeat center left;
}
#ev .remodal dl:nth-of-type(2) dd {
	padding-left:7%;
	border-bottom:none;
}
#ev .remodal p.copy, #mh .remodal p.copy, #bh .remodal p.copy, #sk .remodal p.copy, #index .remodal p.copy {
	font-size:10px;
	padding-top:2%;
	text-align:right;
}

#ev .common dl:nth-of-type(2) {
	border-top: 1px dotted #fff!important; 
}
#ev .common dl:nth-of-type(2) dt {
	font-size:18px;
	background:none!important;
	padding:0!important;
}
#ev .common dl:nth-of-type(2) dd {
	border-bottom: 1px solid #fff!important;
    margin: 0 0 2%!important;
    padding: 2% 0!important;
}


.common .close, .remodal .close {
	text-align:center!important;
	margin:5% auto 2%;
}
