/* CSS Document */


						
/*head-setting**************************************/

	#head{
		background:url(../../img/template_img/top_bg.gif) 0 0 repeat-x;
		height:126px;
		text-align:center;
		}
	#head-container {
		margin: 0 auto;
		width: 860px;
		position:relative;
		z-index:0;
		}
	h1{
		font-size:12px;
		color:#000000;
		padding:10px 0 0 0;
		margin:0 0 10px 0;
		}
	#head-tel{
		position:absolute;
		z-index:1;
		top:24px;
		left:280px;
		clear:both;
		}	
	.head-navi{
		position:absolute;
		z-index:2;
		left:497px;
		top:10px;
		width:363px;
		}
		.head-navi li {
			float: left;
			padding:0 0 0 10px;
			}
		.topmenu-01 a,
		.topmenu-02 a,
		.topmenu-03 a{
			background-position:0 0;
			background-repeat:no-repeat;
			height:25px;
			width:110px;
			display: block;
			text-indent: -9999px;}
		.topmenu-01 a {background-image:url(../../img/template_img/top_btn01.jpg);}
		.topmenu-02 a {background-image:url(../../img/template_img/top_btn02.jpg);}
		.topmenu-03 a {background-image:url(../../img/template_img/top_btn03.jpg);}	
		.head-navi a:hover { background-position:0 -25px;}
				
		
/*body-setting**************************************/

	* html body {
		text-align:center;
	}

		
	#body-container {
		margin: 0 auto;
		width: 860px;
		background:url(../../img/template_img/body_bg.gif) 0 0 repeat-y;
		font-size:85%;
		}
	#body-container-wide {
		margin: 0 auto;
		width: 860px;
		font-size:85%;
		line-height:135%;
		}

	/* clearfix */
	.clearfix:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
		}
	.clearfix {
		display: inline-block;
		}
		
	/*Hides from IE5-mac \*/	
	* html .clearfix {
		height: 1%;
		}
	.clearfix {
		display: block;
		}
	span.hide {
		visibility: hidden;
		font-size: 1px;
		}
		


/*トップへ戻る*/
#back-top {
	width:860px;
	margin:0 auto;
}		
#back-top p {
	font-size:12px;
	text-align:right;
	padding:5px 0;
}				
.back {
	width:600px;
	margin:0 auto;
}		
.back p {
	text-align:right;
	clear:both;
	padding:5px 0;
}





/*right-contents************************************/
		
	#right-container{
		width:640px;
		background-color:#ffffff;
		float:right;
		margin-right:-25px;
		}
	#right-container-wide{
		width:800px;
		background-color:#ffffff;
		float:right;
		}
		
	#right-container div.tips {
		line-height:140%;
		width:80%;
		text-align:left;
		color:#000000;
		background:#FFFFFF;
		border:1px solid #CC9933;
		padding:0.5em 1em 0.5em 1em;
		margin:auto;
		}

	#right-container div.tips dl {
		font-size: 95%;
		}

	#right-container div.tips dt {
		padding:5px 5px;
		border-bottom:3px dotted #cccccc;
		font-weight: bold;
		}

	#right-container div.tips dd {
		padding:5px 0 5px 50px;
		}


	#right-container .subtitle strong {
		font-weight:bold;
		color:#009933;
		border-left-width: 5px;
		border-left-style: solid;
		border-left-color: #009933;
		border-botom: dotted 1px #cccccc;
		padding: 3px 5px;
		}
/*footer-setting************************************/	
	
	#footer{
		background:url(../../img/template_img/footer_bg.jpg) 0 0 repeat-x;
		clear:both;
		height:390px;
		text-align:center;
		}	
		#footer-container {
		margin: 0 auto;
		width: 880px;
		}
		
	/*footer-listmenu*/	
	#footer-menu{
		text-align:center;
		font-size:12px;
		color:#000000;
		padding:18px 0 25px 0;
		}
		#footer-menu li{
		display:inline;
		}
		#footer-menu li span{
		margin:0 5px;
		}
		#footer-menu li a{
		font-size:12px;
		color:#000000;
		}
		#footer-menu li a:hover{
		color:#ffffff;
		}
	
	/*footer-address*/
	#footer-address{
		font-size:12px;
		}
		#footer-address p{
		text-align:center;
		margin-top:15px;
		}
		
	/*footer-copyright*/
	#copyright{
		font-size:12px;
		color:#660000;
		clear:both;
		text-align:right;
		margin-top:10px;
		}
		
		p#footer-link {
		text-align:left; 
		margin:0 0 0 25px; 
		padding:15px 0 0;
		line-height:140%;
		font-size: 12px;
		}
		
		p#footer-link a {
		text-decoration:none; 
		color:#333333;
		}
		
		p#footer-link a:hover {
		color:#ff6600;
		text-decoration:underline;
		}
		
	/*contents-footer-btnt*/
	.cotents-btn{
		background:url(../../img/template_img/right_bt_bg.jpg) 0 0 no-repeat;
		height:71px;
		padding:120px 0 0 0;
		clear:both;
		}
		.cotents-btn li {
		float: left;
		padding:0 0 0 29px;
		}
	* html .cotents-btn{
		background:url(../../img/template_img/right_bt_bg.jpg) 0 0 no-repeat;
		height:71px;
		padding:120px 0 30px 20px;
		}
	* html .cotents-btn li {
		float: left;
		padding:0 0 0 20px;
		}
		.c-navi01 a,
		.c-navi02 a,
		.c-navi03 a{
		background-position:0 0;
		background-repeat:no-repeat;
		height:55px;
		width:174px;
		display: block;
		text-indent: -9999px;}
		.c-navi01 a {background-image:url(../../img/template_img/contents_btn01.jpg);}
		.c-navi02 a {background-image:url(../../img/template_img/contents_btn02.jpg);}
		.c-navi03 a {background-image:url(../../img/template_img/contents_btn03.jpg);}	
		.cotents-btn a:hover { background-position:0 -55px;}
		
		
	.cotents-btn2{
		background:url(../../img/template_img/right_bt_bg2.jpg) 0 0 no-repeat;
		height:71px;
		padding:120px 0 0 0;
		clear:both;
		}
		.cotents-btn2 li {
		float: left;
		padding:0 0 0 29px;
		}
	* html .cotents-btn2{
		background:url(../../img/template_img/right_bt_bg2.jpg) 0 0 no-repeat;
		height:71px;
		padding:120px 0 30px 20px;
		}
	* html .cotents-btn2 li {
		float: left;
		padding:0 0 0 20px;
		}
		.c-navi01 a,
		.c-navi02 a,
		.c-navi03 a{
		background-position:0 0;
		background-repeat:no-repeat;
		height:55px;
		width:174px;
		display: block;
		text-indent: -9999px;}
		.c-navi01 a {background-image:url(../../img/template_img/contents_btn01.jpg);}
		.c-navi02 a {background-image:url(../../img/template_img/contents_btn02.jpg);}
		.c-navi03 a {background-image:url(../../img/template_img/contents_btn03.jpg);}	
		.cotents-btn2 a:hover { background-position:0 -55px;}			


