@charset "UTF-8";

body{
	font-size:14px;
}

a:link,
a:visited{ color: #ffd700; }
a:hover,
a:active{ color: #ffff00; }

button,
input,
optgroup,
select,
textarea{
	color: #333;
}

input[type="submit"]{
	padding: .5em 5em;
	font-size: 18px;
	background-color: #555;
	color: #fff;
}

select{
	padding:.3em;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
textarea{
	padding:.5em;
}

input[type="text"]{
	width:300px;
}

input[type="email"]{
	width:400px;
}

textarea{
	width:600px;
}

table{
	margin: 1em 0;
	padding: 0;
	border:none;
}

th,
td{
	padding: 1px;
	border:none;
}

.container{
	position: relative;
	background: #000;
	color: #fff;
}

.site-header{
	background:url(/images/header_bk.jpg) repeat-x #000;
	margin-bottom:-3px;
}

.site-header-conts{
	padding: 0;
}

.global-nav{
	background-color: #800;
	border-bottom:#ffd700 solid 2px;
	margin-bottom:-3px;
	z-index: 200;
	position: relative;
}

.global-nav-in ul,
.global-nav-in li{
	border: none;
}

.global-nav-in li:first-child{
	border-left: 1px solid #b00;
}

.global-nav-in li a{
	padding: 13px 0;
	background-color: transparent;
	border-right: 1px solid #b00;
	color: #fff;
	font-size: .9em;
}

.global-nav-in li a:hover,
.global-nav-in li a:active,
.global-nav-in li a:focus{
	background-color: #a52a2a;
	color: #fff;
}

.global-nav li ul li{
	background-color: #ff4500;
}

.global-nav li ul li a{
	padding: 0.8em 0;
}

.main-image{
	z-index: 100;
	position: relative;
	margin-bottom:-5px;
	margin-top:-5px;
	background:#000;
	border-bottom:#333 solid 2px;
}

.main-body h1{
	margin: 0 0 1.5em;
	padding: 0.5em 1em;
	background-color: #022;
	border-left: 5px double #888;
	border-top: 1px solid #555;
	border-bottom: none;
	font-size: 1.143em;
	font-weight: bold;
	border-radius: 5px;
	clear:both;
}

.main-body h2{
	margin: 30px 0 10px;
	background: #4682b4;
	font-size: 1.25em;
	clear: both;
}

.main-body h3{
	margin: 0 0 1.5em;
	padding: 0.5em 1em;
	background-color: #222;
	border-left: 5px double #888;
	border-top: 1px solid #555;
	border-bottom: none;
	font-size: 1.143em;
	font-weight: bold;
	border-radius: 5px;
	clear:both;
}

.sub-conts .section-wrap{
	margin: 0 auto 10px;
}

.sub-conts .section-wrap .section-in{
	padding:10px 15px 10px;
	/*background: #f0fff0;*/
	/*border: 1px solid #eaf2f2;*/
}

.section-wrap{
	margin-bottom: 60px;
	padding: 0;
	border: none;
}

.section-wrap .section-title{
	margin: 0 0 1.5em;
	padding: 20px 0 8px 60px;
	border-bottom: 2px groove #fff;
	background: url(/images/gloveicon.png) no-repeat #000;
	font-size: 1.286em;
	font-weight: bold;
	color: #fff;
	clear:both;
}

.main-body .section-title a{
	color: #999;
}

.sub-conts .section-wrap .section-in .section-title,
.sub-conts .section-wrap .article-header .section-title{
	margin: 0 0 20px;
	padding: 10px 0 10px 15px;
	background: #808080;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-radius: 5px;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
}

.site-footer{
	background: #880000;
}

.site-footer-in{
	padding: 5px 0;
	color: #fff;
}

.site-footer-conts-area{
	padding: 0;
}

.copyright{
	background: #000;
	color: #eee;
}

.site-footer-conts .yarpp-related{
	display: none;
}

/*--------------------------------------------------------
オリジナルCSS
--------------------------------------------------------*/
.item_in1{
	margin: 2px 0;
	padding: 5px 5px;
	float: left;
	width: 30%;
	text-align: right;
	clear:both;
}

.item_in2{
	margin: 2px 0;
	padding: 5px 5px;
	float: left;
	width: 62%;
	border-bottom: dotted 1px #62481C;
}

.item_in3{
	margin: 2px 0;
	padding: 5px 5px;
	float: left;
	width: 100%;
	clear:both;
}

.new_blog{
	box-sizing:border-box;
	width:20%;
	display:inline-block;
	padding:2px;
	vertical-align:top;
}

.new_blog_img{
	box-sizing:border-box;
	width:100%;
}

.new_blog_title a{
	display:block;
	box-sizing:border-box;
	margin-top:1px;
	padding:5px 3px;
	width:100%;
	height:120px;
	background-color: #333;
	text-decoration:none;
	border:2px dotted #daa520;
	border-radius:5px;
}

.btn_100{
	margin: 20px 0 10px;
	padding: 15px 0;
	float: left;
	width: 100%;
	font-size: 2em;
	color:#fff;
	text-align: center;
	border:4px solid #b8860b;
	border-radius: 10px;
	background: linear-gradient(to bottom, #cd5c5c, #800000);
	clear:both;
}

.btn_100:hover{
	background: linear-gradient(to bottom, #cd5c5c, #b22222);
}

.btn_cart{
	margin: 10px 0;
	padding: 5px 0;
	float: left;
	font-size: 1em;
	font-weight: bold;
	color:#fff;
	text-align: center;
	border:2px solid #b8860b;
	border-radius: 10px;
	background: linear-gradient(to bottom, #cd5c5c, #800000);
	clear:both;
}

.btn_cart:hover{
	background: linear-gradient(to bottom, #cd5c5c, #b22222);
}
