@charset "shift_jis";
/* ===================================================================
CSS information
=================================================================== */
/* ----------------------------------------------------
	default
---------------------------------------------------- */
.tk_default div, .tk_default h1, .tk_default h2, .tk_default h3, .tk_default h4, .tk_default h5, .tk_default h6, .tk_default div p, .tk_default ul, .tk_default ol, .tk_default dl, .tk_default dt, .tk_default dd, .tk_default li, .tk_default table, .tk_default th, .tk_default td, .tk_default form, .tk_default select, .tk_default option, .tk_default address, .tk_default pre, .tk_default strong, .tk_default em {
	font-family: Verdana,sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.tk_default h1 {
	color: #666666;
	font-size: 80%;
}
.tk_default html {
	overflow-y: scroll;
}
.tk_default div {
/*	background: none repeat scroll 0 0 #EBEBEB;*/
	font-size: 12px;
}
.tk_default img {
	border: 0 none;
	vertical-align: bottom;
}
.tk_default ul, .tk_default ol {
	list-style-type: none;
}
.tk_default table {
	border: medium none;
	border-collapse: collapse;
	border-spacing: 0;
}
.tk_default th, .tk_default caption {
	text-align: left;
}
.tk_default legend {
	color: #000000;
}
.tk_default a {
	text-decoration: none;
}
.tk_default a:hover {
	text-decoration: underline;
}
.tk_default a:focus {
	outline: medium none;
}
.tk_default a img {
	text-decoration: none;
}
.tk_default div {
	color: #333333;
}
.tk_default a:link {
	color: #003399;
}
.tk_default a:visited {
	color: #003399;
}
.tk_default a:hover {
	color: #003399;
}
.tk_default .clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0.1em;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.tk_default .clearfix {
}
.tk_default input.text {
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 100%;
	line-height: 1.3;
	margin: 0;
	padding: 1px 3px;
}
.tk_default input.check {
	margin: 0 5px 0 0;
	padding: 0;
}
.tk_default textarea.textarea {
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 100%;
	line-height: 1.4;
	margin: 0;
	padding: 5px;
}
/* ----------------------------------------------------
	header
---------------------------------------------------- */
.tk_header {
	position: relative;
	z-index: 9999;
}
.tk_default div.tk_header {
    padding: 0 0 30px;
/*	height: 180px;*/
}
.tk_header:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0.1em;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.tk_header h1 {
	font-weight: normal;
	padding: 5px 0 35px;
}
.tk_header p.tk_logo a {
	float: left;
}
.tk_header .tk_hnv {
	float: right;
	margin: -64px 0 11px;
	text-align: right;
}
.tk_header .tk_hnv ul {
	height: 1.5em;
	margin: 15px 0 12px;
}
.tk_header .tk_hnv ul li {
	color: #666666;
	display: inline;
	font-size: 80%;
	position: relative;
	z-index: 1000;
}
.tk_header .tk_hnv ul li a {
	color: #666666;
}
.tk_header .tk_searchTab {
	width:946px;
	position:absolute;
	right:0px;
	top:145px;
	background:url(http://www.free-stores24.com/media/img/hnav_bg.gif) no-repeat bottom;
	height: 40px;
}
.tk_header .tk_searchTab ul {
	zoom:1;
}
.tk_header .tk_searchTab ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.tk_header .tk_searchTab ul li.tk_t01,
.tk_header .tk_searchTab ul li.tk_t02 {
	float:left;
	margin:0 2px 0 0;
	display:inline;
	position:relative;
	z-index:1000;
	height: 33px;
}
.tk_header .tk_searchTab ul li.tk_t03 {
	float:right;
	margin:5px 0 0 0;
	display:inline;
	position:relative;
	z-index:1000;
	height: 28px;
}
/* ----------------------------------------------------
	footer
---------------------------------------------------- */
.tk_footer {
    background: none repeat scroll 0 0 #FAFAFA;
    font-size: 90%;
    margin: 10px auto 0;
    width: 950px;
}
.tk_footer div.inner {
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 950px;
}
.tk_footer div.inner p#btnPagetop {
    position: absolute;
    right: 0;
    top: -23px;
}
.tk_footer .tk_fnv {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 15px;
    width: 100%;
}
.tk_footer .tk_fnv:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.tk_footer .tk_fnv dl {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    width: 200px;
}
.tk_footer .tk_fnv dl dt {
    margin: 10px 0;
}
.tk_footer .tk_fnv dl dd ul li {
    margin: 0 0 5px;
}
.tk_footer .tk_fnv dl dd ul li a {
    color: #999999;
}
div.tk_info, p.tk_info {
    font-size: 85%;
	text-align: center;
}
div.tk_contactinfo, p.tk_contactinfo {
    color: #999999;
	text-align: center;
}
div.tk_contact, p.tk_contact {
	text-align: center;
}
div.tk_copy, p.tk_copy {
    color: #999999;
    font-size: 85%;
    padding: 10px 0 0;
	text-align: center;
}