/*school*******************************************/


	.listmenu{
		font-size:12px;
		color:#000000;
		margin:10px 0;
		}
	.listmenu a, span {	
		font-size:12px;
		color:#000000;
		}
	.listmenu a:hover {
		font-size:12px;
		color:#F00000;
		text-decoration:underline;
		}
		
	h3	{
		margin:15px 0 25px 0;
		clear:both;
		}
		
	.contents-container{
		width:620px;
		padding:0 10px;
		margin:0 auto;
		}
	.contents-container-wide{
		width:720px;
		padding:0 10px;
		margin:0 auto;
		}
	.contents-container p{
		line-height:140%;
		margin:0 0 20px 10px;
		clear:both;
		}

	.contents-container ol {
	padding:0 5px 0 25px;
	}

	.contents-container ul {
	padding:0 5px 0 5px;
	}
	
	.contents-container ul.list {
	padding:10px 15px 0 5px;
	list-style-image: url("../../img/yaji.gif");
	list-style-position: inside;
	}

	.contents-container2{
		width:650px;
		padding:10px 5px 0 0;
		margin:0 auto;
		}
	.contents-container2 p{
		line-height:140%;
		margin:5px 0 20px 10px;
		clear:both;
		}

	/*教習所概要*/
	#schoolinfo{
		background:url(../../img/school/shoei/info_bg.jpg) 0 0 no-repeat;
		padding:20px 0;
		height:165px;
		}
		#schoolinfo li{
		background:url(../../img/school/common/icon.gif) 0 7px no-repeat;
		font-size:16px;
		color:#003366;
		font-weight:bold;
		line-height:30px;
		padding-left:30px;
		}

	/*取得車種一覧*/
	#carlist{
		width:620px;
		margin:0 0 0 10px;
		}	
	#carlist td{
		width:82px;
		background:url(../../img/school/common/car_bg.jpg) 0 0 no-repeat;
		height:114px;
		padding:0 0 0 10px;		
		}
	#carlist td dl{
		height:125px;
		padding:10px 0 0 0;
		}
			
	/*宿泊施設と勝英自動車学校のアレコレ*/
	.lodging{
		margin:0 0 15px 0;
		}
	.lodging dt{
		float:left;
		margin:3px 20px 0 0;
		}
	.lodging dd{
		font-size:12px;
		line-height:20px;
		color:#000000;
		}
	.lodging dd span{
		font-size:14px;
		font-weight:bold;
		color:#f00000;
		}		
	.lodging dd a{
		font-size:14px;
		font-weight:bold;
		color:#FF6600;
		background:url(../../img/school/common/link_icon.gif) 0 2px no-repeat;
		padding:0 0 20px 20px;
		text-decoration:underline;
		}
	.lodging dd a:hover{
		color:#F00000;
		text-decoration:underline;
		}
		

	
	/*教習所からのお知らせ*/
	.news{
		font-size:14px;
		line-height:24px;
		color:#000000;
		margin:0 0 20px 0;
		}
		.news dt{
		font-size:14px;
		line-height:30px;
		color:#f00000;
		font-weight:bold;
		}
		.news dd{
		font-size:12px;
		line-height:20px;
		color:#333333;
		margin:20px 0 0 0;
		}	
							
	/*キャンペーン情報*/
	.campaign-info{
		margin:0 0 30px 0;
		}
	.campaign-info li{
		margin:0 0 15px 0;
		}	

