/*======================================================

	Kenzo Capital Coporation
	------------------------------
	Basic Style Sheets

======================================================*/

/* ---------------------------------------------------
	Base
------------------------------------------------------ */
/* new point color #ff9bfa　original #fa9bfa */
* {
	margin:0;
	padding:0;
}
	
a[href*="tel:"] {
	pointer-events: none;
	background-color:transparent;
	color:#404040;
}

body {
	color:#404040;
	font-family: Helvetica, Arial, sans;
	font-size:62.5%;
}

p {
	font-size:.8rem;
	line-height:1.2rem;
	margin-bottom:1em;
}

h1, h2, h3, h4, h5 {
	color:#444;
}

h2 {
	width:70%;
	max-width:90%;
	color:#FFF;
	font-weight:normal;
	font-size:1.1rem;
	line-height:1.2rem;
	background:linear-gradient(to right, #fff , #00c3ff 30%);
	border-radius:0 5px 5px 0;
	padding:5px 0;
	margin-left:-125px;
	padding-left:125px;
	margin-bottom:1.5rem;
}

h3 {
	font-size:1rem;
	margin-bottom:.5rem;
	color:#00c3ff;
	line-height:1.6rem;
} 

h3.news_head {
	color:#333;
	font-weight:bold;
	font-size:16px;
	background:none;
	margin-left:-125px;
	padding-left:125px;
	line-height:25px;
	margin-bottom:1.5em;
}

h4 {
	font-size:.85rem;
	line-height:1rem;
	margin-bottom:.5rem;
	color:#333;
}

#content.news h3 {
	font-size:.95rem;
	line-height:1.4rem;
	margin-bottom:.7rem;
	color:#333;
}

.news_content, #news_list li {position:relative;min-width:100%;}

#content.news h3.date, h4.date {
	color:#00c3ff;
	margin:0!important;
	position:absolute;
	top:0;
	left:0;
	min-height:1.5rem;
	font-size:.85rem;
}

h5 {
	font-size:.8rem;
	line-height:1rem;
	margin-bottom:0.2em;
}

ul {
	margin-bottom:1rem;
	font-size:.8rem;
	list-style:none;
}

ol {
	list-style:none;
	font-size:.8rem;
	margin-bottom:1em;
}

ol.list_al {
 list-style-type:lower-latin;
}

ol.list_num {
 list-style-type:decimal;
 margin-left:30px;
}

ol li {
 margin-bottom:10px;
}

#content li ol.list_al li:before {
	content:none;
}
#content li ol.list_al li {
	list-style-type:lower-latin;
	margin-left:30px;
	margin-top:10px;
}


dl {
	font-size:.8rem;	
	list-style:none;
	margin-bottom:1em;	
}

dt {
	height:4em;
	width:125px;
	float:left;
}

dt.contact, dd.contact {
	height:7rem;
}
dd.contact {
	line-height:1.5rem;
}
dd {
	line-height:1.4em;	
	height:4em;
}

#content ul li {
	line-height:1.4em;
	list-style-type:none;
	margin-left:10px;
	padding-left:10px;
	margin-bottom:.6em;
	text-indent:-6px;
}
#content ul li:before {
	content:"\25A0";
	display:inline-block;
	color:#ff9bfa;
	margin-right:5px;
}

#content li ul {margin-top:.6em;}
#content li ul li:before {content:"-";font-weight:bold;}
em {
	font-style:normal;
	color:#666;
}

a {
	color:#FFF;
	background-color:#ff9bfa;
	padding:3px 5px;
	outline:none;
	text-decoration:none;
	line-height:1.4em;
}

a.no_back {
	background-color:#FFF;
}

a.links {
	color:#ff9bfa;
	background-color:#FFF;
	outline:none;
	padding:0;
	text-decoration:underline;
}

a:hover.links {
	color:#00c3ff;
	background-color:#FFF;
	outline:none;
	padding:0;
	text-decoration:underline;
}

a:visited.links {
	color:#00c3ff; 
	background-color:#FFF;
	outline:none;
	padding:0;
	text-decoration:underline;
}

a:active.links {
	color:#ff9bfa; 
	background-color:#FFF;
	outline:none;
	padding:0;
	text-decoration:underline;
}

a:focus.links {
	color:#ff9bfa; 
	background-color:#FFF;
	outline:none;
	padding:0;
	text-decoration:underline;
}

a:link {}

