
@charset "shift_jis";
/*================================
 TOP AREA ELEMENT SET
================================*/
#topMainArea{
	width:505px;
	margin:0;
	padding:22px 0 0;
	float:left;
}
#topMainArea #topMainImg{
	width:505px;
	margin:0;
	padding:0 0 20px;
}
#topMainArea h1{
	margin:0;
	padding:0;
}

/* what's new */
#wnew{
	width:505px;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
#wnew ul {
	width:505px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}
#wnew ul li.img {
	width:63px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#wnew ul li a {
	font-weight:bold;
	margin:0;
	padding:0;
}

/* 募集中 */
#bosyu{
	width:505px;
	margin:0 0 20px;
	padding:0 0 20px;
	clear:both;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}
#bosyu p.txt{
	width:495px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
#bosyu p.btn{
	width:505px;
	margin:0;
	padding:0;
}
#bosyu p.btn img.uta{
	float:left;
	margin:0;
	padding:0 19px 0 0;
}

/* 花めぐり */
#to_neko{
	width:505px;
	margin:0 0 10px;
	padding:0 0 20px;
	background:url(/image/tk_topBg_boxBtm.gif) left bottom no-repeat;
}
#to_neko .toukai{
	width:243px;
	margin:0 19px 0 0;
	padding:0;
	float:left;
	background:url(/image/tk_topBg_toukaiBtm.gif) left bottom no-repeat #ffe898;
}
#to_neko .toukai div,#to_neko .neko div{
	width:223px;
	margin:0;
	padding:10px 10px 0;
	background:url(/image/tk_topBg_boxTop.gif) left top no-repeat;
}
#to_neko .toukai p.image,#to_neko .neko p.image{
	margin:0;
	padding:0;
	border:4px solid #fff;
}
#to_neko .toukai h2{
	height:19px;
	margin:0;
	padding:10px 0;
}
#to_neko .toukai p.tokai_txt{
	margin:0;
	padding:0;
}

#to_neko .toukai p.tokai_txt a{
       text-decoration: none;
}

#to_neko p.next{
	width:223px;
	margin:0;
	padding:10px 0 0;
	text-align:right;
}
/* ねこにゃび */
#to_neko .neko{
	width:243px;
	margin:0;
	padding:0;
	float:left;
	background:url(/image/tk_topBg_nekoBtm.gif) left bottom no-repeat #ffe898;
}
#to_neko .neko .nekobox{
	margin:0;
	padding:0;
	background:url(/image/tk_topBg_neko.gif) left bottom no-repeat;
}
#to_neko .neko .nekobox h2{
	height:19px;
	margin:0;
	padding:10px 0 10px 65px;
}
#to_neko .neko .nekobox p.neko_txt{
	margin:0;
	padding:0 0 0 83px;
}

#to_neko p.next{
	margin:0;
	padding:10px 0 0;
	text-align:right;
}
#to_neko .neko p.neko_txt a{
       text-decoration: none;
}

/* そのほか */
.topBox{
	width:505px;
	margin:0;
	padding:0 0 10px;
	clear:both;
}
.topBox ul {
	width:243px;
	margin:0 auto;
	padding:10px 0 0;
	float:left;
	background:url(/image/tk_topBg_box.gif) right top repeat-x;
}
.topBox ul li.img {
	width:63px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
.topBox ul.left {
	margin-right:19px;
}
.topBox.top {
	margin-top:20px;
}
.topBox li.ca_name a {
	font-weight: bold;
}
.topBox li.ca_txt a {
	text-decoration: none;
}
/*================================
 TOP NAVIGATION ELEMENT SET
================================*/

#topNaviArea{
	width:270px;
	margin:0;
	padding:22px 0 0;
	float:right;
}

#topNaviArea h1{
	margin:0;
	padding:0;
	border:none;
}
/* Shop */
#topNaviArea #shop{
	width:270px;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
