@charset "utf-8";
/***************************************************************

* H.I.S. free.css

* COPYRIGHT(C)H.I.S.Co.,Ltd. ALL RIGHTS RESERVED.

***************************************************************/

#contents {
	font-size: 12px;
	line-height: 140%;
}


/* HEADER
***************************************************************/
#headtitle {
	width: 960px;
	margin: 15px auto 0;
}
#headtitle h3 {
	width: 960px;
	height: 250px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url('../img/new_nippon/header.jpg') no-repeat 0px top;
}
#tabnav {
	width: 958px;
	margin: 0 auto;
}
#tabnav_in {
	width: 958px;
	height: 71px;
	background: transparent url('../img/new_nippon/tab_bg.gif') no-repeat 0px top;
}
#tabnav ul {
	padding: 18px 0 0 20px;
}
#tabnav ul li {
	margin-right: 22px;
	float: left;
}


/* MAIN BOX
***************************************************************/
#main {
	width: 958px;
	margin: 0 auto 10px
!important;
	overflow: visible;
	clear:both!important;
	float:none!important;
}
#main .box_out {
	padding-top: 7px;
	background: transparent url('../img/new/box_baseT.gif') no-repeat 0px top;
}
#main .box_in {
	padding-bottom: 12px;
	background: transparent url('../img/new/box_baseB.gif') no-repeat 0px bottom;
}
#main .box {
	padding: 0 14px 10px;
	background: transparent url('../img/new/box_base.gif') repeat-y 0px top;
	overflow: hidden;
}
#main p#main_bottomTxt {
	font-size: 10px;
	color: #CC0000;
	text-align: right;
}


/* SEARCH BOX
***************************************************************/
#searchBox {
	padding-bottom: 15px;
}
#searchBox #searchBox_form {
	background: transparent url('../img/new/box_search_base.gif') no-repeat 0px top;
}
#searchBox #searchBox_form .searchBox_form_block {
	height: 82px;
	padding-left: 35px;
	float: left;
}
#searchBox #searchBox_form #formBlock1,
#searchBox #searchBox_form #formBlock2 {
	padding-right: 65px;
	background: transparent url('../img/new/box_search_border.gif') no-repeat right top;
}
#searchBox #searchBox_form #formBlock1 p,
#searchBox #searchBox_form #formBlock2 p {
	margin-top: 17px;
	margin-bottom: 6px;
}


/* RESULT BOX
***************************************************************/
#searchBox #searchBox_form #formBlock3 input {
	margin-top: 9px;
}
#resultBox {
	/*height: 540px;*/
}
#resultBox_out {
	padding-top: 43px;
	background: transparent url('../img/new_nippon/box_result_title.gif') no-repeat 0px top;
}
#resultBox_in {
	padding-bottom: 10px;
	background: transparent url('../img/new/box_result_baseB.gif') no-repeat 0px bottom;
}
#resultBox_base {
	padding: 0 20px 0;
	background: transparent url('../img/new/box_result_base.gif') repeat-y 0px top;
}
#resultBox #resultBox_out {
	background: transparent url('../img/new_nippon/box_result_title_index.gif') no-repeat 0px top;
}
#resultBox #resultBox_in {
	background: transparent url('../img/new/box_result_baseB_index.gif') no-repeat 0px bottom;
}
#resultBox #resultBox_base {
	background: transparent url('../img/new/box_result_base_index.gif') repeat-y 0px top;
}
#resultBox #resultBox_title2 {
	height: 52px;
	padding: 10px 30px 10px 0;
	float: left;
	background: transparent url('../img/new/box_result_title2_right.gif') no-repeat right 10px;
}
#resultBox #resultBox_title2 p {
	float: left;
}
#resultBox #resultBox_title2 p#resultBox_title2_area {
	height: 52px;
	padding-left: 120px;
	background: transparent url('../img/new_nippon/box_result_title2_left.gif') no-repeat 0px top;
}
#resultBox #resultBox_title2 p#resultBox_title2_term {
	/*padding-left: 75px;
	background: transparent url('../img/new/box_result_title2_middle.gif') no-repeat 0px top;*/
}
#resultBox #resultBox_title2 p span {
	height: 52px;
	display: block;
}
#resultBox #resultBox_title2 p span#term01 {
	width: 253px;
	background: transparent url('../img/new_nippon/box_result_title2_term01.gif') no-repeat 0px top;
}
#resultBox #resultBox_title2 p span#term02 {
	width: 253px;
	background: transparent url('../img/new_nippon/box_result_title2_term02.gif') no-repeat 0px top;
}
#resultBox #resultBox_title2 p span#term03 {
	width: 253px;
	background: transparent url('../img/new_nippon/box_result_title2_term03.gif') no-repeat 0px top;
}
#resultBox #resultBox_title2 p span#term04 {
	width: 253px;
	background: transparent url('../img/new_nippon/box_result_title2_term04.gif') no-repeat 0px top;
}

