/* 川口都市開発株式会社 cssドキュメント */

/* 見出しのマージン、パディングの調整 */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

/* 画像のボーダー */
img { border:0; }

/* 小さ目のフォント */
.font_small { font-size:10px; }

/* 大きめフォント */
.font_big { font-size:16px; }

/* 赤い色のフォント */
.font_red { color:#FF3300; }

/* 青い色のフォント */
.font_blue { color:#0033FF; }

/* 緑色のフォント */
.font_green { color:#009900; }

/* 等幅 */
.gf {
	font-family: "ＭＳ ゴシック","ＭＳ 明朝","Osaka−等幅","リュウミンライト−ＫＬ−等幅";
}

/* dl */
dl { margin-bottom:0; }

/* ページの幅を決める */
#wrapper {
		width:820px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../img/bg.png);
		background-repeat:repeat-y;
		}
		
/* ヘッダー */
#header {
		width:800px;
		height:80px;
		background:url(../img/kudlogo.png) no-repeat top;
		border-bottom:1px dashed #999999;
		}
		
/* Flashバナー */
#flash {
		float:right;
		margin-top:10px;
		margin-bottom:15px;
		}
		
/* ヘッダー下のリンクボタン */
#link_btn_box {
				width:800px;
				height:40px;
				margin-top:10px;
				}

.left {
		width:14px;
		height:40px;
		float:left;
		}
		
.mid {
		width:29px;
		height:40px;
		float:left;
		}
		
.right {
		width:5px;
		height:40px;
		float:left;
		}
				
/* リンクボタン */
.top_now_btn {
					display:block;
					float:left;
					width:94px;
					height:30px;
					margin-bottom:-20px;
					padding-top:20px;
					background-image:url(../img/top_btn.png);
					background-repeat:no-repeat;
					font-size:12px;
					text-decoration:none;
					text-align:center;
					color:#333333;
					}
					
.top_btn a:link {
					display:block;
					float:left;
					width:94px;
					height:30px;
					margin-bottom:-20px;
					padding-top:20px;
					background-image:url(../img/top_link_btn.png);
					background-repeat:no-repeat;
					font-size:12px;
					text-decoration:none;
					text-align:center;
					color:#0066FF;
					}

.top_btn a:visited {
					display:block;
					float:left;
					width:94px;
					height:30px;
					margin-bottom:-20px;
					padding-top:20px;
					background-image:url(../img/top_link_btn.png);
					background-repeat:no-repeat;
					font-size:12px;
					text-decoration:none;
					text-align:center;
					color:#0066FF;
					}
						
.top_btn a:hover {
					display:block;
					float:left;
					width:94px;
					height:30px;
					margin-bottom:-20px;
					padding-top:20px;
					background-image:url(../img/top_link_btn.png);
					background-repeat:no-repeat;
					font-size:12px;
					text-decoration:none;
					text-align:center;
					color:#FF3300;
					}

.top_btn a:active {
					display:block;
					float:left;
					width:94px;
					height:30px;
					margin-bottom:-20px;
					padding-top:20px;
					background-image:url(../img/top_link_btn.png);
					background-repeat:no-repeat;
					font-size:12px;
					text-decoration:none;
					text-align:center;
					color:#FF3300;
					}
					
.top_btn h1 {
				font-size:12px;
				marign-left: 0px;
				padding-left: 0px;
				}

.top_now_btn h1 {
				font-size:12px;
				}

/* メイン部分 */
#bottom {
		width:800px;
		margin-top:20px;
		background-image:url(../img/side_bg.png);
		background-repeat:repeat-y;
		}
		
/* サイドバー */
#side {
		width:200px;
		float:left;
		}
		
#side_top {
			margin-bottom:0px;
			}
			
#side_link_box {
				width:184px;
	margin-left: 0px;
	padding-left: 0px;
				border-bottom:5px solid #0066FF;
				}

