﻿@charaset "UTF-8";
html{font-size:62.5%;}
body{
	font-family:Arial,'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}
#wrap{
	margin:10px auto 10px 10px;
}
table,tr,th,td{
	border:solid 1px #666;
	border-collapse:collapse;
	padding:5px;
	font-size:1.2rem;
	font-size:12px;
	font-weight:normal;
}
caption{text-align:right;}
td{text-align:right;}
/*---------------------
　ナビ　組織
---------------------*/
nav{display:block;text-align:right;font-size:14px;font-size:1.4rem;}
nav#to_idx a{
	padding-left:12px;
	background-image:url(../img/tri.png);
	background-position:left;
	background-repeat:no-repeat;
}


#org{text-align:right;font-size:14px;line-height:1.8;}

h1{font-size:20px;font-size:2.0rem;margin-bottom:20px;}
h1 span{display:block;font-size:14px;color:#999;font-weight:normal;line-height:1.5;}
/*---------------------
　Neo_table
---------------------*/
.neo_table{
color:#333;
border:solid 1px #999;
border-collapse:collapse;
border-spacing:1px;
/*↑IE未対応*/
/*background-color:#efefef;*/
margin:10px 20px;
}

.neo_table thead th{text-align:center;}
.neo_table th{
	padding:3px;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	background-color:#efefef;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}


.neo_table td{
	padding:3px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #ccc;
	background-color:#FFF;
	font-size:12px;
}

.sep{border-collapse:separate;}
/*↑立体感を出したい場合*/

table{width:100%;border-collapse:collapse;margin:1em 0;}
th, td{padding:.5em;border:1px solid #fff;}
th{background:#328aa4 url(../tablecloth_files/tr_back.gif) repeat-x;color:#fff;}

td{background:#e5f1f4;}

/* tablecloth styles */

tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}
/* tablecloth styles */

tr:nth-child(2n) td{background:#e5f1f4;}
tr:nth-child(2n+1)  td{background:#f8fbfc;}

/*---------------------
　オーバレイメニュー
---------------------*/
div#overlay_menu h1{margin:80px auto 10px auto;font-size:24px;2.4rem;font-weight:normal;color:#fff;}
div#overlay_menu h2{margin:20px auto;font-size:18px;1.8rem;font-weight:normal;color:#fff;}
div#overlay_menu{width:1000px;margin:10px auto;}
div#overlay_menu ul{float:left;margin-left:100px;text-align:left;}
div#overlay_menu li a{font-size:17px;font-size:1.7rem;line-height:2.0;}

div#overlay_menu li a:link{color:#fff;}
div#overlay_menu li a:visited{color:#cdcdcd;}
div#overlay_menu ul li a img{display:none;}
nav#click{margin-bottom:7px;}
nav#click:hover{cursor:pointer;}
/*---------------------
　fot_navi
---------------------*/
ul#fot_navi{
	border:solid 1px #999;
	padding:10px;
	height:auto;
	margin-top:20px;
}

ul#fot_navi li{
	font-size:14px;
	font-size:1.4rem;
	line-height:2.5;
	margin-right:20px;
	float:left;
}

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
