@charset "utf-8";
/* CSS Document */

body {
    position: relative;
    left: 0;
    overflow-x: hidden;		
	}

/* ---------------------------
header
------------------------------ */
div#headerWrapper {
	background-color: #2b2b2b;
	border-bottom:solid 1px #515151;
}
#header{
	background-color:transparent;
	border-color:transparent;
}

#globalNav ul li{border-left:solid 1px #515151;}
#globalNav ul li:last-child{border-right:solid 1px #515151;}

#globalNav a{
	color:#fff;
	border-left:1px solid #111;
}
#globalNav .subMenu{
	background-color:#2B2B2B;
	background-color:rgba(43,43,43,0.95);
	border-bottom:solid 1px #515151;
}
#globalNav .subMenu li.first{
	border-top:solid 1px #666;
}

/* ---------------------------
topicpath
------------------------------ */
#topicpathWrapper{
	background-color:#f2f2f2;
}
#topicpathInner{
	border-left:solid 1px transparent;
	border-right:solid 1px transparent;
	background-color:transparent;
}

ul#topicPath {
	background-color:transparent;
}

/* ---------------------------
sns buttons
------------------------------ */
#snsButtons{
	background-color:transparent;
	border-color:transparent;
}


/* ---------------------------
contents
------------------------------ */
#contesntsWrapper {
	border-color:transparent;
	position:relative;
	background:#D3D2C0;
	width:100%;
	overflow:hidden;


}

div#contents {
	background-color: #fff;
border-radius: 20px;	
	line-height:180%;
	width:96%;
	max-width:1200px;
	min-width:950px;
	margin:24px auto;
	padding:0px;
	border:none;
  font-family: "ryo-gothic-plusn";
  font-size:107.7%;

}

/* ---------------------------
sns buttons
------------------------------ */
#snsButtonsAreaWrapper{
	background-color: #fff;
}
#snsButtonsArea{
	background-color:transparent;
	border-color:transparent;
}



/* ---------------------------
footer
------------------------------ */
#footerWrapper{
	background-color: #2B2B2B;
}

#footer {
	color: #fff;
	background-color:transparent;
	border-top-color:transparent;
	border-right-color:transparent;
	border-left-color:transparent;

}

#footer a{
	color:#fff;
}

#footer a:visitied{
	color:#fff;
}

#returnTop {
	border:solid 1px #2B2B2B;
	border-bottom:none;
	background-color:#2B2B2B;
}

#returnTop a{
	color:#fff;
}


#contents article section dl dt p {
	margin-top: 30px;
}
