@import "font.css";

/* ﾁｴﾂﾎｻﾘﾄ・*/
body{
	margin:0px;
	line-height:1.5em;
}

form{
	margin:0px;
	padding:0px;
}



/* ･｢･ｫ｡ｼ･ｿ･ｰ */
a:link{
	color:navy;
}
div.a_type_A a:link{
	color:black;
}
div.a_type_B a:link{
	color:navy;
}

a:visited{
	color:navy;
}
div.a_type_A a:visited{
	color:black;
}
div.a_type_B a:visited{
	color:navy;
}

a:hover{
	color:#008EC9;
	text-decoration:none;
}
div.a_type_A a:hover{
	color:#008EC9;
	text-decoration:none;
}
div.a_type_B a:hover{
	color:#008EC9;
	text-decoration:none;
}



/* ･・､･茖ｼ */
#cm1,
#cm2,
#header,
#contents_list,
#contents,
#footer{
	width:750px;
	margin-right:auto;
	margin-left:auto;
}

#cm1
{
	margin-top:8px;
	text-align:center;
}

#cm2
{
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;
}

#contents_list{
	background:
		url(images/shadow.gif)
		bottom
		repeat-x
		white;
	height:23px;
}

#sub_contents_stage{
	background:
		url(images/sub_contents_rabel.jpg)
		top
		no-repeat
		#DDFFBB;
}

#sub_contents_box{
	padding-left:8px;
	text-align: left;
}

.sub_contents{
	background:white;
	border:1px solid silver;
	line-height:1.5em;
	text-align:center;
	margin-top:17px;
	margin-bottom:20px;
	padding-bottom:5px;
	width:114px;
}

.sub_contents_banner{
	background:white;
	border:1px solid silver;
	/*margin-top:17px;*/
	margin-bottom:20px;
	height:50px;
}

.sub_contents_banner_2{
	background:white;
	border:1px solid silver;
	/*margin-top:17px;*/
	margin-bottom:3px;
	height:50px;
}

.sub_contents_banner_3{
	background:white;
	border:1px solid silver;
	/*margin-top:17px;*/
	/*margin-bottom:20px;*/
	height:50px;
}

.sub_contents_banner_4{
	background:white;
	border:1px solid silver;
	/*margin-top:17px;*/
	margin-bottom:3px;
	height:50px;
}

.serch_form{
	width:96px;
	border:1;
	margin-bottom:5px;
}

/* ･ﾑ｡ｼ･ﾄ */
.fild{
	background:
		url(images/dot.gif)
		top
		repeat-x;
	margin-top:5px;
	padding-top:5px;
	margin-bottom:5px;
}

.contents_fild{
	border:1px solid silver;
	margin-left:10px;
	padding:5px;
}

.contents_infild{
	margin-right:10px;
}

.map
{
	width:612px;
	height:500px;
	border:1px solid silver;
}

.dot_underline{
	background:
		url(images/dot.gif)
		bottom
		repeat-x
		white;
}

.dot_underline2{
	background:
		url(images/dot2.gif)
		bottom
		repeat-x
		white;
}

.dot_topline{
	background:
		url(images/dot.gif)
		top
		repeat-x
		white;
}

.dot_rightline{
	background:
		url(images/dot_tate.gif)
		right
		repeat-y
		white;
}

.dot_leftline{
	background:
		url(images/dot_tate.gif)
		left
		repeat-y
		white;
}

.arrow{
	background:
		url(images/arrow.gif)
		center
		left
		no-repeat
		white;
}

.arrow2{
	background:
		url(images/arrow2.gif)
		top
		left
		no-repeat
		white;
}

.chain{
	margin-bottom:10px;
}

.float_L{
	float:left;
}

.float_R{
	float:right;
}

.float_C{
	clear:both;
}

.indent{
	padding-left:10px;
}

.indent_double{
	padding-left:20px;
}

.indent_triple{
	padding-left:30px;
}

.text-indent{
	text-indent:1em;
}

.bold{
	font-weight:bold;
}