/*****特集企画キャンペーン*****/
	
	.ks-campaign{
	width:620px;
	}
	.ks-campaign dt{
	float:left;
	padding:0 20px 20px 0;
	}
	.ks-campaign dd{
	width:410px;
	float:right;
	}
	.ks-campaign dd p a{
	font-size:14px;
	color:#ff6600;
	font-weight:bold;
	text-decoration:underline;
	background:url(../../img/template_img/target_icon.gif) 0 1px no-repeat;
	padding:0 0 0 20px;
	
	}
	.ks-campaign dd p a:hover{
	color:#f00000;
	}
	
	.campaign-details{	
	font-size:14px;
	font-weight:bold;
	background:url(../../img/template_img/target_icon.gif) 0 1px no-repeat;
	padding:0 0 0 20px;
	}	
	
	.ks-campaign2{
	width:620px;
	font-size:14px;
	line-height: 20px;
	}
	.ks-campaign2 dt{
	 border-top:3px dotted #CCCCCC;
     padding-top:5px;
	}
	.ks-campaign2 dd{
     padding-left:50px;
     padding-bottom:2px;
	}
	
	.table620 {
	width: 600px;
	border:1px solid #999999;
	font-size: 12px;
	line-height: 20px;
	color: #222222;
	border-collapse:collapse;
	margin-top:5px;
	margin-bottom:5px;
	}
	.kyufukin {
	border:1px solid #999999;
	font-size: 12px;
	line-height: 20px;
	color: #222222;
	border-collapse:collapse;
	margin-top:5px;
	margin-bottom:5px;
	}
	.space01 {
	padding: 5px;
	}
	.appleline {
	background:url(../images/school/common/dotted.gif) bottom no-repeat;
	padding: 3px;
	}
	
	.ks-campaign ol{
	font-weight:normal;
	}
	
	.campaign-detailsul{
	font-size:14px;
	font-weight:normal;
	padding-left:30px;
	list-style-type: square;
	line-height: 20px;
	}

    .campaign-detailsul li{
	list-style:none;
	padding-top:5px;
    }
    
    .campaign-detailsul li a{
	font-size:14px;
	color:#ff6600;
	font-weight:bold;
	text-decoration:underline;
	padding:0 0 0 20px;   
	list-style:none;
    }
    
 	.campaign-detailsul li a:hover{
	color:#f00000;
	}

	/*追加分*/
	.chapterh2
	{
	font-size: 135%;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../../img/school/common/h2_chapter.gif);
	background-repeat: no-repeat;
	padding:18px 0px 15px 30px;
	margin:10px 0px;
	clear: both;
	}

	.section2
	{
	color: #000000;
	background-color: #FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color: #aaaaaa;
	padding:5px 10px;
	margin:0;
	}

	.red
	{
	font-size: 14px;
	font-weight: bold;
	color: #f00000;
	}
	.blue
	{
	font-size: 14px;
	font-weight: bold;
	color: #4169e1;
	}

	.chapterh3
	{
	font-size: 130%;
	font-weight: bold;
	color: #0E6133;
	background-image: url(../../img/school/common/h3_chapter.gif);
	background-repeat: no-repeat;
	padding:11px 0px 15px 40px;
	margin:10px 0px;
	clear: both;
	}



/* ▼▼▼section▼▼▼ *******************************************/
.section {
	clear:both;
	color:#000000;
	background:#f5f5f5;
	border:1px solid #aaaaaa;
	padding:5px 10px;
	margin:0;
}
.section h4 {
	font-size: 120%;
	font-weight:bold;
	color:#009933;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009933;
	background-color: #ffffff;
	padding: 3px 5px;
	margin: 5px 0 10px 0;
}

					div.section dl {
					font-size: 95%;
					}

					div.section dt {
					font-size: 120%;
					font-weight:bold;
					color:#009933;
					border-left-width: 5px;
					border-left-style: solid;
					border-left-color: #009933;
					background-color: #ffffff;
					padding: 3px 5px;
					margin: 5px 0 10px 0;
					}

					div.section dd {
					padding:10px 0 5px 5px;
					}


.section table {
	color:#000000;
	background:#aaaaaa;
	margin:auto;
	font-size: 90%;
	margin:10px 0 10px 0;
	border: 1px #E3E3E3 solid;
}
.section th {
	text-align:center;
	font-weight:normal;
	background:#FFFFCC;
	padding:3px;
}
.section td {
	text-align:center;
	color:#000000;
	background:#FFFFFF;
	padding:3px;
}

						div.section caption {
						 color:#000000;
						 background:#CCCCCC;
						 border-top:1px solid #AAAAAA;
						 border-left:1px solid #AAAAAA;
						 border-right:1px solid #AAAAAA;
						 margin:auto;
						}

.section ul {
	margin:10px 0 10px 10px;
	line-height:140%;
}
.section p.tel {
	text-align:center;
	margin: 20px;
}



	
	.chapterh3
	{
	font-size: 130%;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../../img/school/common/h2_chapter.gif);
	background-repeat: no-repeat;
	padding:18px 0px 15px 80px;
	margin:10px 0px;
	clear: both;
	}
	
