﻿@charset "UTF-8";

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Meiryo, sans-serif; */
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
	Meiryo, メイリオ, sans-serif;	text-align:center;
}

html {
    height:100%;
    margin-bottom:1px;
    overflow-y:scroll;

} 

body {
	background-color: #FFF;
	color: #000;
	font-size:90%;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#allconfig {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position: relative;		/* フッター部の配置用に定義 */
	height:auto !important;
	height:100%;
	min-height: 100%;		/* 縦の表示領域を100% */
//	width: 800px;
}

.path {
	font-size:90%;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:2px;
	border:0pt solid #000000;
	width:100%;
}

div.path a:link {
	color: #808080;
	text-decoration: underline;
}
div.path a:visited {
	color: #808080;
	text-decoration: underline;
}
div.path a:hover {
	color: #808080;
	text-decoration: none;
}
div.path a:active {
	text-decoration: none;
	color: #808080;
}

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;
}

img.counter {
	border: 0px #000 solid;
	text-align:left;
	display:block;
    margin-top:10px;
    margin-bottom:20px;
}

h1 {
//	background-color:#838385;
	text-align:left;
	height:14px;
	width:800px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:100%;
	border-bottom: 1px #838385 solid;
}

h1 span.moji {
//	color: #FFF;
	padding-left:10px;
}

h2{
	background-color:#FFF;
	border: 0px #000 solid;
	text-align:left;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:20px;
}

h3{
	border: 0px #000 solid;
	text-align:left;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
}

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:800px;
	text-align:left;
}

.non th {
	border:0pt solid #000000;
	heigjt:100%;
	width:80%;
	vertical-align:top;
	font-weight: normal;
}

.non td {
	border:0pt solid #000000;
	vertical-align:top;
}

table.nonLink {
	border:0pt solid #000000;
	font-size:100%;
	/* widthを指定すると、ロゴが右揃えとなるため指定しない */
}

.nonLink td {
	border:0pt solid #000000;
}


div.main1{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-left:0em;
	border:0px solid #000000;
	/* leftで横に動いた分減らす。firefox対応 */
	width:95%;
}

div.main2{
	padding-left:40px;
	padding-right:20px;
	text-align:left;
	border:0pt solid #000000;
	width:100%;
}

div.main3{
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	border:0pt solid #000000;
	width:100%;
}

p {
	color:#000;
	font-size:100%;
	line-height:140%;
	font-weight:normal;
	padding-bottom:6px;
	border:0pt solid #000000;
	text-align:left;
	/* fireFox対応 main1と同じ幅を指定*/
	width:95%;
}

p.title {
	font-weight:bold;

}

p.small {
	font-size:92%;
}

p.pickup1 {
	font-size: 80%;
	font-weight: bold;
}

p.pickup2 {
	font-size: 80%;
}

.main1 ul {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	line-height: 1.4;
	width:100%;
	border:0pt solid #000000;
	font-size:100%;
}

.main1 ul.point {
	list-style-type:decimal;
	padding-left:40px;
}

.main1 ul li {
	padding-bottom:6px;
	border:0pt solid #000000;
}

.main1 ul ul {
	padding-left:20px;
	list-style-type: circle;
}


.main1 p {
	color:#000;
	font-size:100%;
	line-height:140%;
	font-weight:normal;
	padding-top:4px;
	padding-left:18px;
	padding-bottom:4px;
	border:0pt solid #000000;
}

.main1 ul.box {
    height: 50px;
    overflow-y:scroll;
}

.main2 ul {
	padding-bottom:6px;
	padding-left:30px;
	line-height: 1.4;
}

.main2 ul ul {
	padding-left:20px;
	list-style-type: circle;
}

.main2 ul li {
	text-align:left;
}
.main2 p {
	color:#000;
	font-size:100%;
	line-height:140%;
	font-weight:normal;
	padding-top:4px;
	padding-left:18px;
	padding-bottom:4px;
	border:0pt solid #000000;
}

.main2 ul {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	padding-right:40px;
	line-height: 1.4;
}

