@charset "UTF-8";	/*ここから5行目までフォントの設定なので動かさない*/

*{
	font-family : 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	margin: 0; padding: 0; border: 0;
	line-height: 1;
}

body{
	text-align : center;
}

a{
	color : #575fb9;
	text-decoration : none;
}

img{
	border : 0;
	margin : 0;
	padding : 0;
}

p{
	margin : 0;
	padding : 0;
}

/*----------------------*/
/*----ページヘッダー----*/
/*----------------------*/
#header{
	width : 830px;
	margin : 0 auto;
	padding: 5px 0 0 0;
	color : #333;
	font-size : 12px;
	line-height : 1.3;
	text-align : left;
}
	#header a{
		color : #333;
	}
	#header a:hover{
		color: #999;
	}
	#header img{
		margin-right : 3px;
		vertical-align : -1px;
	}

/*--------------------*/
/*----テーブル全体----*/
/*--------------------*/
#box{
	width : 830px;
	border-collapse : collapse;
	margin : 0px auto 10px auto;
	font-size : 12px;
	text-align : left;
}
	#box td{
		vertical-align : top;
		border: 1px solid #777;
	}

#table_main h2{
	margin : 10px 0px 13px 0px;
	font-size : 28px;
	color : #FF8C00;
}

#box h3{
	text-align : left;
	background-color : #151590;
	margin : 0;
	padding : 5px 0 5px 5px;
	font-size : 13px;
	color : #F5F5F5;
}

#table_left h2{
	background-color : #00008B;
	color : #F5F5F5;
	font-size : 13px;
	padding : 4px 0 4px 4px;
	margin : 0;
}

/*------------------------*/
/*----テーブルヘッダー----*/
/*------------------------*/
#table_header_top{
	background-color : #009;
	color : #fff;
	text-align : center;
	padding : 4px 0;
}

#table_header_logo{
	height : 109px;
	text-align : right;
}
	#table_header_logo img{
		margin-left : 6px;
	}

#table_header_menu{
	background-color : #00008B;
	text-align : center;
	padding : 15px 0;
	font-size : 13px;
	margin-top : -9px\9;	/* あとで消す */
}
	#table_header_menu a{
		margin : 0 5px;
		color : #F5F5F5;
		font-weight : bold;
	}
	#table_header_menu a:hover{
		text-decoration : underline;
	}

/*------------------------*/
/*----テーブル左カラム----*/
/*------------------------*/
#table_left{
	width : 155px;
	background-color : #F5F5F5;
}
	#table_left ul{
		list-style : none;
		margin : 0 0 0 5px;
		padding : 0;
	}
	#table_left li{
		font-weight : bold;
		margin : 10px 0;padding: 0
	}
		#table_left li span{
			font-size : 11px;
			color : #F00;
			font-weight : normal;
		}

.menu_11txt{
	font-size : 11px;
}

/*----------------------------*/
/*----テーブルメインカラム----*/
/*----------------------------*/
#table_main{
	width: 100%;
	text-align : center;
	position :relative;
	border-right : gray solid 1px;
}


/*------------------------*/
/*----テーブルフッター----*/
/*------------------------*/
#table_footer{
	background-color : #00008B;
	color : #F5F5F5;
	text-align : center;
	font-size : 11px;
	padding : 5px 0px!important;
}
#table_footer a{
	color : #C0C0C0;
}


/*--------------------------*/
/*----メニューコンテンツ----*/
/*--------------------------*/
/* 所属団体 */
#syozoku li{
	font-size : 10px;
	font-weight : normal;
	letter-spacing : -1px;
	margin-left: -3px;
}
	#syozoku li a{
		color : #000;
	}
	#syozoku li a:hover{
		text-decoration : underline;
	}

/* 会社表示 */
#menu_kaisha{
	margin : 4px 0px 0px 5px;
	font-size : 11px;
	line-height : 1.2;
}

/* お問い合わせ */
#menu_contact{
	font-size : 11px;
	margin : 3px 0px 5px 0px;
	line-height : 1.2;
}
	#menu_contact span{
		letter-spacing : -1px;
		font-size : 17px;
		font-weight : bold;
		color : #F00;
	}
	#menu_contact hr{
		width : 140px;
		margin : 3px auto 0px auto;
	}


/*---------------------*/
/*----panorama.html----*/
/*---------------------*/
#panorama_whats{
	width: 450px;
	margin : 0 auto;
	padding : 5px 0;
	background-color : #F0F8FF;
	color : #222;
	line-height : 1.5;
	font-size : 11px;
}

#panorama_button div{
	margin : 15px;
    display : -moz-inline-box; /*for Firefox 2*/
    display : inline-block; /*for modern*/
    /display : inline; /*for ie5〜7*/
    /zoom : 1;
}
#panorama_button a{
	display : block;
	padding : 5px;
	color : #8B0000;
	border : 1px dotted gray;
	font-size : 12px;
}
#panorama_button a:hover{
	background-color : #FFFFE0;
	text-decoration : underline;
}
#panorama_button img{
	vertical-align : -4px;
	margin : 0px 3px;
}

