@charset "utf-8";

/**************************
property reset,tool
**************************/

*{
	margin:0;
	padding:0;
}

ul li {
	list-style-type: none;
}

img {
	border:0;
}

table,th,td {
	border:none;
}

form {
	display: inline;
}

br.clear,
p.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

#contents p.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	margin:0 1em 0;
}

.clear {
	clear:both;
}

.skipmenu {
	position:absolute;
	right:0pt;
	top:-10em;
}

a {
	overflow:hidden;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    zoom: 1; /* for IE6/7 */
}

#headerInside:after,
#topVisualInside:after,
#categoryMenu:after,
#newsArea2:after,
#gNavi:after,
.topContents:after,
#contentsWrap:after,
#footerInside:after,
#copyright:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#headerInside,
#topVisualInside,
#categoryMenu,
#newsArea2,
#gNavi,
.topContents,
#contentsWrap,
#footerInside,
#copyright {
    zoom: 1; /* for IE6/7 */
}


#contents ol.kakko {
	list-style-type: none;
	counter-reset: custom-counter;
}

#contents ol.kakko li {
	counter-increment: custom-counter;
	margin-bottom: 10px;
	text-indent: -1.8em;
}

#contents ol.kakko li::before {
	content: counter(custom-counter) " )";
	margin-right: 5px;
}