/*よくある質問ページ*/	
	.listwaku {
	font-size: 15px;
	line-height: 20px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	.listwaku strong {
	font-weight:bold;
	color:#009933;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009933;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
	}
	





/*****運転免許取得の流れ*****/

	.flow{
	color: #ff6600;
	font-size:15px;
	font-weight:bold;
	}
		
	.arrow{
	color: #00A651;
	padding-right:3px;
	padding-left:3px;
	}



/* ▼▼▼交通アクセス▼▼▼ *******************************************/
	
ul.searcharea {
	padding:0 0 10px 0;
}
ul.searcharea li {
	font-size:14px;
	background:url(../../img/index/icon.gif) 25px 8px no-repeat;
	padding:0 0 5px 40px;
	line-height:140%;
}
ul.searcharea li a {
	font-size:14px;
	color:#ff6600;
	text-decoration:underline;
}
ul.searcharea li a:hover{
	color:#f00000;
}
.lodging li {
	font-size:12px;
	line-height:20px;
	color:#000000;
}
.lodging li span{
	font-size:14px;
	font-weight:bold;
	color:#f00000;
}		
.lodging li a{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	background:url(../../img/school/common/link_icon.gif) 0 2px no-repeat;
	padding:0 0 20px 20px;
	text-decoration:underline;
}
.lodging li a:hover{
	color:#F00000;
	text-decoration:underline;
}

/* ▼▼▼指導員の声▼▼▼ *******************************************/
.voice {
	line-height: 20px;
	width: 630px;
	text-align: right;
	clear:both;
}
.voice2 {
	line-height: 20px;
	width:630px;
	text-align: left;
	clear:both;
	margin-top:20px;
}
.voice img {
	margin-right: 10px;
	float: left;
}

.voice2 img {
	margin-left: 10px;
	float: right;
}	

/* ▼▼▼卒業生の声▼▼▼ *******************************************/
div.area1 {
	background-color:#FFFBFB;
	border:1px solid #FFCCCC;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:10px;
}
div.area1 p {
	line-height:140%;
	margin:10px 0 10px 0;
}
div.area2 {
	background-color:#FBFBFF;
	border:1px solid #CCCCFF;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:10px;
}
div.area2 p {
	line-height:140%;
	margin:10px 0 10px 0;
}
span.green {
	color:#1D971D;
	line-height:150%;
	margin:10px 0 10px 0;
}

/* sight
-----------------------------------------------------------------------*/
.side {
	line-height: 20px;
	width: 580px;
	text-align: right;
	clear:both;
}
.side2 {
	line-height: 20px;
	width:580px;
	text-align: left;
	clear:both;
	margin-top:20px;
}
.side img {
	margin-right: 10px;
	float: left;
}

.side2 img {
	margin-left: 10px;
	float: right;
}	

	

/* plan
-----------------------------------------------------------------------*/
h2.plan, h3.plan, h4.plan span {
	font-size			:100%;
	display				:block;
	background			:url("../../img/template_img/midashi.gif") no-repeat;
	padding				:11px 10px 11px 30px;
}
table.plan {
	width				:610px;
	border				:1px #E3E3E3 solid;
	border-collapse		:collapse;
	border-spacing		:0;
	margin-bottom		:20px;
}
table.plan th {
	padding				:5px;
	border				:#E3E3E3 solid;
	border-width		:0 0 1px 1px;
	background			:#F5F5F5;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.plan th.w200 {
	width				:200px;
	padding				:5px;
	border				:#E3E3E3 solid;
	border-width		:0 0 1px 1px;
	background			:#F5F5F5;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.plan td {
	padding				:5px;
	border				:1px #E3E3E3 solid;
	border-width		:0 0 1px 1px;
	text-align			:center;
	white-space			:nowrap;
}
dl.plan {
	border				:1px solid #E3E3E3;
	width				:610px;
	margin-bottom		:10px;
}
dl.plan {
	width				:620px;
}
dl.plan dt{
	float				:left;
	width				:115px;
	padding				:5px 0 5px 10px;
	clear:both;
}
dl.plan dd {
	width:480px;
	margin-left:115px;
	padding:5px 5px 5px 10px;
	border-left:1px solid #E3E3E3;
}
table.calendar {
	color				:#000000;
	background			:#cccccc;
	width				:32%;
	float				:left;
	margin-right		:7px;
}
table.calendar th {
	color				:#333333;
	background			:#dddddd;
	text-align			:center;
}
table.calendar td {
	text-align			:center;
}
td.sun {
	color				:#ff0000;
	background			:#ffcccc;
}
td.wday, td.cal, td.dummy {
	color				:#000000;
	background			:#ffffff;
}
td.sat {
	color				:#0000ff;
	background			:#ccccff;
}
td.calday {
	color				:#000000;
	background			:#ffeeee;
}
table.license {
	width				:620px;
	border				:1px #E3E3E3 solid;
	border-collapse		:collapse;
	border-spacing		:0;
	margin				:20px 5px;
}
table.license th {
	padding				:5px;
	border				:#FFFFFF solid;
	border-width		:0 0 1px 1px;
	background			:#F2F2AA;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.license th.tab {
	padding				:5px;
	border				:#FFFFFF solid;
	border-width		:0 0 1px 1px;
	background			:#E6E6E6;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.license th.sub {
	padding				:5px;
	border				:#FFFFFF solid;
	border-width		:0 0 1px 1px;
	background			:#CCEA90;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.license td {
	padding				:5px;
	border				:1px #FFFFFF solid;
	border-width		:0 0 1px 1px;
	background			:#F2F2D3;
	text-align			:center;
	white-space			:nowrap;
}
table.license td.sub {
	padding				:5px;
	border				:1px #FFFFFF solid;
	border-width		:0 0 1px 1px;
	background			:#E1F3BB;
	text-align			:center;
	white-space			:nowrap;
}


/* rules
-----------------------------------------------------------------------*/
ol.list {
	margin				:0 0 0 30px;
	padding				:0;
	line-height			:160%;
}
ul.sublist {
	margin				:5px 0 5px 50px;
	line-height			:160%;
}
dl#rules {
	margin				:0 0 0 10px;
	border				:1px solid #999;
	width				:600px;
}
dl#rules dt {
	float				:left;
	width				:100px;
	padding				:5px 0 5px 10px;
	clear				:both;
}
dl#rules dd {
	width				:490px;
	margin-left			:100px;
	padding				:5px 5px 5px 10px;
	border-left			:1px solid #999;
}

/* sitemap
-----------------------------------------------------------------------*/
ul.map {
	margin				:0;
	padding				:0;
	font-size			:x-small;
}
html>body ul.map { font-size: small; }
ul.map ul {
	margin				:0;
	padding				:0;
}
ul.map li {
	list-style-type		:none;
	margin				:0 0 0 2em;
	padding				:5px 0 0 15px;
	background			:url(../../img/info/map_marker.gif) no-repeat;
	}
ul.map li.joint {
	background			:url(../../img/info/map_marker_joint.gif) repeat-y top left;
}
ul.map li.bottom {
	background			:url(../../img/info/map_marker_bottom.gif) no-repeat bottom left;
}

/* menu
-----------------------------------------------------------------------*/
#left-container {
	width				:190px;
	float				:left;
	padding				:10px;
	font-size			:12px;
}
#leftmenu_contact {
	background			:url(../../img/template_img/l_baner_head02.gif) 0 0 no-repeat;
	width				:190px;
	padding				:8px 0;
	margin				:10px 0 0 0;
}
#leftmenu_contact li {
	margin				: 0 0 6px 8px;
}
#left-container .navi01 a,.navi02 a,.navi03 a{
	background-position	:0 0;
	background-repeat	:no-repeat;
	height				:45px;
	width				:174px;
	display				:block;
	text-indent			:-9999px;
}
#leftmenu_contact a:hover {
	background-position	:0 -45px;
}
#left-container .navi01 a {
	background-image	:url(../../img/template_img/r_document_btn.jpg);
}
#left-container .navi02 a {
	background-image	:url(../../img/template_img/r_application_btn.jpg);
}
#left-container .navi03 a {
	background-image	:url(../../img/template_img/r_inquiry_btn.jpg);
}
#left-container .campaign-baner {
	width				:190px;
}
#left-container .campaign-baner li {
	padding				:5px 0;
}
#left-container .navi {
	width				:190px;
}
#left-container .navi li{
	height				:30px;
	margin				:3px 0;
}
#left-container .navi li a {
	color				:#000000;
	display				:block;
	padding				:8px 0 0 20px;
	height				:22px;
	background			:url(../../img/template_img/r_menu_bnt.jpg) 0 0 no-repeat;
}
* html .navi li a {
	color				:#000000;
	display				:block;
	padding				:8px 0 0 20px;
	height				:30px;
	background			:url(../../img/template_img/r_menu_bnt.jpg) 0 0 no-repeat;
}
#left-container .navi li a:hover {
	background-position	:0 -30px;
	color				:#ffffff;
}

