@charset "Shift_JIS";
@import url(reset.css);
@import url(yui_fonts.css);
@import url(default.css);@charset "Shift_JIS";

/*----------------------------------------
  common setting
-----------------------------------------*/

.line_height23 {
	line-height: 1.75;
}

.red01 {
	color: #fd6d52;
}

.blue01 {
	color: #3678e6;
}

.white01 {
	color: #ffffff;
}

.grey01 {
	color: #666666;
}

/*----------------------------------------
	wrapper
-----------------------------------------*/

#wrapper {
	width: 100%;
}

/*----------------------------------------
	header
-----------------------------------------*/

#header {
	width: 100%;
	background: url(http://a-hikkoshi.com/promo01/img/index_header_bg01.png) repeat-x top;
	min-width: 946px;
}

#header div {
	width: 946px;
	margin: 0 auto;
}

#header div h1 {
	float: left;
	padding: 14px 0 11px 31px;
}

#header div p {
	float: right;
	padding-top: 4px;
}

/*----------------------------------------
	main
-----------------------------------------*/

#main {
	width: 100%;
	background: url(http://a-hikkoshi.com/promo01/img/index_main_bg01.jpg) repeat-x center top;
	min-width: 946px;
	min-height: 474px;
	height: auto !important;
	height: 474px;
}

#main #main_box01 {
	width: 946px;
	margin: 0 auto;
}

#main #main_box01 h2 {
	padding: 20px 0 23px 48px;
}

/*----------------------------------------
  form_box01
-----------------------------------------*/

.form_box01 {
  width: 856px;
  margin-left: 48px;
}

.form_box01 .form_box01_bg {
	background: url(http://a-hikkoshi.com/promo01/img/index_form_bg01.png) repeat-y left;
}

/*	form_box01_l
-----------------------------------------*/

.form_box01_l {
	float: left;
	width: 499px;
	padding: 21px 0 10px 39px;
}

/*	form_box01_l_01
-----------------------------------------*/

.form_box01_l_01 {
	padding-bottom: 6px;
	margin-bottom: 9px;
	background: url(http://a-hikkoshi.com/promo01/img/index_form_line01.png) repeat-x 4px bottom;
}

.form_box01_l_01 h5 {
	float: left;
	padding-top: 1px;
}

.form_box01_l_01 div {
	float: right;
	width: 282px;
}

.form_box01_l_01 div p {
	display: inline;
}

.form_box01_l_01 div img {
	vertical-align: top;
}

.form_box01_l_01 div p.form_search01 {
	margin-left: 13px;
}

html > body .form_box01_l .form_box01_l_01 div input {
	height: 19px;
	line-height: 19px;
	letter-spacing: 1px;
}

.form_box01_l .form_box01_l_01 div input {
	width: 50px;
	vertical-align:top;
}

/*	form_box01_l_02
-----------------------------------------*/

.form_box01_l_02 {
	padding-bottom: 10px;
	margin-bottom: 9px;
	background: url(http://a-hikkoshi.com/promo01/img/index_form_line01.png) repeat-x 4px bottom;
}

.form_box01_l_02 h5 {
	float: left;
	padding-top: 2px;
}

.form_box01_l_02 p {
	float: right;
	width: 282px;
}

.form_box01_l_02 select {
	height: 23px;
}

.form_box01_l_02 p .alphaover img {
  padding: 2px 0 0 5px;
  vertical-align: middle;
}

/*	form_box01_l_03
-----------------------------------------*/

.form_box01_l_03 {
	padding-bottom: 20px;
}

.form_box01_l_03 h5 {
	float: left;
	padding-top: 1px;
}

.form_box01_l_03 p {
	float: right;
	width: 282px;
}

/*	form_box01_r
-----------------------------------------*/

p.form_box01_r {
  float: right;
  padding-right: 0;
}

/*	form_logo_box01
-----------------------------------------*/

.form_logo_box01 {
	height: 76px;
	background: url(http://a-hikkoshi.com/promo01/img/index_form_bg01_btm.png) no-repeat left bottom;
}

.form_logo_box01 ul {
	padding: 10px 41px 0 72px;
	line-height: 0;
	font-size: 0;
}

.form_logo_box01 ul li {
	float: left;
	padding-right: 9px;
}

/*----------------------------------------
  form_sbox01
-----------------------------------------*/

.form_sbox01 {
	width: 797px;
	margin-left: 27px;
	background: url(http://a-hikkoshi.com/promo01/img/index_sform_bg01.png) repeat-y left;
}

.form_sbox01 .form_sbox01_bg {
	background: url(http://a-hikkoshi.com/promo01/img/index_sform_bg01_btm.png) no-repeat left bottom;
}

/*	form_sbox01_l
-----------------------------------------*/

.form_sbox01_l {
	float: left;
	width: 440px;
	padding: 21px 0 12px 31px;
}

/*	form_sbox01_l_01
-----------------------------------------*/

.form_sbox01_l_01 {
	padding-bottom: 5px;
	margin-bottom: 9px;
	background: url(http://a-hikkoshi.com/promo01/img/index_form_line01.png) repeat-x left bottom;
}

.form_sbox01_l_01 h5 {
	float: left;
	padding-top: 1px;
}

.form_sbox01_l_01 div {
	float: right;
	width: 248px;
}

.form_sbox01_l_01 div p {
	display: inline;
}

.form_sbox01_l_01 div img {
	vertical-align: top;
}

.form_sbox01_l_01 div p.form_search01 {
	margin-left: 13px;
}

html > body .form_sbox01_l .form_sbox01_l_01 div input {
	height: 19px;
	line-height: 19px;
	letter-spacing: 1px;
}

.form_sbox01_l .form_sbox01_l_01 div input {
	width: 50px;
	vertical-align: top;
}

/*	form_sbox01_l_02
-----------------------------------------*/

.form_sbox01_l_02 {
	padding-bottom: 10px;
	margin-bottom: 9px;
	background: url(http://a-hikkoshi.com/promo01/img/index_form_line01.png) repeat-x 4px bottom;
}

.form_sbox01_l_02 h5 {
	float: left;
	padding-top: 2px;
}

.form_sbox01_l_02 p {
	float: right;
	width: 248px;
}

.form_sbox01_l_02 select {
	height: 23px;
}

.form_sbox01_l_02 p .alphaover img {
  padding: 2px 0 0 5px;
  vertical-align: middle;
}

/*	form_sbox01_l_03
-----------------------------------------*/

.form_sbox01_l_03 {
	padding-bottom: 20px;
}

.form_sbox01_l_03 h5 {
	float: left;
	padding-top: 1px;
}

.form_sbox01_l_03 p {
	float: right;
	width: 248px;
}

/*	form_sbox01_r
-----------------------------------------*/

p.form_sbox01_r {
	float: left;
	padding: 26px 0 0 20px;
}

/*----------------------------------------
	contents
-----------------------------------------*/

#contents {
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 65px;
    width: 946px;
}

#contents p#bn01 {
	padding: 26px 0 33px 133px;
}

#contents p#bn02 {
	padding: 38px 0 33px 133px;
}

#contents .contents_bg {
	margin-left: 48px;
	background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01.png) repeat-y left;
}

/*----------------------------------------
	gaisan_box01
-----------------------------------------*/

#gaisan_box01 {
  margin: 9px 0 29px 51px;
}

#gaisan_box01 p {
  float: left;
}

/*----------------------------------------
	real_box01
-----------------------------------------*/
/*
#real_box01 {
  width: 840px;
  margin: 0 auto 35px;
  background: url(http://a-hikkoshi.com/promo01/img/index_realtime_bg01.png) no-repeat left 18px;
  position: relative;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

#real_box01 div#request-list {
	padding-top: 28px;
}

#real_box01 div table {
	width: 520px;
}

#real_box01 table td {
	border-top: solid 1px #e2e2e2;
	vertical-align: top;
}

#real_box01 table td.td01 {
	width: 65px;
	padding: 4px 16px 0 0;
	text-align: right;
}

#real_box01 table td.td02 {
	width: 95px;
	padding: 5px 5px 3px 0;
}

#real_box01 table td.td03 {
	width: 67px;
	padding: 5px 5px 3px 0;
}

#real_box01 table td.td04 {
	width: 26px;
	padding: 5px 5px 3px 0;
}

#real_box01 table td.td05 {
	width: 72px;
	padding: 5px 5px 3px 0;
}

#real_box01 table td.td06 {
	width: 159px;
	padding-top: 5px;
  letter-spacing: 1px;
}

#real_box01 table td.no_line01 {
	border-top: none;
}

#real_box01 h3 {
	position: absolute;
	right: 31px;
	top: 3px;
}
.request-row {
  display: none;
}
*/
/*----------------------------------------
	tokuten_box01
-----------------------------------------*/

#tokuten_box01 {
  width: 848px;
  margin: 0px 0 26px 48px;
}

