@charset "Shift_JIS";    /*使用する文字コード*/

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

/* 全体の設定 [
----------------------------------------------------------- */
body {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #333333;
	background-image: url(../img/bg/08.jpg);
}
img {
	border: 0;
}
table {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 1.5em;
}
.clear {
	clear: both;
}

/* リンクの設定 [
----------------------------------------------------------- */
a:link {
	color: #CC0000;
}
a:visited {
	color: #990000;
}
a:hover, a:active {
	color: #FF6600;
}
a { 
text-decoration: none; 
} 
a:hover {
text-decoration: underline;
}
.district a:link {
	color: #333333;
}
.district a:visited {
	color: #333333;
}
.district a:hover {
	color: #FF6600;
}

/* 全体囲みの設定 [
----------------------------------------------------------- */
#warp {
	width: 800px;
	border: 1px #990000 solid;
	background-color: #FFFFFF;
}

/* TOPバナーの設定 [
----------------------------------------------------------- */
#banner-top {
	text-align: center;
}
#banner-top img {
	margin-bottom: 5px;
}

/* フッターの設定 [
----------------------------------------------------------- */
#footer {
	clear: both;
	font-size: 12px;
	padding: 10px;
	text-align: right;
}
address {
	clear: both;
	font-style:normal;
	color: #666666;
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}

/* タイトル部分の設定 [
----------------------------------------------------------- */
.news-tit01 {
	background: #FFFFFF url(../img/line/tit_megafon.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.izako-tit01 {
	background: #FFFFFF url(../img/line/tit_star.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.taikai-tit01 {
	background: #FFFFFF url(../img/line/tit_beer.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.study-tit01 {
	background: #FFFFFF url(../img/line/tit_note.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.media-tit01 {
	background: #FFFFFF url(../img/line/tit_box2.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.past-tit01 {
	background: #FFFFFF url(../img/line/tit_nihonshu.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.press-tit01 {
	background: #FFFFFF url(../img/line/tit_wine.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.goods-tit01 {
	background: #FFFFFF url(../img/line/tit_nihonshu2.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.privacy-tit01 {
	background: #FFFFFF url(../img/line/tit_mobile.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.otoiawase-tit01 {
	background: #FFFFFF url(../img/line/tit_mail.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.video-tit01 {
	background: #FFFFFF url(../img/line/tit_box.gif) repeat-x scroll bottom;
	padding: 10px 0 10px 48px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 16px;
	letter-spacing: 1px;
}
.tit02 {
	width: 550px;
	margin: 20px 0 5px 0;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 14px;
	letter-spacing: 1px;
}
.tit03 {
	width: 550px;
	background-color: #CC6600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px;
	margin: 10px 0 20px 0;
}
.tit04 {
	margin-bottom: 20px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 14px;
	letter-spacing: 1px;
}
.tit05 {
	width: 450px;
	background-color: #CC6600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px;
	margin: 0 0 15px 0;
}
/* テキストの設定 [
----------------------------------------------------------- */
.txt01 {
	width: 550px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 12px;
}
.txt01 p {
	margin-bottom: 12px;
}
.txt02 {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 12px;
}
.txt03 {
	width: 550px;
	text-align: left;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 12px;
}
.heading01 {
	color: #CC0000;
	font-weight: bold;
	text-align: left;
	padding-left: 40px;
	font-size: 14px;
}
.heading02 {
	color: #CC0000;
	font-weight: bold;
	text-align: left;
	padding-left: 40px;
	font-size: 12px;
}

/* ニュースの設定 [
----------------------------------------------------------- */
.news {
	clear: both;
	width: 430px;
	padding: 0 0 10px 20px;
	margin-bottom: 15px;
	background: #FFFFFF url(../img/line/02.gif) repeat-x scroll bottom;
	text-align: left;
	color: #333333;
}
.news-date {
	font-size: 11px;
	color: #666666;
	letter-spacing: 2px;
}
.news-heading {
	letter-spacing: 1px;
	color: #CC3300;
}
.news img {
	float: right;
	margin-left: 8px;
}
.news .txt {
	margin-top: 3px;
	text-align: left;
}
.news-link {
	text-align: right;
}
.pdf-link {
	text-align: right;
	background: #FFFFFF url(../img/icon/pdf01.gif) no-repeat scroll 310px;
}
.news-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/02.gif) repeat-x scroll bottom;
	padding-bottom: 8px;
	margin-top: 8px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 18px;
}
.news-tab02 {
	width: 550px;
	margin: 8px 0 30px 0;
	text-align: left;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.news-tab02 .news-heading {
	font-weight: bold;
	color: #CC3300;
	margin-bottom: 20px;
}
.news-tab02 img {
	margin-left: 10px;
	margin-bottom: 10px;
}

#news080822 .lh-s {
  margin-bottom: 10px
}

