@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(../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(../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(../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(../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(../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(../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(../img/index_sform_bg01.png) repeat-y left;
}

.form_sbox01 .form_sbox01_bg {
	background: url(../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(../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(../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 {
  width: 946px;
  margin: 0 auto;
  padding-top: 12px;
}

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

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

#contents .contents_bg {
	margin-left: 48px;
	background: url(../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(../img/index_realtime_bg01.png) no-repeat left 18px;
  position: relative;
  min-height: 200px;
  height: 200px;
  overflow:hidden;
  padding-top: 27px;
}

#real_box01 li {
	line-height: 23px;
}
#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: 90px;
	padding: 4px 16px 0 0;
	text-align: right;
}

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

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

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

#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(../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 0 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;
}

/*	- 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(../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(../img/index_stit01_bg01.png) no-repeat top;
}

#box01_01 #box01_01_bg {
	padding-bottom: 15px;
	background: url(../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(../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(../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 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 table td.td02 {
	padding: 0 0 0 17px;
	vertical-align: top;
}

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

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

#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 table td.td02 p.box02_logo01 {
	float: right;
	padding: 15px 13px 13px 0;
}

#box02_01 table td.td03 {
	background: #fcf6e6;
	color: #444444;
	line-height: 12px;
}

#box02_01 table td.td03 table,
#box02_01 table td.td03 table td {
	border: none;
}

#box02_01 table td.td03 table td em {
	margin-left: 5px;
}

#box02_01 table td.td03 table td.line01 {
	border-right: 1px solid #deaf3a;
}

#box02_01 table td.td03 table.point01 {
	width: 100%;
	border-bottom: 1px solid #deaf3a;
}

#box02_01 table td.td03 table.point01 td {
	width: 44%;
	padding: 7px 3%;
	text-align: center;
}

#box02_01 table td.td03 table.point02 {
	width: 100%;
}

#box02_01 table td.td03 table.point02 td {
	width: 28%;
	padding: 7px 2% 15px;
	text-align: center;
}

#box02_01 table td.td03 table.point02 td.td_wid01 {
	width: 30%;
	padding: 7px 3% 15px;
}

/*	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(../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(../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(../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(../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(../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(../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(../img/index_stit04_bg01.png) repeat-y left;
}

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

.box04_01 .box04_01_bg {
	background: url(../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(../img/index_stit04_bg02.png) repeat-y left;
}

#box04_02 #box04_02_bg {
	padding-bottom: 15px;
	background: url(../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(../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(../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(../img/index_stit04_bg02.png) repeat-y left;
}

#box06_01 #box06_01_bg {
	padding-bottom: 15px;
	background: url(../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(../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;
}