#tokuten_box01 #tokuten_box01_01 {
	height: 185px;
	background: url(http://a-hikkoshi.com/promo01/img/index_tokuten_bg01.png) no-repeat left top;
}

/*	tokuten_box01_01_l
-----------------------------------------*/

#tokuten_box01_01_l {
	float: left;
	width: 405px;
	padding: 29px 0 0 45px;
	position: relative;
}

#tokuten_box01_01_l p#num01 {
	position: absolute;
	top: 9px;
	left: 8px;
}

#tokuten_box01_01_l h4 {
	padding-bottom: 20px;
}

#tokuten_box01_01_l div {
	height: 65px;
	overflow: auto;
	width: 405px;
}

#tokuten_box01_01_l div p {
	width: 386px;
}

/*	tokuten_box01_01_r
-----------------------------------------*/

#tokuten_box01_01_r {
	float: left;
	padding: 36px 0 0 28px;
	position: relative;
}

#tokuten_box01_01_r p#num02 {
	position: absolute;
	top: 9px;
	left: 6px;
	z-index: 1;
}

/*----------------------------------------
	campaign_box01
-----------------------------------------*/

#campaign_box01 {
  padding-bottom: 38px;
}

#campaign_box01 .gyousha_box_l {
  float: left;
  width: 375px;
  padding: 12px 0 0 15px;
}

#campaign_box01 .gyousha_box_r {
  float: left;
  width: 375px;
  padding: 12px 0 0 26px;
}

#campaign_box01 .innner_right01 {
  float: left;
  width: 263px;
}

#campaign_box01 .innner_right02 {
  float: left;
  width: 263px;
}

#campaign_box01 .innner_right01 h4 {
  padding: 0 10px 4px 14px;
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_line01.png) no-repeat left bottom;
  color: #753b00;
}

#campaign_box01 .innner_right02 h4 {
  padding: 0 10px 4px 14px;
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_line02.png) no-repeat left bottom;
  color: #003278;
}

#campaign_box01 p#season_txt01 {
  padding: 0 0 16px 161px;
}

#campaign_box01 p#season_arrow01 {
  padding: 0 0 12px 253px;
}