a:visited {
	color:#FFF;
}

a:hover {
	opacity:0.7;
}

a:active {
	opacity:0.7;
}

a:focus {
	opacity:0.7;
}

.right {
	float:right;
}

.more-link {
	margin-top:1em;
	float:right;
	margin-bottom:4px;

}

.left {
	float:left;
}

.clear {
	clear:both;
}

.clearfix {
	display:inline-block;
}

.ma_le {
	margin-left:2em;
}

.ma_b30 {
	margin-bottom:30px;
}

.no_ma {
	margin:0;
}

a.continue {
	font-size:1.2em;

}

a.archive {
	background-color:#00c3ff; 
	margin-left:10px;
	clear:both;
}

a.archive:hover {
	color:#cff1fa; 	
}

a.pdf_link {
	color:#333;	
	background-color:#00c3ff;
	margin-left:10px;
}

a.pdf_link:hover {
	color:#666; 	
}


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

h1#logo {
	margin-left:100px;
	margin-top:25px;
	margin-bottom:100px;
}

h1#logo a {
	display:block;
	width:200px;
	height:80px;
	background:url(../images/logo.png) no-repeat;
	background-size:contain;
	text-indent:-9999px;
}

#logo_print {
	display:none;
}

ul#navi {
	 /*display:none!important; 工事中 */
	position:absolute;
	top:40px;
	left:355px;
	margin-bottom:0;
	list-style:none;
	width:860px;
	display:flex;
	align-items:center;
	z-index:1000;
}

ul#navi > li {
	background:none;
	line-height:30px;
	margin-left:10px;
	text-align:center;
	width:20%;
}

.ja ul#navi > li, .ja ul#navi li a {
	white-space:nowrap;
}

ul#navi li a {
	height:8em;
	background:none;
	font-size:.8rem;
	color:#666;
	display:flex;
	align-items:center;
	justify-content:center;
}

ul#navi li a:hover {
	color:#00c3ff;
}

ul.sub_links  {
	width:100%;
	padding:0;
	margin:-3em 0 0 0;
	position:absolute;
	z-index:100;
	display:none;
	top:100px;
	}


ul#navi li ul.sub_links li {
	padding:0;
	margin:0 0 10px 0;
	float:left;
	background:none;
	font-size:.7em;
	margin-right:2em;
}

ul#navi li ul.sub_links li a {
	padding:1em 0;
	height:6em;
	width:inherit!important;
	justify-content:flex-start;
	align-items:center;
	display:flex;
}

ul#navi > li:first-of-type {
	width:15%;
}

li#company ul.sub_links {
	left:10px;
}

li#company05 ul.sub_links {
	left:350px;
}

li#market ul.sub_links {
	left:120px;
}

li#real-estate-bridge ul.sub_links {
	left:300px;
}


.de-DE li#real-estate-bridge ul.sub_links {
	left:250px;
}


.ja li#real-estate-bridge ul.sub_links {
	left:350px;
}


h4 a, h5 a, a.text_link {
	background:none;
	border-bottom:1px solid #333;
	color:#333;
	padding-bottom:0;
}
a.text_link {padding:0;}
h4 a:hover, h5 a:hover, a.text_link:hover {
	color:#ccc!important;
	border-bottom:1px solid #ccc;
}
h4 a:visited, h5 a:visited, a.text_link:visited {
	color:#333;
}


#wpadminbar {
top:auto!important;
bottom:0;
}

ul.bogo-language-switcher {
	list-style:none;
	position:absolute;
	top:10px;
	left:800px;
	margin:0;
	padding:0;
	width:130px;
}

ul.bogo-language-switcher li {
	float:left;
	background:none;
	width:32px;
	padding:1px !important;
	margin:0 2px 0 5px !important;
	text-align:center;
	color:#ff9bfa;
}

ul.bogo-language-switcher li a:hover, ul.bogo-language-switcher .current {
	background:#ff9bfa;
	color:#fff;
}

ul.bogo-language-switcher li a {
	height:18px;
	width:31px;
	display:block;
	padding:0;
	border:1px solid #ff9bfa;
	background:#fff;
	color:#ff9bfa;
}

form#searchform {
	position: absolute;
	top:10px;
	left:960px;	
}

form#searchform input#s {
	width:200px;
	border:1px solid #d9d9d9;
	height:23px;
	line-height:23px;
	padding:0 5px;
	color:#bfbfbf;	
}