.main2 ul li {
	padding-bottom:6px;
}

.main2 ul li span.yakuin {
	display: inline-block;
	width:11%;
}

.main2 ul li span.jigyoujyo {
	display: inline-block;
	width:26%;
}


.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;
	width:100%;
	font-size:100%;
}

.gaiyo th{
	border-top:1pt solid #000000;
	border-right:1pt solid #000000;
	color:#000000;
	padding:6px;
	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:5px;
}

.gaiyo td.head{
　color:#ffffff;
　vertical-align:middle;
　background-color:#4169E1;
　font-weight:bold;
  padding:5px;
}

table.zu{
	width:100%;
	border:0px solid #838385;
	text-align:center;
	font-size:80%;
}

table.zu2{
	width:100%;
	border:0px solid #838385;
	text-align:reft;
	font-size:100%;
}

td.zu2{
	border:0px solid #838385;
	text-align:reft;
	font-size:80%;
	}

div.topNews {
	height:145px;
	width:95%;
	background-color:white;
	border:1px solid #838385;
	overflow-y:scroll;
	padding-bottom:10px;
	line-height: 120%;
	margin-bottom:10px;
}

.topNews dl {
	padding-left:10px;
}

.topNews dt {
	color:#000000;
	font-weight: bold;
	border:0px solid #838385
	margin-top:10px;
	padding-top:10px;
	text-align:left;
}

.topNews dd {
	color:#000000;
	border:0px solid #838385
	padding-left:10px;
	margin-left:10px;
		text-align:left
}

div.toppress {
	height:80px;
	width:100%;
	background-color:white;
	border:1px solid #838385;
	overflow-y:scroll;
	padding-bottom:10px;
	line-height: 120%;
	margin-bottom:10px;
}

.toppress dl {
	padding-left:10px;
}

.toppress dt {
	color:#000000;
	font-weight: bold;
	border:0px solid #838385
	margin-top:10px;
	padding-top:10px;
	text-align:left;
}

.toppress dd {
	color:#000000;
	border:0px solid #838385
	padding-left:10px;
	margin-left:10px;
		text-align:left
}

div.action {
	height:145px;
	width:100%;
	background-color:white;
	border:1px solid #838385;
	overflow-y:scroll;
	padding-bottom:10px;
	line-height: 120%;
	margin-bottom:10px;
    text-align:left
}

.action dl {
	padding-left:20px;
}

.action dt {
	color:#000000;
	font-weight: bold;
	border:0px solid #838385
	margin-top:10px;
	padding-top:10px;
	text-align:left;
}

.action dd {
	color:#000000;
	border:0px solid #838385
	padding-left:10px;
	margin-left:10px;
		text-align:left
}

.info {
	height:80px;
	width:100%;
	background-color:white;
	border:0px
	overflow-y: scroll;
	padding:4px;
	line-height: 120%;
}

.newsdate {
	color:#000000;
	font-weight: bold;
	border:0px solid #838385
}

.date {
	display: inline-block;
	width:18%;
}

.headerspace {
	display: inline-block;
	width:26%;
}

.headerspace2 {
	display: inline-block;
	width:60%;
}

.headerspacesmall {
	display: inline-block;
	width:95px;
/* テーブルの中に入れる場合があるので、％ではなく実際の数字を設定 */
}

.headerspacesmall2 {
	display: inline-block;
	width:92px;
/* テーブルの中に入れる場合があるので、％ではなく実際の数字を設定 */
}

#footerMenu {
	width: 100%;
	height:30px;
	font-size:100%;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:2px;
	padding-top:6px;
	padding-bottom:10px;
	border-bottom:3pt solid #fca534;
}

#footerMenu img{
	padding-top:10px;
}

#footerArea {
	position: fixed;       /* 絶対位置指定することを定義 */
	bottom: 0px;              /* 絶対位置指定(左0px,下0px) */
	padding: 0px 0;          /* 上下に余白を取る */
}

#footer {
	background-color:#595959;
	color:#ffffff;
	height: 80px;
	width: 790px;
	font-size:100%;
	margin-top:10px;
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	line-height:150%;
}