#resultBox #resultBox_title2 p span#term05 {
	width: 325px;
	background: transparent url('../img/new_nippon/box_result_title2_term05.gif') no-repeat 0px top;
}

#resultBox #resultBox_title2 p span#term06 {
	width: 325px;
	background: transparent url('../img/new_nippon/box_result_title2_term06.gif') no-repeat 0px top;
}

#resultBox #resultBox_title2 p span#term07 {
	width: 325px;
	background: transparent url('../img/new_nippon/box_result_title2_term07.gif') no-repeat 0px top;
}

#resultBox #resultBox_title2 p span#term14 {
	width: 357px;
	background: transparent url('../img/new_nippon/box_result_title2_term14.gif') no-repeat 0px top;
}
#resultBox table {
	width: 100%;
	color: #666;
}
#resultBox table thead th {
	height: 36px;
	padding: 0 2px;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	vertical-align: middle;
	line-height: 110%;
	color: #7F5B11;
	font-weight: normal;
	white-space: nowrap;
	background: transparent url('../img/new/tbl_thead_th_base.gif') repeat-x 0px bottom;
}
#resultBox table tbody tr.tr1 td {
	padding: 10px 5px;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	white-space: nowrap;
}
#resultBox table tbody tr.tr1 li {
	list-style: disc inside;
}
#resultBox table tbody tr.tr2 td {
	padding: 10px;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-size: 10px;
	line-height: 120%;
	color: #666;
}
#resultBox table tbody tr.tr2 ul {
	padding-left: 15px;
	list-style: square outside;
}
#resultBox table tbody tr.tr2 li {
	line-height: 150%;
	font-size: 12px;
	color: #333;
}
#resultBox table tbody tr.tr2 li.attn{
  list-style: none;
  color:#CC0000;
}
#resultBox table tbody tr.tr2 td p {
	margin-top: 5px;
}
#resultBox table tbody td.price {
	font-weight: bold;
	font-size: 16px;
	line-height: 120%;
	color: #FF0000;
	white-space: nowrap;
}
#resultBox table tbody th {
	padding: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