#campaign_box01 #irregular_form_sbox01 {
  margin-left: 72px;
}

/*	campaign_box01 - season_box01
-----------------------------------------*/

#season_box01 {
  width: 843px;
  margin: 0 0 31px 51px;
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg01.jpg) repeat-y left;
}

#season_box01 #season_bg_top {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg01_top.jpg) no-repeat left top;
}

#season_box01 #season_bg_top #season_bg_btm {
  padding-bottom: 22px;
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg01_btm.jpg) no-repeat left bottom;
}

#season_box01 #season_bg_top #season_bg_btm div h3 {
  float: left;
}

#season_box01 #season_bg_top #season_bg_btm div p img {
  float: left;
}

#season_box01 #season_bg_top #season_bg_btm div div img {
  float: left;
  margin-top: 3px;
  border: 3px solid #ffffff;
}

#season_box01 #season_bg_top #season_bg_btm div div p.size10 {
  padding: 7px 10px 0 14px;
}

#season_box01 #season_bg_top #season_bg_btm div div p.size12 {
  line-height: 1.4;
  padding: 0 10px 10px 14px;
}

/*	campaign_box01 - season_box01 - season_bg_top - season_bg_btm - gyousha_box01
-----------------------------------------*/

.gyousha_box01 {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg02.png) repeat-y left;
  margin: 11px 0 0 27px;
}

.gyousha_box01 .gyousha_bg01_top {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg02_top.png) no-repeat left top;
}

.gyousha_box01 .gyousha_bg01_top .gyousha_bg01_btm {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg02_btm.png) no-repeat left bottom;
}

/*	campaign_box01 - season_box01 - season_bg_top - season_bg_btm - gyousha_box02
-----------------------------------------*/

.gyousha_box02 {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg03.png) repeat-y left;
  margin: 11px 0 0 27px;
}

.gyousha_box02 .gyousha_bg02_top {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg03_top.png) no-repeat left top;
}

.gyousha_box02 .gyousha_bg02_top .gyousha_bg02_btm {
  background: url(https://hikkosizamurai.com/images/common/campaign/index_season_bg03_btm.png) no-repeat left bottom;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	width: 845px;
	padding-bottom: 39px;
	background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01_btm.png) no-repeat left bottom;
}

#box01 p#box01_txt03 {
	padding: 0 0 21px 111px;
}

#box01 p#box01_arrow01 {
	padding: 0 0 12px 208px;
}

/*	box01_01
-----------------------------------------*/

#box01_01 {
	width: 791px;
	margin: 17px 0 5px 29px;
	background: #fff1cf url(http://a-hikkoshi.com/promo01/img/index_stit01_bg01.png) no-repeat top;
}

#box01_01 #box01_01_bg {
	padding-bottom: 15px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit01_bg01_btm.png) no-repeat bottom;
}

#box01_01 #box01_01_bg h4 {
	padding: 11px 0 10px 236px;
}

#box01_01 #box01_01_bg ul {
	font-size: 0;
	line-height: 0;
	padding-left: 15px;
}

#box01_01 #box01_01_bg ul li {
	float: left;
}

#box01_01 #box01_01_bg p#box01_txt01 {
	padding: 15px 0 19px 360px;
}

#box01_01 #box01_01_bg p#box01_txt02 {
	padding: 9px 0 8px 31px;
}

#box01_01 #box01_01_bg div {
	width: 729px;
	padding-left: 31px;
}

#box01_01 #box01_01_bg div p {
	float: left;
	width: 615px;
}

#box01_01 #box01_01_bg div img {
	float: right;
	padding-top: 3px;
}

/*	box01_02
-----------------------------------------*/

#box01_02 {
	width: 791px;
	margin: 0 0 5px 29px;
}

#box01_02 #box01_02_01 img#box01_img01 {
	float: left;
}

#box01_02 #box01_02_01 div {
	float: left;
	width: 578px;
}

#box01_02 #box01_02_01 div p {
	padding: 11px 0 7px 85px;
}

#box01_02 #box01_02_02 {
	padding: 16px 0 11px 67px;
	margin-bottom: 27px;
	background: #ffe8e5 url(http://a-hikkoshi.com/promo01/img/index_stit01_bg02.png) no-repeat bottom;
}

#box01_02 #box01_02_02 p {
	float: left;
	padding-right: 30px;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 {
	width: 845px;
	padding-bottom: 39px;
	background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01_btm.png) no-repeat left bottom;
}

#box02 h3 {
	padding-bottom: 20px;
}

#box02 #box02_01_l {
	float: left;
	width: 386px;
	padding-left: 29px;
}

#box02 #box02_01_r {
	float: left;
	width: 386px;
	padding-left: 20px;
}

#box02 p#caption01 {
	padding: 0 22px 31px 0;
	text-align: right;
}

#box02 h4#box02_txt01 {
	padding: 0 0 15px 30px;
}

#box02 p#box02_txt02 {
	width: 790px;
	padding: 0  0 10px 30px;
	text-align: center;
}

#box02 p#box02_txt02 em {
	color: #d52a07;
}

#box02 p#box02_txt02 span.size17 em {
	color: #4d4d4d;
}

#box02 p#box02_arrow01 {
	padding: 0 0 12px 208px;
}

/*	box02_01
-----------------------------------------*/

#box02_01 {
	padding-bottom: 8px;
}

#box02_01 table {
	width: 386px;
	border-top: 1px solid #deaf3a;
	border-left: 1px solid #deaf3a;
}

#box02_01_r .area-ranking {
  margin-bottom: 24px;
}