#left-container .navi2 {
	width				:190px;
}
#left-container .navi2 li{
	height				:30px;
	margin				:3px 0;
}
#left-container .navi2 li a {
	color				:#000000;
	display				:block;
	padding				:8px 0 0 20px;
	height				:22px;
	background			:url(../../img/template_img/r_menu_bnt2.gif) 0 0 no-repeat;
}
* html .navi2 li a {
	color				:#000000;
	display				:block;
	padding				:8px 0 0 20px;
	height				:30px;
	background			:url(../../img/template_img/r_menu_bnt2.gif) 0 0 no-repeat;
}
#left-container .navi2 li a:hover {
	background-position	:0 -30px;
	color				:#ffffff;
}


#left-container dl dt {
	font-weight			:normal;
	line-height			:130%;
}
#left-container dl dt img {
	float				:left;
	margin				:5px 10px 0 5px;
	padding				:5px;
	border-top			:1px solid #cccccc;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:1px solid #cccccc;
	background-color	:#F6F6F6;
	background-repeat	:no-repeat;
}
#left-container dl dd {
	margin				:0 0 10px 0;
	clear				:both;
	padding				:0.5em;
	background-color	:#FFFFFF;
	text-align			:right;
}
#left-container p {
	padding				:5px;
	line-height			:130%;
}
#left-container #keitai {
	width				:190px;
	height				:270px;
	background-color	:#FFFFFF;
}


/* top
-----------------------------------------------------------------------*/
.tabheader table {
	border-collapse		:collapse; /* for IE */
	border-spacing		:0; /* for N6 */
}
.tabheader table tr td {
	margin				:0;
	padding				:0;
	border-width		:0;
}
.tabheader .close {
	border-style		:solid;
	border-width		:1px; 
	border-color		:#C3C1C1;
	background-color	:#F6F6F6;
	margin				:0;
	padding				:0.5em;
	white-space			:nowrap;
	font-size			:100%;
}
.tabheader .open {
	border-style		:solid;
	border-width		:1px; 
	border-color		:#C3C1C1 #C3C1C1 #fff #C3C1C1;
	background-color	:white;
	margin				:0;
	padding				:0.5em;
	white-space			:nowrap;
	font-size			:100%;
}
.tabheader .spc {
	border-style		:solid;
	border-width		:1px 0 1px 0; 
	border-color		:#fff #fff #C3C1C1 #fff;
	margin				:0;
	padding				:0.5em;
	white-space			:nowrap;
}

.tabheader a {
	text-decoration		:none;
}
.tabbody {
	border-color		:#C3C1C1;
	border-style		:solid;
	border-width		:0 1px 1px 1px;
	padding				:1em;
	font-size			:100%;
	clear				:both;
}
.tabbody p.plist {
	margin				:10px 0 10px 0;
}
ul#photo {
	margin				:11px 0 0 13px;
	width				:600px;
}
ul#photo li{
	display				:inline;
	line-height			:0;
	padding				:0 0 0 0;
	margin				:0 0 0 0;
}
ul#photo li img{
	margin				:0 0 0 0;
	padding				:0 0 0 0;
}

/* lightbox
-----------------------------------------------------------------------*/
#lightbox {
	position			:absolute;
	left				:0;
	width				:100%;
	z-index				:100;
	text-align			:center;
	line-height			:0;
}
#lightbox img {
	width				:auto;
	height				:auto;
}
#lightbox a img {
	border				:none;
}
#outerImageContainer {
	position			:relative;
	background-color	:#fff;
	width				:250px;
	height				:250px;
	margin				:0 auto;
}
#imageContainer {
	padding				:10px;
}
#loading {
	position			:absolute;
	top					:40%;
	left				:0%;
	height				:25%;
	width				:100%;
	text-align			:center;
	line-height			:0;
}
#hoverNav {
	position			:absolute;
	top					:0;
	left				:0;
	height				:100%;
	width				:100%;
	z-index				:10;
}
#imageContainer>#hoverNav {
	left				:0;
}
#hoverNav a {
	outline				:none;
}
#prevLink, #nextLink {
	width				:49%;
	height				:100%;
	background-image	:url(data:image/gif;base64,AAAA);
	display				:block;
}
#prevLink {
	left				:0;
	float				:left;
}
#nextLink {
	right				:0;
	float				:right;
}
#prevLink:hover, #prevLink:visited:hover {
	background			:url(../images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background			:url(../images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font				:10px Verdana, Helvetica, sans-serif;
	background-color	:#fff;
	margin				:0 auto;
	line-height			:1.4em;
	overflow			:auto;
	width				:100%;
}
#imageData {
	padding				:0 10px;
	color				:#666;
}
#imageData #imageDetails {
	width				:70%;
	float				:left;
	text-align			:left;
}	
#imageData #caption {
	font-weight			:bold;
}
#imageData #numberDisplay {
	display				:block;
	clear				:left;
	padding-bottom		:1.0em;
}			
#imageData #bottomNavClose {
	width				:66px;
	float				:right;
	padding-bottom		:0.7em;
	outline				:none;
}	 	
#overlay {
	position			:absolute;
	top					:0;
	left				:0;
	z-index				:90;
	width				:100%;
	height				:500px;
	background-color	:#000;
}

