@charset "utf-8";

/*/  body  /*/
body  {
	background-image: url(../img/bg.gif);
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
}
/*/  img  /*/
img{
	margin: 0;
	padding: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*/  h  /*/
h1{
    font-size: 11px;
    font-weight: normal;
    color: #575757;
    margin: 0;
}
h2{
    font-size: 14px;
    font-weight: bold;
    color: #575757;
    margin: -1px 0 0 0;
}
h3,h4 {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
}
/*/  linkリンクカラー   /*/
a:link{
  color: #c20;
}
a:visited{
  color: #c20;
}
a:active{
  color: #c20;
}
a:hover{
  color: #c20;
}
/*/  font  /*/
.b11 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
}
.b12 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
}
.r12 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #c20;
}
.b16 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	text-align: center;
}


div#contents{
	width: 1150px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
div#left{
	float: left;
	position: static;
    width: 900px;
    height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
div#right{
	float: right;
	width: 240px;
    height: auto;
	margin: 50px 0 0 0;
	padding: 0 0 0 10px;
	text-align: left;
	vertical-align: top;
}
div#navigation{
	width: 900px;
	height: 50px;
	margin: 0;
	padding: 0;
}
div#main{
	width: 900px;
	height: 1149px;
	margin: 0;
	padding: 0;
	background-image: url(../img/main.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_shop{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_shop.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_shop_netshop{
	width: 900px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_shop_netshop.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_shop_tempo{
	width: 900px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_shop_tempo.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.spacer{
	width: 900px;
    height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/basetile.gif);
	text-indent: -9999px;
}
#title_touroku{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_touroku.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_otoiawase{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_otoiawase.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_wallpaper{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_wallpaper.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_movie{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_movie.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#title_k_trophy{
	width: 900px;
	height: 189px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_k_trophy.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#k_trophy_body{
	width: 820px;
	height: 240px;
	margin: 0;
	padding-top: 10px;
	padding-left: 80px;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/k_trophy.jpg);
	background-repeat: no-repeat;
}
#title_ktm_barrel{
	width: 900px;
	height: 140px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/title_ktm_barrel.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#ktm_barrel_body01{
	width: 420px;
	height: 350px;
	margin: 0;
	padding-top: 140px;
	padding-left: 480px;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/ktm_barrel_body_01.jpg);
	background-repeat: no-repeat;
}
#ktm_barrel_body02{
	width: 900px;
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/ktm_barrel_body_02.jpg);
	background-repeat: no-repeat;
}
#ktm_barrel_tousensha01{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #ff0000;
	width: 576px;
	height: 63px;
	margin: 0;
	padding-top: 7px;
	padding-right: 400px;
	text-align: right;
	vertical-align: top;
	background-image: url(../img/ktm_barrel_tousensha_01.jpg);
	background-repeat: no-repeat;
}
.ktm_barrel_tousensha{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	width: 850px;
    height: auto;
	margin: 0;
	padding-left: 50px;
	text-align: center;
	vertical-align: top;
	background-image: url(../img/basetile.gif);
}
#ktm_barrel_tousensha02{
	width: 900px;
	height: 60px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/ktm_barrel_tousensha_02.jpg);
	background-repeat: no-repeat;
}
.title_end{
	width: 900px;
	height: 94px;
	margin: 0;
	padding: 0;
	background-image: url(../img/title_end4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
div.base{
	width: 740px;
    height: auto;
	margin: 0;
	padding: 0 80px 20px 80px;
	line-height: 26px;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/basetile.gif);
}
div.base td{
	text-align: center;
}
div.base ul{
	padding: 0 0 0 -20px;
}
div#netshop_base{
	width: 840px;
    height: auto;
	margin: -12px 0 0 0;
	padding: 0 40px 20px 20px;
	line-height: 26px;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/basetile.gif);
}
div#netshop_base .netshop{
	float: left;
	width: 170px;
    height: 26px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	text-align: center;
	border-right: 1px solid #999;
}
div#mybanner_base{
	width: 800px;
    height: auto;
	margin: 0;
	padding: 0 40px 20px 60px;
	line-height: 26px;
	text-align: left;
	vertical-align: top;
	background-image: url(../img/basetile.gif);
}
td.mybanner{
	width: 260px;
    height: auto;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: center;
	background-color: #eeeeee;
}
#footer{
	width: 900px;
	height: 314px;
	margin: 0;
	padding: 0;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
}

/*/  ol   /*/
ol{
	margin: -6px 0 0 0;
}
/*/  li   /*/
li{
	list-style-type: none;
}

/*/  input   /*/
.input{
    display: inline;
}
.input #ShopName {
    width: 200px;
}
.input #ShopAddress {
    width: 400px;
}
.input #ShopTel {
    width: 100px;
}
.input #ShopEmail {
    width: 353px;
}
.input #ShopUrl {
    width: 405px;
}
.input #ContactEmail {
    width: 280px;
}
.input textarea {
    width: 400px;
}

/*/  店舗項目   /*/
.base li .address:before{
    content: "｜　";
	color: #666;
}
.base li .tel:before{
    content: "｜　";
	color: #666;
}

/*/  rightバナースペース   /*/
.banner_space{
	width: 240px;
    height: auto;
	margin: 0 0 20px 0;
}
.banner{
	width: 238px;
    height: auto;
	margin: -20px 0 0 -40px;
	padding: 20px 0 10px 0;
	text-align: center;
	vertical-align: top;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/*/  ▽non border   /*/
.banner_nb{
	width: 238px;
    height: auto;
	margin: -20px 0 0 -40px;
	padding: 20px 0 10px 0;
	text-align: center;
	vertical-align: top;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/*/  △non border   /*/
.bloglink{
	width: 220px;
    height: auto;
	margin: -20px 0 0 -40px;
	padding: 20px 0 10px 18px;
	text-align: left;
	vertical-align: top;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.banner_space .banner img{
	border: 1px solid #444;
}
.banner_end{
	width: 238px;
    height: 5px;
	margin: 0 0 0 -40px;
	padding: 10px 0 0 0;
	text-align: center;
	vertical-align: top;
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}