#globalnavi{
//	width:101%;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	n-image:url(./img/menu_back.jpg);
	background-repeat:no-repeat;
	height:30px;
	position:absolute;
	top:88px;
	//_left:-25%;
}  
  
#globalnavi ul{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	list-style-type: none;
	height:30px;
	border:0pt solid #000000;
	text-align:left;
}   
  
#globalnavi li{   
	float:left;
	height:30px;
}   


.menu1 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:0px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu1 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:0px -29px;
}

.menu2 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-100px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;      
}

.menu2 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-100px -29px;
}

.menu3 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-200px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;      
}


.menu3 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-200px -29px;
}

.menu4 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-300px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu4 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-300px -29px;
}

.menu5 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-400px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu5 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-400px -29px;
}

.menu6 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-500px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu6 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-500px -29px;
}

.menu7 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-600px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu7 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-600px -29px;
}

.menu8 a{
	display:block;            /* リンク範囲をブロックに変換 */
	width: 100px;
	height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(./img/menu_20210120.png);   /* リンク範囲の背景画像設定 */
	background-position:-700px 0px;
	background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	ext-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;
}

.menu8 a:hover{
	background-image:url(./img/menu_20210120.png);    /* マウスが上に来た時の背景画像設定 */
    background-position:-700px -29px;
}

img.zu {
	border: 0px #000 solid;
	display:block;
    margin-top:4px;
    margin-bottom:10px;
	text-align:center;
    /* fireFox対応 */
	margin-left:auto;
	margin-right:auto;
}

img.top {
	border: 0px #000 solid;
	display:block;
    margin-top:4px;
    margin-bottom:2px;
	text-align:center;
	float: right;
	margin-left: 2px;
}

.setcenter {
	border: 0px #000 solid;
	text-align:center;
    /* fireFox対応 */
	margin-left:auto;
	margin-right:auto;
}

#adobe {
	background-color:#DCDCDC;
	width: 60%;
	margin-left:50px;
	margin-top:20px;
	padding:10px;
	font-size:60%;
	text-align:left;
}

#backgroundImg {
	background-image:url(./img/top2.jpg);
	background-repeat:no-repeat;
	width:100%;
/*	height:200; */
	height:88px;
}

#topMenu {
	border:0px solid #000000;
	width:100%;
	padding-top:150px;
	/* text-alignだけではfireFoxで右寄せにならない */
	text-align:right;
	float:right;
}

#topMenuTopRight {
	border:0px solid #000000;
	width:100%;
	padding-top:10px;
	text-align:right;
	float:right;
}


a:link {
	color:#0000CD;
}

a:visited{
	color:#fca534;
}

a:hover{
	color:#0000CD;
}

a:active{
	color:#fca534;
}

div.zumemo {
	color: #000;
	text-align:center;
	font-size:80%;
	padding-bottom:10px;
}

div .divleft {
	float:left;
	width:80%;
	border:0px solid #000000;
}

#topSympoImage {
   padding:10px;
   width:100px;
   float:left;
   overflow:hidden
}


table.press{
	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%;
}

.press 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;
}

.press 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;
}

.press 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%;
}

.press th.day{
	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:#ff6600;
	font-weight:bold;
	padding:5px;
  	width:32%;
}

.press 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:#ff6600;
	font-weight:bold;
	padding:5px;
}

.press 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;
}
.press 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;
}
.press 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
}

.press td.head{
	color:#ffffff;
	vertical-align:middle;
	background-color:#4169E1;
	font-weight:bold;
	padding:5px;
}

.press td.day2{
	color:#000000;
	vertical-align:middle;
	font-weight:normal;
	padding:5px;
	font-size:80%;
	text-align:center;
}

table.pick{
//	border-left:1pt solid #595959;
//	border-right:1pt solid #595959;
//	border-top:1pt solid #595959;
//	border-bottom:1pt solid #595959;
//	border-collapse: collapse;
	background-color:#ffffff;
	width:95%;
}