/* FORM
-----------------------------------------------------------------------*/
table.form {
	border-collapse		:collapse;
	border-bottom		:1px solid #B5B5B5;
}
table.form .list {
	background			:#EEEEEE;
	border-top			:1px solid #B5B5B5;
	border-left			:1px solid #B5B5B5;
	width				:195px;
	text-align			:left;
	padding				:10px;
}
table.form .item {
	width				:495px;
	border-top			:1px solid #B5B5B5;
	border-left			:1px solid #B5B5B5;
	border-right		:1px solid #B5B5B5;
	padding				:7px 0 7px 8px;
	text-align			:left;
}
.submit {
	margin				:30px;
	padding				:15px;
}
span.red {
	color				:#ff6347;
}

/* HTML
-----------------------------------------------------------------------*/
* {
	margin				:0;
	padding				:0;
}
a,h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {
	text-align			:left;
	font-style			:normal;
	font-weight			:normal;
}
ul, ol, dl, dt, dd, table, tr, td {
	list-style			:none;
	margin				:0;
	padding				:0;
}
span, img {
	border				:none;
	font-style			:normal;
	font-weight			:normal;
}
em, strong {
	border				:none;
	font-style			:normal;
	font-weight			:normal;
}
a {
text-decoration			:none;
}
a:hover {
	color				:#f00000;
}
.clear {
	clear				:both;
}
.left {
	float				:left;
}
.right {
	float				:right;
}
.red {
	color				:#000000;
}
.center {
	text-align			:center;
}
.text_right {
	text-align			:right;
	padding				:10px;
}
.text_left {
	text-align			:left;
	padding				:10px;
}


/* STAY LIST
------------------------------------------------*/
#stay{
	clear: both;
	color: #000000;
	background-color:#e8e8e8;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #b4b5b4;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 1em;
}


#stay td{
	color: #000000;
	background-color: #ffffff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}

#stay table{
	color: #000000;
	background-color: #bf0052;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}
/* プラン一覧
------------------------------------------------*/
#planlist table{
	width			:610px;
	color			:#000000;
	background-color:#E3E3E3;
	margin-bottom	:20px;
}
#planlist th{
	padding			:5px;
	border			:#E3E3E3 solid;
	border-width	:0 0 1px 1px;
	background		:#F5F5F5;
	font-weight		:normal;
	line-height		:120%;
	text-align		:center;
	white-space		:nowrap;
}
#planlist td{
	background-color:#ffffff;
	padding			:5px;
	border			:1px #E3E3E3 solid;
	border-width	:0 0 1px 1px;
	text-align		:center;
	white-space		:nowrap;
}

#planlist h3{
	font-size		:100%;
	display			:block;
	background		:url("../../img/template_img/midashi.gif") no-repeat;
	padding			:11px 10px 11px 30px;
}

/* 交通アクセス
-----------------------------------------------------------------------*/
h2.access, h3.access, h4.access span {
	font-size			:100%;
	display				:block;
	background			:url("../../img/template_img/midashi.gif") no-repeat;
	padding				:11px 10px 11px 30px;
}
table.access {
	width				:630px;
	border				:1px #E3E3E3 solid;
	border-collapse		:collapse;
	border-spacing		:0;
	margin-bottom		:20px;
}
table.access th {
	padding				:5px;
	border				:#E3E3E3 solid;
	border-width		:0 0 1px 1px;
	background			:#F5F5F5;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.access th.w200 {
	width				:200px;
	padding				:3px;
	border				:#E3E3E3 solid;
	border-width		:0 0 1px 1px;
	background			:#F5F5F5;
	font-weight			:normal;
	line-height			:120%;
	text-align			:center;
	white-space			:nowrap;
}
table.access td {
	padding				:3px;
	border				:1px #E3E3E3 solid;
	border-width		:0 0 1px 1px;
	text-align			:center;
	white-space			:nowrap;
}
p.point {
	width: auto;
	min_height: 25px;
	_height: 25px;
	margin: 15px 0 15px 0;
	padding: 4px 0 4px 15px;
	border-bottom: 1px solid #D9D9D9;
	font-weight:bold;
	line-height: 1.3;
	background-image: url(../../img/template_img/bg-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F2F2F2;
}

/*contents*/
#faq_category_menu{
	width:630px;
	padding-left:5px;
	padding-right:5px;
	clear:both;
	
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
}
#faq_category_menu #faq_cate_all_btn_box{
	position:absolute;
	top:5px;
	right:0px;
}
#faq_category_menu #faq_cate_all_btn_box_{
	text-align:right;
}
#faq_category_menu #faq_category_menu_h{
	font-size:14px;
}
#faq_category_menu #faq_category_menu_body{
	background-color:#EEEEEE;
	float:left;
	width:620px;
	margin-top:5px;
	margin-bottom:10px;
	padding:10px;
}
#faq_category_menu ul#faq_category_menu_list{
	margin:0px;
	padding:0px;
	
}
#faq_category_menu ul#faq_category_menu_list li.list{
	list-style:none;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	float:left;
}
#faq_category_menu ul#faq_category_menu_list li.block{
	list-style:none;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
#faq_category_menu ul#faq_category_menu_list li a{
	
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:5px;
	background-image: url(http://faq-driver.com/images/c_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	text-decoration:underline;
}
#faq_category_menu ul#faq_category_menu_list li a:hover{
	text-decoration:none;
}


#faq_all_contents{
	float:left;
}
#faq_all_contents .faq_all_one{
	float:left;
	width:305px;
	margin-right:10px;
	margin-bottom:15px;
}