#box02_01 table td {
	border-right: 1px solid #deaf3a;
	border-bottom: 1px solid #deaf3a;
}

#box02_01 table td.td01 {
	width: 64px;
	background: #fcedc5;
	vertical-align: top;
	padding: 10px 0 0 10px;
}

#box02_01_r .area-ranking .td01 {
  padding: 5px 0 5px 10px;
}

#box02_01 table td.td02 {
	padding: 0 0 0 10px;
	vertical-align: top;
}

#box02_01 table td.td02 .star_box01 {
	float: left;
	width: 210px !important;
	padding-bottom: 10px;
}

#box02_01 table td.td02 .star_box01 h5 {
	padding: 8px 0 4px 0;
	color: #924a02;
}

#box02_01_r .area-ranking-list h5 {
  padding: 3px 0 4px 0 !important;
  font-size: 15px;
}

#box02_01 table td.td02 .star_box01 h5.size17 {
	padding: 10px 0 4px 0;
}

#box02_01 table td.td02 .star_box01 h5.size16 {
	padding: 10px 0 6px 0;
}

#box02_01 table td.td02 .star_box01 h5.size15 {
	padding: 11px 0 6px 0;
}

#box02_01 table td.td02 .star_box01 h5.size14 {
	padding: 12px 0 7px 0;
}

#box02_01 table td.td02 .star_box01 h5.size13 {
	padding: 12px 0 8px 0;
}

#box02_01 table td.td02 .star_box01 h5.size12 {
	padding: 14px 0 10px 0;
	line-height: 1.4;
}

#box02_01 table td.td02 .star_box01 div {
	background: url(../img/index_stit02_bg01.png) no-repeat left top;
}

#box02_01 table td.td02 .star_box01 div p {
	float: left;
	width: 40px;
	padding: 2px 0 0 10px;
	font-size: 13px;
	line-height: 13px;
}

#box02_01 table td.td02 .star_box01 div ul {
	float: left;
	line-height: 0;
	font-size: 0;
	padding-left: 10px;
}

#box02_01 table td.td02 .star_box01 div ul li {
	float: left;
	padding-left: 5px;
}

#box02_01 .area-ranking-list td.td02 p.box02_logo01 {
  float: right;
  padding: 8px 13px 8px 0;
}

#box02_01 table td.td03 {
	width: 130px;
	background: #fcf6e6;
	padding: 7px 10px 7px 15px;
	color: #444444;
	line-height: 12px;
}

#box02_01 table td.td04 {
	width: 130px;
	background: #fcf6e6;
	padding: 7px 10px 15px 15px;
	color: #444444;
	line-height: 12px;
}

#box02_01 table td table {
	width: 130px;
	border: none;
}

#box02_01 table td table td {
	border: none;
}

#box02_01 table td table td.td_wid01 {
	width: 12px;
	padding-right: 5px;
	vertical-align: top;
}

#box02_01 table td table td.td_wid02 {
	width: 73px;
	padding-right: 5px;
	vertical-align: top;
}

#box02_01 table td table td.td_wid03 {
	width: 35px;
	vertical-align: top;
}

.ranking-list-wrapper {
  margin-bottom: 17px;
}

.ranking-list-title {
  width: 178px;
}

#box02_01_r h5 {
  padding: 3px 0 4px 0 !important;
}

.ranking-list #gyousha6 {
  padding: 0 !important;
}

#box02_01 table td.td02 p.box02_logo01 {
  padding: 8px 13px 8px 0 !important;
}

/*	box02_02
-----------------------------------------*/

#box02_02 #logo_box01 {
	width: 674px;
	margin: 0 auto 12px;
}

#box02_02 #logo_box01 ul#logo_box01_upper {
	font-size: 0;
	line-height: 0;
}

#box02_02 #logo_box01 ul#logo_box01_upper li {
	float: left;
	padding: 0 11px 8px 0;
}

#box02_02 #logo_box01 ul#logo_box01_upper li.logo_no_pdg01 {
	padding-right: 0;
}

#box02_02 #logo_box01 ul#logo_box01_upper li img {
	width: 148px;
	height: 81px;
	padding: 5px;
	border: 1px solid #cccccc;
}

#box02_02 #logo_box01 ul#logo_box01_lower {
	font-size: 0;
	line-height: 0;
}

#box02_02 #logo_box01 ul#logo_box01_lower li {
	float: left;
	padding: 0 13px 8px 0;
}

#box02_02 #logo_box01 ul#logo_box01_lower li.logo_no_pdg01 {
	padding-right: 0;
}

#box02_02 #logo_box01 ul#logo_box01_lower li img {
	width: 73px;
	height: 41px;
	padding: 5px;
	border: 1px solid #cccccc;
}

/*----------------------------------------
  box03
-----------------------------------------*/

#box03 {
  width: 845px;
  padding-bottom: 24px;
  background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01_btm.png) no-repeat left bottom;
}

#box03 img.box03_img01 {
	float: left;
}

#box03 h4 {
	padding-bottom: 8px;
}

#box03 p {
	padding-left: 9px;
}

#box03 p.red01,
#box03 p.blue01 {
	padding-top: 5px;
	text-align: right;
}

/*	box03_01
-----------------------------------------*/

#box03_01 {
	width: 802px;
	margin-left: 19px;
	padding-top: 24px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit03_line02.png) no-repeat left bottom;
}

#box03_01 #box03_01_l {
	float: left;
	width: 412px;
	padding-bottom: 13px;
}

#box03_01 #box03_01_l div {
	float: left;
	width: 284px;
	padding-top: 4px;
}