#resultBox table tbody th.title {
	width: 118px;
	padding: 0 0 30px;
	vertical-align: top;
	background: transparent url('../img/new/tbl_tbody_th_base.gif') no-repeat 0px bottom;
}
#resultBox table tbody th.title p {
	padding: 30px 0 0;
	line-height: 160%;
	background: transparent url('../img/new/tbl_tbody_th_top.gif') no-repeat 0px top;
}
#resultBox table tbody th.title p img {
}
#resultBox table .noBg {
	background: none;
}
#resultBox table .noBorder {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#resultBox table .boxSub {
	width: 507px;
	padding-top: 5px;
	background: transparent url('../img/new/boxSub_baseT.gif') no-repeat 0px top;
}
#resultBox table .boxSub2 {
	width: 507px;
	margin: 0 0 8px;
	padding-top: 20px;
	background: transparent url('../img/new/boxSub2_baseT.gif') no-repeat 0px top;
}
#resultBox table .boxSub_in,
#resultBox table .boxSub2_in {
	padding-bottom: 5px;
	background: transparent url('../img/new/boxSub_baseB.gif') no-repeat 0px bottom;
}
#resultBox table .boxSub2_in {
	background: transparent url('../img/new/boxSub2_baseB.gif') no-repeat 0px bottom;
}
#resultBox table .boxSub p.boxSub_txt,
#resultBox table .boxSub2 p.boxSub_txt {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 130%;
	color: #333;
}
#resultBox table .boxSub2 p.boxSub_txt {
	padding-top: 3px;
	color: #666;
}
#resultBox table .boxSub p.boxSub_txt strong.title {
	padding-bottom: 2px;
	display: block;
}
strong.orange {
	color: #FF9900;
}


/* BOX2 TABLE
***************************************************************/
#main #box2 .box2_each {
	padding-top: 10px;
}
#main #box2 table {
	width: 100%;
	margin-top: 5px;
	border-top: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	border-left: 1px solid #FFCC66;
	color: #333;
}
#main #box2 table thead td {
	border-right: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	text-align: center;
	line-height: 36px;
	color: #7F5B11;
	background: transparent url('../img/new/tr_bg.gif') repeat-x 0px top;
}
#main #box2 table tbody tr.tr1 td {
	width: 14%;
	padding: 10px;
	border-right: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	vertical-align: top;
}
#main #box2 table tbody tr.tr1 td.td_right {
	border-right: 1px solid #FFCC66;
}
#main #box2 table tbody tr.tr1 ul {
	padding-left: 10px;
	list-style: disc outside;
}
#main #box2 table tbody tr.tr1 li {
}
#main #box2 table tbody tr.tr1 li span.bold {
	font-weight: bold;
}
#main #box2 table tbody tr.tr2 td {
	border-right: 1px solid #FFCC66;
	font-size: 10px;
	line-height: 110%;
	color: #666;
}
#main #box2 table tbody tr.tr2 ul {
	padding-left: 15px;
	list-style: square outside;
}
#main #box2 table tbody tr.tr2 li {
	line-height: 160%;
	font-size: 12px;
	color: #333;
}
#main #box2 .box2_each_l {
	float: left;
}
#main #box2 .box2_each_l .box2_banner {
	margin: 5px;
	background: transparent url('../img/new/box2_banner_bg.gif') no-repeat 0px top;
}
#main #box2 .box2_each_l .box2_banner a {
	width: 433px;
	height: 77px;
	display: block;
}
#main #box2 .box2_each_l .box2_banner a:link,
#main #box2 .box2_each_l .box2_banner a:visited {
	background: none;
}
#main #box2 .box2_each_l .box2_banner a:hover {
	background: transparent url('../img/new/box2_banner_bg_on.gif') no-repeat 0px top;
}
#main #box2 .box2_each_l .box2_banner a img {
	margin-top: 5px;
	margin-left: 20px;
	border: 1px solid #FFF;
}
#main #box2 .box2_each_l .box2_banner a img.noBorder {
	margin-top: 6px;
	margin-left: 21px;
	border: none;
}
#main #box2 .box2_each_l .box2_banner_fair {
	margin: 0 5px 10px;
	padding-top: 5px;
	text-align: center;
	line-height: 150%;
}
#main #box2 .box2_each_l .boxSub2 {
	width: 433px;
	margin: 5px;
	padding-top: 20px;
	background: transparent url('../img/new/boxSub2_baseT_433.gif') no-repeat 0px top;
}
#main #box2 .box2_each_l .boxSub2_in {
	padding-bottom: 5px;
	background: transparent url('../img/new/boxSub2_baseB_433.gif') no-repeat 0px bottom;
}
#main #box2 .box2_each_l .boxSub2 p.boxSub_txt {
	margin: 0;
	padding: 3px 10px 0;
	line-height: 130%;
	color: #666;
}
#main #box2 .box2_each_r {
	width: 445px;
	float: left;
}
#main #box2 .box2_each_r_inner {
	margin: 5px 10px;
}
#main #box2 .box2_each_r_inner p {
	margin-top: 5px;
}


