
@charset "utf-8";
/* CSS Document */

/*====================================
	tag-reset
====================================*/
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,address,blockquote,form {
	margin:0px;
	padding:0px;
	}

/*====================================
	common-tag
====================================*/

body{
	font-family:"ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	font-size:12px;
	*font-size:80%;/*IE*/
	color:#666666;
	
	background:url(body_bg.jpg) repeat-x;
	}
ul{
	list-style:none;
	}
a{
	color:#666666;
	text-decoration:underline;
	}
a:hover{
	color:#999999;
	text-decoration:none;
	}
img{
	border:0;
	}
.clear{
	clear:both;
	line-height:1em;
	font-size:1px;
	}
p.flL{
	float:left;
	}
p.alR{
	text-align:right;
	}
p.alC{
	text-align:center;
	}
p.pagetop{
	text-align:right;
	margin:20px 0px 10px 20px;
	}
	
.pagetop-q{
	text-align:right;
	margin:0px 0px 30px 20px;
	}	

span.require{
	color:#FF6600;
	}

.vt{vertical-align:top;}

/*====================================
	common
====================================*/

#container{
	width:798px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	margin:0 auto;
	text-align:left;
	}
h1{
	text-align:right;
	margin-right:10px;
	font-size:85%;
	font-weight:normal;
	color:#B2B2B2;
	height:22px;
	}


/*------------------------------------
	header
------------------------------------*/

.head{
	width:798px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	margin:0 auto;
	text-align:left;
}

div#header{
	width:798px;
	height:88px;
	}
div#header h2{
	width:270px;
	float:left;
	}
#subNavi{
	float:right;
	margin-top:10px;
	margin-right:10px;
	}
#subNavi li{
	display:inline;
	background:url(icon_subnavi.jpg) no-repeat 0 5px;
	padding-left:8px;
	margin-left:10px;
	}

/*------------------------------------
	navi
------------------------------------*/

.menu{
	width:798px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	margin:0 auto;
	text-align:left;
}

div#navi{
	width:798px;
	margin-bottom:20px;
	}
	
div#navi ul{	margin:0px;
				padding:0px;
				list-style:none;
				line-height:1em;
				height:45px;
				overflow:hidden;}	
	
div#navi ul li{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	}
	
/*------------------------------------
	side
------------------------------------*/
div#side ul li{
	margin-bottom:10px;
	line-height:0;
	}
div#side div#pmark img{
	display:block;
	margin-right:5px;
	width:79px;
	float:left;
	}
div#side div#pmark p{
	float:left;
	width:116px;
	}


div#side h3.h3_title{
	background:url(title_side_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:5px 0 10px 28px;
	font-size:1.2em;
	}


/*------------------------------------
	inner
------------------------------------*/

/*_______	inner　_________*/

div#inner{
	width:780px;
	margin:0 auto;
	}

/*_______　side　_________*/

#side{
	width:200px;
	padding:0px 0px 0px 8px;
	margin-right:10px;
	}

#sideNavi{
	width:198px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	}
#sideNavi h3{
	margin:1px 1px 5px;
	}
	
	
.wink{margin-bottom:5px;
	background:url(side_navi.jpg) no-repeat 0 0;
	height:25px;
	margin-left:5px;
	padding:3px 0px 0px 15px;
	letter-spacing:-1px;
	_letter-spacing:0px;
}

.bug{margin-bottom:5px;
	background:url(bu-3line.jpg) no-repeat 0 0;
	height:25px;
	margin-left:5px;
	padding:3px 0px 0px 15px;
	
	letter-spacing:-1px;
	_letter-spacing:0px;
}

.fource{	line-height:0;
			margin-bottom:5px;
			background:url(bu-4line.gif) no-repeat 0 0;
			height:15px;
			margin-left:5px;
			padding:13px 0px 0px 20px;
}

	
#sideNavi ul{
	margin-left:5px;
	}
#sideNavi ul li{}
	
#sideNavi ul li a{
	display:block;
	height:10px;
	padding:10px 0 10px 20px;
	text-decoration:none;
	width:163px;
}
/*_______ main _________*/

div#main{
	width:570px;
	padding:0px 10px 0px 0px;
}

/*_______ main _________*/

div#main2{
	width:570px;
	padding:0px 10px 0px 0px;
}


/*_______ main _________*/

div#main5{
	width:570px;
	padding:0px 10px 0px 0px;
}



