@charset "Shift_JIS";

/* 全体 */
*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.5em Osaka,Verdana,Chicago,"ＭＳ Ｐゴシック",sans-serif; }
/* 文字サイズの変更はここ↓で出来ます */
body{ text-align:center; font-size:80%; color:#000000;}

/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#39f; }
a:visited{ color:#333; }
a:hover{ color:#999; text-decoration:none; }

/* ページの大枠設定 */
#PAGE{ margin:0 auto; padding:0.5em 0; text-align:left; width:750px; }


/* ヘッダー・ページ上部 */
#HEAD1{ margin:0px; }
#HEAD1{ margin:0px; }

#UNDER1{ margin:0px; clear:both; }
#UNDER2{ margin:5px 0px 0px 0px; }


/* サイト名の文字 */
h1{ margin:0; padding:15px 10px 0 0; }
h1 a{ font:192% Helvetica,Arial,sans-serif; font-weight:bold; color:#fff; text-decoration:none; }
h1 a:link,h1 a:visited,h1 a:hover{ color:#fff; }
p.skip{ display:none; }

/* メニュー部分 */
#MENU{ margin:2px 0; padding:0; text-align:right; }
#MENU h2{ display:none; }
/* メニューリスト・メニューリンク */
#MENU ul{ list-style-type:none; margin:0; padding:0; }
#MENU li{ display:inline; margin:0; padding:0; }
#MENU li a{ display:inline; text-decoration:none; font:102% Helvetica,Arial,sans-serif; padding:0 0px; }
#MENU li a:link,#MENU li a:visited{ color:#333; }
#MENU li a:hover{ color:#777; text-decoration:underline; }
#MENU li a.on{ color:#39f; }

/* パンくずナビ */
.path{ float:left; position:relative; top:-22px; padding:0 3px; }
/* パンくずナビのリンク */
.path a:link,.path a:visited{ color:#333; text-decoration:underline; }
.path a:hover{ color:#999; text-decoration:none; }

/* サブメニュー部分 */
#SUBMENU{ margin:0; padding:0; float:left; width:220px; clear:both; }
#SUBMENU h2{ margin:0 0 0.3em; }
/* メニューリスト・メニューリンク */
#SUBMENU ul{ list-style-type:none; margin:0 0 0.4em; padding:0; }
#SUBMENU li{ display:inline; margin:0; padding:0; }
#SUBMENU li a{ display:block; text-decoration:none; font:102% Helvetica,Arial,sans-serif; padding:3px 5px; letter-spacing:1px; }
#SUBMENU li a:link,#SUBMENU li a:visited{ color:#333; }
#SUBMENU li a:hover{ color:#39f; }
#SUBMENU li a.on{ color:#39f; }

/* メイン・テキスト部分 */
#MAIN{ color:#555; margin:0px 0 0 240px;  padding:0; }
.text{ margin:0 5px 3px; }
/* トップへ戻るの指定 */
.backtop{ text-align:right; margin:5px 0 0; padding:5px 0; }

/* フッター・ページ下部 */
#comlin{ text-align:left; color:#555; margin:7px 0 0; padding:7px 0px; border-top:1px solid #ccc; }
/* フッターのリンク */
#comlin a{ text-decoration:none; }
#comlin a:link,#FOOT a:visited{ color:#333; }
#comlin a:hover{ color:#999; }

/* 見出し */
h3,h4,h5{ padding:2px 5px; margin:0.5em 0 0.8em; font-weight:bold; }
h2{ font:120% color:#555; font-weight:bold; padding:2px 8px; margin:0 0 0.8em; background:#88B8E7 url("../image/st2.gif"); }
h3{ font-size:100%; border-bottom:1px dotted #b0b0b0; }
h4{ font-size:110%; color:#39f; }
h5{ font-size:110%; border-bottom:1px dotted #b0b0b0; color:#CD5C5C; }

/* その他必要であれば */

/* 線・レイアウトには未使用 */
hr.no{ display:none; }
/* 画像の枠線を消す */
img { border:0; }
/* アドレス・連絡先 */
address{ }
/* 段落 */
p{ margin:0 0px 5px 5px; }

/* 強調 */
em {
	font-weight:bold;
}

/* さらに強調 */
strong{ font-weight:bold; border-bottom:3px double #39f; }
/* 追加 */
ins{ text-decoration:underline; border-bottom:1px dotted #999; }
/* 削除 */
del{ text-decoration:line-through; }
/* 引用・出典 */
q,cite{ border-bottom:1px dotted #ccc; }
/* 上付き・下付き文字 */
sup{ font-size:84%; vertical-align:super; }
sub{ font-size:84%; vertical-align:sub; }
/* 物理的タグ・使用は極力避けましょう */
tt{ font-family:monospace; }
b{ font-weight:bold; }
i{ font-style:oblique; }
big{ font-size:132%; }
small{ font-size:84%; }

/* 番号付きリスト */
#MAIN ol{ list-style-position:outside; margin:0 1em 0 2.5em; }
#MAIN ol li{ padding:0; }
/* 普通リスト */
#MAIN ul{ list-style:disc outside; margin:0.5em 0px 0.5em 2em; padding:5px; }
#MAIN li{ padding:0; }
/* 説明付きリスト */
#MAIN dl{ list-style-position:inside; }
#MAIN dt{ margin:0px 0px 0px 10px; font-weight:bold; padding:1px 0; }
#MAIN dd{ padding:0 5px; margin:0px 0px 5px 15px; line-height:100%;}

/* 引用 */
blockquote{ border:1px solid #b0b0b0; margin:1em; padding:5px; }
/* 整形済みテキスト */
pre{ background:url("st2.gif"); border:1px dotted #ccc; color:#191919; margin:1em; padding:5px; }

/* サンプルで使用 */
/* 横列リスト */
#MAIN ul.row{ list-style-type:none; }
#MAIN ul.row li{ display:inline; margin:0 0.2em 0 0; }
/* 画像の横に説明 */
#MAIN dl.img_side dt{ float:left; margin:0 0.5em 0 0; border:none; }
#MAIN dl.img_side dd{ border:none; }
br.clear{ clear:both; line-height:0px; }

/* Box */
.box_1{ border:1px solid #b0b0b0; margin:0.5em 0; padding:5px; }
.box_2{ background:url("st2.gif"); border:1px dotted #ccc; color:#191919; margin:0.5em 0; padding:5px; }
/* スクロールバー付きbox */
.box_auto{ height:100px; overflow:auto; margin:0.5em 0; }

/* 更新情報 */
.kousin {
	height: 71px;
	overflow: auto;
	margin: 0.5em 0;
	line-height: 100%;
	border: double #CCCCCC;
	padding: 5px;
}

/* 会議等開催履歴 */
.rireki {
	 height: 90px;
	 overflow: auto;
	 margin: 0.5em 0; 
}

/* メニュー部お問い合わせ */
.motoiawase {
	font-size: 80%;
	line-height: 130%;
}

/* メニュー部お問い合わせ */
.otoiawase {
	line-height: 130%;
}

/* 画像下文字 */
.underimg {
	font-size: 70%;
	line-height: 110%;
}

.underimg2 {
	font-size: 70%;
	line-height: 110%;
	text-align:right;
}

/* 質問 */
.question{
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #CC3333;
	font-weight:bold;
	line-height: 100%;
}

/* 答え */
.answer{
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	line-height: 120%;
}

td.p{
	line-height: 140%;
}

td.offer{
	padding: 3px;
}

/* メニュー部バナー */
.mbanner {
	margin-bottom: 7px;
}

.date{
	font-size: 80%;
	color: #000000;
}

.k08_1{
padding:3px;
background:#e1ecf0;
text-align:left;
border:solid 3px #9fc1d0;
}

.k08_2{
padding:5px;
background:#e1ecf0;
text-align:left;
border:solid 3px #9fc1d0;
}

.tuikain {
	margin-bottom: 0.8em;
	color:#ffffff;
	background-color:#C0C0C0;
}

.tuika {
	margin-left: 10px;
	margin-bottom: 5px;
}

/* 大会詳細下文字 */
.taikai {
	font-size: 70%;
	line-height: 110%;
}

.midashi{ margin:5px 10px 0px 0px; padding:5px; border-color:#999933; border-width:1px; border-style:solid; background:#F9F9BA; font-weight:bold; }

/* メニュー文字 */
.menu {
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
}

/* 説明文字 */
.explanation {
	color: #ffffff;
	font-weight: bold;
}

/* 企業文字 */
.company {
	color: #000000;
	font-weight: bold;
}
