@charset "UTF-8";

* {
	letter-spacing:0 !important;
	background:none !important;
	width:auto !important;
	height:auto !important;
	position:relative !important;
	text-align:left !important;
	}

#mainlayout {
	margin: 0;
	padding: 0;
	width: auto;
	text-align:left;
	background:none;
	}

#content {
	width: auto;
	float:none;
	padding:0;
	}

#content ul,
#content ol {
	list-style:disc !important;
	margin:0 0 0 20px !important;
	padding:0 0 0 20px !important;
	border:0 !important;
	}

#content ol {
	list-style:decimal !important;
	}

#content li,
#content p,
#content table,
#content dl,
#content dt {
	margin:0 0 10px !important;
	padding:0 !important;
	border:0 !important;
	width:auto !important;
	float:none !important;
	}

#content table,
#content dl,
.borderwrap {
	clear:both;
	}

#content table td {
	padding:10px !important;
	}

#content dd {
	margin:0 0 15px !important;
	padding:0 !important;
	border:0 !important;
	width:auto !important;
	}

#top h1 {
	margin:20px 0;	
	font-size:110%;
	width:auto;
	float:none;
	}

#top h1 a,
#top h1 a:visited {
	display:inline;
	text-indent:0;
	color:#222;
	text-decoration:none;
	width:auto;
	height:auto;
	background:none;
	}

.category-acc #top h1 a,
.category-acc-member #top h1 a {
	width:auto;
	height:auto;
	background:none;
	}

#wrap {
	width:auto;
	}

#content {
	width:auto;
	float:none;
	padding:0;
	background: none;
	}

#content h2,
#content h3,
#content h4,
#content h5 {
	text-indent:0 !important;
	padding:15px 0 5px !important;
	margin:0 0 10px !important;
	border:0 !important;
	background:none !important;
	}
#content h2,
#content h2 a,
#content h2 a:visited {
	font-size:110% !important;
	color:#666 !important;
	}
#content h3,
#content h3 a,
#content h3 a:visited {
	font-size:90% !important;
	border-bottom:1px #ddd solid !important;
	color:#333 !important;
	}
#content h4,
#content h4 a,
#content h4 a:visited {
	font-size:90% !important;
	color:#333 !important;
	}
#content h5,
#content h5 a,
#content h5 a:visited {
	font-size:80% !important;
	color:#333 !important;
	}

#menu,
#top ul,
#navi,
#navi-acc,
#footer ul,
#pageimage,
#content ul.page-navi,
#content ul.contentfootnavi,
p.jfa,
.list-thumb,
.categorylabel,
.label-about,
.label-link,
.label-jcc,
.label-member,
.label-seminar,
.label-trendcolor,
.label-columnr,
.label-shop,
.label-info,
.label-en,
.label-acc,
.label-accinfo,
.label-selection,
.readmore,
#content p.pagenext,
#content ul.relatedlink,
a.categorylabel {
	display:none !important;
	}

#footer {
	margin:0 0 10px !important;
	padding:0 !important;
	}

#footer p.jafca {
	clear:both;
	float:none;
	width:auto;
	margin:15px 0;
	padding:0;
	color:#999;
	}

#footer p.jafca a,
#footer p.jafca a:visited {
	display:inline;
	clear:both;
	float:none;
	width:auto;
	margin:0;
	padding:20px 0;
	background:none;
	color:#444;
	}

#content .borderwrap {
	margin:0 0 20px;
	}

.entrywrap {
	width:auto !important;
	}

.col2wrap {
	width:auto;
	margin:0 0 20px;
	}

.col2wrap .col1 {
	width:auto;
	float:none;
	}

.col2wrap .col2 {
	width:auto;
	float:none;
	}

.separate {
	margin:10px 0;
	height:0;
	border-top:1px #999 solid;
	}

.print {
	display:block !important;
	position: static !important;
	left: 0 !important;
	width: auto !important;
	font-size:75% !important;
	}

.floatright,
.pictr {
	float: right !important;
	margin: 2px 0 10px 20px;
	}
.floatleft,
.pictl {
	float:left !important;
	margin: 2px 20px 10px 0;
	}