/*------------------------------------
	main
------------------------------------*/
div#main h3,
div#main h4,
div#main h5,
div#main h6,
div#main p,
div#main ul,
div#main dl{
	margin-bottom:10px;
	}
div#main h5{
	border-bottom:1px solid #192F9A;
	padding-bottom:3px;
	font-size:110%;
	color:#192F9A;
	}
div#main ul{
	margin-left:10px;
	}

div#main ul li{
	background:url(icon_list.jpg) no-repeat 0 5px;
	padding-left:8px;
	}
div#main h3.h3_title{
	background:url(title_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:5px 0 10px 35px;
	font-size:1.2em;
	}
div#main h4.h4_title{
	background:url(title_h4.jpg) no-repeat 0 0;
	color:#777777;
	padding:5px 0 10px 35px;
	font-size:1.1em;
	}
div#main h4.h4_title a{ text-decoration:none;}


div#main5 h3.h3_title{
	background:url(title_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:5px 0 10px 35px;
	font-size:1.2em;
	}



div#main2 h3,
div#main2 h4,
div#main2 h5,
div#main2 h6,
div#main2 p,
div#main2 ul,
div#main2 dl{
	margin-bottom:10px;
	}
div#main2 h5{
	border-bottom:1px solid #192F9A;
	padding-bottom:3px;
	font-size:110%;
	color:#192F9A;
	}
div#main2 ul{
	margin-left:10px;
	}

div#main2 ul li{
	background:url(icon_list.jpg) no-repeat 0 5px;
	padding-left:8px;
	}
div#main2 h3.h3_title{
	background:url(title_h3.jpg) no-repeat left top;
	color:#FFFFFF;
	padding:8px 0px 10px 35px;
	font-size:1.2em;
	line-height:1em;
	}
	
div#main3 h3.h3_title{
	background:url(title_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:5px 0 10px 35px;
	font-size:1.2em;
	}
div#main2 h4.h4_title{
	background:url(title_h4.jpg) no-repeat 0 0;
	color:#777777;
	padding:5px 0 10px 35px;
	font-size:1.1em;
	}
div#main2 h4.h4_title a{ text-decoration:none;}
/*------------------------------------
	footerNavi
------------------------------------*/

.foot{
width:798px;
margin:0 auto;
}

div#footNavi{
	background:#EDEDED url(footnavi_bg.jpg) repeat-x;
	padding:10px 0px;
	font-size:90%;
	}
div#footNavi ul{
	background:url(footnavi_sepa.jpg) no-repeat left 2px;
	padding-left:10px;
	margin-left:10px;
	}
div#footNavi ul li{
	background:url(footnavi_sepa.jpg) no-repeat 100% 2px;
	padding-right:10px;
	margin-right:5px;
	display:inline;
	}



/*------------------------------------
	footer
------------------------------------*/
div#footer{
	background-color:#192F9A;
	color:#FFFFFF;
	padding:10px 0;
	font-size:90%;
	}
div#footer{
	font-style:normal;

	}

div#footer address{
	font-style:normal;
	text-align:center;
	}

div#footer div#footSubNavi a{
	color:#FFFFFF;
	}

#footSubNavi ul{
	background:url(footsubnavi_sepa.jpg) no-repeat 0 2px;
	padding-left:10px;
	margin-left:00px;
	margin-bottom:30px;
	}
#footSubNavi ul li{
	background:url(footsubnavi_sepa.jpg) no-repeat 100% 2px;
	padding-right:10px;
	margin-right:5px;
	display:inline;
	}





/*====================================
	top
====================================*/

/*_______　topvisual　_________*/

div#topvisual{
	width:780px;
	margin:0 auto 10px;
	}

/*_______　top_inner　_________*/

div#top_inner{
	width:780px;
	margin:0 auto;
	}

/*_______　top_inner side　_________*/

div#top_inner div#side{
	width:200px;
	float:right;
	margin-left:10px;
	}

/*_______　top_inner main _________*/

div#top_inner div#main{
	width:570px;
	float:right;
	}

div#main div#top_exception ul{
	margin:0px 0px 0px;
	list-style:none;
	padding:0px;
	}
div#main div#top_exception ul li{
float:left;
	margin-right:3px;
	background:none;
	padding:0px;
	line-height:1em;
	list-style:none;
	
	}
	.cover{	width:570px;
			margin-bottom:15px;}


div#main div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}




div#main div#top_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	padding-bottom:5px;
	}
div#main div#top_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main div#top_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main div#top_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main div#top_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}
	
	
	