a#feed {
	width:23px;
	height:18px;
	background:url(../images/rss.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position: absolute;
	top:10px;
	left:1178px;		
}

a#feed:hover {
	background:url(../images/rss.gif) no-repeat 0 -25px;	
}

#menu, #close {display:none;}

#close {z-index:10001;}

.cc-revoke {display:none;}

/* ---------------------------------------------------
	Content
------------------------------------------------------ */

div#main {
	background:url(../images/3d_stripes.png) no-repeat 0 0;
	
}

div#content, div#content {
	margin-left:375px;
	width:840px;
	clear:both;
	/*border:10px solid #00c3ff; 全ページにボーダー追加する場合*/
	}

div#content ul#sublink {
	margin:0;
}

div#content ul#sublink li{
	margin:0;
}

figure {margin-bottom:30px;}

img {
	width:100%;
	margin:5px auto;
	padding:5px;
	border:1px solid #EEE;
	display:inline-block;
	height:auto;
} 

figure.fig_right {float:right;width:30%;margin:0 0 20px 20px}


.news p {
	margin-left:100px;
}

#top section.news {
	width:90%;
	margin:50px auto 0 auto;
}

#top section.news p {
	margin-left:0;
}

#top section.news p + h4 {margin-top:0;}
#top section.news p.date {color:#00c3ff;font-weight:bold;margin-bottom:5px;}
#top section.news h4 + p {clear:both;}
#top section.news h3 {text-align:left;font-size:1.1rem;padding:0;border-bottom:1px solid #00c3ff;}

#news_list img {
	/*margin:20px 5px 0px 10px;*/
	margin:10px 5px 0px 10px;
	padding:5px;
	border:1px solid #EEE;
	float:right;
} 

div#content ul {
	margin-left:1.5em;
}


a.continue {
	float:right;
	text-decoration:none;
}

.email {
	letter-spacing:0.1em;
}

span.cat-links {
	position:absolute;
	top:30px;
	left:0;
	width:100px;
}

span.cat-links a {
	background-color:#FFF;
	color:#999;
	padding:0;
}

span.cat-links a:hover {
	color:#999;
}



ol#news_list li {
	clear:left;
	padding-bottom:1.5em;
	margin-bottom:2em;
	border-bottom:1px solid #8ce1ff;
	background:none;
	width:835px;
	position:relative;
}

ol#news_list li:last-of-type {
	border:none;
}

ol#news_list h4, ol#news_list h3, h3.entry-title {
	margin-top:0;
	margin-left:100px;
}

ol#news_list h4 a {
	color:#ff9bfa;
	background-color:#FFF;
	text-decoration:underline;
}

ol#news_list h4 a:hover {
	color:#00c3ff;
}

ol#news_list p {
	margin-left:100px;
	/*margin-bottom:0;*/	
}

ol#news_list li ul {
	list-style:disc;
	
}

ol#news_list ul li {
	margin:0 0 0 100px;
	border:none;
	width:400px;
}

ol#news li p {
	margin-bottom:0;
}

ul.address {
	margin:0 0 2rem 2rem;
	list-style-type:none;
}

#content ul.address li {
	background-image:none;
	padding:0;
	margin:0 0 1em 0;
	text-indent:0;
}

#content ul.address li:before {content:none;}

ul.address li.list_space {
	margin-top:1.5em;
}

ol#archives_list li {
}

ol#archives_list ol {
	margin-left:1em;
}

div#content.market h3 {
	margin-bottom:1em;
}

div#content.market p.presentation {
	margin-bottom:3em;
}

ul#news_years {
	width:200px;
	margin:0;
	position:absolute;
	top:28px;
	left:318px;
}

ul#news_years li a {
	padding:0;
	height:22px;
	line-height:22px;	
}

ul#news_years li {
	background:none;
	padding:0;
	margin:0;
	text-indent:-9999px;
	float:left;
	height:42px;	
}

ul#news_years li#y2009 a {
	width:50px;
	display:block;
	background:url(../images/years.gif) no-repeat 0 0;
	height:22px;	
}

ul#news_years li#y2009 a:hover, ul#news_years li#y2009 a.sel {
	background:url(../images/years.gif) no-repeat 0 -22px;
}

