@charset "Shift_JIS";
/*----------------------------------------

	- titlebox
	- box cmn
	+ box01
		- box01_detail01 - 05
	- box02_detail
	+ box03
		- box03_detail01 - 03
	- box04_detail01 - 03
	- box05_detail01 - 02	
	- index_pagetop

-----------------------------------------*/

/*----------------------------------------
	titlebox
-----------------------------------------*/

#titlebox h1 {
	padding: 15px 0 0 162px;
}

#titlebox p {
	padding: 9px 0 0 153px;
}

#titlebox ul {
	padding-top: 11px;
}

#titlebox ul li {
	float: left;
	padding-right: 3px;
}

#titlebox ul li.end {
	padding-right: 0;
}

/*----------------------------------------
	box cmn
-----------------------------------------*/

.box {
	background: url(../img/index_box_btmbg.gif) no-repeat left bottom;
	padding: 8px 0 20px 0;
}

.box .red {
	color: #ff0000;
}

/*----------------------------------------
	bg cmn
-----------------------------------------*/

.bg {
	background: url(../img/index_detail_bg02.gif) no-repeat left top;
}

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

#box01.box {
	margin-top: 24px;
}

/*----------------------------------------
	box01_detail01
-----------------------------------------*/

#box01_detail01 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	padding-bottom: 30px;
}

#box01_detail01 h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box01_detail01 ul {
	padding-top: 22px;
}

#box01_detail01 ul.detail {
	padding-top: 28px;
}

#box01_detail01 ul li {
	float: left;
	width: 224px;
	padding: 0 0 0 61px;
}

#box01_detail01 ul li.goods {
	padding: 0;
}

#box01_detail01 ul li h4 {
	text-align: center;
	padding-bottom: 6px;
}

#box01_detail01 ul li p {
	text-align: center;
}

#box01_detail01 ul li ul {
	padding: 9px 0 0 0;
}

#box01_detail01 ul li ul li {
	float: none;
	width: 224px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box01_detail02
-----------------------------------------*/

#box01_detail02 {
	float: left;
	width: 285px;
	border-top: solid 1px #fed1af;
	padding-bottom: 30px;
}

#box01_detail02 ul li h3 {
	padding: 10px 0 10px 0;
	text-align: center;
}

#box01_detail02 ul li h4 {
	padding: 25px 0 6px 0;
	text-align: center;
}

#box01_detail02 ul li p {
	text-align: center;
}

#box01_detail02 ul li ul {
	padding: 9px 0 0 0;
}

#box01_detail02 ul li ul li {
	float: none;
	width: 285px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box01_detail03
-----------------------------------------*/

#box01_detail03 {
	float: left;
	width: 285px;
	border-top: solid 1px #fed1af;
	padding-bottom: 30px;
}

#box01_detail03 ul li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box01_detail03 ul li h4 {
	padding: 25px 0 6px 0;
	text-align: center;
}

#box01_detail03 ul li p {
	text-align: center;
}

#box01_detail03 ul li ul {
	padding: 9px 0 0 0;
	text-align: center;
}

#box01_detail03 ul li ul li {
	width: 285px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box01_detail04
-----------------------------------------*/

#box01_detail04 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	border-top: solid 1px #fed1af;
	padding-bottom: 30px;
}

#box01_detail04 h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box01_detail04 ul {
	padding-top: 22px;
}

#box01_detail04 ul li {
	float: left;
	width: 160px;
	padding: 0 62px 0 94px;
}

#box01_detail04 ul li.goods {
	padding: 0;
}

#box01_detail04 ul li h4 {
	text-align: center;
	padding-bottom: 6px;
}

#box01_detail04 ul li p {
	text-align: center;
}

#box01_detail04 ul li ul {
	padding: 9px 0 0 0;
}

#box01_detail04 ul li ul li {
	float: none;
	width: 160px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box01_detail05
-----------------------------------------*/

#box01_detail05 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	border-top: solid 1px #fed1af;
	padding-bottom: 11px;
}

#box01_detail05 ul li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box01_detail05 ul li h4 {
	padding: 22px 0 6px 0;
	text-align: center;
}

#box01_detail05 ul li p {
	width: 210px;
	padding-left: 179px;
	text-align: center;
}

#box01_detail05 ul li ul {
	padding: 9px 0 0 0;
}

#box01_detail05 ul li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box02_detail
-----------------------------------------*/

#box02_detail {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	padding-bottom: 11px;
}

#box02_detail ul li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box02_detail ul li h4 {
	padding: 22px 0 6px 0;
	text-align: center;
}

#box02_detail ul li p {
	width: 190px;
	padding-left: 190px;
	text-align: center;
}

#box02_detail ul li ul {
	padding: 9px 0 0 0;
}

#box02_detail ul li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

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

#box03.box {
	background: url(../img/index_box_btmbg02.gif) no-repeat left bottom;
}

/*----------------------------------------
	box03_detail01
-----------------------------------------*/

#box03_detail01 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	padding-bottom: 30px;
}

#box03_detail01 ul li h3 {
	padding: 10px 0 10px 0;
	text-align: center;
}

#box03_detail01 ul li h4 {
	padding: 24px 0 6px 0;
	text-align: center;
}

#box03_detail01 ul li p {
	width: 210px;
	padding-left: 180px;
	text-align: center;
}

#box03_detail01 ul li ul {
	padding: 9px 0 0 0;
}

#box03_detail01 ul li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box03_detail02
-----------------------------------------*/

#box03_detail02 {
	float: left;
	width: 285px;
	padding-bottom: 11px;
	border-top: solid 1px #fed1af;
}

#box03_detail02 ul li h3 {
	padding: 20px 0 20px 0;
	text-align: center;
}