div#main2 div#top_exception ul{
	margin:0px 0px 0px;
	}
div#main2 div#top_exception ul li{
float:left;
	margin-right:5px;
	background:none;
	padding:0px;
	}


div#main2 div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main2 div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main2 div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}




div#main2 div#top_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	padding-bottom:5px;
	}
div#main2 div#top_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main2 div#top_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main2 div#top_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main2 div#top_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}













div#main3 div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main3 div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main3 div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}




div#main3 div#top_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	padding-bottom:5px;
	}
div#main3 div#top_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main3 div#top_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main3 div#top_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main3 div#top_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}





/*------------------------------------
	main
------------------------------------*/
div#main table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:570px;
	}
	
div#main table td{	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 10px;}
	
.spin{background:#F2F9FE;
		font-weight:bold;}	



.gien{	border-bottom:1px dashed #ccc;
		margin-bottom:5px;}

.gien td{	padding:5px 0px;
			vertical-align:top;
}

.gien-01{	width:50px;}

.gien-02{	width:100px;}



/*_______　list　_________*/


/*_______　img　_________*/




/*====================================
	pages
====================================*/
/*------------------------------------
	top
------------------------------------*/

	

/*====================================
	clearfix
====================================*/

.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	}

.clearfix { display: block;　/* for Mac IE */
	}


div#main div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}
	
	
	


div#main2 div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main2 div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main2 div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}
	
	
	
div#main3 div#top_news div#news_title{
	background:url(index_news_h3.jpg) no-repeat 0 0;
	margin-bottom:10px;
	width:570px;
	height:30px;
	}
div#main3 div#top_news div#news_title h3{
	text-indent:-9999px;
	width:470px;
	float:left;
	}
div#main3 div#top_news div#news_title p{
	text-align:right;
	float:left;
	width:100px;
	}
	
	




/*------------------------------------
	news_090930
------------------------------------*/


div#main div#middle_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	}
div#main div#middle_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main div#middle_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main div#middle_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main div#middle_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}





div#main2 div#middle_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	}
div#main2 div#middle_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main2 div#middle_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main2 div#middle_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main2 div#middle_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}
	
	
#main3{	width:580px;}	
	

div#main3 div#middle_news dl dt{
	width:90px;
	float:left;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	padding-left:50px;
	}
div#main3 div#middle_news dl dd{
	width:430px;
	float:left;
	padding-left:0;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px dashed #CCCCCC;
	}
div#main3 div#middle_news dl dt.product{
	background:url(index_news_product.jpg) no-repeat 0 4px;
	}
div#main3 div#middle_news dl dt.news{
	background:url(index_news_news.jpg) no-repeat 0 4px;
	}
div#main3 div#middle_news dl dt.event{
	background:url(index_news_event.jpg) no-repeat 0 4px;
	}




.year{	width:100px;
		text-align:left;
		background:#F2F9FE;
		vertical-align:top;
		font-weight:bold;
}

.stor{	width:65px;
		text-align:left;
		vertical-align:top;
		background:#F2F9FE;
		font-weight:bold;
}

.stor-th1{	width:53px;
			text-align:left;
			vertical-align:top;
}

.stor-th01{	width:53px;
			text-align:left;
			vertical-align:top;
			background:#F2F9FE;
			font-weight:bold;
}

.spin2{background:#F2F9FE;
	font-weight:bold;}

.stor-td1{	width:76px;
			text-align:left;
			vertical-align:top;
}

.stor-td01{	width:76px;
			text-align:left;
			background:#F2F9FE;
			vertical-align:top;
			font-weight:bold;
}

.stor-td2{	width:46px;
			text-align:left;
			vertical-align:top;
}
.stor-td02{	width:46px;
			text-align:left;
			vertical-align:top;
			background:#F2F9FE;
			font-weight:bold;
}



#sey{
	width:570px;
	padding:0px 10px 0px 0px;
}


#sey h3{background:url(title_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:7px 0 10px 35px;
	font-size:1.2em;
	height:13px;
	margin-bottom:15px;
}

.bu-3box{	width:570px;
}

.bu-l1{	float:left;
		margin-right:18px;
}

.bu-l2{	float:right;
}

.bu-l3{	float:left;
		margin-right:10px;
}

.font-back-g{	width:570px;
				background:url(font-back.gif) no-repeat right bottom;
}

.font-back-g ul{	margin-left:15px;}