/* BOX3 TABLE
***************************************************************/
#main #box3 #resultBox_base {
	padding-top: 10px;
}
#main #box3 table {
	width: 100%;
	color: #333;
}
#main #box3 table th {
	width: 360px;
	height: 78px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 14px;
	background: transparent url('../img/new_nippon/tbl3_th_base_360.gif') no-repeat 0px top;
}
#main #box3 table th.noBg {
	width: auto;
	background: none;
}
#main #box3 table th p {
	padding: 16px 0 0 20px;
	line-height: 50px;
}
#main #box3 table th p img {
	margin-right: 10px;
	float: left;
}
#main #box3 table td {
	width: 360px;
	padding: 10px 0;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
}
#main #box3 table tr.tr3 td {
	text-align: left;
	vertical-align: top;
}
#main #box3 table td.title {
	width: auto;
	color: #7F5B11;
	text-align: left;
	background: #FFF8EB url('../img/new/tbl3_td_base.gif') repeat-y right top;
}
#main #box3 table tr.tr3 td.title {
	vertical-align: middle;
}
#main #box3 table td.title h4 {
	padding-left: 15px;
	line-height: 130%;
}
#main #box3 table tr.tr3 td.title h4 {
	padding-left: 43px;
}
#main #box3 table tr.tr3 td ul {
	margin: 0 10px;
	list-style: square inside;
}
#main #box3 table tr.tr3 td p {
	margin: 5px 10px 0;
	font-size: 10px;
	line-height: 110%;
	color: #666;
}
#main #box3 table td.title2 {
	width: 28px;
	background-color: #FFF1D7;
}
#main #box3 table .boxSub2 {
	width: 160px;
	margin: 0 0 8px 10px;
	padding-top: 20px;
	background: transparent url('../img/new/boxSub2_baseT_160.gif') no-repeat 0px top;
}
#main #box3 table .boxSub2_in {
	padding-bottom: 5px;
	background: transparent url('../img/new/boxSub2_baseB_160.gif') no-repeat 0px bottom;
}
#main #box3 table .boxSub2 p.boxSub_txt {
	margin: 0;
	padding: 3px 10px 0;
	line-height: 130%;
	color: #666;
}


/* IFRAME
***************************************************************/
iframe.resultFrame_none {
	display: none;
}
iframe.resultFrame {
	width: 100%;
	_width: 930px;
	display: block;
}


/* BOX BOTTOM
***************************************************************/
.boxBottom {
	width: 930px;
	margin: 0 auto;
	padding: 0 14px 30px;
}
.boxBottom .boxBottom_each {
	width: 221px;
	margin-right: 24px;
	float: left;
}
.boxBottom .boxBottom_each_noRight {
	width: 221px;
	float: left;
}
.boxBottom .boxBottom_each2 {
	width: 453px;
	margin-right: 24px;
	float: left;
}
.boxBottom .boxBottom_each2_noRight {
	width: 453px;
	float: left;
}
.boxBottom p {
	font-size: 10px;
	line-height: 150%;
	color: #666;
}
p.red {
	color: #CC0000;
}
.boxBottom p img {
	margin: 3px 0;
}


/* BOTTOM TXT
***************************************************************/
#bottomTxt {
	padding: 0 0 15px 0;
	text-align: center;
}

/* HOKEN OTH
***************************************************************/
ul#hoken_oth{
	width: 840px;
	margin: auto;
}
ul#hoken_oth li{float:left;width:370px;text-align:center;margin-bottom:30px;}
ul#hoken_oth li.comment{width:800px; margin:0 auto; padding:5px;font-size:14px;}