#box03_detail02 ul li h4 {
	padding: 24px 0 6px 0;
	text-align: center;
}

#box03_detail02 ul li p {
	text-align: center;
}

#box03_detail02 ul li ul {
	padding: 9px 0 0 0;
}

#box03_detail02 ul li ul li {
	float: none;
	width: 285px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box03_detail03
-----------------------------------------*/

#box03_detail03 {
	float: left;
	width: 285px;
	border-top: solid 1px #fed1af;
}

#box03_detail03 ul li h3 {
	padding: 10px 0 10px 0;
	text-align: center;
}

#box03_detail03 ul li h4 {
	padding: 25px 0 6px 0;
	text-align: center;
}

#box03_detail03 ul li p {
	text-align: center;
}

#box03_detail03 ul li ul {
	padding: 9px 0 0 0;
}

#box03_detail03 ul li ul li {
	float: none;
	width: 285px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box04_detail01
-----------------------------------------*/

#box04_detail01 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	padding-bottom: 30px;
}

#box04_detail01 h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box04_detail01 ul {
	padding-top: 22px;
}

#box04_detail01 ul.detail {
	padding-top: 28px;
}

#box04_detail01 ul li {
	float: left;
	width: 226px;
	padding: 0 0 0 59px;
}

#box04_detail01 ul li.goods {
	padding: 0;
}

#box04_detail01 ul.detail li p.txt,
#box04_detail01 ul li p.txt {
	width: 230px;
	margin-left: -2px;
}

#box04_detail01 ul li h4 {
	padding-bottom: 6px;
	text-align: center;
}

#box04_detail01 ul li p {
	text-align: center;
}

#box04_detail01 ul li ul {
	padding: 9px 0 0 0;
}

#box04_detail01 ul li ul li,
#box04_detail01 ul.detail li ul li {
	float: none;
	width: 226px;
	padding: 3px 0 0 0;
	text-align: center;
}

#box04_detail01 ul.detail01 li {
	width: 570px;
	float:none;
}

/*-- detail02 ---*/

#box04_detail01 ul.detail02 li {
	float: none;
	width: 570px;
	padding-left: 0;
}

#box04_detail01 ul.detail02 li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box04_detail01 ul.detail02 li h4 {
	padding: 0 0 6px 0;
	text-align: center;
}

#box04_detail01 ul.detail02 li p {
	text-align: center;
}

#box04_detail01 ul.detail02 li ul {
	padding: 9px 0 0 0;
}

#box04_detail01 ul.detail02 li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box04_detail02
-----------------------------------------*/

#box04_detail02 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	border-top: solid 1px #fed1af;
	padding-bottom: 30px;
}

#box04_detail02 ul li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box04_detail02 ul li h4 {
	padding: 22px 0 6px 0;
	text-align: center;
}

#box04_detail02 ul li p {
	width: 200px;
	padding-left: 184px;
	text-align: center;
}

#box04_detail02 ul li ul {
	padding: 9px 0 0 0;
}

#box04_detail02 ul li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box04_detail03
-----------------------------------------*/

#box04_detail03 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	border-top: solid 1px #fed1af;
	padding-bottom: 11px;
}

#box04_detail03 h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box04_detail03 ul {
	padding-top: 22px;
}

#box04_detail03 ul.detail {
	padding-top: 28px;
}

#box04_detail03 ul li {
	float: left;
	width: 222px;
	padding: 0 0 0 63px;
}

#box04_detail03 ul.detail li p.txt,
#box04_detail03 ul li p.txt {
	width: 220px;
}

#box04_detail03 ul li.goods {
	padding: 0;
}

#box04_detail03 ul li h4 {
	padding-bottom: 6px;
	text-align: center;
}

#box04_detail03 ul li p {
	text-align: center;
}

#box04_detail03 ul li ul {
	padding: 9px 0 0 0;
}

#box04_detail03 ul li ul li,
#box04_detail03 ul.detail li ul li {
	float: none;
	width: 222px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box05_detail01
-----------------------------------------*/

#box05_detail01 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	border-top: solid 1px #fed1af;
	padding-bottom: 30px;
}

#box05_detail01 ul li h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box05_detail01 ul li h4 {
	padding: 22px 0 6px 0;
	text-align: center;
}

#box05_detail01 ul li p {
	width: 200px;
	padding-left: 184px;
	text-align: center;
}

#box05_detail01 ul li ul {
	padding: 9px 0 0 0;
}

#box05_detail01 ul li ul li {
	float: none;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	box05_detail02
-----------------------------------------*/

#box05_detail02 {
	background: url(../img/index_detail_bg01.gif) no-repeat left top;
	padding-bottom: 30px;
}

#box05_detail02 h3 {
	padding: 19px 0 20px 0;
	text-align: center;
}

#box05_detail02 ul {
	padding-top: 22px;
}

#box05_detail02 ul.detail {
	padding-top: 28px;
}

#box05_detail02 ul li {
	float: left;
	width: 226px;
	padding: 0 0 0 59px;
}

#box05_detail02 ul li.goods {
	padding: 0;
}

#box05_detail02 h4 {
	padding: 22px 0 6px 0;
	text-align: center;
}

#box05_detail02 p.txt{

	text-align: center;
}

#box05_detail02 ul li h5 {
	padding-left: 60px;
}

#box05_detail02 ul li p {
	text-align: center;
}

#box05_detail02 ul li ul {
	padding: 9px 0 0 0;
}

#box05_detail02 ul li ul li,
#box05_detail02 ul.detail li ul li {
	float: none;
	width: 226px;
	padding: 3px 0 0 0;
	text-align: center;
}

/*----------------------------------------
	index_pagetop
-----------------------------------------*/

.index_pagetop {
	width: 570px;
	padding: 32px 0 0 0;
	text-align: right;
}