.font-back-g ul li{	margin-bottom:15px;
					list-style:none;
}

.mrb10{ margin-bottom:10px;}

.mrb20{	margin-bottom:20px;}

.mrb30{	margin-bottom:30px;}


.about-box{	width:570px;
			margin-bottom:20px;}

.about-txt{	width:462px;
			float:left;
}

.about-txt ul{	margin-left:10px;}

.about-txt ul li{	list-style:none;
					background:url(icon001.gif) no-repeat left 5px;
					padding:0px 0px 0px 12px;
					margin-bottom:10px;
}

.about-img{	float:right;}


.table-base{	width:570px;
				border-left:1px solid #ccc;
				border-top:1px solid #ccc;
				margin-bottom:15px;
}

.table-base td{	padding:5px 10px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}

.fb-back01{	background:#E9F3FE;
			width:130px;
			vertical-align:top;
}

.fb-back0-a{	background:#E9F3FE;
			width:30px;
			vertical-align:top;
			text-align:center;
}

.float-l{	float:left;}

.float-r{	float:right;}



.ttwin-base{	width:570px;
				border-left:1px solid #ccc;
				border-top:1px solid #ccc;
				margin-bottom:15px;
}

.ttwin-base td{	padding:5px 10px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}

.ttwin-back01{	background:#E9F3FE;
				width:160px;
				vertical-align:top;
}

.ttwin-back02{	width:270px;
				vertical-align:top;
}

.ttwin-back03{	background:#eee;
				width:70px;
				vertical-align:top;
				text-align:right;
}

.ttwin-back04{	background:#DBEBFD;
				width:160px;
				vertical-align:top;
}


.psmac-base{	width:570px;
				border-left:1px solid #ccc;
				border-top:1px solid #ccc;
				margin-bottom:15px;
}

.psmac-base td{	padding:5px 7px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}

.psmac-05{	width:65px;
			text-align:center;
			background:#E9F3FE;
}

.psmac-04{	width:35px;
			text-align:center;
			background:#E9F3FE;
}

.psmac-03{	width:297px;
			text-align:center;
			background:#E9F3FE;
}

.psmac-03-w{	width:65px;
				text-align:center;
}

.psmac-04-w{	width:35px;
			text-align:center;
}

.psmac-05-w{	width:112px;
				background:#eee;
}

.psmac-06-w{	width:176px;
}

.yellow{	color:#FF9900;}

.new-img{	text-align:center;
			margin-bottom:10px;
}

.url-icon{	background:url(icon001.gif) no-repeat left 7px;
			padding-left:15px;
			margin-bottom:30px;
}

.url-icon2{	background:url(icon001.gif) no-repeat left 7px;
			padding-left:15px;
			margin-bottom:15px;
			
}


.equ-base{	width:570px;
				border-left:1px solid #ccc;
				border-top:1px solid #ccc;
				margin-bottom:30px;
}

.equ-base td{	padding:5px 10px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}


.equ-color{	background:#E9F3FE;
			text-align:center;
}

.equ-color2{	background:#eee;
				width:250px;
}

.equ-color3{	background:#eee;
				width:130px;
}

.equ-color4{	background:#E9F3FE;
				width:200px;
}

.w350{	width:350px;}

.w350-l{	width:170px;
			float:left;
}

.w350-r{	width:170px;
			float:right;
}




.katu-box{	width:570px;
			margin-bottom:20px;}

.katu-txt{	width:294px;
			float:left;
}

.about-txt ul{	margin-left:10px;}

.about-txt ul li{	list-style:none;
					background:url(icon001.gif) no-repeat left 5px;
					padding:0px 0px 0px 12px;
					margin-bottom:10px;
}


#sitemap{	width:570px;
margin-right:10px;
list-style:none;
}


#sitemap li{	margin-bottom:30px;
				background:url(map-b01.gif) no-repeat left top;
				padding:7px 0px 7px 30px;
}


#sitemap li ul{	margin-left:10px;
				margin-top:10px;}

#sitemap li ul li{	margin-bottom:0px;
					list-style:none;
					background:url(icon2.gif) no-repeat left 10px;
}

#sitemap li ul li ul li{	margin-bottom:0px;
							list-style:none;
							background:url(icon2.gif) no-repeat left 10px;
}

#sitemap h3{background:url(title_h3.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:7px 0 10px 35px;
	font-size:1.2em;
	height:13px;
	margin-bottom:15px;
}

.anker{	width:548px;
		padding:10px;
		border:1px solid #ccc;
		margin-bottom:20px;
}