.panorama_table{
	margin : 5px auto;
	border : none;
}
.panorama_table td{
	border : 0px!important;
	border : none;
}
.panorama_table a{
	font-size : 12px;
	color : #8B0000;
	text-decoration : underline;
}
.panorama_room{
	border : 0px!important;
	border: none;
	border-collapse : collapse;
	margin : 0px 5px;
	font-size : 13px;
	line-height : 1.3;
}
.panorama_room td{
	border : 1px solid #666!important;
	padding : 3px;
}
.panorama_menu{
	border : 0px!important;
	width : 60px;
}
.panorama_img{
	width : 180px;
	font-size : 11px;
	color : #b50000;
}
#panorama_attention{
	margin : 0px auto;
	text-align : left;
	width : 500px;
	font-size : 11px;
	line-height : 1.3;
}
#panorama_attention p{
	text-align : left;
	border : 1px solid gray;
	width : 400px;
	margin : 25px auto 15px auto;
	padding : 5px;
}
#panorama_attention img{
	float : left;
	margin-right : 10px;
}
#panorama_attention ul{
	padding : 0px 0px 0px 20px;
	margin : 8px auto;
	list-style : upper-alpha;
}
#panorama_attention li{
	margin : 5px auto 2px auto;
}
#panorama_attention ol{
	padding : 0px 0px 0px 20px;
	margin : 0px;
	list-style : decimal;
}
#panorama_attention ol li{
	margin : 2px auto;
}

#panorama_attention ol ol{
	padding : 0px 0px 0px 30px;
	list-style : disc;
}


/*---------------------*/
/*----kaisha.html------*/
/*---------------------*/
#kaisya_img, #kaisya_table{
	margin : 10px 0px;
    display : -moz-inline-box; /*for Firefox 2*/
    display : inline-block; /*for modern*/
    /display : inline; /*for ie5〜7*/
    /zoom : 1;
}
#kaisya_img{
	width : 200px;
	margin : 40px 10px;
}
#kaisya_img img{
	margin : 15px 0px;
}
#kaisya_table{
	vertical-align : top;
	font-size : 13px;
	line-height : 1.5;
}
#kaisya_table td{
	vertical-align : middle;
	padding : 5px 10px 5px 7px;
}
#kaisya_syacho div, #kaisya_syacho img{
	margin : 5px 0px;
	height : 150px;
	vertical-align : top;
    display : -moz-inline-box; /*for Firefox 2*/
    display : inline-block; /*for modern*/
    /display : inline; /*for ie5〜7*/
    /zoom : 1;
}
#kaisya_syacho div{
	margin-left : 10px;
	text-align : left;
	font-size : 13px;
	color : #222;
	line-height : 1.7;
	line-height : 1.6\9;
}
#kaisya_syacho h4{
	font-size : 15px;
	font-weight : bold;
	color : #FF4500;
	margin : 15px 0px 0px 0px;
	padding : 0px;
}
#kaisya_syacho dl{
	margin : 0px 0px 10px 0px;
	padding : 0px;
	color : #222;
}
#kaisya_syacho dt{
	margin : 6px 0px 3px 0px;
	font-weight : bold;
	text-decoration : underline;
}
#kaisya_access{
	margin : 10px 0px;
}


/*---------------------*/
/*-------map.html------*/
/*---------------------*/
#access{
	letter-spacing : 2px;
	font-size : 14px;
	margin : 8px 0px 10px 0px;
}
#access iframe{
	margin : 5px;
}
#access a{
	color : #4169E1;
}
#access_area{
	line-height : 1.4;
	margin : 10px 0px;
}

/*---------------------*/
/*----fukinsetu.html---*/
/*---------------------*/
.touneri_area{
	margin : 15px 10px;
	color : #222;
	text-align : left;
	font-size : 13px;
	line-height : 1.6;
}

/*---------------------*/
/*----menskei.html-----*/
/*---------------------*/
#kiyaku{
	margin : 30px 5px;
	text-align : left;
	font-size : 13px;
	line-height : 1.6;
}
#kiyaku h3{
	margin : 10px -5px 0px -5px;
	background-color : #FFF;
	color : #000;
	text-decoration : underline;
}

/*---------------------*/
/*--kozinnjouhou.html--*/
/*---------------------*/
#kojinjouhou{
	margin : 30px 5px;
	text-align : left;
	font-size : 13px;
	line-height : 1.6;
}
#kojinjouhou h3{
	margin : 10px -5px 0px -5px;
	background-color : #FFF;
	color : #000;
	text-decoration : underline;
}
#kojinjouhou ol{
	list-style-type : decimal;
}
#kojinjouhou ul{
	list-style-type : disc;
}
#kojinjouhou div{
	padding : 5px;
	margin : 3px 0px 0px 80px;
	font-size : 12px;
	width : 280px;
	border : 1px solid gray;
}

