@charset "utf-8";
h1 {
	font-size: 3.2rem;
	letter-spacing: 0.5rem;
	margin-top: 0rem;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ",
		Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
h2 {
	font-size: 1.8rem;
	margin-top: 0rem;
	padding-bottom: 0.5rem;
	color: #239f4c;
	margin-bottom: 3rem;
	letter-spacing: 0.25rem;
}
h2.green {
	border-bottom: solid 2px #239f4c;
}
h2.orange {
	border-bottom: solid 2px #f55e16;
}
.tb_green th {
	background: #239f4c;
}
.tb_green td {
	border-right: solid 1px #239f4c;
	border-bottom: 3px solid #f0eee6;
}
.tb_green td:last-child {
	border-right: none;
}
.tb_orange th {
	background: #f55e16;
}
.tb_orange td {
	border-right: solid 1px #f55e16;
	border-bottom: 3px solid #f0eee6;
}
.tb_orange td:last-child {
	border-right: none;
}
/*==========================================
	Cover Image
==========================================*/
#cover {
	text-align: center;
	margin-bottom: 2rem;
	background: url(../../img/bg_02.png);
	background-repeat: repeat;
	background-color: #fff;
	padding: 3rem 0;
	padding-top: 130px;
}
@media screen and (max-width: 1280px) {
	#cover {
		padding-top: 180px;
	}
}
#cover img {
	max-height: 770px;
	max-width: 100%;
	margin-bottom: 1rem;
}
#summarybox {
	margin: 20px auto;
}
#pictbox {
	width: 760px;
	margin: 10px auto 40px;
}
#pict {
	margin: 0 auto 20px;
	width: 760px;
	position: inherit;
}
#box_step {
	margin: 0 auto;
	text-align: center;
	max-width: 1000px;
}
#box_step_02 {
	margin: 0 auto;
	text-align: left;
	max-width: 1000px;
}
#box_step_02　.inner {
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 7rem;
}
#box_step_02 p {
	line-height: 1.3;
	color: #645551;
	margin: 0px auto 2px auto;
	text-align: left;
}
#box_step_02 td {
	vertical-align: top;
}
#box_step_02 td table {
	margin: 0 auto 0 auto;
	text-align: left;
}
#box_step_03 {
	height: 29px;
	margin: 0 auto;
	text-align: center;
}
#box_step_03 p {
	line-height: normal;
	color: #c52a42;
	margin: 10px 15px 0 15px;
	text-align: left;
}
#box_step01 {
	margin: 0 auto;
}
#box_step01 table {
	margin: 0 auto;
}
.box_step_back_02 #box_step01 table {
	border-collapse: separate;
}
/*-----------------item_list-----------------*/
#item_list {
	margin: 0 auto;
}
#tb_itemlist {
	margin: 0 auto 0 15px;
	_height: 400px;
}
#tb_itemlist td .tbbg {
	width: 367px;
	background-color: #fffff4;
	border: 1px solid #fce2ae;
	margin: 0 auto;
	clear: both;
}
#tb_itemlist td {
	vertical-align: top;
	padding-bottom: 30px;
}
#tb_itemlist table.tb_item {
	width: 350px;
	text-align: left;
}
#tb_itemlist table.tb_item td {
	padding: 5px;
	text-align: left;
}
#tb_itemlist table.tb_item img.icon {
	margin: 2px 1px 3px;
}
#tb_itemlist td.item_name {
	width: 360px;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	padding: 7px 5px 0;
	background: url(../../tameshite/img/list_title_bg.jpg);
	background-repeat: no-repeat;
	height: 49px;
}
#tb_itemlist table.tb_item .company_name {
	font-size: 12px;
	text-align: left;
}
#tb_itemlist table.tb_item td.present {
	color: #e84d65;
}
#tb_itemlist table.tb_item td.company {
	color: #f55e16;
}
.check img {
	border: none;
	margin: 5px 0 0;
}
.photo img {
	border: 1px solid #a2a2a2;
}
tb_itemlist table.tb_right {
	margin: 0 auto;
	width: 218px;
}
.photo img {
	border: 1px solid #a2a2a2;
}
.tb_item a:link {
	color: #513733;
}
.tb_item a:active {
	color: #513733;
}
.tb_item a:visited {
	color: #513733;
}
.tb_item a:hover {
	color: #513733;
	text-decoration: underline;
}
#box_accesskey {
	width: 600px;
	height: 60px;
	margin: 0 auto;
	background: url(../../img/box_accesskey.gif) no-repeat;
	text-align: center;
	padding: 10px;
}
#no_accesskey {
	width: 600px;
	margin: 10px auto;
	text-align: left;
}
#box_detail#staffbox {
}
#box_detail #staffbox h2 img {
	margin: 0 10px 10px 0;
	float: left;
}
#box_detail #staffbox h2 p {
	padding: 30px 0;
	text-align: left;
	font-weight: bold;
	color: #996600;
	font-size: 120%;
}
#box_item_detail {
	width: 758px;
	margin: 0 auto;
	border: 1px #fce2ae solid;
	background-color: #fffff4;
}
body#item_detail #box_detail_02 {
	margin: 0 auto;
	padding: 10px 0;
}
#box_detail_02 table#box_detail {
	margin: 20px auto;
}
#box_detail_02 .item_photo img {
	border: 5px #b79d8a solid;
}
#box_detail_02 #box_detail_right {
	margin: 0 auto;
	text-align: center;
}
.close {
	margin: 10px auto;
	text-align: center;
}
/*-----------------step2-----------------*/
#box_step_back_02 {
	margin: 0 auto;
	text-align: left;
}
#box_step_back_02 .inner {
	max-width: 1000px;
	margin: 0 auto;
}
#box_step_back_02 p {
	margin: 0 auto;
	text-align: left;
	line-height: 1.6;
}
#box_step_back_02 .txt {
	width: 90%;
	margin: 0 auto;
	text-align: left;
}
#box_step_back_02 .txt li {
	word-break: break-all;
	margin-top: 0.5em;
}
#box_step_back_02 p.error_text {
	color: #ff0000;
	margin: 15px 0 35px;
}
#box_step_back_02 p.center {
	width: 700px;
	margin: 0 auto;
	text-align: center;
	color: #706868;
	line-height: 1.6;
}
#box_step_back_02 p#mark_ssl {
	width: 115px;
	height: 55px;
	margin-bottom: 5px;
	width: 100%;
	text-align: right;
}
#box_step_back_02 table {
	margin: 0 auto;
}
#box_step_back_02 .tb01 {
	margin-bottom: 20px;
}
#box_step_back_02 .font_red {
	color: #ea5169;
	font-weight: bold;
}
#box_step_back_02 .tb01 td {
	background: #ffffff;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
	padding: 1rem 2rem;
	white-space: unset;
}
#box_step_back_02 .tb01 div.uichk {
	margin: 5px 10px 10px 5px;
}
#box_step_back_02 .tb01 th {
	color: #ffffff;
	text-align: center;
	line-height: 26px;
	vertical-align: middle;
	font-weight: bold;
	border: solid 1px #fff;
	font-size: 1.5rem;
	padding: 0.8rem 0;
	white-space: nowrap;
}
#box_step_back_02 td.bg_white {
	background: white;
	height: auto;
	padding: 0 15px;
	width: 100%;
}
#box_step_back_02 td.bg_titlebeige {
	background: #e4cea5;
	color: #43310d;
	font-size: 12px;
	font-size: 105%;
	font-weight: bold;
	padding: 0 15px;
	text-align: left;
}
#box_step_back_02 td.agreement {
	height: 40px;
}
#box_step_back_02 td.bg_orange0 {
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../img/bg_orange.jpg) repeat-x;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
#box_step_back_02 td.bg_orange {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background: url(../img/bg_orange.jpg) repeat-x;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
/*----------- tousen ----------------*/

