@charset "Shift_JIS";


/* -----------------------------------------------
 *
 *   IE11でcommon.cssに記述があるが、
 *   読み込めないことがある為の対策
 *   （例；advice/voice/index.html）
 *
 * ----------------------------------------------- */

/* =========== grid =========== */

div.grid-1\/6 {
	width: 100px;
}

div.grid-1\/4 {
	width: 160px;
}

div.grid-1\/3,
div.grid-2\/6 {
	width: 220px;
}

div.grid-2\/3,
div.grid-4\/6 {
	width: 460px;
}

div.grid-1\/2,
div.grid-2\/4 {
	width: 340px;
}

div.grid-3\/4 {
	width: 520px;
}

div.grid-5\/6 {
	width: 580px;
}



/* -----------------------------------------------
 *               overwrite
 * ----------------------------------------------- */

#content-body {
	margin-top:6px;
}

/* -----------------------------------------------
 *               category-index
 * ----------------------------------------------- */

.local-heading-lv02 h2 {
	margin:0;
	padding:0;
	line-height:1;
	font-size:0;
}

div.local-block {
	margin-top:20px;
	background:url(/shared/static/img/category_index_bg_01.png) no-repeat 0 100%;
}

div.local-last {
	background:url(/shared/static/img/category_index_bg_02.png) no-repeat 0 100%;
}

.local-block .local-content {
	padding:0 1px;
}

.local-block h3,
.local-block figure {
	margin:0;
	padding:0;
	line-height:1;
	font-size:0;
}

.local-description {
	padding:0 20px 16px;
}

.local-bnr ul {
	*zoom:1;
	margin:59px -20px 0 0;
	padding:0;
}

.local-bnr ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.local-bnr ul li {
	float:left;
	width:220px;
	margin:0 20px 18px 0;
	list-style:none;
	line-height:1;
}

/*
.contents h3 {
	margin: 0;
	padding: 0;
	font-size: 128%;
}*/
.contents p {
	margin: 5px 0 15px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #CCCCCC;
	font-size: 100%;
	line-height: 1.2;
}