@charset "UTF-8";

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #FFF;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:90%;
}

#allconfig {
	margin-left:auto;
	margin-right:auto;
	width: 800px;
}

img {
	border: 0px #000 solid;
	background-repeat: no-repeat;
}

img.logo {
	border: 0px #000 solid;
	text-align:center;
	display:block;
    margin-top:10px;
    margin-bottom:20px;
    /* fireFox対応 */
	margin-left:auto;
	margin-right:auto;
}

#menu {
	width: 800px;
	background-image: url(./img/menu.jpg);
	border-radius:5px 5px 5px 5px;
	background-repeat: no-repeat;
}

#menu li{
	display:block;
	float:left;
	border:0px #000 solid;
    margin:0px;
	padding:0px;
}

#menu li a{
	margin:0px;
	hight:50px;
}

#menu li #menu1 a:hover{
	background-image: url(./img/menu_TOP_active.jpg);
}

h2{
	background-color:#FFF;
	border: 0px #000 solid;
	text-align:left;
	margin-top:20px;
	margin-bottom:10px;
}

h3{
	background-color:#4169E1;
	color:#FFF;
	font-size:100%;
	height:16px;
	padding:6px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}

ul.profile {
	text-align:left;
	list-style-type: disc;
	margin-left:30px;
	font-weight:bolder;
	margin-top:10px;
	margin-bottom:6px;
}

table.non {
	border:0pt solid #000000;
	font-size:100%;
	width:100%;
}

.non th {
	border:0pt solid #000000;
}

.non td {
	border:0pt solid #000000;
	vertical-align:top;
}

div.main1{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	border:0pt solid #000000;
}

div.main2{
	padding-left:22px;
	text-align:left;
	border:0pt solid #000000;
}

div.main3{
	padding-left:30px;
	padding-right:30px;
	text-align:left;
	border:0pt solid #000000;
}

div.main4 {
	padding-left:15px;
	padding-right:30px;
	text-align:left;
	border:0pt solid #000000;
	width:100%;
}

p {
	color:#000;
	font-size:100%;
	line-height: 1.4;
	font-weight:normal;
	padding-bottom:6px;
	border:0pt solid #000000;
}

p.title {
	font-weight:bold;
		padding-bottom:3px;
}
p.title2 {
	font-weight:bold;
		padding-bottom:0px;
}
p.subtitle {
	font-weight:bold;
	padding-bottom:3px;
		font-size:90%;
}

p.intable2{
	color:#000;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	line-height: 1.2;
	font-weight:normal;
	border:0pt solid #000000;
			font-size:90%;
}

p.intable{
	color:#000;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	line-height: 1.2;
	font-weight:normal;
	border:0pt solid #000000;
}

dt{
	color:#000;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	line-height: 1.2;
	font-weight:normal;
	border:0pt solid #000000;
}

dd{
	color:#000;
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:8px;
	text-align:left;
	line-height: 1.2;
	font-weight:normal;
	border:0pt solid #000000;
}

dd ul{
	color:#000;
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	text-align:left;
	line-height: 1.2;
	font-weight:normal;
	border:0pt solid #000000;
}



.non p.sub {
	color:#000;
	font-size:80%;
	line-height: 1.4;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding-left:4px;
	padding-right:4px;
	border:0pt solid #000000;
}

td.head a:link {
	color: #FFF;
	text-decoration: underline;
}
td.head a:visited {
	color: #FFF;
	text-decoration: underline;
}
td.head a:hover {
	color: #FFF;
	text-decoration: none;
}
td.head a:active {
	text-decoration: none;
	color: #FFF;
}

table.gaiyo{
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	border-collapse: collapse;
	background-color:#ffffff;
	font-size:100%;
	width:95%;
}

.gaiyo th{
	border-top:1pt solid #000000;
	border-right:1pt solid #000000;
	color:#000000;
	padding-top:2px;
	padding-left:1px;
	width:15%;
}

.gaiyo th.head{
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.gaiyo td{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	background-color:#ffffff;
	font-weight:normal;
	color:#000000;
	padding-top:2px;
	padding-left:1px;
}

.gaiyo td.head{
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
  padding:5px;
}

TEXTAREA {
	background-color:#ADD8E6;
}

#syaji {
	color:#000;
	font-size:70%;
	margin-top: 20px;
}

#footer {
	clear: both;
	padding-top: 15px;
	background-color:#4169E1;
	color:#FFF;
	font-size:70%;
	bottom: 5px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	width: 800px;
}


#globalnavi{
	width: 100%;
	text-align:left;
	background-image:url(./img/title_10.png);
	background-repeat:no-repeat;
	margin-top:2px;
	margin-bottom:2px;
	height:32px;
}  
  
#globalnavi ul{
	list-style-type: none;
	height:29px;
	border:0pt solid #000000;
	text-align:left;
}   
  
#globalnavi li{   
	float:left;
	height:29px;
}   


.menu1 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 156px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/title_10.png);   /* リンク範囲の背景画像設定 */
	background-position:0px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu1 a:hover{
	background-image:url(./img/title_10.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:0px -30px;
}

.menu2 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 156px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/title_10.png);   /* リンク範囲の背景画像設定 */
	background-position:-156px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;      
}

.menu2 a:hover{
	background-image:url(./img/title_10.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-156px -30px;
}

.menu3 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 164px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/title_10.png);   /* リンク範囲の背景画像設定 */
	background-position:-312px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;      
}

.menu3 a:hover{
	background-image:url(./img/title_10.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-312px -30px;
}

.menu4 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 159px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/title_10.png);   /* リンク範囲の背景画像設定 */
	background-position:-476px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu4 a:hover{
	background-image:url(./img/title_10.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-476px -30px;
}

.menu5 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 163px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/title_10.png);   /* リンク範囲の背景画像設定 */
	background-position:-636px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu5 a:hover{
	background-image:url(./img/title_10.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-635px -32px;
}


table.tenji{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	border-collapse: collapse;
	background-color:#ffffff;
	width:100%;
	font-size:100%;
}

.tenji th.head{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.tenji td.thema{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.tenji th.booth{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
	width:12%;
}

.tenji th.kikan{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
  	width:25%;
}

.tenji th.title{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	border-bottom:1pt solid #000000;
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.tenji td{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	background-color:#ffffff;
	font-weight:normal;
	color:#000000;
	padding:5px;
}
.tenji th{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	background-color:#ffffff;
	font-weight:normal;
	color:#000000;
	padding:5px;
}
.tenji th.naiyo{
	border-top:1pt solid #000000;
	border-left:1pt solid #000000;
	border-right:1pt solid #000000;
	background-color:#ffffff;
	font-weight:normal;
	color:#000000;
	padding:5px;
	text-align:left
}

.tenji td.head{
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.tenji td.group{
	color:#000000;
	vertical-align:middle;
	font-weight:normal;
	padding:5px;
	font-size:80%;
}

img.kakomu{
	border: 1pt #000 solid;
}
