@charset "Shift_Jis";


/* 全称セレクタと全体 */
*{ margin:0;
   padding:0;
   border:none;
}
body{ background:#d8bfd8 url("img/") repeat 0% 0% fixed;
      font-size:14px; /* フォントサイズ */
      font-family : 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
      text-align:center; }

body2{ background:#d8bfd8 url("img/") repeat 0% 0% fixed;
      font-size:14px; /* フォントサイズ */
      font-family : 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
      text-align:center; }

/* リンク関係の設定 */
a{text-decoration:underline;}
a:link ,a:visited ,a:active{color:#221643;}
a:hover{color:#8b4513;text-decoration:none;}

/* 見出し全般 */
h1,h2,h3{ font-weight:bold; }

/* タイトル設定 */
h1{ padding:5px 20px 10px 23px;
    text-align:left;
    font-size:1.5em; }

	h1 a{ font-weight:bold; }

	h1 a:link ,h1 a:visited ,h1 a:active{ color:#000; }

/* 見出し　帯タイトル部分 */
h2{ width:100%;
    font-size:6px;
    color:#ffffff;
    background:#000000;
    margin:3px 0 0 0;
    padding:3px 0px 10px 0px;
    text-align:center; }
    
h2.sub{ width:100%;
    font-size:14px;
    color:#000000;
    background:#f08080;
    margin:3px 0 0 0;
    padding:3px 0px 10px 0px;
    text-align:center; }

    
/* 小見出し イベントタイトル部分　出展内容メインタイトル部分 */
h3{ color:#c9171e;
    font-size:20px;
    font-weight:bold;
	padding:0px 0 0 10px; 
	margin:10px 0 10px 10px;
    background: url("img/h3.gif") no-repeat 0% 37%; }
    	
/* 小見出し ブース番号部分　エリア色による */    
h4black{ color:black;
    font-size:17px;
    font-weight:bold;
	padding:0px; 
	margin:0px; }
	


    
/* 適当な見出し指定･･･ */
h6{ padding:0px; font-weight:bold;}

/* 茶色太文字 */
h6.maroon{color:#800080;display:inline; font-size:20px;font-weight:bold;}

/* 青緑色太文字 */
h6.teal{color:#008080;display:inline; font-size:20px; font-weight:bold;}
h6.tealnomal{color:#008080;display:inline; font-size:15px; font-weight:bold;}



/* 通常よりも小さい文字 */
h7.normal{font-weight:lighter; padding:0 0.3em; color:#ccc; font-size:10px;}

/* 青色字 */
h5.blue{color:#0000ff; display:inline; font-size:15px;}

/* 青色字下線あり */
h5.blueline{color:#0000ff; display:inline; font-size:15px; text-decoration:underline; font-weight:bold;}

/* 黒色字 */
h5.black{color:#000000; display:inline; font-size:13px;}

/* 赤色字 */
h5.red{color:#ff0000; display:inline; font-size:15px;}

/* 緑色字 */
h5.green{color:#008000; display:inline; font-size:14px;}

/* 青色小文字 */
h5.bluemini{color:#87cefa; display:inline; font-size:10px;}




/* 全体構成 */
div#WRAPPER{ width:900px;
             text-align:left;
             background:#ffffff url("img/back.jpg") no-repeat 0% 0%;
             margin:0 auto;
             border:1px solid #000000;
             border-width:0px 5px 5px 5px;
             padding-bottom:20px; }


div#HEAD{ text-align:left; }

	p.skip{display: none;}

 /* メニューの設定 */
div#MENU{ text-align:left;
          margin:0px 0px 0px 10px; }
          
td.menu{font-size : 15px;
		font-weight:bold;
		padding:0px 5px 5px 5px;
		line-height : 30px;}
		
td.center{ text-align:center;
		font-size : 16px;
		font-weight:bold;
		padding:0px 0px 5px 0px;
		line-height : 20px;}

td.right{ text-align:right;
		font-size : 15px;
		padding:0px 30px 5px 0px;
		line-height : 20px;}

/*メニューのリストアイテムの設定*/
#MENU ul { list-style-type:none;
           padding:0 0 0 10px; margin:0 auto;
           width:240px; }
		#MENU li { list-style-type:none;
                   background:url("img/menu2011g.gif") no-repeat;
                   text-align:center;
                   padding:0 0 0 0; 
                   margin:5px auto 0px auto; }

/*メニューのリストアイテムのリンク設定*/
			#MENU li a{ font-weight:bold;
                        display:block;
                        height:28px;
                        padding-top:2px; }

			#MENU li a:link, #MENU li a:visited, #MENU li a:active { color:#000000; }
			#MENU li a:hover{ background: url("img/menu2011gon.gif") no-repeat;color:#000000; }
			#MENU li.menu-on a{ background: url("img/menu2011gon.gif") no-repeat;
                                color:#fff; }
			#MENU li.menu-e a{ background: url("img/menue5.gif") no-repeat;
                                color:#000000; }
			#MENU li a:hover.event{ background: url("img/menue5-2.gif") no-repeat;color:#000000; }
			#MENU li.menu-y a{ background: url("img/menue4.gif") no-repeat;
                                color:#000000; }
			#MENU li a:hover.yoyaku{ background: url("img/menue4-2.gif") no-repeat;color:#000000; }


div#MAIN{ width: 100%;
          margin:15px 0 0 0;
          text-align:left; }

	 .txt{ padding-left:1em;
           margin:5px 0 0 0;
           width:95%; }
           
     .txtsmall{ font-size:14px; color:#000000; margin-left:1em;}

     .txtbig{ font-size:18px; margin:0px;}
     
     .txtbig2{ font-size:16px; margin:0px;}


/* テーブルセル内（枠無し 左寄せ） */
table.noborder, tr.noborder, td.noborder{
font-size : 13px;
padding: 1px;
text-align:left;
}

/* テーブルセル内（枠無し 中央寄せ　小さめ文字） */
table.nobordersmall, tr.nobordersmall, td.nobordersmall{
font-size : 10px;
padding: 1px;
text-align:center;
}

/* テーブルセル内（枠有り 左寄せ） */
table.border, tr.border, td.border{
font-size : 12px;
padding: 1px;
border: 1px #000000 solid;
text-align:left;
}

/* テーブルセル内（枠有り 右寄せ） */
table.rborder, tr.rborder, td.rborder{
font-size : 12px;
padding: 0px;
border: 1px #ffffff solid;
text-align:right;
}


/* テーブルセル内（枠無し 左寄せ 紫背景）グッズセット販売説明部分 */
td.nobordergoodsset{
font-size : 12px;
padding: 7px;
text-align:left;
background:#dbd0e6;
}


/* テーブルセル内（枠無し 左寄せ ピンク背景）ひめひびAWBグッズセット販売説明部分 */
td.nobordermistyrose{
font-size : 12px;
padding: 7px;
text-align:left;
background:#ffe4e1;
}		


/* テーブルセル内（枠無し 左寄せ 赤紫背景）スイクラグッズセット販売説明部分 */
td.noborderpalevioletred{
font-size : 12px;
padding: 7px;
text-align:left;
background:#f5b1aa;
}		



div#FOOT { text-align:center;
           margin:12px auto 0 auto;
           padding:3px 0;
           background-color:#727171; }

	div#FOOT address{ padding:0.5em 0;
                      font-size:0.9em;
                      text-align:right; }

div#FOOT2021 { text-align:center;
           margin:12px auto 0 auto;
           padding:3px 0;
           background-color:#d8bfd8; }

	div#FOOT address{ padding:0.5em 0;
                      font-size:0.9em;
                      text-align:right; }

/* 色々 */
img{ border:none; vertical-align:bottom; }
br{ letter-spacing:normal; }
br.cancel{ clear:both; 
           line-height:0px; }
hr{}
hr.none{ display:none; }
p{margin:0; padding:0;}

/* 他設定リスト */
ul,ol{margin:0em 2em;}

	dl{ padding:2px 0px;
        margin-left:8px; }
	dl dt{ font-weight:bold; }

	dl dd{ margin:0px 2px 0px 15px;
           padding:8px 8px 6px 10px;
	       border-left:3px double #dddddd; }

ol{	list-style-position:outside;
    padding:0em 0em 0em 0.8em;}

	ul{ list-style-position:outside;
        list-style-type:circle;
	    padding:0em 0em 0em 0.3em; }

	ul li{ list-style-type:circle; }


/* --- これより各ページの設定,不要な場合は削除を --- */

/* 共有,テキストやリンクを横に並べる */
ul.rows { list-style-type:none; 
          padding:0; margin:0;
}
  ul.rows li{ list-style-type:none; display:inline; }

/* top.html */
dl.topdl{ list-style-position:inside;
	      padding:2px 0px; }

	dl.topdl dt{ font-weight:bold;  display:inline;
	             border-bottom:2px solid #cccccc;}
	dl.topdl dd{ margin:0px 2px 0px 10px;
                 padding:2px 8px 2px 10px;
                 border:none; }

/* link.html */
dl.side dt{ float:left; border:none; padding:0;
            margin:0.2em 0.4em 0.1em 0; }
	dl.side dd{ padding:0;
                margin:0;
                border:none; }

/* sample.html */
em{ font-weight:bold; color:#ff0000;
    background-color:#ffffcc; }
strong{ font-weight:bold;
        border-bottom:3px solid #ffff00; }
ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:oblique; }
big { font-size:120%; }
small{ font-size:70%; }
tt{ font-family:monospace; }

blockquote{ color:#000000; background:#cccccc;
            margin:7px; padding:8px; }

cite{ border-bottom:dotted 1px #333; }

pre{ margin:0.5em 2em;
     padding:0.5em;
     border:1px solid #ccc; }