#news080822 .lh-l {
  margin-bottom: 20px
}

#news080822 ul {
  width: 600px;
  list-style-type: none;
}

#news080822 li {
  float: left;
}


/* 居酒屋甲子園の設定 [
----------------------------------------------------------- */
.izako-txt01 {
	width: 550px;
	height: 580px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 20px;
	background: #ffffff url(../img/bg/10.jpg) no-repeat right bottom;
}
.izako-tab01 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.izako-tab01 .a {
	padding: 10px;
	background-color: #CCCCCC;
	width: 120px;
	text-align: center;
}
.izako-tab01 .b {
	padding: 10px;
	background-color: #FFFFFF;
	text-align: center;
}
.izako-tab01 .c {
	padding: 10px;
	background-color: #143056;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.izako-tab01 b {
	color: #CC0000;
}

/* 第三回居酒屋甲子園の設定 [
----------------------------------------------------------- */
.youkou-tab01 {
	width: 550px;
	margin: 20px;
}
.youkou-tab01 .a {
	padding: 5px 10px;
	width: 30px;
	font-weight: bold;
}
.youkou-tab01 .b {
	padding: 5px 10px;
	background-color: #FFFFFF;
}
.youkou-tab02 {
	width: 550px;
	text-align: left;
}
.youkou-tab02 p {
	margin: 20px 0;
}
.youkou-tab02 b {
	color: #333333;
}
.youkou-tab02 a {
	font-weight: bold;
}
.youkou-tab03 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.youkou-tab03 .a {
	padding: 5px 10px;
	background-color: #143056;
	color: #FFFFFF;
	font-weight: bold;
}
.youkou-tab03 .b {
	padding: 5px 10px;
	background-color: #FFFFFF;
}
.youkou-tab04 {
	width: 550px;
	margin: 20px 0 30px 0;
	padding: 12px 10px;
	border: 1px #CC0000 solid;
	color: #CC0000;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
}
.youkou-tab05 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.youkou-tab05 .a {
	padding: 5px 10px;
	background-color: #143056;
	width: 120px;
	color: #FFFFFF;
}
.youkou-tab05 .b {
	padding: 5px 10px;
	background-color: #FFFFFF;
}
.youkou-tab05 .c {
	padding: 5px 10px;
	background-color: #143056;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.youkou-tab05 .d {
	padding: 5px 10px;
	background-color: #FFCC66;
	width: 120px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.youkou-tab05 .e {
	padding: 5px 10px;
	background-color: #FFFFFF;
}
.youkou-tab05 .f {
	padding: 5px 10px;
	background-color: #FFCC66;
	width: 120px;
	color: #333;
}
.youkou-tab06 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	margin-bottom: 20px;
	text-align: center;
}
.youkou-tab06 .a {
	padding: 5px 10px;
	background-color: #CCCCCC;
	color: #333333;
	font-weight: bold;
}
.youkou-tab06 .b {
	padding: 5px 10px;
	background-color: #FFFFFF;
}
.rankingTab {
	width: 530px;
	text-align: left;
	border: 1px #999999 solid;
	padding: 15px;
}
.rankingTab .firstSubtit {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 3px 0;
	color: #CC3300;
}
.rankingTab .subTit {
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 3px 0;
	color: #CC3300;
}
.rankingTab ol {
	margin: 15px 0 15px 30px;
}
.rankingTab .ex {
	margin:15px 0 0 15px;
}
.rankingTab .ex .subTit {
	font-size: 12px;
	color: #CC6600;
}
.rankingTab table.areaList {
	border-collapse: collapse;
	width:500px;
	border: 2px #333 solid;
	text-align:center;
	margin:20px 0 0 15px;
}
.rankingTab table.areaList th {
	border: 1px #333 solid;
	height:25px;
}
.rankingTab table.areaList td {
	border: 1px #333 solid;
	padding:2px 0;
}
.rankingTab p.attention {
	margin:0 0 20px 30px;
}