#faq_all_contents .faq_all_one h2.faq_all_one_title{
	font-size:16px;
	background-image: url(http://faq-driver.com/images/cate_all_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:36px;
}
#faq_all_contents .faq_all_one h2.faq_all_one_title a{
	text-decoration:underline;
	color:#163fc4;
	margin-bottom:5px;
}
#faq_all_contents .faq_all_one h2.faq_all_one_title a:hover{
	text-decoration:none;
}
#faq_all_contents .faq_all_one .faq_all_one_contents{
	width:305px;
	background-color:#eaeaea;
	float:left;
	margin-top:5px;
}
#faq_all_contents .faq_all_one .faq_all_one_contents ul{
	margin:0px;
	padding:0px;
}
#faq_all_contents .faq_all_one .faq_all_one_contents ul li.one{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}
#faq_all_contents .faq_all_one .faq_all_one_contents ul li.one a{
	
	text-decoration:underline;
	color:#163fc4;
	font-size:14px;
	padding:5px;
}
#faq_all_contents .faq_all_one .faq_all_one_contents ul li.one a:hover{
	text-decoration:none;
}

#faq_new{
	margin-top:10px;
	margin-bottom:10px;
}
#faq_new #faq_new_title{
	margin:0px;
	padding:0px;
}
#faq_new #faq_new_list_box{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
#faq_new #faq_new_list_box .faq_new_list{
	margin-top:10px;
	margin-bottom:12px;
	list-style:none;
}
#faq_new #faq_new_list_box .faq_new_list .faq_new_dl_box{
	margin-left:5px;
	padding-left:24px;
	
	background-image: url(http://faq-driver.com/images/li_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#faq_new #faq_new_list_box .faq_new_list .faq_new_dl_box .faq_new_dl_title{
	font-size:14px;
	margin-bottom:3px;
}
#faq_new #faq_new_list_box .faq_new_list .faq_new_dl_box .faq_new_dl_title a{
	text-decoration:underline;
}
#faq_new #faq_new_list_box .faq_new_list .faq_new_dl_box .faq_new_dl_title a:hover{
	text-decoration:none;
}


#faq_favo{
	margin-top:10px;
	margin-bottom:10px;
}
#faq_favo #faq_favo_title{
	margin:0px;
	padding:0px;
}
#faq_favo #faq_favo_list_box{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
#faq_favo #faq_favo_list_box .faq_favo_list{
	margin-top:10px;
	margin-bottom:12px;
	list-style:none;
}
#faq_favo #faq_favo_list_box .faq_favo_list .faq_favo_dl_box{
	margin-left:5px;
	padding-left:24px;
	
	background-image: url(http://faq-driver.com/images/li_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#faq_favo #faq_favo_list_box .faq_favo_list .faq_favo_dl_box .faq_favo_dl_title{
	font-size:14px;
	margin-bottom:3px;
}
#faq_favo #faq_favo_list_box .faq_favo_list .faq_favo_dl_box .faq_favo_dl_title a{
	text-decoration:underline;
}
#faq_favo #faq_favo_list_box .faq_favo_list .faq_favo_dl_box .faq_favo_dl_title a:hover{
	text-decoration:none;
}

/*layout*/
#faq_contents{
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
}
#category_list{
	margin-top:5px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}
#question{
	margin-top:5px;
	margin-bottom:10px;
}
#question #question_body{
	border-left:5px solid #3DA3D2;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}
#question #question_body #question_level{
	position:absolute;
	right:0px;
	top:0px;
	background-image: url(http://faq-driver.com/images/level_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:27px;
	padding-top:5px;
	padding-bottom:4px;
}
#question #question_body #question_title{
	background-image: url(http://faq-driver.com/images/hatena_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color:#3096C5;
	padding-left:26px;
	margin-bottom:10px;
	margin-top:0px;
}
#question #question_body #question_contents{
	margin-left:5px;
	margin-bottom:5px;
	padding-left:22px;
	padding-bottom:10px;
	
	border-bottom:1px dotted #999999;
	font-size:14px;
}
#question #question_body #question_public{
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}


#answer{
	margin-top:5px;
	margin-bottom:10px;
}

#answer #answer_body{
	border-left:5px solid #E51700;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#answer #answer_body #answer_contents{
	background-image: url(http://faq-driver.com/images/answer_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:26px;
	margin-bottom:14px;
	padding-top:5px;
	font-size:14px;
}
#answer #answer_body #answer_link{
	margin-left:5px;
	margin-bottom:14px;
}
#answer #answer_body #answer_link a{
	padding-left:60px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(http://faq-driver.com/images/sankou_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#answer #answer_body #answer_public{
	text-align:right;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:5px;
	border-top:1px dotted #999999;
}


#kanren{
	margin-top:5px;
	margin-bottom:10px;
}
#kanren #kanren_title{
	margin:0px;
	padding:0px;
}
#kanren #kanren_list_box{
	margin-top:10px;
	margin-bottom:5px;
	
}
#kanren #kanren_list_box .kanren_list{
	margin-left:10px;
	margin-bottom:10px;
	padding-left:24px;
	font-size:14px;
	list-style:none;
	
	background-image: url(http://faq-driver.com/images/li_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#kanren #kanren_list_box .kanren_list a{
	text-decoration:underline;
}

#kanren #kanren_list_box .kanren_list a:hover{
	text-decoration:none;
}



/*tab*/
#tabWrapper{
	margin-top:5px;
	margin-bottom:5px;
}
#tabContent {
	padding: 0px;
	position:relative;
}
#tabContent #howtobtn{
	position:absolute;
	top:0px;
	right:0px;
}

#tabIndex {
	margin: 0px;
	padding: 0px;
}

/*#tabIndex li {
	
	margin-right: 10px;
	padding: 0.5em;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
}*/
#tabIndex #Tab0{
	width:182px;
	height:32px;
	float:left;
	list-style:none;
	display:block;
	background-image: url(http://faq-driver.com/images/me_01_n.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:7px;
	margin-bottom:0px;
}
*:first-child+html #tabIndex #Tab0{
	margin-bottom:-10px;
}
* html #tabIndex #Tab0{
	margin-bottom:-10px;
}
#tabIndex #Tab1{	
	width:182px;
	height:32px;
	float:left;
	list-style:none;
	display:block;
	background-image: url(http://faq-driver.com/images/me_02_o.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:0px;
}
*:first-child+html #tabIndex #Tab1{
	margin-bottom:-10px;
}
* html #tabIndex #Tab1{
	margin-bottom:-10px;
}

