@charset "utf-8";

.top {
	width:100%;
	height:auto;
	}

body {
	background-color:#FFF;
    color: #444;
	}
#wrapper {
	width:100%;
	background:#fff;
	margin:0px auto 30px;
	padding:1px 0px;
	overflow: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 {
	background-color: #fff;
}

div#contents {
	background-color:transparent;
	border-color:transparent;
}

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

/* ---------------------------
contents
------------------------------ */
#contesntsWrapper {
	border-color:transparent;
	position:relative;
	top:-5px;	
}

div#contents {
/*	background-color: #fff;*/
	background-color:transparent;	
	border-color:transparent;
	line-height:180%;
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	border:none;		
}

div#contents a{
    font-weight: normal;
}


/* ---------------------------
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;
}