
@charset "shift_jis";
/*================================
 BASIC
================================*/
html {
	margin: 0;
	padding: 0;
	height:100%;
	overflow-y:scroll;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
	color: #484848;
	font-size:12px;
	line-height: 1.6;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(/image/tk_bg_main.gif) repeat-x left top;
}

/* list */
ul,li{
	list-style-type:none;
}

/* link */
a {color: #484848;}
a:link {color: #484848; text-decoration:underline;}
a:visited {color:#484848; text-decoration:underline;}
a:hover {color: #484848; text-decoration:none;}
a:active { color:#484848; text-decoration:underline;}

/* image */
img{
	border:0px;
}

/*================================
 ID:ALL / ID:CONTAINER ELEMENT SET
================================*/
#wrapper {
	width: 100%;
	margin: 0 auto;
	padding:0;
}
#container {
	width: 800px;
	margin: 0 auto;
	padding:0;
}


/*================================
  ELEMENT SET
================================*/
#header{
	width: 800px;
	height:91px;
	margin: 0 auto;
	padding:0;
}
#header #logo{
	width:466px;
	height:67px;
	margin:0;
	padding:14px 0 0;
	float:left;
	clear:both;
}
#header #right{
	width:270px;
	height:81px;
	margin:0;
	padding:10px 0 0;
	text-align:center;
	float:right;
}
#header #right ul#link li,#search ul li{
	margin:0;
	padding:0;
	float:left;
}
#header #right ul#link{
	height:16px;
	margin:0;
	padding:0 0 9px;
	font-size: 10px;
	float:right;
}
#header #right ul#link li a{
	padding: 0 8px 8px 16px;
	background: url(/image/tk_icn_flower.gif) no-repeat left top;
}
#header #right ul#link li.sitemap a{
	padding:0 8px;
	border-left: solid 1px #484848;
	background-image:none;
}
#header #right ul#link li.magazine a{
	padding:0 0 0 8px;
	border-left: solid 1px #484848;
	background-image:none;
}
#header #right #flower{
	width:270px;
	margin:0;
	padding:0;
	clear:both;
	background: url(/image/tk_bg_flowerTop.gif) no-repeat right top;
}
#header #right #flower{
	width:270px;
	margin:0;
	padding:0;
	clear:both;
	background: url(/image/tk_bg_flowerTop.gif) no-repeat right top;
}
#header #right #flower ul{
	width:254px;
	margin:0;
	padding:9px 6px 6px 10px;
	background: url(/image/tk_bg_flowerBtm.gif) no-repeat left bottom;
}
#header #right #flower ul li{
	margin:0;
	padding:0;
	float:left;
}
#header #right #flower ul li.txt{
	margin:0;
	padding:0 30px 0 0;
	background: url(/image/tk_arrow01.gif) no-repeat 90px 4px;
}
#header #right #flower ul li a{
	font-weight:bold;
}

#search{
	width:800px;
	height:40px;
	margin:0 auto;
	padding:0;
	clear:both;
}
#search form{
	margin:0;
	padding:0;
}
#search ul{
	margin:0;
	padding:11px 0 9px;
	float:right;
}
#search ul li.txt{
	padding-top:2px;
	padding-right:10px;
}
#search input.txt{
	margin-right:10px;
	border:1px solid #9d9d9d;
}


/*================================
 NAVIGATION AREA ELEMENT SET
================================*/
/* NAVIGATION */
#naviArea {	
	float: right;
	width: 160px;
	margin: 0;
	padding: 0;
}

/* LOCAL NAVIGATION */
#naviArea #localnavi{
	width:160px;
	margin:0 0 20px;
	padding:5px 0 0;
    background:url(/image/tk_naviBg_top.gif) no-repeat left top;
}

#naviArea #localnavi ul{
	width:160px;
	margin:0;
	padding:0;
    background:url(/image/tk_naviBg.gif) repeat-y left top;
}
#naviArea #localnavi ul li {
	margin: 0;
	padding: 9px 0 7px 0;
	background:url(/image/tk_navi_line.gif) repeat-x left bottom;
	overflow:hidden;
}
#naviArea #localnavi ul li a{
	margin: 0 0 0 10px;
	padding: 0 0 0 11px;
	background:url(/image/tk_arrow03.gif) no-repeat left 45%;
}
#naviArea #localnavi ul li.localnaviBtm {
	padding-bottom:12px;
    background:url(/image/tk_naviBg_btm.gif) no-repeat left bottom;
}


/* Banner */
#naviArea ul.bnrArea{
	width: 160px;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
#naviArea ul.bnrArea li{
	margin:0;
	padding:0 0 10px;
}
#naviArea ul.bnrArea li.btm{
	margin:0;
	padding:0;
}
#naviArea ul.bnrArea li.team6 p{
	margin:0;
	padding:0;
	font-size:10px;
}