/* スケジュールの設定 [
----------------------------------------------------------- */
.schedule-tab01 {
	border: 1px #999999 solid;
	border-collapse: collapse;
	width: 550px;
}
.schedule-tab01 td {
	font-size: 12px;
}
.schedule-tab01 .year {
	background-color: #CC3300;
	color: #FFFFFF;
	font-weight: bold;
	width: 80px;
	padding: 5px;
}
.schedule-tab01 .kihon {
	background-color: #800000;
	color: #FFFFFF;
	font-weight: bold;
	width: 80px;
	padding: 5px;
}
.schedule-tab01 .sentaku {
	background-color: #143056;
	color: #FFFFFF;
	font-weight: bold;
	width: 80px;
	padding: 5px;
}
.schedule-tab01 .monthly {
	text-align: center;
	background-color: #CCCCCC;
	width: 80px;
	height: 30px;
}
.schedule-tab01 .kihon-no {
	text-align: center;
	background-color: #F8D6BD;
	width: 80px;
	height: 30px;
}
.schedule-tab01 .sentaku-no {
	text-align: center;
	background-color: #CAE6E9;
	width: 80px;
	height: 30px;
}
.schedule-tab01 .event {
	padding-left: 10px;
}

/* 参加店舗一覧の設定 [
----------------------------------------------------------- */
.area-name01 {
	font-weight: bold;
	color: #143056;
	padding: 15px 0 8px 0;
}
.area-tab01 td {
	height: 20px;
	background: #FFFFFF url(../img/icon/dot01.gif) no-repeat scroll left;
	padding-left: 12px
}
.block01 {
	color: #333333;
}
.store-name01 .ex {
	color: #666666;
}
.store-name01 .a {
	width: 220px;
	color: #CC0000;
}
.store-name01 .b {
	width: 230px;
	background: #FFFFFF url(../img/line/04.gif) repeat-y scroll left;
	padding-left: 10px;
	color: #CC0000;
}
.store-name01 .c {
	width: 200px;
	color: #CC0000;
}
.store-name01 .d {
	width: 200px;
	background: #FFFFFF url(../img/line/04.gif) repeat-y scroll left;
	padding-left: 10px;
	color: #CC0000;
}
.store-name01 .e {
	color: #CC0000;
}
.store-name01 .f {
	width: 200px;
	color: #333333;
}
.store-name01 .g {
	width: 200px;
	background: #FFFFFF url(../img/line/04.gif) repeat-y scroll left;
	padding-left: 10px;
	color: #333333;
}
.store-name01 .h {
	color: #333333;
}
#entry-tab {
	width: 530px;
	text-align: left;
}
#entry-tab b {
	display:block;
	font-weight: bold;
	color: #143056;
	margin-top: 10px;
}
.category {
	background: #FFFFFF url(../img/line/06.gif) repeat-x scroll bottom;
	padding: 3px 0 3px 10px;
	width: 120px;
}

/* フォームの設定 [
----------------------------------------------------------- */
.form-tab01 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.form-tab01 .a {
	padding: 10px;
	background-color: #333333;
	width: 120px;
	color: #FFFFFF;
}
.form-tab01 .b {
	padding: 10px;
	background-color: #CCCCCC;
}
.form-tab01 b {
	color: #CC0000;
}
.form-attention {
	width: 550px;
	text-align: right;
	color: #CC0000;
	font-size: 11px;
}
textarea { 
width: 350px;
height: 200px;
}
.form-select {
	width: 120px;
}
.form-name {
	width: 200px;
}
.form01 {
	width: 300px;
}
.form02 {
	width: 120px;
}
.form03 {
	width: 350px;
}
.form04 {
	width: 40px;
}

