/* --------------------------------------------------
���o��
-------------------------------------------------- */

/* -h1 {
	display: none;
	}
-*/
/* ----------h2 �f�t�H���g�l ----------*/

/* for IE7---- */
*+html body h2.outline {
	float: left;
	width: 200px; height: 30px;
	margin: 15px 0 10px -10px;
	}
/* for underIE6---- */
* html body h2.outline {
	float: left;
	width: 200px; height: 30px;
	margin: 15px 0 5px -10px;
	}
/*------------------------*/
h2.slide,h2.updown,h2.others {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 20px -10px;
	}
/* for IE7---- */
*+html body h2.updown,*+html body h2.slide,*+html body h2.others {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 10px -10px;
	}
/* for underIE6---- */
* html body h2.updown,* html body h2.slide,* html body h2.others {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 5px -10px;
	}
/*------------------------*/
h2.goodfor,h2.pdfdownload,h2.cases,h2.rental,h2.contact,h2.privacy,h2.sitemap {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 20px -25px;
	}
/* for IE7---- */
*+html body h2.goodfor,*+html body h2.pdfdownload,*+html body h2.cases,*+html body h2.rental,
*+html body h2.contact,*+html body h2.privacy,*+html body h2.sitemap {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 10px -25px;
	}
/* for underIE6---- */
* html body h2.goodfor,* html body h2.pdfdownload,* html body h2.cases,* html body h2.rental,
* html body h2.contact,* html body h2.privacy,* html body h2.sitemap {
	float: left;
	width: 300px; height: 30px;
	margin: 15px 0 5px -25px;
	}
/*------------------------*/
h2.kslide,h2.kupdown,h2.kother {
	width: 300px; height: 30px;
	margin: 0px 0 10px -10px!important;
	margin: 10px 0 10px -10px;
	}
/*------------------------*/
h2.outline {
	width: 200px;
	background: url(../../images/tokkou/pttl_outline.gif) no-repeat;
	}
h2.slide {
	background: url(../../images/tokkou/pttl_slide.gif) no-repeat;
	}
h2.updown {
	background: url(../../images/tokkou/pttl_updown.gif) no-repeat;
	}
h2.others {
	background: url(../../images/tokkou/pttl_others.gif) no-repeat;
	}
h2.goodfor {
	background: url(../../images/tokkou/pttl_goodfor.gif) no-repeat;
	}
h2.pdfdownload {
	background: url(../../images/tokkou/pttl_pdfdownload.gif) no-repeat;
	}
h2.cases {
	background: url(../../images/tokkou/pttl_cases.gif) no-repeat;
	}
h2.rental {
	width: 250px;
	background: url(../../images/tokkou/pttl_rental.gif) no-repeat;
	}
h2.contact {
	background: url(../../images/tokkou/pttl_contact.gif) no-repeat;
	}
h2.privacy {
	background: url(../../images/tokkou/pttl_privacy.gif) no-repeat;
	}
h2.sitemap {
	background: url(../../images/tokkou/titles/pttl_sitemap.gif) no-repeat;
	}
h2.kslide {
	background: url(../../images/tokkou/titles/label_slide.gif) no-repeat;
	}
h2.kupdown {
	background: url(../../images/tokkou/titles/label_updown.gif) no-repeat;
	}
h2.kother {
	background: url(../../images/tokkou/titles/label_other.gif) no-repeat;
	}

/* ----------h2 �g�b�v�y�[�W���o�� ----------*/
h2.top,h2.topsecond {
	padding: 2px 0.5em;
	border: #777777 1px solid;
	background-color: #DDDDDD;
	font-weight: normal;
	font-size: 100%;
	text-indent: 0em;
	}
h2.top {
	margin: 0 -10px 5px -10px;
	}
h2.topsecond {
	margin: 10px -10px 5px -10px;
	}


/* ----------h4���o�� ----------*/
h4 {
	clear: both;
	margin: 1.5em 0 1em 0px;
	padding: 0px 5px;
	border-left: 5px #FF9900 double;
	border-bottom: 1px #FF9900 solid;
	color: #666666;
	font-size: 100%;
	}
h4.goodfor {
	clear: both;
	height: 40px;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 50px;
	border: none;
	background: url(../../images/tokkou/goodfor/sadface.gif) no-repeat 7px 0;
	color: #666666;
	font-size: 115%;
	vertical-align: middle;
	}
h4.outline {
	clear: both;
	width: 250px;
	height: 50px;
	margin: 0 0px 2em 0;
	padding: 0;
	border: none;
	color: #666666;
	background: url(../../images/tokkou/titles/ttl_steplod.gif) no-repeat;
	font-size: 100%;
	text-indent: -999em;
	}
h4.download {
	clear: both;
	margin: 0 0 1em 0px;
	padding: 0px 5px;
	border-left: 5px #FF9900 double;
	border-bottom: 1px #FF9900 solid;
	color: #666666;
	font-size: 100%;
	}

/* ----------h5���o�� ----------*/
h5 {
	clear: both;
	width: 280px;
	height: 30px;
	margin: 0px 0 1em 0px;
	padding: 0;
	border: none;
	color: #666666;
	background: url(../../images/tokkou/titles/ttl_examples.gif) no-repeat;
	font-size: 100%;
	text-indent: -999em;
	}
h5.outline {
	clear: both;
	width: 250px;
	height: 1.5em;
	margin: 15px 0 5px 0px;
	padding: 0px 5px;
	border-left: 5px #FF9900 double;
	border-bottom: 1px #FF9900 solid;
	background: none;
	color: #666666;
	font-size: 100%;
	text-indent: 0;
	}
* html body h5.outline {
	clear: both;
	width: 240px;
	height: 1.5em;
	margin: 15px 0px 5px 0px;
	padding: 0px 5px;
	border-left: 5px #FF9900 double;
	border-bottom: 1px #FF9900 dashed;
	background: none;
	color: #666666;
	font-size: 100%;
	text-indent: 0;
	}
h5.goodfor {
	clear: both;
	width: 615px;
	height: 1.5em;
	margin: 15px 0 1em 5px;
	padding: 0px 3px;
	border-bottom: 1px #999999 dashed;
	background: none;
	color: #888888;
	font-size: 115%;
	text-indent: 0;
	}
h5.goodfor_s {
	clear: both;
	width: 295px;
	height: 1.5em;
	margin: 15px 0 1em -10px;
	padding: 0px 3px;
	border-bottom: 1px #999999 dashed;
	background: none;
	color: #888888;
	font-size: 115%;
	text-indent: 0;
	text-align: left;
	}