#tabIndex .close {
 
 
}
#tabIndex .close a{
	
}
#tabIndex .open {
  background-color: #FFFFFF;
  text-decoration: none;
}

#tabBoxIndex {
	margin:0px;
	padding:0px;
	clear: both;
}
#tabBoxIndex #Tab0Page{
	padding-left:20px;
	padding-top:20px;
	width:623px;
	height:41px;
	background-image: url(http://faq-driver.com/images/me_01_n_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#tabBoxIndex #Tab1Page{
	padding-left:20px;
	padding-top:20px;
	width:623px;
	height:41px;
	background-image: url(http://faq-driver.com/images/me_02_o_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#tabBoxIndex #input01{	
	border:1px solid #E06104;
	padding:6px;
	width:470px;
}
#tabBoxIndex #input02{	
	border:1px solid #3591C5;
	padding:6px;
	width:470px;
}
.tabBox{
}


/*table*/

table.faq{
	border-top:1px solid #F87C02;
	border-left:1px solid #F87C02;
}
table.faq tr td.top{
	border-right:1px solid #F87C02;
	border-bottom:1px solid #F87C02;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	background-color:#FFE1A5;
}
table.faq tr td.left{
	border-right:1px solid #F87C02;
	border-bottom:1px solid #F87C02;
	padding:5px;
	font-size:14px;
	background-color:#FFEECD;
}
table.faq tr td.right_t{
	border-right:1px solid #F87C02;
	border-bottom:1px solid #F87C02;
	padding:5px;
	font-size:14px;
	background-color:#FFFFFF;
}
table.faq tr td.right_b{
	border-right:1px solid #F87C02;
	border-bottom:1px solid #F87C02;
	padding:5px;
	font-size:12px;
	background-color:#FFFFFF;
	line-height:1.6em;
}


table.answer_table{
	border-top:1px solid #4C4797;
	border-left:1px solid #4C4797;
}
table.answer_table tr td.top{
	border-right:1px solid #4C4797;
	border-bottom:1px solid #4C4797;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	background-color:#CBCBFE;
}
table.answer_table tr td.left{
	border-right:1px solid #4C4797;
	border-bottom:1px solid #4C4797;
	padding:5px;
	font-size:14px;
	background-color:#F1F1FE;
}
table.answer_table tr td.right_t{
	border-right:1px solid #4C4797;
	border-bottom:1px solid #4C4797;
	padding:5px;
	font-size:14px;
	background-color:#FFFFFF;
}
table.answer_table tr td.right_b{
	border-right:1px solid #4C4797;
	border-bottom:1px solid #4C4797;
	padding:5px;
	font-size:12px;
	background-color:#FFFFFF;
	line-height:1.6em;
}

/*form*/
.q_normal{
	margin-top:5px;
	margin-bottom:10px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
}
.q_normal tr th{
	padding:10px;
	font-size:14px;
	text-align:left;
	background-color:#EEEEEE;
	border-bottom:1px solid #AAAAAA;
}
.q_normal tr td{
	text-align:left;
	padding:10px;
	border-bottom:1px solid #AAAAAA;
}
.q_body{
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	margin-top:5px;
	margin-bottom:10px;
}
.q_body tr th{
	padding:10px;
	font-size:14px;
	text-align:left;
	background-color:#EEEEEE;
	border-bottom:1px solid #AAAAAA;
}
.q_body tr td{
	text-align:left;
	padding:10px;
	border-bottom:1px solid #AAAAAA;
}
#btn_area{
	text-align:center;
	padding:10px;
	margin-bottom:10px;
	width:650px;
}
#search_result_box{
	margin-top:10px;
	margin-bottom:10px;
}



#search_result_box #search_result_box_list_box{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
#search_result_box #search_result_box_list_box .search_result_list{
	margin-top:10px;
	margin-bottom:12px;
	list-style:none;
}
#search_result_box #search_result_box_list_box .search_result_list .search_result_dl_box{
	margin-left:5px;
	padding-left:40px;
	padding-top:5px;
	
	background-image: url(http://faq-driver.com/images/search_result_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#search_result_box #search_result_box_list_box .search_result_list .search_result_dl_box .search_result_dl_title{
	font-size:14px;
	margin-bottom:5px;
}
#search_result_box #search_result_box_list_box .search_result_list .search_result_dl_box .search_result_dl_test{
	font-size:12px;
	margin-bottom:5px;
}
#search_result_box #search_result_box_list_box .search_result_list .search_result_dl_box .search_result_dl_title a{
	text-decoration:underline;
}
#search_result_box #search_result_box_list_box .search_result_list .search_result_dl_box .search_result_dl_title a:hover{
	text-decoration:none;
}

#faq_paging{
	padding:5px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#EAEAEA;
}
/*FAQシステム-質問〜回答までのページ*/
	
	.faq-navi {
	margin:10px;
	font-size:14px;
	line-height:22px;
	color:#444444;
	}
	
	.faq_navi_l {
	float:left;
	width:80px;
	text-align:center;
	}
	
	.faq_navi_r {
	width:540px;
	float:right;
	text-align:left;
	}
	
	.faq_navi_r li {
	background:url(http://faq-driver.com/images/faq/icon.gif) no-repeat left top;
	list-style:none;
	margin:0;
	padding:0 0 4px 20px;
	}



/*err*/
div.error_box{
	margin-top:5px;
	margin-bottom:10px;
}
div.error_box dl{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border:1px solid #DC6128;
	background-color:#FDCBAA;
}
div.error_box dl dt{
	padding-left:20px;
	padding-bottom:3px;
	padding-top:3px;
	color:#CC0000;
	background-image: url(http://faq-driver.com/images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}


