/* CSS Document */

/*基本設定*/
@charset "Shift_JIS";
* { margin: 0px; padding: 0px;}

body.top { margin: 0px; padding: 0px; background-color: #000000; background-image: url(../../images/bg.jpg); background-repeat: repeat; font-size: 12px; line-height: 1.4em; font-family: serif;}
body.sec { margin: 0px; padding: 0px; background-color: #000000; background-image: url(../images/bodyBg.gif); background-repeat: repeat; font-size: 12px; line-height: 1.4em; font-family: serif;}
body.rule { margin: 0px; padding: 10px; background-color: #FFFFFF; font-size: 12px; line-height: 1.4em; font-family: serif;}
p { margin: 0px; padding: 0px;}

.lead { font-size: 14px; line-height: 1.3em; font-family: serif;}
.caption { font-size: 10px;}

a:link {color: #168D7C; text-decoration: none;}
a:visited {color: #168D7C; text-decoration: none;}
a:active  {color: #168D7C; text-decoration: underline;}
a:hover   {color: #33CC99; text-decoration: underline;}

a:link.white {color: #FFFFFF; text-decoration: none;}
a:visited.white {color: #FFFFFF; text-decoration: none;}
a:active.white {color: #FFFFFF; text-decoration: underline;}
a:hover.white {color: #FFFFFF; text-decoration: underline;}

.center { text-align: center;}
.right { text-align: right;}
.left { float: left;}
.clear{ clear:both;}
.imgright { float: right; margin: 5px 0px 20px 10px;}
.imgleft { float: left; margin: 5px 10px 5px 0px;}

/*色*/
.iGray { background-color: #F2F2F2;}
.pink { color: #D13E61;}

/*空き調節*/
.mb05 { margin-bottom: 5px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb40 { margin-bottom: 40px;}
.mb60 { margin-bottom: 60px;}
.mr5 { margin-right: 5px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.mt6 { margin-top: 6px;}
.mt20 { margin-top: 20px;}

/*文字設定*/
h1 { margin: 0px; padding: 0px; font-size: 20px;}
h2 { margin: 0px; padding: 0px; font-size: 18px;}
h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 16px; color: #713F6F;}

h1.seo { height: 24px; margin: 0px; padding-top: 2px; font-size: 10px; font-weight: normal; color: #333333;}

* html body h1.seo { height: 24px; margin: 0px; padding-top: 4px; font-size: 10px; font-weight: normal; color: #333333; /*for winIE6*/ }
*+html body h1.seo { height: 24px; margin: 0px; padding-top: 4px; font-size: 10px; font-weight: normal; color: #333333; /*for winIE7*/ }


/*コンテナ*/
#topFlash { width: 1100px; height: 720px; margin: 0px auto; padding: 0px;}
#topFoot { width: 1100px; margin: 0px auto; padding: 0px; font-size: 10px; color: #FFFFFF; text-align: center;}
#mainBox { width: 1100px; margin: 0px auto; background-color: #FFFFFF; background-image: url(../images/contsBg.gif); background-repeat: repeat-y;}
#haedBox { width: 1100px; height: 126px;}
#contsBox { width: 860px; float: left;}
#sideBar { width: 240px; float: left;}
#contsTxt { width: 740px; margin: 20px 20px 40px 100px;}
#backTop { width: 840px; margin-bottom: 20px; text-align: right; font-size: 10px;}

/*ヘッダ*/
#headLogo { display: block; width: 276px; height: 126px; background-image: url(../images/headLogo.jpg); background-repeat: no-repeat; text-indent: -1000em; float: left;}
#headMenuBg { width: 824px; height: 126px; background-image: url(../images/headBg.jpg); background-repeat: no-repeat; float: left;}

/*言語メニュー*/
#menuUper { width: 456px; height: 75px; float: right;}
#menuUper ul { margin: 0px; padding: 0px;}
#menuUper ul li { list-style-type: none; float: left;}
#menuUper ul li a.up01 { display: block; width: 68px; height: 28px; background-image: url(../images/upermenu01.jpg); text-indent: -1000em;}
#menuUper ul li a.up02 { display: block; width: 72px; height: 28px; background-image: url(../images/upermenu02.jpg); text-indent: -1000em;}
#menuUper ul li a.up03 { display: block; width: 72px; height: 28px; background-image: url(../images/upermenu03.jpg); text-indent: -1000em;}
#menuUper ul li a.up04 { display: block; width: 72px; height: 28px; margin-right: 42px; background-image: url(../images/upermenu04.jpg); text-indent: -1000em;}
#menuUper ul li a.up05 { display: block; width: 130px; height: 28px; background-image: url(../images/upermenu05.jpg); text-indent: -1000em;}
#menuUper ul li a:hover { background-position: 0px -28px;}

/*エリアメニュー*/
#menuLow { width: 533px; height: 28px; float: right;}
#menuLow ul { margin: 0px; padding: 0px;}
#menuLow ul li { list-style-type: none; float: left;}
#menuLow ul li a.low01 { display: block; width: 92px; height: 28px; background-image: url(../images/lowmenu01.jpg); text-indent: -1000em;}
#menuLow ul li a.low02 { display: block; width: 116px; height: 28px; background-image: url(../images/lowmenu02.jpg); text-indent: -1000em;}
#menuLow ul li a.low03 { display: block; width: 91px; height: 28px; background-image: url(../images/lowmenu03.jpg); text-indent: -1000em;}
#menuLow ul li a.low04 { display: block; width: 115px; height: 28px; background-image: url(../images/lowmenu04.jpg); text-indent: -1000em;}
#menuLow ul li a.low05 { display: block; width: 109px; height: 28px; background-image: url(../images/lowmenu05.jpg); text-indent: -1000em; margin-right: 10px;}
#menuLow ul li a:hover { background-position: 0px -28px;}

/*サイドメニュー*/
#sideMenu { width: 240px;}
#sideMenu ul { margin: 0px; padding: 0px;}
#sideMenu ul li { list-style-type: none;}
#sideMenu ul li a.sid01 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu01.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid02 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu02.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid03 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu03.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid04 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu04.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid05 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu05.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid06 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu06.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid07 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu07.jpg); text-indent: -1000em;}
#sideMenu ul li a.sid08 { display: block; width: 240px; height: 47px; background-image: url(../images/areamenu08.jpg); text-indent: -1000em;}
#sideMenu ul li a:hover { background-position: 0px -47px;}

/*フッタ*/
#footer { width: 1100px; text-align: center; padding: 3px 0px; font-size: 10px; color: #FFFFFF; background-image: url(../images/footBg.jpg);}

/*スケジュール*/
.schedh2Box { width: 300px; margin-bottom: 5px;}
.yearBox { width: 740px; margin-bottom: 5px; text-align: right; font-size: 12px; float: right;}
.schedName { width: 735px; height: 22px; padding: 5px 0px 0px 5px; margin-bottom: 6px; background-color: #E7E4E8; font-size: 14px;}
.schedThmb { widht: 140px; height: 105px; margin-right: 13px; float: left;}
.schedDetail { width: 587px; margin-bottom: 30px; float: left;}
.schedVenueTitle { width: 50px; height: 35px; float: left;}
.schedVenue { width: 537px; height: 35px; float: left;}
.schedDulTitle { height: 20px; font-size: 14px; font-weight: bold;}


.schedTbl { width: 100%;}
.schedTbl th { padding: 10px 0px; height: 17px; font-size: 12px;}
.schedTbl td { padding: 6px 2px; font-size: 12px;}
.schedTblImg { float: left; margin: 0px 3px 0px 0px;}
.schedTbl table td { padding: 0px; font-size: 10px;}
