@charset "utf-8";

#contents {
	width: 740px;
	padding: 15px 0px 20px 10px;
}
* html #contents {width: 740px;}
/*\*//*/
div#contents {width: 780px;}
/**/
#mainimage {
	padding: 5px;
	background-image: url(../img/tokko_h1bg.gif);
	border: 1px solid #C1C1C1;
}
#maintitle {
	padding: 20px 22px 12px 24px;
	background-color: #FFFFFF;
	border: 1px solid #F2F2F2;
}
.illust1 {background: url(../img/tokko_taikendan_illust.gif) no-repeat 200px bottom;}
.sample {
	width: 236px;
	float: right;
}
#maintitle h1 {
	width: 440px;
	padding-bottom: 31px;
	float: left;
}
#maintitle h2 {
	width: 440px;
	float: left;
}
ul#navibtn_t {
	width: 740px;
	margin: 0px;
	padding: 0px 0px 28px 0px;
	border-top: 4px solid #229fe2;
	font-size: 0px;
	line-height: 0px;
}
ul#navibtn_k {
	width: 740px;
	margin: 0px;
	padding: 0px 0px 28px 0px;
	border-top: 4px solid #06477C;
	font-size: 0px;
	line-height: 0px;
}
ul#navibtn_t li, ul#navibtn_k li {
	margin: 0px;
	padding: 0px;
	display: inline;
	letter-spacing: -1px;
}
.colhd {
	margin-bottom: 14px;
	padding-top: 14px;
	border-top: 1px dashed #808080;
	background: url(../img/tokko_ft.gif) no-repeat 0px 14px;
}
.colhd2 {
	margin-bottom: 14px;
	padding-top: 14px;
	border-top: 1px dashed #808080;
	background: url(../img/tokko_ft2.gif) no-repeat 0px 14px;
}
* html .colhd {padding-top: 14px;}
* html .colhd2 {padding-top: 14px;}
html>/**/body .colhd {padding-top: 15px;}
.colmid {background-image: url(../img/tokko_bg.gif);}
.colmid2 {background-image: url(../img/tokko_bg2.gif);}
.colft {
	padding: 1px 2px;
	background: url(../img/tokko_ft.gif) no-repeat left bottom;
}
.colft2 {
	background: url(../img/tokko_ft2.gif) no-repeat left bottom;
}
.colboxL {
	width: 358px;
	float: left;
}
.colboxR {
	width: 358px;
	float: right;
}
.bgwhite {background-color: #FFFFFF;}
.colft h3 {
	padding: 9px 5px 9px 20px;
	background-color: #0860A8;
	color: #FFFFFF;
	font-size: 1em;
}
.colft h4 {
	padding: 9px 5px 9px 20px;
	background-color: #E6E6E6;
	color: #0860A8;
	font-size: 0.8em;
	font-weight: normal;
}
.colft dl {
	height: 55px;
	margin: 0px;
	padding: 14px;
	font-size: 0.8em;
	line-height: 1.4;
	border-bottom: 1px dotted #C3C3C3;
	overflow: visible;
}
.colft dl.sub{
	padding: 14px 14px 0px 14px;
	border-bottom: none;
}
.colft dl dt {
	width: 55px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	float: left;
	clear: both;
}
.colft dl dd {
	width: 269px;
	margin: 0px;
	padding: 2px 0px 3px 0px;
	float: right;
}
.colft p {
	padding: 18px 14px;
	font-size: 1em;
	line-height: 1.3em;
}
.colft p.sub {
	clear:both;
	padding: 0px 0px 10px 14px;
	font-size: 0.8em;
	line-height: 1.6em;
	border-bottom: 1px dotted #C3C3C3;
}
.colft p img {
	width: 79px;
	padding: 0px 13px 10px 0px;
	float: left;
}
.colft a:link,a:hover,a:visited{color: #1578BB; text-decoration: underline;}




.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
 zoom:100%;
}

.pagetop {
	margin: 0px 0px 10px 0px;
	text-align:right;
}