#side_link_box ul {
	margin-left: 0px;
	padding-left: 0px;
}
.side_link_text_now {
						display:block; 
						width:184px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#0066FF;
						border-bottom:1px solid #333333;
						text-decoration:none;
						font-size:14px;
						color:#FFFFFF;
						}

.side_link_text_now h2 { font-size:14px; }

.side_link_text_small a:link {
						display:block; 
						width:183px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#F6F6F6;
						border-bottom:1px solid #333333;
						text-decoration:none;
						text-indent:1.5em;
						font-size:12px;
						color:#00CC33;
						}

.side_link_text_small a:visited { 
						display:block; 
						width:183px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#F6F6F6;
						border-bottom:1px solid #333333;
						text-decoration:none;
						text-indent:1.5em;
						font-size:12px;
						color:#00CC33;
						}
						
.side_link_text_small a:hover {
						display:block; 
						width:183px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#00CC33;
						border-bottom:1px solid #333333;
						text-decoration:none;
						text-indent:1.5em;
						font-size:12px;
						color:#FFFFFF;
						}
						
.side_link_text_small a:active { 
						display:block; 
						width:183px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#00CC33;
						border-bottom:1px solid #333333;
						text-decoration:none;
						text-indent:1.5em;
						font-size:12px;
						color:#FFFFFF;
						}

.side_link_text_small .adummy {
						display:block; 
						width:183px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#F6F6F6;
						border-bottom:1px solid #333333;
						text-decoration:none;
						text-indent:1.5em;
						font-size:12px;
						color:#666666;
						}

.side_link_text
{
	margin-left: 0px;
	padding-left: 0px;

}
.side_link_text h2
{
	margin-left: 0px;
	padding-left: 0px;
}

.side_link_text a:link {
						display:block; 
						width:184px;
						padding-top:5px;
						padding-bottom:5px;
						border-bottom:1px solid #333333;
						text-decoration:none;
						font-size:14px;
						color:#0066FF;
						}

.side_link_text a:visited { 
						display:block; 
						width:184px;
						padding-top:5px;
						padding-bottom:5px;
						border-bottom:1px solid #333333;
						text-decoration:none;
						font-size:14px;
						color:#0066FF;
						}
						
.side_link_text a:hover {
						display:block; 
						width:184px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#0066FF;
						border-bottom:1px solid #333333;
						text-decoration:none;
						font-size:14px;
						color:#FFFFFF;
						}
						
.side_link_text a:active { 
						display:block; 
						width:184px;
						padding-top:5px;
						padding-bottom:5px;
						background-color:#0066FF;
						border-bottom:1px solid #333333;
						text-decoration:none;
						font-size:14px;
						color:#FFFFFF;
						}


#side_link_box ul {
					list-style-type:none;
					list-style-position:inside;
					margin-left:-16px;
	margin-left: 0px;
	padding-left: 0px;
					text-indent:1em;
					}
				
#side_inquiry_box {
					width:173px;
					margin-top:20px;
					margin-bottom:20px;
					background-image:url(../img/inquiry_bannar.png);
					background-repeat:no-repeat;
					padding:50px 5px 5px 5px;
					font-size:12px;
					color:#333333;
					line-height:120%;
					border-bottom:5px solid #00CC33;
					}
					

#side_inquiry_box .addaddress {
					margin-bottom: 1em;
					border-bottom: 2px dotted #00CC33;
}

#side_inquiry_box p
{
	font-weight: bold;
	color: #009933;
}


/* 右側 */
#main {
		width:600px;
		float:left;
		}
		
/* メインコンテンツの幅 */
.main_contents {
				width:580px;
				margin-left:10px;
				}
				
/* メインコンテンツ内のリンク */
.main_contents a:link {
						text-decoration:none;
						color:#333333;
						font-size:12px;
						}

.main_contents a:visited {
						text-decoration:none;
						color:#333333;
						font-size:12px;
						}

