@charset "EUC-JP";

#visual {margin-bottom: 20px;}

#contents_box {
	width: 920px;
	margin: 0 auto;
}

#contents_box .block {
	width: 920px;
	color: #555;
	text-align: center;
	margin-bottom: 45px;
}

.block .hvr_01 a,
.block .hvr_02 a,
.block .hvr_03 a {
	display: inline-block;
}

.block .hvr_01 a:hover,
.block .hvr_02 a:hover,
.block .hvr_03 a:hover {
	background-color: transparent;
}

.block .hvr_01 a:hover img,
.block .hvr_02 a:hover img,
.block .hvr_03 a:hover img {
	visibility: hidden;
}

.block .hvr_01 {
	background: url("/faq/img/car_btn_01_on.png") no-repeat 0 12px;
	background-size: 158px 83px;
}

.block .hvr_02 {
	background: url("/faq/img/car_btn_02_on.png") no-repeat 0 12px;
	background-size: 158px 83px;
}

.block .hvr_03 {
	background: url("/faq/img/car_btn_03_on.png") no-repeat 0 12px;
	background-size: 158px 83px;
}

.block .blockType_01 {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.block .blockType_02 {
	margin-bottom: 20px;
}

.block ul li {
	float: left;
}

.block ul li a img {
	padding-top: 12px;
	vertical-align: baseline;
}

.block .blockType_03 {
	background: url("/faq/img/line_gray.gif") repeat-x 0 80px;
}

.block .blockType_03 ul {
	margin: 0 auto;
	width: 775px;
}

.block .blockType_03 ul li {
	float: left;
	margin-right: 150px;
}

.block .blockType_03 .mr0 {
	margin-right: 0;
}


.contents_inner {
	margin-bottom: 30px;
}

.contents_inner h2 {
	font-size: 24px;
	margin-bottom: 15px;
}

.contents_inner .fs15 {
	font-size: 15px;
}

.box_bgGray {
	width: 100%;
	margin-bottom: 20px;
}

.contents_inner .box_bgGray .last {margin-bottom: 0;}

.box_bgGray .box_inner {
	width:288px;
	float: left;
	margin-right:25px;
	border: 1px solid #cccccc;
}

.box_bgGray .box_inner.last {margin: 0;}

.contents_inner .box_inner h3 {
	margin-bottom: 20px;
	padding: 10px 0 10px 9px;
	height: 42px;
	background-color:#eeeeee;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.contents_inner h3.one_line {
	padding: 20px 0 10px 9px;
	height: 32px;
}

.box_inner ul {
	padding: 0 30px 20px;
	font-size: 16px;
}

.box_inner ul li {
	height: 38px;
	display: table;
	margin-bottom: 20px;
	background-image: url("/faq/img/bg_btn_blue.gif");
	background-repeat: no-repeat;
	text-align: center;
}
.box_inner.inquiry ul li {background-image: url("/faq/img/bg_btn_red.gif");}

.box_inner ul li a {
	width: 228px;
	display: table-cell;
	*display: block;
	layout-grid-line: 40px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
}

.box_inner ul li.last {margin: 0;}

.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}


p.note {
	margin: 0 auto 40px;
	padding: 8px 0;
	width: 750px;
	text-align: center;
	font-size: 14px;
	border: 2px solid #ff0000;
}

.note .telFs {
	color: #333;
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
	padding-right: 20px;
}

p.note span {color: #ff0000;}

#first {
	padding-bottom: 10px;
}

.boxinner_02 {
	border: 1px solid #ccc;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.boxinner_02 h3 {
	background-color: #eee;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	height: 42px;
	margin-bottom: 10px;
	padding: 10px 0 10px 9px;
}

.contents_inner p {
	font-size: 14px;
	margin-bottom: 20px;
}

.boxinner_02 .padLr {
	padding: 0 10px;
}

.boxinner_02 .column_01 {
	float: left;
	width: 690px;
}

.column_01 ul {
	font-size: 14px;
}

.column_01 ul li {
	background: url("/faq/img/bg_btn_blue_02.gif") no-repeat;
	background-size: 218px 38px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 38px;
	margin: 0 10px 10px 0;
	text-align: center;
}

.column_01 ul li a {
	color: #fff;
	display: inline-block;
	*display: block;
	layout-grid-line: 40px;
	font-weight: bold;
	padding: 9px 0;
	text-decoration: none;
	width: 218px;
	layout-grid-line: 0;
}

.boxinner_02 .column_02 {
	float: right;
	width: 210px;
}

.contents_inner .mrb0 {
	margin-bottom: 0;
}

.contents_inner .btn_red {
	width: 418px;
	margin: 0 auto;
}

.contents_inner .btn_red li {
	background: url("/faq/img/bg_btn_red_02.gif") no-repeat;
	background-size: 418px 58px;
	display: table;
	font-size: 20px;
	height: 58px;
	text-align: center
}

.contents_inner .btn_red li a {
	color: #fff;
	display: table-cell;
	*display: block;
	layout-grid-line: 65px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	width: 418px;
}

.contents_inner .pad0 {
	margin-bottom: 20px;
	padding: 0;
}

/* overlay */
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: url(/faq/img/bg_touka_img.png) repeat scroll 0 0;
	width: 100%;
	height: 100%;
}

#overlay_contents {
	padding: 40px 30px 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1001;
	background-color: #ffffff;
}

#close_btn {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 34px;
	cursor: pointer;
}

#help_btn {
	margin-bottom: 10px;
	text-align: right;
}

#help_btn span {
	cursor: pointer;
	background:url("https://img.goo-net.com/goo/common_v2/img/renewal/type_a/mark/icon_link.gif") no-repeat scroll 7px 44%;
	padding-left: 24px;
	zoom: 1 !important;
}

#overlay_contents h4 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}

#overlay_contents dl {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.4;
}

#overlay_contents dt {
	font-weight: bold;
}

body .note .notePageBtn{
    width: 440px;
    font-size: 20px;
    display: block;
    font-weight: bold;
    background: #CD0000;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    margin: 5px auto 7px;
    color: #fff;
    padding: 16px 0 14px;
    box-shadow: 0 3px #8B0000;
}   