/*---------------------*/
/*-----seikatu.htm-----*/
/*---------------------*/
#seikatu{
	font-size : 13px;
	color : #222;
}
#seikatu table{
	text-align : center;
	font-size : 13px;
	margin : 10px auto;
	width : 600px;
	line-height : 1.3;
	border-collapse : collapse;
}
#seikatu h3{
	text-align : center;
	margin-bottom : 5px;
}
#seikatu ul{
	margin : 3px 0px 3px 30px;
	padding : 0px;
}
#seikatu li{
	text-align : left;
	list-style : none;
}
#seikatu li li:before{
	content : "-";
}

/*---------------------*/
/*-----sitemap.htm-----*/
/*---------------------*/
#sitemap h3{
	margin-top : 10px;
}
#sitemap h4{
	font-size : 12px;
	text-align : left;
	padding : 0px;
	margin : 0px;
}

#sitemap ul{
	padding : 0px;
	margin : 10px 0px 10px 50px;
	text-align : left;
}
#sitemap li{
	padding : 0px;
	margin : 0px;
	line-height : 1.5;
}

#sitemap div{
	width : 280px;
	margin : 0px 5px;
	text-align : left;
	vertical-align : top;
    display : -moz-inline-box; /*for Firefox 2*/
    display : inline-block; /*for modern*/
    /display : inline; /*for ie5〜7*/
    /zoom : 1;
}
	#sitemap div ul{
		margin : 0px 0px 0px 30px;
		padding : 0px;
	}
	#sitemap div ul li{
		line-height : 1.5;
	}
	#sitemap div ul ul{
		margin-left : 15px;
	}

#sitemap table{
	border-collapse : collapse;
	margin : 5px 0px 10px 10px;
	padding : 0px;
	text-align : left;
	font-size : 12px;
}
#sitemap th{
	font-size : 13px;
}
#sitemap td{
	padding : 3px 5px;
}


/*---------------------*/
/*-----用語集.html-----*/
/*---------------------*/
#yougoshu_header_logo{
	text-align : center;
	background-image : url("yougoshu/header_logobg.gif");
	background-repeat : repeat-x;
}
#yougoshu_index{
	margin : 20px auto 0px auto;
	width : 500px;
	line-height : 1.5;
	text-align : left;
}
	#yougoshu_index h2{
		font-family : "HGP平成丸ｺﾞｼｯｸ体W8", "HGP Heisei Maru Gothic W8", san-serif;
	}
	#yougoshu_index table{
		margin : 15px auto;
	}
	#yougoshu_index td{
		padding : 5px;
		font-family : "HGP平成丸ｺﾞｼｯｸ体W8", "HGP Heisei Maru Gothic W8", san-serif;
		font-size : 24px;
		color : #666;
	}
		#yougoshu_index td a{
			font-family : "HGP平成丸ｺﾞｼｯｸ体W8", "HGP Heisei Maru Gothic W8", san-serif;
			color : #0000CD;
		}
		#yougoshu_index td a:visited{
			color : #4169E1;
		}

#yougoshu_page{
	margin : 0px 70px 0px 80px;
	text-align : left;
	font-size : 14px;
}
	#yougoshu_page a:hover{
		text-decoration : underline;
	}
	#yougoshu_page ol{
		margin : 10px 0px 15px 0px;
		padding : 0px;
	}
		#yougoshu_page ol li{
			display : inline;
			list-style-type : none;
			font-size : 12px;
		}
		#yougoshu_page ol li a{
			color : #191970;
		}
	#yougoshu_page h2{
		font-size : 37px;
		font-family : "HGP平成丸ｺﾞｼｯｸ体W8", "HGP Heisei Maru Gothic W8", san-serif;
	}
		#yougoshu_page h2 img{
			margin-right : 10px;
		}
	#yougoshu_page h3{
		background-color: #FFF;
	}
	#yougoshu_page h3 a{
		color: #FF8C00;
		font-size: 25px;
		font-family : "HGP平成丸ｺﾞｼｯｸ体W8", "HGP Heisei Maru Gothic W8", san-serif;
		margin: 0;padding: 0;
	}
	#yougoshu_page h3 a:hover{
		text-decoration: none;
	}
	#yougoshu_page ul{
		margin : 20px 70px;
		padding : 0px;
		font-size : 15px;
	}
	#yougoshu_page li{
		margin : 10px 0px;
	}
	#yougoshu_page hr{
		border : 1px #999 dotted;
		margin: 0;
	}
	#yougoshu_page div{
		line-height : 1.8;
	}
	.to_top{
		text-align: right;
	}