.main_contents a:hover {
						text-decoration:none;
						color:#FF3300;
						font-size:12px;
						}

.main_contents a:active {
						text-decoration:none;
						color:#FF3300;
						font-size:12px;
						}

/*				
.main_contents dl {
					width:560px;
					border-top:1px solid #666666;
					border-left:1px solid #666666;
					border-right:1px solid #666666;
					}
					
.main_contents dt {
					width:80px;
					float:left;
					padding:5px 10px;
					border-bottom:1px solid #666666;
					background-color:#CCCCCC;
					}
					
.main_contents dd {
					width:439px;
					float:left;
					padding:5px 10px;
					margin:0;
					border-bottom:1px solid #666666;
					border-left:1px solid #666666;
					}
*/					
.main_contents_line {
						border-bottom:1px solid #666666;
						}
				
#intro {
		width:560px;
		margin-top:20px;
		margin-left:8px;
		background-color:#FFFFFF;
		margin-bottom:20px;
		border-bottom:1px solid #666666;
		border-right:1px solid #666666;
		border-left:1px solid #666666;
		}


#intro_title {
				width:560px;
				height:40px;
				background-image:url(../img/int.png);
				background-repeat:no-repeat;
				color:#FF3300;
				font-size:20px;
				text-indent:1.5em;
				}
				
#intro_title h3 {
				margin-top:0px;
				padding-top:10px;
				padding-bottom:5px;
				font-size:18px;
				font-weight:bold;
				}

#intro_text {
			width:530px;
			padding:0px 15px;
			margin-top:20px;
			margin-bottom:20px;
			font-size:14px;
			color:#333333;
			}
			
#intro_text li {
				margin-bottom:5px;
				}

#news {
		width:560px;
		margin-left:8px;
		background-image:url(../img/news.png);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		margin-bottom:50px;
		border:1px dotted #666666;
		}
		
#news_text {
			width:560px;
			height:255px;
			overflow:scroll;
			overflow-x:hidden;
			}
			
#news_text a:link { color:#0033FF; text-decoration:underline; }
#news_text a:visited { color:#0033FF; text-decoration:underline; }
#news_text a:hover { color:#FF3300; text-decoration:none; }
#news_text a:active { color:#FF3300; text-decoration:none; }

#news_text dl {  margin-top:40px; }
			
#news_text dt { 
				width:150px;
				float:left;
				text-indent:2em;
				font-size:14px;
				font-weight:bold;
				color:#0066FF;
				}
				
#news_text dd {
				width:400px;
				float:right;
				margin-top:-15px;
				margin-bottom:5px;
				margin-left: 5em;
				text-indent:0em;
				font-size:13px;
				font-weight:bold;
				color:#666666;
				}
				
/* サイトマップ */
#sitemap {
			font-size:12px;
			color:#333333;
			}
			
#sitemap a:link {
				font-size:14px;
				color:#0033FF;
				text-decoration:none;
				}

#sitemap a:visited {
				font-size:14px;
				color:#0033FF;
				text-decoration:none;
				}

#sitemap a:hover {
				font-size:14px;
				color:#FF3300;
				text-decoration:none;
				}

#sitemap a:active {
				font-size:14px;
				color:#FF3300;
				text-decoration:none;
				}
 
.sitemap_summary {
					text-indent:2em;
					}
					
.sitemap_list_title li {
						list-style-image:url(../img/folder_01.gif);
						}
					
.sitemap_list_sub li {
					  list-style-image:url(../img/tree02.gif);
					  }
					  
/* トップページのアクセスボタン */
.top_acsses_mparking_btn {
						width:115px;
						height:50px;
						float:left;
						margin-left:5px;
						margin-right:4px;
						background-image:url(../img/mparking_top_btn.png);
						background-repeat:no-repeat;
						padding:125px 10px 10px 10px;
						color:#333333;
						font-size:12px;
						line-height:120%;
						}