div#tousen_head {
	height: 38px;
	background: url(../../img/bg_tousen_head.jpg);
	background-repeat: no-repeat;
	padding: 40px 20px 0px;
	font-weight: bold;
	font-size: 140%;
	color: #fff;
}
div#pastnavi {
	float: right;
	font-weight: bold;
	color: #935733;
	margin-bottom: 10px;
}
div#pastnavi {
	text-align: right;
	padding: 0 40px 0 0;
}
div#pastnavi a:link {
	margin: 8px 0 20px 10px;
	color: #935733;
	text-decoration: underline;
	font-weight: bold;
}
div#pastnavi a:visited {
	margin: 8px 0 20px 10px;
	color: #935733;
	text-decoration: underline;
	font-weight: bold;
}
div#pastnavi a:hover {
	margin: 8px 0 20px 10px;
	color: #935733;
	text-decoration: none;
	font-weight: bold;
}
div.basic_element {
	margin: 10px auto;
	clear: both;
}
div.basic_element .title {
	font-weight: bold;
	color: #f55e16;
	padding: 10px;
}
div.basic_element div.base {
	margin: 0px auto;
	padding: 10px 0;
}
div.basic_element div.base:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.basic_element div.base {
	height: 1em;
	overflow: visible;
}
div.basic_element .left {
	float: left;
	padding: 10px 0 10px 20px;
}
div.basic_element .left img {
	border: 1px solid #999;
}
div.basic_element .right {
	float: right;
	margin: 10px;
}
div.basic_element .tousen_box {
	background: #fffff4;
	overflow: inherit;
}
div.basic_element .tousen_box h3 {
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #935733;
}
div.basic_element .tousen_box p {
	text-align: left;
	padding: 10px;
	line-height: 140%;
}
/*----------- content1_2 ----------------------*/
#content1_2 {
	display: inline;
}
/*----------- table ----------------*/
table {
	width: 100%;
	border-collapse: collapse;
}
td.products-company-name {
	white-space: nowrap;
}
td.products-timing {
	white-space: nowrap;
}
input.w_600 {
	width: 600px;
}
input.w_500 {
	width: 500px;
}
input.w_200 {
	width: 200px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear {
	clear: both;
}
a img {
	border: none;
}
.box-free {
	margin-top: 10px;
}
.box-free-inner {
	padding: 16px;
	width: 550px;
	text-align: center;
	margin: 0 auto;
}
.box-free-inner img {
	margin: 0 auto;
}
#box_step_back_02 p.last-chance {
	color: #666;
	background-color: #fffbe8;
	margin: 20px auto 10px;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}