/* メディア情報の設定 [
----------------------------------------------------------- */
.media-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/02.gif) repeat-x scroll bottom;
	padding-bottom: 8px;
	margin-top: 8px;
	text-align: left;
}
.media-tab02 {
	width: 550px;
	background: #FFFFFF url(../img/line/02.gif) repeat-x scroll bottom;
	padding-bottom: 8px;
	margin: 8px 0 20px 0;
	text-align: left;
	line-height: 18px;
}
.media-tab03 {
	width: 550px;
	text-align: left;
}
.media-tab03 img {
	border: 1px #333333 solid;
	margin: 20px 10px;
}
.media-date {
	font-size: 11px;
	color: #666666;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
.media-heading {
	color: #CC3300;
}

/* 過去大会の設定 [
----------------------------------------------------------- */
.past-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/05.gif) repeat-x scroll bottom;
}
.past-tab01 b {
	color: #CC0000;
}
.past-tab02 {
	border: 1px #999999 solid;
	border-collapse: collapse;
	width: 550px;
}
.past-tab02 td {
	font-size: 12px;
}
.past-tab02 .head {
	background-color: #143056;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.past-tab02 .area {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 80px;
}
.past-tab02 .prefecture {
	text-align: center;
	background-color: #CCCCCC;
	height: 30px;
	width: 80px;
}
.past-tab02 .shop {
	padding: 5px;
	width: 390px;
}
.past-tab03 {
	width: 390px;
}
.past-tab04 {
	width: 550px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 10px;
	padding-bottom: 10px;
	border-color: #666666;
	border-style: dotted;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
}

/* 勉強会の設定 [
----------------------------------------------------------- */
.study-tab01 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.study-tab01 .a {
	padding: 10px;
	background-color: #143056;
	width: 120px;
	color: #FFFFFF;
}
.study-tab01 .b {
	padding: 10px;
	background-color: #FFFFFF;
}
.study-tab02 {
	width: 550px;
	background: #FFFFFF url(../img/line/05.gif) repeat-x scroll bottom;
}
.study-tab02 .a {
	width: 120px;
	font-weight: bold;
	padding: 10px 0;
}
.study-tab02 .b {
	width: 20px;
	padding: 10px 0;
}
.study-tab02 .c {
	padding: 10px 0;
}

/* 過去大会映像の設定 [
----------------------------------------------------------- */
.video-tab01 {
	font-size: 11px;
	width: 550px;
	border: 1px #CCCCCC solid;
	padding: 10px;
	margin-bottom: 20px;
}
.video-tab02 {
	margin-bottom: 20px;
}
.video-tab02 img {
	margin: 3px;
}

/* Q&Aの設定 [
----------------------------------------------------------- */
.qa-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/05.gif) repeat-x scroll bottom;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.question {
	height: 40px;
	background: #FFFFFF url(../img/icon/q01.gif) no-repeat scroll left;
	padding: 10px 0 0 50px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #143056;
}
.answer {
	background: #FFFFFF url(../img/icon/a01.gif) no-repeat scroll left top;
	padding: 10px 0 20px 50px;
	text-align: left;
	font-size: 14px;
	line-height: 1.5em;
}

/* お問合せの設定 [
----------------------------------------------------------- */
.otoiawase-tab01 img {
	border: 1px #333333 solid;
	margin: 0 10px 10px 0;
}