#topNaviArea #shop ul {
	width:254px;
	margin:0;
	padding:7px 6px 2px;
	border-bottom:2px solid #e4f257;
	border-left:2px solid #e4f257;
	border-right:2px solid #e4f257;
}
#topNaviArea #shop ul li{
	width:128px;
	margin:0;
	padding:0 6px 0 0;
	font-size:10px;
	line-height:1.4;
	float:right;
}
#topNaviArea #shop ul li.img {
	width:120px;
	margin:0;
	padding:0;
	float:left;
}
#topNaviArea #shop ul li.link{
	width:116px;
	margin:0 6px 5px 0;
	padding:0 0 2px 12px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #c3d600;
	background:url(/image/tk_arrow02.gif) left 42% no-repeat;
}

/* Banner */
#topNaviArea ul.bnrArea{
	width:270px;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
#topNaviArea ul.bnrArea li{
	margin:0;
	padding:0 0 6px;
}
#topNaviArea ul.bnrArea li.btm{
	padding-bottom:0;
}
#topNaviArea ul.bnrArea li.team6 img{
	width:160px;
	float:left;
}
#topNaviArea ul.bnrArea li.team6 p{
	width:105px;
	margin:0;
	padding:0;
	float:right;
	font-size:10px;
}

/* Blog */
#topNaviArea ul.blog{
	width:254px;
	margin:0 0 20px;
	padding:7px 6px 0;
	border-bottom:2px solid #e4f257;
	border-left:2px solid #e4f257;
	border-right:2px solid #e4f257;
	clear:both;
/*	margin:0;
	padding:0 0 15px;
	clear:both;*/
}
#topNaviArea ul.blog li{
	margin:0 0 5px;
	padding:0 0 2px;
	line-height: 155%;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x ;
}
#topNaviArea ul.blog li a{
	display:block;
	margin:0;
	padding:0 0 0 12px;
	background:url(/image/tk_arrow02.gif) left 42% no-repeat;
}
#topNaviArea ul.blog li.naviTtl,#topNaviArea ul.map_info li.naviTtl{
	margin:0;
	padding:0 0 5px 0;
	background-image:none;
}
#topNaviArea ul.blog li.naviTtl a,#topNaviArea ul.map_info li.naviTtl a{
	margin:0;
	padding:0;
	background-image:none;
}
#topNaviArea ul.blog li span{
	padding:0 0 0 12px;
}

/* shop map _ information */
#topNaviArea ul.map_info{
	width:254px;
	margin:0 0 20px;
	padding:7px 6px 0;
	border-bottom:2px solid #e4f257;
	border-left:2px solid #e4f257;
	border-right:2px solid #e4f257;
/*	margin:0;
	padding:0 0 15px;*/
	clear:both;
}
#topNaviArea ul.map_info li{
	margin:0 0 8px;
	padding:0 0 4px;
	line-height: 155%;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}
#topNaviArea ul.map_info li a{
	margin:0;
	padding:0 0 0 12px;
	background:url(/image/tk_arrow03.gif) left 42% no-repeat;
}
#topNaviArea ul.map_info li.map{
	margin:0;
	padding:0;
	text-align:center;
/*	padding:0 0 10px;*/
	background-image:none;
}
#topNaviArea ul.map_info li.btm{
	padding:0;
	background-image:none;
}

/*================================
FOR IE6.0
================================*/
*html #topNaviArea #shop ul {
	padding-left:3px;
	padding-right:3px;
}

/*================================
CLEAR
================================*/
#wnew ul{
	min-height:1%;
}
#wnew ul:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #wnew ul{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */
#to_neko{
	min-height:1%;
}
#to_neko:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #to_neko{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */
#topBox{
	min-height:1%;
}
#topBox:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #topBox{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */
#topNaviArea #shop{
	min-height:1%;
}
#topNaviArea #shop:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #topNaviArea #shop{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */
#topNaviArea #shop ul{
	min-height:1%;
}
#topNaviArea #shop ul:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #topNaviArea #shop ul{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */


/* -------新・お知らせ用追加------------ */
#wnew_box{
	width:504px;
	height:200px;
        border-left:solid 1px #cccccc;
        border-bottom:solid 1px #cccccc;
        overflow:auto;
        margin:0;
	padding:0 0 20px;
	clear:both;
}
#wnew_box ul {
	width:470px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}

/* ----------------トップローテーション------------------- */
ul#portfolio {
margin:0 0 -25px 0;
padding:0;
list-style:none;
}

/* ----------------トップキャンペーンバナー------------------- */
#cp_bnr {
	margin:0 0 12px 0;
}