.top_acsses_tparking_btn {
						width:115px;
						height:50px;
						float:left;
						margin-left:4px;
						margin-right:4px;
						background-image:url(../img/tparking_top_btn.png);
						background-repeat:no-repeat;
						padding:125px 10px 10px 10px;
						color:#333333;
						font-size:12px;
						line-height:120%;
						}
						
.top_acsses_bicycle_btn {
						width:115px;
						height:50px;
						float:left;
						margin-left:4px;
						margin-right:4px;
						background-image:url(../img/bicycle_top_btn.png);
						background-repeat:no-repeat;
						padding:125px 10px 10px 10px;
						color:#333333;
						font-size:12px;
						line-height:120%;
						}
						
.top_acsses_insurance_btn {
						width:115px;
						height:50px;
						float:left;
						margin-left:4px;
						margin-right:4px;
						background-image:url(../img/ins_top_btn.png);
						background-repeat:no-repeat;
						padding:125px 10px 10px 10px;
						color:#333333;
						font-size:12px;
						line-height:120%;
						}

/* リンクページ */
#link {
		font-size:14px;
		color:#333333;
		}
		

#link th {
			width:200px;
			border-right:1px solid #6699FF;
			border-bottom:1px solid #6699FF;
			font-size:14px;
			}
			
#link th a:link { color:#0066FF; text-decoration:none; }
#link th a:visited { color:#0066FF; text-decoration:none; }
#link th a:hover { color:#FF3300; text-decoration:none; }
#link th a:active { color:#FF3300; text-decoration:none; }
			
#link td {
			width:380px;
			border-bottom:1px solid #6699FF;
			color:#333333;
			}
			
#link li { margin-bottom:5px; }

/* 下段リンク */
#foot_link {
			clear: both;
			width:800px;
			background-color:#0066FF;
			padding-top:5px;
			padding-bottom:5px;
			text-indent:2em;
			color:#FFFFFF;
			font-size:12px;
			}

#foot_link a:link { color:#FFFFFF; }
#foot_link a:visited { color:#FFFFFF; }
#foot_link a:hover { color:#FFFFFF; text-decoration:none; }
#foot_link a:active { color:#FFFFFF; text-decoration:none; }

		
/* フッタ */
#footer {
		width:820px;
		margin-top:10px;
		font-size:12px;
		text-align:center;
		color:#999999;
		}

/* テーブルデザイン */
table {
	border:1px solid #6699FF;
	width:560px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}

table a:link { 
						text-decoration:underline;
						font-size:13px;
						color:#0066FF;
						}

table a:visited { 
						text-decoration:underline;
						font-size:13px;
						color:#0066FF;
						}
						
table a:hover {
						text-decoration:none;
						font-size:13px;
						color:#FF3300;
						}
						
table a:active { 
						text-decoration:none;
						font-size:13px;
						color:#FF3300;
						}

td {
	background-color:#FFFFFF;
	border-left:1px solid #6699FF;
	border-right:1px solid #6699FF;
	border-bottom:1px solid #6699FF;
	padding:2px 5px;
	}

th {
	background-color:#FFFFFF;
	border-left:1px solid #6699FF;
	border-right:1px solid #6699FF;
	border-bottom:1px solid #6699FF;
	text-align:left;
	padding:2px 5px;
	}

.sgb2{
	font-size: 12px;
	line-height: normal;
	color: #6699ff;
	}
.sg2{
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	}

.sg2 dl {
	margin-bottom:0;
	}

.s2{
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	}

.t2{
	background-color: #6699FF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #FFFFFF;
	line-height: 120%;
	}

.q {
	background-color: #6699FF;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	line-height: 120%;
	}

.a {
	font-size: 12px;
	}



/* tel (tyurinjyo etc) */
.tel
{
	font-size: 15px;
	font-weight: bold;
	color: #0000cc;
}
