@charset "UTF-8";

/*========================================

		22th DM granprix
		Since: 2007-9-14
		Modified: 
		Customize:
		
=========================================*/
/*========================================
	
		TOC(Table Of Contents)
	
		[1]:browser default
		[2]:common
		[3]:layout
		[4]:header
		[5]:glovalmenu
		[6]:body
		[7]:footer

=========================================*/

/*----------------------------------------
		[1]:browser default
-----------------------------------------*/
body,h1,h2,h3,h4,h5,h6,div,li,ul,dl,dt,dd,form,table,tr,th,td{margin:0 0 0 0;padding:0 0 0 0}
h1,h2,h3,h4,h5,h6{font-size:100%}
li{list-style:none}
p{margin:0;padding:0.5em 0}
img{border:0}

/*----------------------------------------
		[2]:common
-----------------------------------------*/
body {
	background:#DCDADF;
	margin:0; padding:0px;
	color:#666;
}

body,td,th{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: small;
	line-height: 1.5em;
}
* body,td,th{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
}

div hr{
	display:none;
}

/*clear*/
.clear{
	clear: both;
	height: 1px!important;
	display: block !important;
	font-size: 1px!important;
	margin: 0 !important;
}
.c-box{
	clear: both;
}
.cl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.cl {display: inline-block;}
/* Hides from IE-mac ¥*/
* html .cl {height: 1%;}
.cl {display: block;}
/* End hide from IE-mac */

.ta-right {
	text-align:right;
}
.ta-left {
	text-align:left;
}
.ta-center {
	text-align:center;
}
/*----------------------------------------
			[3]:TOPページ
-----------------------------------------*/
#container {
	width:960px;
	margin:0 auto;
	padding:0;
	margin:0px auto;
}
#container_inner {
	background-color:#FFFFFF;
}
#top .left-box {
	width:540px;
	float:left;
}

#top .right-box {
	width:420px;
	float:right;
}
h1 {
	margin-top:40px;
	width:420px;
	height:75px;
	text-indent:-9999px;
	font-size:0;
	background-image:url(../img/ttl_main.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
h2 {
	margin-top:20px;
	width:420px;
	height:70px;
	text-indent:-9999px;
	font-size:0;
	background-image:url(../img/ttl_sub.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#top .lead {
	margin-top:20px;
	width:420px;
	height:170px;
	text-indent:-9999px;
	font-size:0;
	background-image:url(../img/ttl_lead.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#top .down_btn {
	margin:5px 0 0 25px;
}
.sintyaku {
	margin-top:20px;
	width:360px;
	height:24px;
	text-indent:-9999px;
	font-size:0;
	background-image:url(../img/ttl_sintyaku.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.sintyaku_box {
	width:360px;
	clear: both;
}
.sintyaku_box img {
	margin:5px 0 0 10px;
	float:left;
}
.sintyaku_txt {
	width:360px;
	float:left;
	margin-top:5px;
	font-size:92%;
}
#footer {
	background-image:url(../img/footer_mark.gif);
	background-repeat:no-repeat;
	background-position:1% 50%;
	background-color:#99CC00;
	height:40px;
	padding:20px 0 0 60px;
}

#footer ul li{
	float:left;
	margin-left:3px;
}
#footer a:link {
	font-size:92%;
	color:#000000;
	text-decoration:none;
}
#footer a:visited {
	font-size:92%;
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	font-size:92%;
	color:#333333;
	text-decoration:underline;
}
.credit {
	 padding:0 10px 20px 0;
	 _padding:0 10px 5px 0;
}
.pdf_icon {
	background-image:url(../img/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:20px;
}