/* プレスリリースの設定 [
----------------------------------------------------------- */
.press-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/02.gif) repeat-x scroll bottom;
	padding-bottom: 8px;
	margin-top: 8px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 18px;
}
.press-date {
	font-size: 11px;
	color: #666666;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
.press-heading {
	font-weight: bold;
	letter-spacing: 2px;
	color: #CC3300;
	margin-left: 12px;
}

/* 全国講演・パネルディスカッション情報の設定 [
----------------------------------------------------------- */
.meeting-tab01 {
	width: 550px;
	background: #FFFFFF url(../img/line/05.gif) repeat-x scroll bottom;
}
.meeting-tab01 b {
	color: #CC0000;
	font-size: 14px;
}
.meeting-tab02 {
	border: 1px #999999 solid;
	border-collapse: collapse;
	width: 550px;
	margin-top:15px;
}
.meeting-tab02 td {
	font-size: 12px;
}
.meeting-tab02 .b {
	height: 30px;
	width: 400px;
	background-color: #CC3300;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}
.meeting-tab02 .c {
	background-color: #CCCCCC;
	text-align: center;
	width: 150px;
}
.meeting-tab02 .d {
	padding: 10px;
	text-align: center;
}
.meeting-tab02 .full {
	padding: 10px;
	text-align: center;
	background: #FFFFFF url(../img/meeting/stamp01.gif) no-repeat scroll 460px center;
}
.meeting-tab02 b {
	font-size: 14px;
}
.meeting-tab02 img {
	margin: 5px 0;
}

/* サポーターページの設定 [
----------------------------------------------------------- */
.supporter-tab01 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.supporter-tab01 td {
	text-align: center;
}
.supporter-tab01 .assortment {
	font-size: 11px;
	width: 80px;
	color: #FFFFFF;
}
.supporter-tab01 .number {
	width: 20px;
}
.supporter-tab01 .tokuten {
	padding-left: 8px;
	text-align: left;
}
.supporter-tab02 {
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.supporter-tab02 td {
	padding: 3px 10px;
	width: 50%;
}
.supporter-tab02 .kihon {
	background-color: #800000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.supporter-tab02 .sentaku {
	background-color: #143056;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.supporter-tab02 .photo {
	text-align: center;
	height: 200px;
}
.supporter-tab02 .ex {
	font-size: 11px;
}
.supporter-tab03 {
	width: 550px;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.supporter-tab03 .a {
	color: #FFFFFF;
	background-color: #143056;
	text-align: center;
	height: 25px;
}
.supporter-tab03 .b {
	width: 120px; padding-left: 8px;
	text-align: left;
	background-color: #CAE6E9;
}
.supporter-tab03 .c {
	width: 215px; padding-left: 8px;
	text-align: left;
}
.supporter-tab03 .d {
	padding-left: 8px;
	text-align: left;
}
.supporter-tab03 .ex2 {
	color: #336699;
}
.voice-tit01 {
	background: #FFFFFF url(../img/line/05.gif) repeat-x scroll bottom;
	margin: 20px 0;
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
	color: #143056;
	font-size: 14px;
	letter-spacing: 1px;
}
.voice-tab01 {
	text-align: left;
	width: 550px;
	margin: 20px 0 50px 0;
}
.voice-tab01 img {
	margin: 0 0 15px 15px;
}

/* サポーター企業一覧の設定 [
----------------------------------------------------------- */
table#supporterContainer {
	width:580px;
}
table#supporterContainer th {
	font-weight:normal;
	text-align:left;
	width:150px
}
table#supporterContainer ol {
	width:130px;
	list-style-type:none;
}
table#allSupporter {
	width:430px;
}
table#allSupporter th {
	font-weight:bold;
	width:430px;
	color:#143056;
	padding:15px 0 5px 0;
}
table#allSupporter td {
	color:#CC0000;
}
table#allSupporter td.left {
	width:215px;
	padding-right:15px;
}
table#allSupporter td.right {
	width:215px;
	border-left:1px #666 dashed;
	padding-left:15px;
}
table#allSupporter td span {
	color:#333;
}

/* スポンサー・協賛バナーの設定 [
----------------------------------------------------------- */
#sponsor .banner {
	margin-top: 3px;
}

/* ランキングページの設定 [
----------------------------------------------------------- */
#ranking table {
	border-collapse:collapse;
}
#ranking table#list {
	width:550px;
	border:1px #999 solid;
	background-color:#F3F3F3;
	margin-bottom:30px;
}
#ranking table#list td {
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#list th {
	background-color:#333;
	color:#CCC;
	height:30px;
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#list th.grade {
	width:50px;
}
#ranking table#list th.shop {
	width:300px;
}
#ranking table#list th.area {
	width:60px;
}
#ranking table#list th.division {
	width:80px;
}
#ranking table#list th.point {
	width:60px;
}
#ranking table#list td.name {
	text-align:left;
	color:#990000;
}
#ranking table#month {
	width:600px;
	background:#FFF url(../img/line/bg_01.gif) repeat-x scroll bottom;
	margin-bottom:20px;
}
#ranking table#month th {
	padding-bottom:10px;
	text-align:left;
	border:none;
}
#ranking table#month td {
	padding-bottom:12px;
	text-align:right;
}
#ranking #topTitle {
	width:600px;
	background:#FFF url(../img/line/bg_01.gif) repeat-x scroll bottom;
	padding-bottom:15px;
	margin:10px 0 20px;
	text-align:left;
}
#ranking .guid {
	font-weight:bold;font-size:14px;
	margin-bottom:30px;
}
#ranking .guid p {
	margin-bottom:10px;
}