#box03_01 #box03_01_r {
	float: left;
	width: 386px;
	padding: 0 0 13px 1px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit03_line01.png) repeat-y left 5px;
}

#box03_01 #box03_01_r div {
	float: left;
	width: 284px;
	padding-top: 4px;
}

/*	box03_02
-----------------------------------------*/

#box03_02 {
	width: 802px;
	padding-left: 19px;
}

#box03_02 #box03_02_l {
	float: left;
	width: 412px;
	padding-top: 11px;
}

#box03_02 #box03_02_l div {
	float: left;
	width: 284px;
	padding-top: 4px;
}

#box03_02 #box03_02_r {
	float: left;
	width: 386px;
	padding: 11px 0 0 1px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit03_line01.png) repeat-y left top;
}

#box03_02 #box03_02_r div {
	float: left;
	width: 284px;
	padding-top: 4px;
}

/*----------------------------------------
  box04
-----------------------------------------*/

#box04 {
	background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01_btm.png) no-repeat left bottom;
}

#box04 h3 {
	padding-bottom: 21px;
}

#box04 h4#box04_txt01 {
	width: 603px;
	padding: 20px 0 19px 185px;
	margin-left: 32px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_line01.png) repeat-x left top;
}

#box04 p#box04_txt02 {
	padding: 0 0 20px 151px;
}

#box04 p#box04_arrow01 {
	padding: 0 0 12px 208px;
}

/*	box04_01
-----------------------------------------*/

.box04_01 {
	width: 805px;
	margin: 0 0 16px 31px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg01.png) repeat-y left;
}

.box04_01.mgbtm25 {
	margin-bottom: 25px;
}

.box04_01 .box04_01_bg {
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg01_btm.png) no-repeat left bottom;
}

.box04_01 .box04_01_bg div {
	float: left;
	width: 386px;
	margin-right: 16px;
}

.box04_01 .box04_01_bg div p {
	width: 352px;
	padding: 9px 0 15px 16px;
	color: #261b00;
}

/*	box04_02
-----------------------------------------*/

#box04_02 {
	width: 791px;
	margin: 0 0 17px 30px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg02.png) repeat-y left;
}

#box04_02 #box04_02_bg {
	padding-bottom: 15px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg02_btm.png) no-repeat left bottom;
}

#box04_02 #box04_02_bg div {
	float: left;
}

#box04_02 #box04_02_bg #box04_02_01 {
	width: 269px;
}

#box04_02 #box04_02_bg #box04_02_02 {
	width: 267px;
}

#box04_02 #box04_02_bg #box04_02_03 {
	width: 255px;
}

#box04_02 #box04_02_bg div p {
	width: 220px;
	padding: 14px 0 0 20px;
}

/*----------------------------------------
  box05
-----------------------------------------*/
#box05 {
  width: 100%;
  padding-top: 46px;
  background: url(http://a-hikkoshi.com/promo01/img/index_tel_bg01.png) repeat-x left 46px;
}

#box05 #box05_01 {
  width: 840px;
  margin: 0 auto;
  padding: 23px 0 25px 0;
}

#box05 #box05_01 p#box05_01_l {
  float: left;
  padding: 15px 0 0 148px;
}

#box05 #box05_01 #box05_01_r {
  float: left;
  padding: 9px 0 0 14px;
}

#box05 #box05_01 #box05_01_r p {
  padding-top: 2px;
}

#box05 #terms a {
  color: #006BE6;
}

#box05 #footer_btn {
  padding: 11px 283px 0 283px;
}

/*----------------------------------------
  box06
-----------------------------------------*/

#box06 {
	width: 845px;
	padding-bottom: 39px;
	background: url(http://a-hikkoshi.com/promo01/img/index_content_bg01_btm.png) no-repeat left bottom;
}

#box06 h3 {
	padding-bottom: 21px;
}

/*	box06_01
-----------------------------------------*/

#box06_01 {
	width: 791px;
	margin-left: 30px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg02.png) repeat-y left;
}

#box06_01 #box06_01_bg {
	padding-bottom: 15px;
	background: url(http://a-hikkoshi.com/promo01/img/index_stit04_bg02_btm.png) no-repeat left bottom;
}

#box06_01 #box06_01_bg div {
	float: left;
}

#box06_01 #box06_01_bg #box06_01_01 {
	width: 269px;
}

#box06_01 #box06_01_bg #box06_01_02 {
	width: 267px;
}

#box06_01 #box06_01_bg #box06_01_03 {
	width: 255px;
}

#box06_01 #box06_01_bg div p {
	width: 220px;
	padding: 14px 0 0 20px;
}

/*----------------------------------------
  footer
-----------------------------------------*/

#footer {
	width: 100%;
	min-width: 946px;
        background-color: #F8F8F8;
        border-top: 1px dotted #D9D9D9;
        padding-bottom: 15px;

}

#footer #footer_box01 {
	width: 904px;
	margin: 0 auto;
}

/*	footer_box01_l
-----------------------------------------*/

#footer_box01_l {
 float: left;
 width: 440px;
}

#footer_box01_l div {
 padding-top: 15px;
}

#footer_box01_l div p {
 float: left;
 padding-right: 10px;
}

#footer_box01_l div p.size10 {
 width: 120px;
 line-height: 1.6;
}

/*	footer_box01_l
-----------------------------------------*/

#footer_box01_r {
	float: right;
	width: 450px;
	padding-bottom: 15px;
	text-align: right;
}

