/* @group Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}

/* @end */

/* @group General */

body{
	font-family: 
	"メイリオ", "Meiryo", 
	"ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", 
	"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", 
	"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;	
	color: #1c1c1c;
	background: #fff;
}

h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	margin: 0 0 10px 0;
}

a{
	color: #1c1c1c;
	text-decoration: underline;
	outline: none;
}

a:hover{
	color: #999;
	text-decoration: none;
}

a:visited{
	color: #1c1c1c;
}

input,select,textarea {
	border: 1px solid #e8e8e8;
}

input{
	background: #fafafa;
	/*cursor: pointer;*/
	padding: 4px 9px;
	color: #868686;
}

.base01 {
	width: 700px !important;
	margin: 0px auto !important;
	padding: 0px 10px !important;
	text-align: left !important;
}

.base02 {
	width: 700px !important;
	margin: 0px auto !important;
	padding: 20px 10px !important;
	text-align: left !important;
}

.sub {
	width: 700px !important;
	margin: 0px auto !important;
	padding: 10px 10px !important;
	background: #fff;
}

/* @end */

/* @group Table */

.table1 {
	font-size: 10px;
	width: 100%;
	margin: 0 0 30px 0;
	color: #666;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}

.table1 th,
.table1 td{
	padding: 4px 14px;
}

.CELL_1_L {
	background: #fafafa;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.CELL_1_C {
	text-align: center;
	font-weight: normal;
	background: #fafafa;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.CELL_1_R {
	background: #fff;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.CELL_2 {
	background: #fff;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.prod_total{
	border-right: 1px solid #e8e8e8;	
}

.all_total {
	background: #fafafa;
}

.title_area {
	margin: 50px 0 30px 0;
	padding: 0px !important;
}

.shop_title{
	display: block;
	width: 259px;
	height: 0;
	margin: 0;
	padding: 30px 0 0 0;
	overflow: hidden;
	background: transparent url(https://static.eighthundredships.com/images/male/common/logo.gif) no-repeat 0 0;
}

/* @end */

/* @group Buttons */

.submit_btn {
	text-align:center !important;
}

.submit_btn_cart01{
}

.submit_btn_cart02{
}

/* @end */

/* @group Copyrights */

.copyright{
	width: 700px;
	font-family: "Arno Pro", "Hoefler Text", Georgia, serif;
	font-weight: normal;	
	text-align: right !important;
	margin: 0px auto !important;
	padding: 0 10px;
}

.secure_seal {
	text-align:center;
	margin:20px auto !important;
	width:700px;
}

.secure_table {
	margin:20px auto !important;
	text-align:center;
}

/* @end */

/* @group Caution */

.note {
	color: color: #399985;
}

.note2 {
	color: color: #399985;
}

#note3 {
	color: color: #399985;
}

.info {
	border: #999 1px dotted;
	padding: 10px;
	font-size: 11px;
	margin: 10px auto;
	width: 10%;
	color: #1c1c1c;
	background-color: #fafafa;
	text-align: left
}

.errorbox {
	background-color: #00929F;
	border: 2px solid;
	border-color: #007782;
	padding: 4px 2px 4px 5px;
	margin:10px auto;
	text-align: left;
	color:#FFFFFF;
	font-size:11px;
}

.sub_charge {
	color: #900990;
	font-weight: bold;
}

.point_discon {
	color: 00929F;
	font-weight: bold;
}

/* @end */