@charset "Shift_JIS";

#contents #main .section p,
#contents #main .section table,
#contents #main .section ul,
#contents #main .section dl dt,
#contents #main .section dl dd {
	font-size: 85.71428571%;
}

/*-----------------------------
cmn
-----------------------------*/
#contents #main h4 {
	margin-bottom:20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #999;
	font-size: 107.1428571%;
	line-height:1.0;
}
#contents #main h5 {
	font-weight:bold;
}
#contents #main h5 span {
	color:#9c6f5a;
}
#contents #main table {
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}
#contents #main table th {
	background:#f1f1f1;
	vertical-align:middle;
}
#contents #main table th , #contents #main table td {
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

#aside .nav .local li ul {
	display: block;
}

#aside .nav ul.local li.category_mv a {
	background: url(/cmn/img/arrow_02.png) no-repeat 17px 16px white !important;
	padding: 12px 3px 11px 31px !important;
}
#aside ul li span.exterior {
	padding-left: 5px;
}

#main .mb_ss {
	margin-bottom:15px;
}
#main .mb_s {
	margin-bottom:20px;
}
#main .mb_m {
	margin-bottom:40px;
}
#main .mt_ss {
	margin-top:15px;
}
#main .mt_s {
	margin-top:20px;
}
#main .mt_m {
	margin-top:40px;
}

#main .section .pagetop {
	width:auto;
	margin:0 0 30px;
}
#main .section {
	padding:0;
}
#main .section .title-lv1 {
	margin-left:0;
	margin-right:0;
}
#main .title-lv3 {
	padding-bottom:3px;
	border-bottom: 1px solid #9c6f5a;
}

#main .rd_box {
	padding-bottom:4px!important;
	background:url(/stationery/fp/img/cmn_bg03.gif) left bottom no-repeat;
}
#main .rd_box_in1 {
	padding-top:4px!important;
	background:url(/stationery/fp/img/cmn_bg01.gif) left top no-repeat;
}
#main .rd_box_in2 {
	padding:15px 20px 15px;
	background:url(/stationery/fp/img/cmn_bg02.gif) left top repeat-y;
}




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

/*--- head ---*/
#contents-header-banner {
	width:950px;
	overflow:hidden;
	margin-bottom:30px;
}
#contents-header-banner #hdbnr_l {
	width:640px;
	float:left;
}
#contents-header-banner #hdbnr_r {
	width:310px;
	float:left;
}
#contents-header-banner #hdbnr_l dl {
	width:640px;
	overflow:hidden;
}
#contents-header-banner #hdbnr_l dl dt {
	width:149px;
	float:left;
}
#contents-header-banner #hdbnr_l dl dd {
	width:491px;
	float:left;
}

/*--- spec ---*/
#main #spec #spec_b01 {
	width:635px;
	overflow:hidden;
}
#main #spec #spec_b01 div , #main #spec #spec_b01 p {
	display:inline;
	float:left;
}
#main #spec #spec_b01 div p {
	display:block;
	float:none;
}
#main #spec #spec_b02 {
	width:650px;
	overflow:hidden;
}
#main #spec #spec_b02 div {
	display:block;
	width:324px;
	float:left;
}

/*--- howto ---*/
#main #howto .p_img {
	margin-top:5px;
}
#main #howto table {
	margin-top:5px;
}
#main #howto table th {
	width:106px;
	padding:0 12px;
}
#main #howto table td {
	width:437px;
	padding:5px 12px;
}
#main #howto table td.td_green , #main #howto table td.td_red {
	text-align:center;
	width:35px;
	padding:5px 0 3px;
}
#main #howto table td.td_green {
	color:#009900;
}
#main #howto table td.td_red {
	color:#ff0000;
}
#main #howto table td.dotline01 {
	border-bottom:none;
	background: url(/cmn/img/line_dot_01_2.png) repeat-x left bottom;
}

#main #howto table.tbl02 th {
	width:606px;
	padding:8px 12px;
}
#main #howto table.tbl02 td {
	width:577px;
	padding:0 0 0 53px;
}

/*--- info ---*/
#main #info #infobox .rd_box_in2 {
	padding:20px 0;
}
#main #info #infobox .info_b {
	border-top:solid 1px #cccccc;
	padding:18px 20px 0;
}

#main #info #infobox table th {
	padding:0 8px;
}
#main #info #infobox table td {
	padding:5px 8px;
}

#main #info #infobox .info_first {
	width:650px;
	overflow:hidden;
	margin:0 0 23px;
}
#main #info #infobox .info_b a {
	color:#a4744e;
	text-decoration:none;
}
#main #info #infobox .info_b a:hover {
	color:#a4744e;
	text-decoration:underline;
}

#main #info #infobox .info_first div {
	width:355px;
	float:left;
}
#main #info #infobox .info_first table {
	width:335px;
	margin-left:20px;
}
#main #info #infobox .info_first table th {
	width:158px;
}
#main #info #infobox .info_first table td {
	width:142px;
}
#main #info #infobox .info_first p {
	width:275px;
	float:right;
}

#main #info #infobox .info_b ul li {
	margin-left:1em;
	text-indent:-1em;
}
#main #info #infobox .info_b ul.ul_small {
	margin-top:6px;
}
#main #info #infobox .info_b ul.ul_small li {
	font-size:87%;
}

#main #info #infobox .info_b dl {
	width:630px;
	overflow:hidden;
	margin-left:20px;
}
#main #info #infobox .info_b dl dt {
	width:132px;
	margin:auto;
	float:left;
}
#main #info #infobox .info_b dl dd {
	width:458px;
	float:right;
}
#main #info #infobox .info_b dl dd p {
	margin-bottom:8px;
}
#main #info #infobox .info_b dl dd p img {
	vertical-align:middle;
	margin-right:5px;
}

#main #info #infobox2 .info_b2 {
	width:630px;
	overflow:hidden;
}
#main #info #infobox2 .info_b2 p {
	width:340px;
	float:left;
}
#main #info #infobox2 .info_b2 .p_img {
	width:275px;
	float:right;
}

.btn_taio {
	width: 100%;
	padding: 10px 0 !important;
	background: #f4f4f4;
}

.ta_center {
	text-align: center;
}

.mg_b20 {
	margin-bottom: 20px !important;
}