.ceo-insight h3, .events h3 {margin-bottom:0;}
.ceo-insight h3.date+p, .ceo-insight h3.entry-title+p, .events h3+p {font-style:italic;}
.ceo-insight h3.date+p, .ceo-insight h3.entry-title+p {font-weight:bold;}
.ceo-insight hr:last-of-type, .events hr:last-of-type {display:none;}
.ceo-insight hr, .events hr {margin:30px auto;height:1px;border:none;border-top:1px solid #00c3ff;}

.career h3.entry-title+p {font-weight:bold;font-style:italic;}

div#copy {
	margin-bottom:20px;
	text-align:right;
	width:840px;
	margin-left:370px;
	/* 工事中 position:absolute; 
	bottom:0;
	left:0;
	 */
}

div#copy p {
	margin-bottom:0;
}

div#copy a {
	background:none;
	color:#333;	
	padding:0;
	font-style:italic;
}

div#copy a:hover {
	color:#000;
}

.cc-window a {
background:none;
}

div#footer {
	clear:both;
	width:840px;
	margin-top:100px;
	margin-bottom:10px;
	padding:20px 0 0 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;	
	display:flex;
	margin-left: 375px;
}

.ja div#footer ul, .ja div#footer ul li {font-size:.75rem;white-space:nowrap;}

p.uc {font-size:1.5rem;text-align:center;margin-bottom:20%;}
p.uc strong {color:#00c3ff;}

div#footer ul {
	width:25%;
	list-style:none;
	margin:0 10px 10px 0;
	font-size:.8rem;
}

div#footer ul:first-of-type {
	width:16%;
}

.ja div#footer ul:first-of-type {
	width:25%;
}



div#footer ul#disclaimer {
	width:120px;
	float:left;
	margin:0;
}

div#footer ul li {
	background:none;
	padding:0;
	margin:0;
	margin-bottom:7px;
	line-height:1.1em;
}

.ja div#footer ul li {
	margin-bottom:13px;
}

div#footer ul li:before {content:none;}

div#footer ul li a {
	color:#999;
	background-color:#FFF;
	padding:0;
	line-height:1.1em;
}

div#footer ul li a:hover {
	color:#404040;
}

ul#footnote {
	clear:both;
	display:inline-block;
	width:840px;
	list-style:none;
	margin-left:0 !important;
	margin-top:40px;
	padding-top:10px;
	border-top:1px solid #DDD;
}

ul#footnote li {
	float:right;
	background:none;	
}

ul#footnote li a {
	color:#404040;
	background-color:#FFF;
}

ul#footnote li a:hover {
	color:#ff9bfa;
}

ol#disclaimer, ol#disclaimer ol {
	list-style:decimal;
	margin-left:2em;
}


ol#disclaimer li {
	margin-bottom:2em;
}

ol#disclaimer ul li{
	margin-bottom:0.5em;
}

ol#disclaimer p {
 	margin-bottom:0.5em;
}

ol#privacy {
	list-style:decimal;	
}

ol#privacy li{
	margin-bottom:2em;
	margin-left:20px;
}

ol#privacy ul li {
	margin-bottom:0.5em;
}

ol#privacy h3, ol#disclaimer h3 {
	color:#333;
	font-size:.9rem;
}

p#sign {
	text-align:right;
	font-style:italic;
}

a#genkai {
	position:absolute;
	left:1020px;
	top:180px;
	background-color:none;
	padding:0;
	margin:0;
	width:175px;
	height:50px;
}

a#genkai img {
	border:0;
	padding:0;
	margin:0;
}

ol#mar li ul {
	margin-left:1.5em;
}

div#nav-below {
	margin-top:20px;
	position:relative;
	font-size:1.3em;
	clear:both;
}

div.nav-previous {
	position:absolute;
	top:0;
	right:0;
}


div.nav-next {
	position:absolute;
	top:0;
	left:0;
}

div.nav-previous a, div.nav-next a {
	display:block;
	height:20px;
	width:110px;
	text-indent:-9999px;
	padding:0;
}

div.nav-previous a {
	background:url(../images/old_new.gif) no-repeat -110px 0 #FFF;
}

div.nav-previous a:hover {
	background:url(../images/old_new.gif) no-repeat -110px -20px #FFF;
}

div.nav-next a {
	background:url(../images/old_new.gif) no-repeat 0px 0 #FFF;
}

div.nav-next a:hover {
	background:url(../images/old_new.gif) no-repeat 0px -20px #FFF;
}