#ranking table#allList {
	width:550px;
	border:1px #999 solid;
	background-color:#F3F3F3;
	margin-bottom:30px;
}
#ranking table#allList td {
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#allList th {
	background-color:#333;
	color:#CCC;
	height:30px;
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#allList th.grade {
	width:50px;
}
#ranking table#allList th.change {
	width:50px;
}
#ranking table#allList th.shop {
	width:290px;
}
#ranking table#allList th.area {
	width:40px;
}
#ranking table#allList th.division {
	width:60px;
}
#ranking table#allList th.point {
	width:50px;
}
#ranking table#allList td.name {
	text-align:left;
	color:#990000;
}

#ranking table#decisionList {
	width:550px;
	border:1px #999 solid;
	background-color:#F3F3F3;
	margin-bottom:30px;
}
#ranking table#decisionList td {
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#decisionList th {
	background-color:#143056;
	color:#fff;
	height:30px;
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#ranking table#decisionList th.area {
	width:40px;
}
#ranking table#decisionList th.areaGrade {
	width:100px;
}
#ranking table#decisionList th.grade {
	width:50px;
}
#ranking table#decisionList td.decision {
	background: #f3f3f3 url(../img/ranking/decision.gif) no-repeat scroll 10px center;
	height:40px;
	padding-left:55px;
}
#ranking table#decisionList th.shop {
	width:310px;
}
#ranking table#decisionList th.division {
	width:50px;
}
#ranking table#decisionList td.division {
	background-color:#ccc;
}
#ranking table#decisionList td.name {
	text-align:left;
	color:#990000;
}
#ranking table#decisionList td.area {
	background-color:#333;
	color:fff;
	font-weight:bold;
}

.seminarTab01 {
	width:550px;
	border:1px #cc3300 solid;
	padding: 15px;
	text-align: left;
	margin: 30px 0;
}
.seminarTab01 p.subtit {
	margin-bottom: 8px;
	font-weight: bold;
	color: #143056;
	font-size: 14px;
	letter-spacing: 1px;
}
.seminarTab01 div.ticketTab span {
	font-size: 14px;
	font-weight: bold;
}
.seminarTab01 div.ticketTab span.store {
	color: #993300;
}
.seminarTab01 div.ticketTab span.cord {
	color: #666;
}
.seminarTab01 div.ticketTab img {
	margin: 5px 0 10px;
}
.seminarTab01 div.ticketTab ul {
	padding-left: 15px;
}
.seminarTab02 th {
	height: 30px;
	background-color: #CCCC99;
}
.seminarTab02 td.time {
	width: 60px;
	background-color: #fff;
	text-align: center;
	background-color:#CCCC99;
	font-weight: bold;
}
.seminarTab02 td.program {
	border:1px #ccc solid;
	padding:10px;
	background-color:#FFFFE9;
	width:220px;
}
.seminarTab03 {
	background-color: #CC9933;
	width:550px;
	color: #fff;
	font-weight:bold;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.seminarTab03 td {
	padding: 5px;
}
.seminarTab03 td.ticket {
	text-align:right;
}
.seminarTab03 td.link {
	width:160px;
}
.seminarTab04 {
	background-color: #fff;
	width:550px;
	border:1px #B7B7B7 solid;
	margin-bottom: 20px;
}
.seminarTab04 td {
	padding:10px;
}
.seminarTab04 strong {
	color: #cc3300;
	font-size: 14px;
	letter-spacing: 1px;
}
.seminarTab04 td.ticketLink {
	text-align: right;
}


#taikai table#decisionList {
	width:550px;
	border:1px #999 solid;
	background-color:#F3F3F3;
	margin-bottom:30px;
	border-collapse:collapse;
}
#taikai table#decisionList td {
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#taikai table#decisionList th {
	background-color:#143056;
	color:#fff;
	height:30px;
	border:1px #999 solid;
	padding:3px 8px;
	text-align:center;
}
#taikai table#decisionList th.area {
	width:120px;
}
#taikai table#decisionList td.decision {
	background: #f3f3f3 url(../img/ranking/decision.gif) no-repeat scroll 10px center;
	height:40px;
	padding-left:55px;
}
#taikai table#decisionList th.shop {
	width:400px;
}
#taikai table#decisionList th.division {
	width:120px;
}
#taikai table#decisionList td.division {
	background-color:#ccc;
}
#taikai table#decisionList td.name {
	text-align:left;
	color:#990000;
}
#taikai table#decisionList td.area {
	background-color:#333;
	color:fff;
	font-weight:bold;
}