#footer_box01_r ul {
	width: 450px;
	padding: 29px 0 3px 0;
}

#footer_box01_r ul li {
	display: inline;
	padding-left: 8px;
	margin-left: 5px;
	background: url(http://a-hikkoshi.com/promo01/img/index_footer_line01.png) no-repeat left 5px;
}

#footer_box01_r ul li#footer_border_last {
	padding-left: 0;
	margin-left: 0;
	background: none;
}

#scroll_box01_wrapper {
	position: relative;
	z-index: 98;
}

#scroll_box01_wrapper #scroll_box01 {
	position: relative;
	z-index: 99;
}

#scroll_box01_wrapper #scroll_box01 p#scrollbnr01 {
	position: fixed;
	right: 0;
	top: 304px;
	z-index: 100;
}

#scroll_box01_wrapper #scroll_box01 p#scrollbtn01 {
	position: fixed;
	right: 1px;
	top: 316px;
	z-index: 101;
}

* html #scroll_box01_wrapper #scroll_box01 p#scrollbnr01 {
	position: absolute;
	z-index: 100;
}

* html #scroll_box01_wrapper #scroll_box01 p#scrollbtn01 {
	position: absolute;
	z-index: 101;
}
.sprite {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite-1.jpg) no-repeat top left;
}
.sprite2 {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite-2.jpg) no-repeat top left;
}
.sprite3 {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite-3.jpg) no-repeat top left;
}
.sprite4 {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite-4.jpg) no-repeat top left;
}
.sprite5 {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite-5.jpg) no-repeat top left;
}
.sprite_t {
  background: url(http://a-hikkoshi.com/promo01/img/css-sprite2.png) no-repeat top left;
  _background: url(http://a-hikkoshi.com/promo01/img/css-sprite2.gif) no-repeat top left;
}
.sprite-h2_bg{ background-position: 0 0; width: 685px; height: 80px; }
.sprite-h3_bg{ background-position: 0 -90px; width: 10px; height: 10px; }
.sprite-index_bn01{ background-position: 0 -110px; width: 685px; height: 100px; }
.sprite-index_content_bg01{ background-position: 0 -220px; width: 845px; height: 60px; }
.sprite-index_content_bg01_btm{ background-position: 0 -290px; width: 845px; height: 263px; }
.sprite-index_footer_bg01{ background-position: 0 -563px; width: 381px; height: 103px; }
.sprite-index_footer_bg01_top{ background-position: 0 -676px; width: 381px; height: 103px; }
.sprite-index_footer_line01{ background-position: 0 -789px; width: 1px; height: 12px; }
.sprite-index_footer_privacy01{ background-position: 0 -811px; width: 77px; height: 81px; }
.sprite-index_form_bg01{ background-position: 0 -902px; width: 851px; height: 50px; }
.sprite-index_form_btn01{ background-position: 0 -962px; width: 104px; height: 20px; }
.sprite-index_form_btn01_on{ background-position: 0 -992px; width: 104px; height: 20px; }
.sprite-index_form_btn02{ background-position: 0 -1022px; width: 502px; height: 73px; }
.sprite-index_form_btn02_on{ background-position: 0 -1105px; width: 502px; height: 73px; }
.sprite-index_form_hyphen01{ background-position: 0 -1188px; width: 15px; height: 11px; }
.sprite-index_form_line01{ background-position: 0 -1209px; width: 30px; height: 1px; }
.sprite-index_form_p01{ background-position: 0 -1220px; width: 258px; height: 226px; }
.sprite-index_form_tit02{ background-position: 0 -1456px; width: 851px; height: 49px; }
.sprite-index_form_txt01{ background-position: 0 -1515px; width: 171px; height: 18px; }
.sprite-index_form_txt02{ background-position: 0 -1543px; width: 187px; height: 18px; }
.sprite-index_form_txt03{ background-position: 0 -1571px; width: 133px; height: 19px; }
.sprite-index_gaisan_monitor01{ background-position: 0 -1600px; width: 258px; height: 227px; }
.sprite-index_gaisan_souba01{ background-position: 0 -1837px; width: 629px; height: 246px; }

.sprite-index_gaisan_tit01{ background-position: 0 0; width: 859px; height: 90px; }
.sprite-index_header_bg01{ background-position: 0 -100px; width: 200px; height: 64px; }
.sprite-index_header_logo01{ background-position: 0 -174px; width: 190px; height: 39px; }
.sprite-index_kaigai_btn01{ background-position: 0 -223px; width: 174px; height: 22px; }
.sprite-index_kaigai_btn02{ background-position: 0 -255px; width: 129px; height: 22px; }
.sprite-index_main_bg01{ background-position: 0 -287px; width: 1600px; height: 474px; }
.sprite-index_main_tit01{ background-position: 0 -771px; width: 859px; height: 133px; }
.sprite-index_pagetop01{ background-position: 0 -914px; width: 24px; height: 105px; }
.sprite-index_privacy01{ background-position: 0 -1029px; width: 77px; height: 81px; }
.sprite-index_realtime_bg01{ background-position: 0 -1120px; width: 840px; height: 187px; }
.sprite-index_realtime_ic01{ background-position: 0 -1317px; width: 16px; height: 24px; }
.sprite-index_realtime_ic02{ background-position: 0 -1351px; width: 16px; height: 24px; }
.sprite-index_season_arrow01{ background-position: 0 -1385px; width: 442px; height: 106px; }
.sprite-index_season_bg01{ background-position: 0 -1501px; width: 842px; height: 10px; }
.sprite-index_season_bg01_btm{ background-position: 0 -1521px; width: 842px; height: 12px; }
.sprite-index_season_bg01_top{ background-position: 0 -1543px; width: 842px; height: 485px; }

.sprite-index_season_landing_arrow01{ background-position: 0 0; width: 442px; height: 106px; }
.sprite-index_season_landing_txt01{ background-position: 0 -116px; width: 621px; height: 49px; }
.sprite-index_season_line01{ background-position: 0 -175px; width: 263px; height: 2px; }
.sprite-index_season_line02{ background-position: 0 -187px; width: 263px; height: 2px; }
.sprite-index_season_lpcp_arrow01{ background-position: 0 -199px; width: 442px; height: 106px; }
.sprite-index_season_lpcp_txt01{ background-position: 0 -315px; width: 722px; height: 49px; }
.sprite-index_season_tit01{ background-position: 0 -374px; width: 314px; height: 125px; }
.sprite-index_season_txt01_jpg{ background-position: 0 -509px; width: 527px; height: 125px; }
.sprite-index_season_txt01{ background-position: 0 -644px; width: 722px; height: 49px; }
.sprite-index_sform_bg01{ background-position: 0 -703px; width: 797px; height: 17px; }
.sprite-index_sform_bg01_btm{ background-position: 0 -730px; width: 797px; height: 20px; }
.sprite-index_sform_btn01{ background-position: 0 -760px; width: 282px; height: 95px; }
.sprite-index_sform_btn01_on{ background-position: 0 -865px; width: 282px; height: 95px; }
.sprite-index_sform_tit01{ background-position: 0 -970px; width: 797px; height: 49px; }
.sprite-index_sform_txt01{ background-position: 0 -1029px; width: 159px; height: 18px; }
.sprite-index_sform_txt02{ background-position: 0 -1057px; width: 174px; height: 18px; }
.sprite-index_sform_txt03{ background-position: 0 -1085px; width: 123px; height: 18px; }
.sprite-index_stit01{ background-position: 0 -1113px; width: 848px; height: 60px; }
.sprite-index_stit01_arrow01{ background-position: 0 -1183px; width: 442px; height: 106px; }
.sprite-index_stit01_bg01{ background-position: 0 -1299px; width: 791px; height: 193px; }
.sprite-index_stit01_bg01_btm{ background-position: 0 -1502px; width: 791px; height: 8px; }
.sprite-index_stit01_bg02{ background-position: 0 -1520px; width: 791px; height: 8px; }
.sprite-index_stit01_p01{ background-position: 0 -1538px; width: 104px; height: 76px; }
.sprite-index_stit01_p02{ background-position: 0 -1624px; width: 213px; height: 125px; }
.sprite-index_stit01_price01{ background-position: 0 -1759px; width: 273px; height: 90px; }
.sprite-index_stit01_price02{ background-position: 0 -1859px; width: 239px; height: 90px; }
.sprite-index_stit01_price03{ background-position: 0 -1959px; width: 249px; height: 90px; }

.sprite-index_stit01_sagaku01{ background-position: 0 0; width: 315px; height: 113px; }
.sprite-index_stit01_sstit01{ background-position: 0 -123px; width: 336px; height: 25px; }
.sprite-index_stit01_sstit02{ background-position: 0 -158px; width: 578px; height: 58px; }
.sprite-index_stit01_txt01{ background-position: 0 -226px; width: 71px; height: 23px; }
.sprite-index_stit01_txt02{ background-position: 0 -259px; width: 726px; height: 38px; }
.sprite-index_stit01_txt03{ background-position: 0 -307px; width: 197px; height: 49px; }
.sprite-index_stit01_txt04{ background-position: 0 -366px; width: 318px; height: 103px; }
.sprite-index_stit01_txt05{ background-position: 0 -479px; width: 634px; height: 21px; }
.sprite-index_stit02{ background-position: 0 -510px; width: 848px; height: 60px; }
.sprite-index_stit02_arrow01{ background-position: 0 -580px; width: 442px; height: 106px; }
.sprite-index_stit02_bg01{ background-position: 0 -696px; width: 181px; height: 16px; }
.sprite-index_stit02_ic01{ background-position: 0 -722px; width: 12px; height: 12px; }
.sprite-index_stit02_ic02{ background-position: 0 -744px; width: 12px; height: 12px; }
.sprite-index_stit02_ic03{ background-position: 0 -766px; width: 12px; height: 12px; }
.sprite-index_stit02_ic04{ background-position: 0 -788px; width: 12px; height: 12px; }
.sprite-index_stit02_sstit01{ background-position: 0 -810px; width: 386px; height: 29px; }
.sprite-index_stit02_sstit02{ background-position: 0 -849px; width: 386px; height: 29px; }
.sprite-index_stit02_star01{ background-position: 0 -888px; width: 16px; height: 16px; }
.sprite-index_stit02_star02{ background-position: 0 -914px; width: 16px; height: 16px; }
.sprite-index_stit02_star03{ background-position: 0 -940px; width: 16px; height: 16px; }
.sprite-index_stit02_star04{ background-position: 0 -966px; width: 16px; height: 16px; }
.sprite-index_stit02_txt01{ background-position: 0 -992px; width: 790px; height: 49px; }
.sprite-index_stit03{ background-position: 0 -1051px; width: 848px; height: 60px; }
.sprite-index_stit03_line01{ background-position: 0 -1121px; width: 1px; height: 30px; }
.sprite-index_stit03_line02{ background-position: 0 -1161px; width: 802px; height: 1px; }
.sprite-index_stit03_p01{ background-position: 0 -1172px; width: 104px; height: 129px; }
.sprite-index_stit03_p02{ background-position: 0 -1311px; width: 102px; height: 129px; }
.sprite-index_stit03_p03{ background-position: 0 -1450px; width: 104px; height: 129px; }
.sprite-index_stit03_p04{ background-position: 0 -1589px; width: 102px; height: 129px; }
.sprite-index_stit03_txt01{ background-position: 0 -1728px; width: 284px; height: 35px; }
.sprite-index_stit03_txt02{ background-position: 0 -1773px; width: 284px; height: 35px; }
.sprite-index_stit03_txt03{ background-position: 0 -1818px; width: 284px; height: 35px; }
.sprite-index_stit03_txt04{ background-position: 0 -1863px; width: 284px; height: 35px; }
.sprite-index_stit04{ background-position: 0 -1908px; width: 848px; height: 60px; }
.sprite-index_stit04_arrow01{ background-position: 0 -1978px; width: 442px; height: 106px; }

.sprite-index_stit04_bg01{ background-position: 0 0; width: 788px; height: 8px; }
.sprite-index_stit04_bg01_btm{ background-position: 0 -18px; width: 788px; height: 8px; }
.sprite-index_stit04_bg02{ background-position: 0 -36px; width: 791px; height: 40px; }
.sprite-index_stit04_bg02_btm{ background-position: 0 -86px; width: 791px; height: 11px; }
.sprite-index_stit04_line01{ background-position: 0 -107px; width: 30px; height: 1px; }
.sprite-index_stit04_ssstit01{ background-position: 0 -118px; width: 269px; height: 210px; }
.sprite-index_stit04_ssstit02{ background-position: 0 -338px; width: 267px; height: 210px; }
.sprite-index_stit04_ssstit03{ background-position: 0 -558px; width: 255px; height: 210px; }
.sprite-index_stit04_sstit01{ background-position: 0 -778px; width: 386px; height: 38px; }
.sprite-index_stit04_sstit02{ background-position: 0 -826px; width: 386px; height: 38px; }
.sprite-index_stit04_sstit03{ background-position: 0 -874px; width: 386px; height: 38px; }
.sprite-index_stit04_sstit04{ background-position: 0 -922px; width: 386px; height: 38px; }
.sprite-index_stit04_sstit05{ background-position: 0 -970px; width: 416px; height: 27px; }
.sprite-index_stit04_txt01{ background-position: 0 -1007px; width: 547px; height: 49px; }
.sprite-index_tel01{ background-position: 0 -1066px; width: 615px; height: 85px; }
.sprite-index_tel_bg01{ background-position: 0 -1161px; width: 100px; height: 158px; }
.sprite-index_tel_btn01{ background-position: 0 -1329px; width: 273px; height: 28px; }
.sprite-index_tel_number01{ background-position: 0 -1367px; width: 258px; height: 63px; }
.sprite-index_tel_tit01{ background-position: 0 -1440px; width: 841px; height: 28px; }
.sprite-index_tel_txt01{ background-position: 0 -1478px; width: 273px; height: 33px; }
.sprite-index_tokuten_bg01{ background-position: 0 -1521px; width: 848px; height: 185px; }
.sprite-index_tokuten_stit01{ background-position: 0 -1716px; width: 315px; height: 55px; }
.sprite-index_tokuten_tit01{ background-position: 0 -1781px; width: 848px; height: 54px; }

.sprite-icon{ background-position: 0 0; width: 62px; height: 60px; }
.sprite-index_form_bg01_btm{ background-position: 0 -70px; width: 851px; height: 76px; }
.sprite-index_form_p02{ background-position: 0 -156px; width: 309px; height: 226px; }
.sprite-index_form_tit01{ background-position: 0 -392px; width: 851px; height: 49px; }
.sprite-index_header_introduce01{ background-position: 0 -451px; width: 276px; height: 45px; }
.sprite-index_realtime_txt01{ background-position: 0 -506px; width: 308px; height: 188px; }
.sprite-index_scroll_bn01{ background-position: 0 -704px; width: 158px; height: 201px; }
.sprite-index_scroll_btn01{ background-position: 0 -915px; width: 28px; height: 28px; }
.sprite-index_season_bg02{ background-position: 0 -953px; width: 788px; height: 1px; }
.sprite-index_season_bg02_btm{ background-position: 0 -964px; width: 788px; height: 4px; }
.sprite-index_season_bg02_top{ background-position: 0 -978px; width: 788px; height: 105px; }
.sprite-index_season_bg03{ background-position: 0 -1093px; width: 788px; height: 1px; }
.sprite-index_season_bg03_btm{ background-position: 0 -1104px; width: 788px; height: 4px; }
.sprite-index_season_bg03_top{ background-position: 0 -1118px; width: 788px; height: 105px; }
.sprite-index_stit02_rank01{ background-position: 0 -1233px; width: 50px; height: 50px; }
.sprite-index_stit02_rank02{ background-position: 0 -1293px; width: 50px; height: 50px; }
.sprite-index_stit02_rank03{ background-position: 0 -1353px; width: 50px; height: 50px; }
.sprite-index_stit02_rank04{ background-position: 0 -1413px; width: 50px; height: 50px; }
.sprite-index_stit02_rank05{ background-position: 0 -1473px; width: 50px; height: 50px; }
.sprite-index_tokuten_num01{ background-position: 0 -1533px; width: 35px; height: 35px; }
.sprite-index_tokuten_num02{ background-position: 0 -1578px; width: 35px; height: 35px; }