ul#search_result li {
	backgound:none;
	padding:0 0 5px 5px;
	margin-bottom:5px;
	border-bottom:1px solid #E5F7FC;
	clear:both;
	display:inline-block;
	width:611px;
}

ul#search_result li:before {
	content:none;
}

ul#search_result li h4 {
	font-size:1em;
}

ul#search_result li li {
	font-size:0.75em;
	border-bottom:none;
}

ul#search_result li a {
	background:none;
	color:#333;
	padding:0;
}

ul#search_result li p {
	font-size:1em;
}

ul#search_result li a:hover {
	color:#ff9bfa;	
}


#top {
width:100%;
border:10px solid #00c3ff;
padding:30px;
box-sizing:border-box;
}

#top.market {
border:1px solid #00c3ff;
}

#top h2, #top h3 {
margin-bottom:1rem;
line-height:1.7rem;
padding:0;
text-align:center;
margin-left:0;
}

.no_photo a {width:20%;height:3rem;cursor:default;}

p + h4, div.pics + h4 {margin-top:30px;}

.video {
 position:relative;
  width: 90%;
  height: 0;
  padding-bottom: 50.62%;
  overflow: hidden;
  margin:0 auto 10px auto;
  overflow:hidden;
  border:1px solid #efefef;}
.video iframe {width: 102%;
  height: 102%;
  position: absolute;
  top: -1%;
  left: -1%;}
.video .movie-thumb {
	background:#fff;
	width:110%;
	height:110%;
	position: absolute;
	top:0;
	left: -5%;
	cursor: pointer;
}
.video .movie-thumb p {position:absolute;bottom:20%;left:0;text-align:center;font-size:2rem;color:#00c3ff;width:100%;}

/*.video .movie-thumb:after {content:'\25BC';position:absolute;bottom:18%;left:45%;font-size:5rem;color:#00c3ff;transform: rotate(270deg);}*/

#top h2, #top h3 {
	text-align:center;
	background:none;
	width:100%;
	color:#00c3ff;
	font-size:1.3rem;
	line-height:1.7rem;
	font-weight:bold;
}

.video .movie-thumb img {border:none;padding:0;margin:0;}

div.market {min-height:300px;}

div.pics {width:100%;margin:0 auto;border:1px solid #ddd;padding:10px;box-sizing:border-box;margin-bottom:20px;
display:flex;flex-wrap:wrap;justify-content:space-between;}
div.pics div {width:49%;}
div.pics h4 {width:100%;}
div.pics img {width:100%;margin:0;padding:0;border:none;}
div.pics h4, div.pics h5 {text-align:center;}


/* ====================================================================== */
/* team site changes                                                      */
/* ====================================================================== */

img#lightbox-image {
  border: none;
  padding: 0;
  margin: 0;
}

#lightbox-container-image-box {height:auto!important;}

div#content ul#team_list {margin-left:0;display:flex;flex-wrap:wrap;justify-content:space-between;}

.our-team ul#team_list > li:nth-of-type(4) {
padding-bottom:20px;
padding-right:52%;
margin-bottom:30px;
border-bottom:1px solid #ccc!important;
width:100%;
}
.our-team ul#team_list > li:first-of-type, .our-team ul#team_list > li:nth-of-type(5) {margin-bottom:10px!important;}
.our-team ul#team_list > li:first-of-type h3, .our-team ul#team_list > li:nth-of-type(5) h3 {margin-bottom:0!important;}
ul#team_list > li {
	width:80%;
	background:none;
	clear:right;
	margin-bottom:30px;
	padding-left:0;
	text-indent:0;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}


@media (max-width: 680px) {
ul#team_list > li {
display:block;
}
.our-team ul#team_list > li:first-of-type, .our-team ul#team_list > li:nth-of-type(5) {margin-bottom:20px!important;}

}

#content ul#team_list > li:before {
	content:none;
}

.our-team ul#team_list > li {
	width:48%;
}


ul#team_list > li h3 {
	margin:0 0 1.5em -125px;
	padding:0 0 0 125px;
	position: relative;
}

ul#team_list > li a {
  	width:17%;
	display:block;
}

.our-team ul#team_list > li a {
	width:28%;
}

ul#team_list > li a img {
	width:90%;
	margin-top:0;
	padding:3px;
}

span#lightbox-image-details-caption {
font-size:1rem;
}

#lightbox-image-details-currentNumber {
display:none!important;
}