/* Blog */
#naviArea ul.blog{
	margin:0 0 20px;
	padding:0;
	clear:both;
}
#naviArea ul.blog li{
	margin:0 0 5px;
	padding:0 0 2px;
	line-height: 1.6;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}
#naviArea ul.blog li a{
	display:block;
	margin:0;
	padding:0 0 0 12px;
	background:url(/image/tk_arrow02.gif) left 5px no-repeat;
}
#naviArea ul.blog li.naviTtl,#naviArea ul.map_info li.naviTtl{
	margin:0;
	padding:0 0 5px 0;
	background-image:none;
}
#naviArea ul.blog li.naviTtl a,#naviArea ul.map_info li.naviTtl a{
	margin:0;
	padding:0;
	background-image:none;
}
#naviArea ul.blog li span{
	padding:0 0 0 12px;
	line-height: 2;
}

/* shop map _ information */
#naviArea ul.map_info{
	margin:0 0 20px;
	padding:0;
	clear:both;
}
#naviArea 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;
}
#naviArea ul.map_info li a{
	margin:0;
	padding:0 0 0 12px;
	background:url(/image/tk_arrow03.gif) left 42% no-repeat;
}
#naviArea ul.map_info li.map{
	margin:0;
	padding:0 0 10px;
	background-image:none;
}

/* パンくず */
#mainArea ul#crumb {
	width:800px;
	margin:0;
	padding:20px 0;
	clear:both;
	font-size:10px;
}
#mainArea ul#crumb li{
	margin:0;
	padding:0;
	float:left;
	font-weight:bold;
}
#mainArea ul#crumb li a{
	margin:0 12px 0 0;
	padding:0 12px 0 0;
	float:left;
	font-weight:normal;
    background:url(/image/tk_arrow_crumb.gif) no-repeat right center;
}


/*================================
 other
================================*/

.back{
	width:200px;
	margin:20px auto;
	padding:6px 10px 4px;
	text-align:center;
	border-bottom:2px solid #f5ca00;
	border-right:2px solid #f5ca00;
	border-top:1px solid #f5ca00;
	border-left:1px solid #f5ca00;
	clear:both;
}
.pagetop{
	width:610px;
	margin:20px auto;
	padding:0;
	font-size:10px;
	text-align:right;
	clear:both;
}

/* 検索結果 */
div.searchResultspace {
	padding: 17px 0 17px;
	background:url(/image/tk_line_dot.gif) left bottom repeat-x;
}
div.searchResultspace a:link,
div.searchResultspace a:visited {
	text-decoration: underline;
}
div.searchResultspace strong {
	padding: 0 0 6px;
	font-size: 14px
}
div.searchResultspace p {
	padding: 4px 4px 0;
	margin: 0;
}
div.searchResultspace p.desc {
	font-size: 10px;
}

/*================================
 FOOTER
================================*/
#footer{
	width:100%;
	margin:0 auto;
	padding:50px 0 0;
	clear:both;
	background:url(/image/tk_bg_footer.gif) repeat-x left bottom;
}
ul#footnavi{
	width:800px;
	margin:0 auto;
	padding:0 0 9px;
	font-size:10px;
	clear:both;
	text-align:center;
}
ul#footnavi li{
	display:inline;
}
ul#footnavi li a{
	border-right: solid 1px #484848;
	padding:0 15px 0 0;
}
ul#footnavi li.side a{
	border-right: solid 1px #484848;
	padding:0 15px;
}
ul#footnavi li.last a{
	border-right: none;
	padding:0 0 0 15px;
}
#footer div{
	padding:10px 0 7px 0;
	text-align:center;
}

/*================================
 CLEAR
================================*/
#header #right #flower ul{
	min-height:1%;
}
#header #right #flower ul:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #header #right #flower ul{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*#header #right #flower ul:after{
	content:".";
}
/*-----------------------------*/
#mainArea ul#crumb{
	min-height:1%;
}
#mainArea ul#crumb:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #mainArea ul#crumb{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
/* ----------------------------- */

/*================================
 桜だより
================================*/
#footer #sakura　{
text-align:center;
}

#footer #sakura dl {
 margin:0 auto;
 border:1px solid #cd9c9f;   
 width:660px;
 height:22px;
}   
#footer #sakura dt {
font-size:12px;   
color:#FFFFFF;
 float:left;   
 width:220px;
 height:21px;   
 padding:1px 0 0 35px;   
 clear:both;   
 font-weight:bold;
 background-image:url(/image/sakura_cpkw_bg.gif);
 background-repeat:no-repeat;
}   
#footer #sakura dt a {
	color: #FFFFFF;
}
#footer #sakura dd { 
font-size:12px;  
 width:350px;   
 padding:0 5px 0 10px;
 text-align:left;
 float:right;
}  
#footer #sakura span.key {
	color:#cd9c9f;
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding: 0;
}



