@charset "utf-8";

#wrap {
	/*background-color:#061f65; IE footer不具合対応*/
	background-color:#000;
	text-align:left;
	margin:0 auto;
	width:800px;
	height:100%;
	min-height:100%;
	position:relative;
}

body > #wrap {
	height: auto;
}

#tag {
	font-family: "ＭＳ Ｐゴシック",Arial,"sans-serif";
	font-size: 100%;
	margin: 0 auto;
	padding: 2px 3px 0;
	width:100%;
	text-align:left;
	color: #aaa;
	background: #000;
}

#header {
	padding:0;
	margin:-3px auto 0;
/*	height: 117px;*/
}

#header h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#header img {
	margin: 0;
	vertical-align:top;
	background: #000;
}

#g_navi {
	color: #FFFFFF;
	padding:3px 0px;
	text-align: center;
	font-size: 9pt;
}
#g_navi a:link {
	color:#FFFFFF;
	text-decoration:none;
}
#g_navi a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#g_navi a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#g_navi a:hover {
	color:#2FD901;
	text-decoration:underline;
}

#main_image {
	padding:0;
	margin:0 auto;
}

#contents{
	padding:5px 0 0 0;
	display:block;
	margin:0 auto;
	padding-bottom:80px;
	background: #061f65;
	width: 100%;
}

#notice{
	border: 1px solid #f33;
	background: #ffa;
	margin: 0 auto 20px;
	text-align: center;
	width: 550px;
	padding: 5px;
}

#notice p {
	text-align: left;
	padding: 3px 0;
	line-height: 130%;
}

#notice p.title {
	text-align: left;
	color: #33f;
	font-weight: bold;
	font-size: 120%;
}

#manifacture{
	border: 2px solid #aaaaaa;
	margin;0 auto;
	padding:20px;
}

.page_top{
	text-align:right;
	position:absolute;
	bottom:55px;
	right: 0;
	padding:0 10px 0 0;
}

#footer{
	background:url(../images/bg/footer.jpg) repeat-x top #000;
	margin:10px 0 0 0;
	position:absolute;
	bottom:0;
	width:100%;
	color:#ffffff;
	height:80px;
	font-size: 9pt;
}

#footer .cp {
	padding:20px 5px 3px;
	line-height: 125%;
}

#footer .desc {
	padding:0 5px;
	line-height: 125%;
}

#footer2{ /* phpページ用フッタ (IE footer不具合対応) */
	background:url(../images/bg/footer.jpg) repeat-x top #000;
	margin:10px 0 0 0;
	position:absolute;
/*	bottom:0;*/
	width:100%;
	color:#ffffff;
	height:80px;
	font-size: 9pt;
}

#footer2 .cp {
	padding:20px 10px 0;
}

#footer2 .desc {
	padding:0 10px;
}

.help {
/*	background: url(../images/icon/help.gif) no-repeat left;*/
	padding:0 0 0 20px;
}

p.title {
	font-size:14pt;
	font-weight:bold;
}

#description {
	margin;0 auto;
	padding:10px 30px 20px 30px;
}

.header20 {
  height: 20px;
  width: 100%;
  border-left: 10px solid #0052DA;
  border-bottom: 1px solid #0052DA;
  margin: 5px 0 20px 0;
  padding: 2px 0 0 5px;
  font-weight: bold;
  font-size: 11pt;
/*  background: #EEF;*/
}

.spacer20 {
  margin:20px 0 0 0;
}

/**
 * TOPページ
 */

#jerseys {
	width: 700px;
	border: none;
	margin: 10px auto 20px;
}
#jerseys .lfloat {
	float: left;
}
#jerseys .rfloat {
	float: right;
}
#jerseys .jersey_title {
	padding: 2px 0 0 15px;
	margin: 0 0 5px 0;
	border: none;
	background: url(../images/bg/jersey_title.jpg) no-repeat left;
	height: 25px;
	text-align: left;
	color: #333;
	font-weight: bold;
	font-size: 12pt;
}
#jerseys .box {
	width:340px;
	margin:5px 0;
	border: none;
	padding: 0 0 0 10px;
/*	border: 1px solid #00f;*/
	overflow: hidden;
	_zoom: 1;
}
#jerseys .box .link {
	width: 100%;
	background: url(../images/arrow01.gif) no-repeat left;
	padding-left: 20px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}
#jerseys .box .price {
	width: 100%;
	padding: 2px 0  2px 30px;
	font-weight: bold;
	color: #f30;
	font-size:12pt;
	text-align: left;
}
#jerseys .box .tax {
	padding-left: 5px;
	font-size: 10pt;
}
#jerseys .box .image {
	width: 100%;
	margin: 0 auto;
}
#jerseys .box .image img {
	margin: 0 3px;
}

.spacer {
	margin: 15px 0:
	padding: 0;
	font-size: 0;
	line-height: 0em;
	clear: both;
}

/**
 * custom_step02
 */
/* ロゴテーブルの基本設定 */
.step_table {
	width:650px;
	background-color:#fff;
	margin-bottom:20px;
	border-collapse: collapse;
	border: none;
}
/* ロゴテーブルのデータセル */
.step_table td {
	padding:5px;
	background-color:white;
	border: 1px solid #ccc;
}
/* ロゴテーブルの見出しセル */
.step_table td.title {
	padding:5px;
	background-color:#4F6FAC;
	font-weight:bold;
	color:white;
	border: 1px solid #ccc;
}
/* ロゴサブ見出しセル */
.step_table td.subtitle {
	padding:5px;
	background:#ccc;
	font-weight:bold;
	border: 1px solid #ccc;
}
/* ロゴ価格見出しセル */
.step_table td.price_h {
	padding:5px;
	background-color:#ffe7b5;
	border: 1px solid #ccc;
	text-align: center;
}
/* ロゴ価格セル */
.step_table td.price {
	padding:5px;
	background-color:#fff;
	border: 1px solid #ccc;
	text-align: center;
}
/* ロゴ注釈セル */
.step_table td.notice {
	font-size:10px;
	color:#666666;
}

.price_table {
	width:300px;
	background-color:#fff;
	border-collapse: collapse;
	border: none;
}
.price_table th {
	background-color:#ffe7b5;
	border: 1px solid #fc6;
	font-weight: normal;
	text-align: center;
	padding:3px 0;
}
.price_table td {
	background-color:#ffe;
	border: 1px solid #fc6;
	text-align: center;
	padding:3px 0;
}

.sub_table {
	width:650px;
	background-color:#fff;
	margin-bottom:20px;
	border-collapse: collapse;
	border: none;
}

.sub_table td.subtitle {
	padding:5px;
	background-color:#ccc;
	font-weight:bold;
}

.sub_table th {
	padding:5px;
	border: none;
	border: 1px solid #ccc;
	font-weight: normal;
	text-align: left;
}

.sub_table td {
	padding:5px;
	border: none;
	border: 1px solid #ccc;
}
.sub_table td.notice {
	font-size:10px;
	color:#666666;
}

.noborder_table {
	border: none;
	padding:0;
}
.noborder_table tr {
	border: none;
	padding:0;
}
.noborder_table td {
	border: none;
	padding:0;
}

/**
 * Polyの記述
 */
.poly_cloth {
	font-weight: bold;
	color: #00f;
}

.poly_price {
	font-weight: bold;
	color: #f00;
}

/**
 * Sublimation
 */
.order_num ol {
	list-style: decimal outside;
}
.order_num li {
	list-style: decimal outside;
}