ul#team_list li .team_text {
width:82%;
}

.our-team ul#team_list li .team_text {
width:70%;
}

.our-team ul#team_list li .team_text p:last-of-type {
text-align:justify;
}

.profile_btn {font-weight:bold;cursor:pointer;color:#ff9bfa;}
.profile_btn::after {content:'>>';display:inline-block;transform:rotate(90deg) scaleY(4);margin-left:10px;font-weight:normal;font-size:.6em;vertical-align:top;}
.profile_btn.open::after {transform:rotate(-90deg) scaleY(4); }

.our-team ul#team_list li .team_text p:first-of-type {}

div#content.our-team   ul#team_list ul {margin:0 0 10px 0;}
div#content.our-team   ul#team_list ul li {margin:0 0 5px 0;line-height:1.2em;}
div#content.our-team ul#team_list ul li::before {content:'\2212';color:#666;}

ul#team_list li a {
	background:none;
	padding:0;
}

ul#team_list li a:hover img {
	border-color:RGB(0,181,226);
}
	
ul#team_list ol {

}

a.top_link {
	float:right;
	background-color:#FFF;
	color:#ff9bfa;
	margin:3em 0;
	font-size:1rem;
	display:inline-block;
}
a.top_link:before {
	display:inline-block;
	content:"\25B5";
	margin-right:.4rem;
}

div#content ul#team_link {
	margin-left:0;
}

ul#team_link img {
	float:left;
	margin-right:10px;
	margin-top:-1px;
}

ul#team_link li {
	padding-left:0;
	background:none;
	border-bottom:1px solid #E5F7FC;
}

ul#team_link a { 
	display:block;
	padding:1em;
	background-color:#FFF;
	color:#444;
	height:95px;
}

ul#team_link a:hover {
	background:url(../images/arrows.gif) no-repeat right bottom #F6F6F6;
} 

ul#team_link a strong {
	color:#404040;
	font-size:1.1em;
}


a.pdf {
	position:absolute;
	top:180px;
	left:1010px;
}

.small {
	font-size:1.2em;
}

ol#mar {
	margin-bottom:3em;
}


div.column {
	padding:10px;
	background-color:#e5f7fc;
	border-top:1px solid #bfecf8;
	border-bottom:1px solid #bfecf8;
	margin:10px 0;
}

div.column h3.news_head {
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
	height:auto;
}

div.column h5 {
	color:#00c3ff;
	margin:0;
	padding-top:10px;
}

div.column h4 {
	margin:0 0 10px 0;
}


ul#market_list {
}

ul#market_list li {
	background:none;
	margin:0;
	padding:7px 5px;
	border-bottom:1px solid #cff1fa;
}

ul#market_list li:hover, ul#market_list li.alt:hover {
	background-color:#fff5d5;
}

ul#market_list li.alt {
	background-color:#edfafd;
}

ul#market_list li a {
	background:none;
	color:#333;
}

ul#market_list li a:hover {
	font-weight:bold;
	background:none;
	color:#ff9bfa;
}

ol li ul li ul li{
	font-size:0.75em;
}

.pado075 {
	padding-top:0.75em;
}

.float_none {
	float:none !important;
}

p#expolink {
	margin-left:375px;
	margin-bottom:20px;
	border:1px solid #ff9bfa;
	padding:5px;
	width:600px;
	display:inline-block;
}

p#expolink a {
	color:#ff9bfa;
	background-color:#FFF;
	font-weight:bold;
}

div#message {
	margin-bottom:20px;
	border:1px solid #ff9bfa;
	padding:10px;
	display:inline-block;
	margin-bottom:20px;
}

div#message h3 {
	background:none;
	color:#808080;
	margin:0 0 1em 0;
	padding:0;
	height:auto;
}

div#message ul {
	margin:10px 0 0 30px;
}

div#message p {
	margin:0;
}

div#message p.ma {
	margin:0 0 1em 0;
}


div#message a {
	color:#ff9bfa;
	background-color:#FFF;
	font-weight:bold;
}


/* 管理バーのマージン打ち消し用 */
	html { margin-top: 0px !important; }
	* html body { margin-top: 0px !important; }
	@media screen and ( max-width: 782px ) {
		html { margin-top: 0px !important; }
		* html body { margin-top: 0px !important; }
	}



.mt30 {
	margin-top:30px!important;
}
.mb {
	margin-bottom:30px!important;
}
