
/* ------------------------------
 　　共通
------------------------------ */

*{
	margin:0px;
	padding:0px;
}
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*text-align:center;*/
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",verdana,sans-serif;
	color:#FFFFFF;
	background-color:#FFC05F;
}

a{
	color:#FFFFFF;
}
a:hover{
	color:#ff6600;
}
a img{
	border:none;
}


/*after擬似クラス使用によるfirefoxの背景画像回り込み対策*/
div:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;
}

/* ------------------------------
 　　ヘッター
------------------------------ */

#hd{
	float:left;
	height:47px;
	width:649px;
}
#h1{
	float:left;
	width:489px;
	height:47px;
}
#h1 a{
	display:block;
	width:489px;
	height:47px;
	text-indent:-1000em;
	background: url(img/ktr_top/ktr_top_05.jpg) left top no-repeat;
}
#gaiyou{
	float:left;
	width:51px;
	height:47px;
	background-image: url(img/ktr_top/ktr_top_03.jpg) top no-repeat;
	text-indent:-1000em;
}

#sub{
	float:left;
	width:109px;
	height:47px;
	background: url(img/ktr_top/ktr_top_07.jpg) left top no-repeat;
	text-indent:-1000em;
}

/* ------------------------------
 　　メニュー
------------------------------ */


#menu{
	float:left;
	width:649px;
	height:22px;
	background: url(img/ktr_top/ktr_top_09.jpg) left bottom no-repeat;
}
#menu ul{
	list-style-type:none;
}
#menu li{
	float:left;
}
#menu li.home{
	float:left;
}
#menu a{
	display:block;
	height:22px;
	text-indent:-1000em;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#menu a:hover{
	background-position:left bottom;
}
#menu a.a1{
	width:72px;
	background-image: url(img/ktr_top/ktr_top_11.jpg);
}
#menu a.a2{
	width:121px;
	background-image: url(img/ktr_top/ktr_top_12.jpg);
}
#menu a.a3{
	width:131px;
	background-image: url(img/ktr_top/ktr_top_13.jpg);
}
#menu a.a4{
	width:91px;
	background-image: url(img/ktr_top/ktr_top_14.jpg);
}
#menu a.a5{
	width:126px;
	background-image: url(img/ktr_top/ktr_top_15.jpg);
}

/* ------------------------------
 　　トップページ　メイン
------------------------------ */

#topimg{
	float:left;
	width:649px;
	height:287px;
	background: url(img/ktr_top/ktr_top_17.jpg) left top no-repeat;
	text-indent:-1000em;
}

/* ------------------------------
 　　バック
------------------------------ */

#bg{

	width:649px;
	margin:0px;
	background: url(img/ktr_top/ktr_top_28.jpg) center top repeat-y;
}
#cb{

	width:525px;
	margin:0px 0px 0px 15px;
	text-align:left;
}

/* ------------------------------
 　　新着情報
------------------------------ */

#main{
clear:both;
	width:525px;
}

table#tbl_shop {
width:525px;
}

table#tbl_shop td {
padding:5px 0 ;
width:175px;
text-align:left;
}
table#tbl_shop td h2 {
width:174px;
height:22px;
margin:0 0 10px 0;
padding:0;
}

table#tbl_shop td h2 img {
float:left;
}

table#tbl_shop td ul {
width:auto;
list-style:none;
margin:0 0 0 10px;
font-size:x-small;
}

table#tbl_shop td ul li {
line-height:18px;
width:76px;
}
table#tbl_shop td img {
float:right;
margin:5px 0 5px 0px;
display:block;
}
/* ------------------------------
 　　バナー
------------------------------ */

#banner {
	float:left;
	width:525px;
	margin:10px 15px 0 15px;
}
#banner ul{
	list-style-type:none;
	float:left;
	margin-top:46px;
}
#banner li{
	float:left;
}
#banner li.home{
	float:right;
}
#banner a{
	display:block;
	height:27px;
	text-indent:-1000em;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#banner a:hover{
	background-position:left bottom;
}
#banner a.b1{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_20.jpg);
}
#banner a.b2{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_21.jpg);
}
#banner a.b3{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_22.jpg);
}
#banner a.b4{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_23.jpg);
}
#banner a.b5{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_24.jpg);
}
#banner a.b6{
	width:87px;
	background-image: url(img/ktr_top/ktr_top_25.jpg);
}

div#banner div.k-two_btn a {
	background: url(img/ktr_top/k-two_btn.jpg) left top no-repeat;
	width:172px;
	height:70px;
	float:left;
	margin:1px 0 0 5px;
	padding:0;
	background-color:#FF9933
	}
	
div#banner div.k-two_btn a:hover{
	background-position:0 -70px;
	}

/* ------------------------------
 　　フッター
------------------------------ */

#ft{
	float:left;
	width:525px;
	margin:10px 0px;
	text-align:center;
}