.back_to_top{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.img_border{
	border:1px solid black;
}
.img_margin{
	margin:5px;
}

.cell_border{
	border:1px solid silver;
}

.photo_table img{
	border:1px solid black;
} 

.hidden{
	display:none;
}

.valign-middle{
	vertical-align:middle;
}

.banner
{
	margin:10px 0px 10px 10px;
}

.cm_banner
{
	margin-right:8px;
}

.cm_banner2
{
	display:block;
	margin-top:10px;
}

.photo_list
{
	margin-bottom:5px;
}

.abnet_banner
{
	margin-left:10px;
}

/* ･ﾕ･ｩ･ﾈ･ｫ･鬘ｼ */
.silver{color:silver;}
.gray{color:gray;}
.red{color:red;}
.orange{color:orange;}
.goldenrod{color:goldenrod;}
.violet{color:violet;}
.blue{color:blue;}
.navy{color:navy;}
.deepskyblue{color:deepskyblue;}
.royalblue{color:royalblue;}
.green{color:green;}
.lime{color:lime;}
.brown{color:brown;}
.maroon{color:maroon;}
.white{color:white;}
.abira_base{color:#DDFFBB;}
.abira_green{color:#8EC831;}
.abira_blue{color:#008EC9;}
.abira_navy{color:#15305C;}



/* ･ﾐ･ﾃ･ｯ･ｰ･鬣ｦ･ﾉ･ｫ･鬘ｼ */
.bg_red{background:crimson;}
.bg_silver{background:#DDDDDD;}
.bg_pink{background:pink;}
.bg_gold{background:gold;}
.bg_lightblue{background:#CCE8F4;}
.bg_abira_base{background:#DDFFBB;}
.bg_abira_green{background:#8EC831;}
.bg_abira_blue{background:#008EC9;}
.bg_abira_navy{background:#15305C;}
.bg_whitesmoke{background:whitesmoke;}
.bg_aliceblue{background:aliceblue;}



/***** --- *****/
.news_fild{
	width:390px;
	border:1px solid silver;
}

.topics_fild{
	width:214px;
	border:1px solid silver;
}

.contact_fild{
	background:
		url(images/sub_contact.gif)
		right
		top
		no-repeat;
}



/***** --- *****/
.townmap{
	width:620px;
	border:1px solid black;
}



/***** --- *****/
.news{
	padding-top:6px;
	line-height:1.4em;
}

.topics{
	padding-top:3px;
	line-height:1.2em;
}

.upload_img{
	margin-right:10px;
	margin-right:5px;
}

.title{
	font-size:16px;
}



/***** --- *****/
.office_list{
	border:1px solid black;
}
.backline{
	background:
		url(images/green_dot_yoko.gif)
		center
		repeat-x
		white;
}
.office_list_box{
	background:#DDDDDD;
	padding-left:5px;
}
.line-a{
	background:
		url(images/line-a.gif)
		no-repeat;
}
.line-b{
		background:
		url(images/line-b.gif)
		repeat-y;
}
.line-c{
		background:
		url(images/line-c.gif)
		no-repeat;
}
.line-d{
		background:
		url(images/line-d.gif)
		no-repeat;
}
.line-e{
		background:
		url(images/line-e.gif)
		no-repeat;
}
.line-f{
		background:
		url(images/line-f.gif)
		no-repeat;
}
.line-g{
		background:
		url(images/line-g.gif)
		no-repeat;
}



/***** --- *****/
.tokusan_back{
	background:
		url(images/tokusan_back.gif)
		center
		top
		no-repeat
		white;
	height:auto;
}
.tokusan_title{
	background:
		url(images/tokusan_title.gif)
		right
		bottom
		no-repeat
		white;
}
.background_rail{
	background:
		url(images/rail.jpg)
		right
		bottom
		no-repeat
		white;
}
.win_error{
	height:308px;
}
.win_error2{
	height:332px;
}




/***** --- *****/
.main_table{
	/*background:
		url(images/tokusan_back.gif)
		center
		top
		repeat-x
		white;*/
	border:1px solid gray;
}

.sub_table{
	border:1px solid silver;
	padding:10px;
}

.button{
	background:
		url(images/tokusan_back.gif)
		top
		repeat-x
		white;
	border:1px solid silver;
	padding:10px;
}

.status{
	border:1px solid gray;
	padding:3px;
}



/***** --- *****/
.table_top{
	background:
		url(images/table_top.gif)
		top
		no-repeat;
	height:30px;
}

.table_mid{
	background:
		url(images/table_mid.gif)
		repeat-y;
}

.table_bottom{
	background:
		url(images/table_bottom.gif)
		top
		no-repeat;
	height:35px;
}

.project_table{
	padding-top:10px;
	padding-bottom:10px;
}



/***** --- *****/
.link_back{
	background:
		url(images/link_back.gif)
		right
		bottom
		no-repeat
		white;
}

/***** --- *****/
.list_under{
	border-bottom:1px solid black;
}

.list_right{
	border-right:1px solid black;
}

.list_left{
	border-left:1px solid black;
}

.list_top{
	border-top:1px solid black;
}

/***** --- *****/
.removal_copy{
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	background:
		url(images/removal/back.gif)
		repeat-y
		white;
}

/* ･ﾆ｡ｼ･ﾖ･・*/
.table_line
{
	border-left:1px solid black;
	border-top:1px solid black;
}

.table_line td
{
	border-right:1px solid black;
	border-bottom:1px solid black;
}

.table_title
{
	background:dimgray;
}

.cell_title
{
	background:#CCE8F4;
	font-weight:bold;
	color:navy;
}

.none_border td
{
	border:0px;
}



/* ｺｸ･ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾・*/
.harp_banner
{
	margin-top:6px;
	/*margin-bottom:4px;*/
	border:1px solid gray;
}

.harp_text
{
	font-size:10px;
	display:block;
	margin-top:-2px;
}

/* ｹｭｹｨ･・｢ﾄﾉｲﾃ｡｡2008.2.21 */
#base
{
	width:860px;
	margin:0px auto;
}

.base_main
{
	width:750px;
}

.base_cm
{
	width:100px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