.attention {
	color: #6b4a3d;
	text-align: left;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 10px;
}
body:nth-of-type(1) #forpcsubmit {
	color: #333333;
}
body:first-of-type #forpcsubmit {
	color: #333333;
}
#box_step_back_02 p.caption {
	margin-bottom: 40px;
}
#submitbtn {
	margin-top: 20px;
	min-height: 60px;
	max-width: 540px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 100px;
}
#submitbtnl {
	float: left;
	display: inline;
	width: 210px;
	height: 36px;
}
#submitbtnr {
	float: right;
	display: inline;
	height: 36px;
	width: 290px;
}
.pcbtnsitatxt {
	text-align: center;
	width: 210px;
}
#container .stepnav li.prev {
	float: left;
}
#container .stepnav li.next {
	float: right;
}
#container .stepnav li.next p {
	text-align: center;
	color: #239f4c;
	font-weight: bold;
	font-size: 90%;
}
#step5productset {
	border-left: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676;
}
.productitem {
	width: 25%;
	float: left;
	display: inline;
	border-right: 1px solid #767676;
}
.productcom {
	border-right: 1px solid #767676;
	width: 25%;
	float: left;
	display: inline;
}
.producttiming {
	border-right: 1px solid #767676;
	width: 25%;
	float: left;
	display: inline;
}
.productformat {
	width: 24%;
	float: left;
	display: inline;
}
.innerbo {
	padding: 5px;
}
#mosubmitbtn {
	margin-top: 20px;
	background-color: white;
	height: 60px;
	text-align: center;
}
#mosubmitbtnl {
	width: 150px;
	height: 36px;
	text-align: center;
}
#mosubmitbtnr {
	width: 150px;
	height: 36px;
	text-align: center;
}
.btnsitatxt {
	text-align: center;
	width: 150px;
}
.formob {
	display: none;
}
.clear {
	clear: both;
}
/* @end */