.faq-box{	width:570px;
			border-top:1px dotted #ccc;
			padding-top:10px;}
			
.faq-box-el{	width:570px;
			border-top:1px dotted #ccc;
			padding-top:10px;
			margin-bottom:30px;}

.faq-box-l{	width:200px;
			float:left;
}

.faq-box-l li{	list-style:none;
				background:url(icon2.gif) no-repeat left 7px;
				padding-left:15px;
}

.faq-box-l ul{	margin-left:20px;}



.mr-sp{	margin:30px 0px 10px;}

.faq-base{	width:540px;
			height:24px;
			background:url(faq-tit-base.gif) no-repeat left top;
			padding:6px 0px 0px 30px;
			margin-bottom:10px;
			font-weight:bold;
}



.dl-data{	list-style:none;
				background:url(icon2.gif) no-repeat left 7px;
				padding-left:15px;
				margin-left:20px;
				margin-bottom:30px;
}


.dl-li{	margin-left:26px;
margin-bottom:15px;
		}

.dl-li li{	list-style:decimal;
			list-style-position:outside;
			padding-bottom:5px;}
			
.m-line00{	border-bottom:1px dotted #ccc;
			padding-bottom:20px;
			margin-bottom:20px;
			text-align:right;
}

.yes{	text-align:center;
		margin-bottom:20px;
		margin-top:20px;}
		
.mrr-20{	margin-right:20px;}



.dl-table{	width:570px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
}

.dl-table td{	padding:5px 10px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}

.dl-td01{	background:#eee;
			width:180px;}
			
.dl-td01 span{	color:#990000;}

.dl-td02{	background:#E9F3FE;}

.dl-step{	margin:20px 0px 10px;}

.dl-td03{	background:#E9F3FE;
			width:110px;
}


.list-red{	color:#990000;
			margin-bottom:20px;
}

.el-list{	width:570px;
			margin-top:20px;
}

.el-list td{	padding:0px 5px 10px 0px;
				vertical-align:top;}


.el-list2{	width:570px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			margin-bottom:15px;
}

.el-list2 td{	padding:5px 10px;
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
}


.el-bg01{	width:95px;
			background:#E9F3FE;
			text-align:center;
}

.el-bg02{	width:90px;
			background:#E9F3FE;
			text-align:center;
}

.el-bg03{	width:90px;
			background:#E9F3FE;
			text-align:center;
}

.el-bg04{	width:100px;
			background:#E9F3FE;
			text-align:center;
}

.el-bg05{	width:71px;
			background:#E9F3FE;
			text-align:center;
}


.el-bg01-b{	width:95px;
}

.el-bg02-b{	width:90px;
}

.el-bg03-b{	width:90px;
}

.el-bg04-b{	width:100px;
}

.el-bg05-b{	width:20px;
}

.el-bg06-b{	width:71px;
}


.big-mm{	font-size:16px;
			font-weight:bold;
			color:#003366;
			margin-bottom:10px;
}

.line-box00{	width:570px;
				border-top:1px dotted #ccc;
				padding-top:15px;
				margin-top:15px;
				margin-bottom:30px;
}

.big-mimi{	font-size:14px;
			font-weight:bold;
			color:#003366;
			margin-bottom:10px;
}


.dl-li2{	margin-left:26px;
margin-bottom:15px;
		}

.dl-li2 li{	list-style:circle;
			list-style-position:outside;
			padding-bottom:5px;
}


.red-care{	color:#990000;
			margin-top:20px;
			margin-bottom:10px;}


.careful{	color:#990000;
			margin-bottom:10px;}
			
			
			
			
.drive-table{	width:570px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			margin-bottom:20px;
}

.drive-table td{	padding:5px 10px;
					border-bottom:1px solid #ccc;
					border-right:1px solid #ccc;
}


.drive-td01{	background:#eee;
			width:250px;}
			
.drive-td01 span{	color:#990000;}


.drive-td02{	background:#eee;
			width:350px;}
			
.drive-td02 span{	color:#990000;}


.last-moto{	width:570px;
			margin-bottom:30px;
			padding-bottom:30px;
			border-bottom:1px dotted #ccc;
}


.bg{	background-color:#fff;}


.dv-goe{
	background:url(title_h4.jpg) no-repeat 0 0;
	color:#777777;
	padding:5px 0 10px 35px;
	font-size:1.1em;
	margin-bottom:10px;
	}