@charset "UTF-8";

/*基本設定
---------------------------------------------------------*/
#__________kihon__________{}

* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

/*-------------------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*ページ共通設定
---------------------------------------------------------*/

#________page_kyoutsu________{}

div.top_text {
	background-color: #000000;
}
div.top_text h1 {
	font-size: 10px;
	line-height: 2em;
	width: 940px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

/*設定-ヘッダ部分*/
#__________header__________{}

div#header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 20px;
	padding-bottom: 10px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
div#header_naka {
	position: relative;
	height: 64px;
	width: 940px;
}
div#header_naka h2 {
	font-size: 16px;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
	float: left;
	text-align: left;
	position: absolute;
	left: 210px;
	line-height: 100%;
	bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
div.logo {
	width: 189px;
}
div.event_bana_a {
	float: right;
	height: 60px;
	width: 380px;
	margin-right: 10px;
	margin-top: 7px;
	text-align: right;
}
div.event_bana_a img {
}
div.header_qr {
	float: right;
	width: 230px;
}
div.pankuzu {
	background-image: url(../images/common/pankuzu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
div.pankuzu p {
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*設定-メイン全体枠部分*/
#__________footer__________{}

div#footer {
	text-align: right;
	margin-bottom: 40px;
	clear: both;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
div#footer  p {
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 10px;
	padding-right: 5px;
}
p.pagetop {
	text-align: right;
	clear: both;
	font-size: 12px;
	padding-top: 20px;
}


/*設定-バナー広告部分ここから↓↓↓↓↓↓↓
---------------------------------------------------------*/
#__________banner__________{}
/*ページ上段8個バナー広告*/
div.bana_top {
	text-align: center;
	padding-bottom: 5px;
	margin-top: 5px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
div.bana_top table {
	width: 728px;
}
div.bana_top td {
	width: 180px;
	float: left;
	padding: 1px;
}
/*ページ下段　左中1個＋右小8個バナー広告*/
div#bana_bottom_a {
	margin-top: 25px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	clear: both;
	padding-bottom: 5px;
}
div#bana_bottom_a table {
	width: 728px;
	background-color: #eeeeee;
	margin-right: 106px;
	margin-left: 106px;
}
td.bana_left {
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 10px;
}
td.bana_right {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
}
div#bana_bottom_a div {
	float: left;
	height: 23px;
	width: 173px;
	margin: 1px;
}
/*ページ下段　8個バナー広告*/
div.bana3 {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
	clear: both;
	text-align: right;
	padding-right: 11px;
}
div.bana3 table {
	width: 728px;
}
div.bana3 td {
	width: 180px;
	float: left;
	padding: 1px;
}


/*設定-メイン全体枠部分*/
#__________wrapper_________{}

div#wrapper {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

/*設定-コンテンツタイトル部分ここから*/

div#title {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #424240;
	background-image: url(../images/common/h3_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
div#title h3 {
	font-size: 14px;
	color: #FFFFFF;
	float: left;
}
div#title p {
	text-align: right;
}

/*設定-コンテンツタイトル部分ここまで*/

div#contents {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 4px;
	clear: both;
	background-color: #f1f1f1;
}

div#top_Tabe #title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}

div#top_Nomi div#title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

div#top_Igyoushu div#title {
	border-bottom-color: #FF0000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

div#top_Fuzoku div#title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF5AA9;
}

div#top_Tabe div#title h3 {
	padding-left: 3px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
div#top_Nomi div#title h3 {
	padding-left: 3px;
	border-left-color: #FF0000;
	border-left-width: 4px;
	border-left-style: solid;
}
div#top_Igyoushu div#title h3 {
	padding-left: 3px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6666;
}
div#top_Fuzoku div#title h3 {
	padding-left: 3px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6666;
}

div#left {
	width: 410px;
	float: left;
}
div#right {
	width: 510px;
	float: right;
}
div.waribiki_info {
	width: 410px;
	margin-bottom: 10px;
}
iframe#_WARIBIKI {
	height: 406px;
	width: 400px;
}
/*食べ・異業種用*/
div#main_bana {}
div#main_bana div {
	margin-bottom: 10px;
}
div.tokusen {
	clear: both;
	width: 930px;
}
div.tokusen table {
	width: 920px;
}
div.tokusen table td {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
td.tokusen_left {
	width: 310px;
}
td.tokusen_center {
}
td.tokusen_right {
	width: 310px;
}


/*ページ共通設定ここまで
---------------------------------------------------------*/



/*設定-総合トップ部分
---------------------------------------------------------*/
#________top_Sougou________{}


/*ナビゲーション設定メイン*/
._____NAVI1_________{}

#sougou_navi1 {
	margin-bottom: 10px;
	width: 445px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	}
	
#sougou_navi1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 445px;
}

#sougou_navi1 li {
	height: 102px;
	width: 445px;
	margin-bottom: 5px;
	float: left;
	}

._____NAVI2_________{}

#sougou_navi2 {
	width: 445px;
	clear: both;
	}
	
#sougou_navi2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sougou_navi2 li {
	height: 70px;
	width: 445px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	float: left;
	}
#sougou_navi2 li a{
	width: auto;
	display: block;
	text-decoration: none;
	height: 70px;
}
#sougou_navi2 li a:hover { background-color:transparent; }
#sougou_navi2 li a:hover img{
	visibility:hidden;
}

#sougou_navi2 li#nmNavi1 {
	background: url(../images/top_sougou/main_submenu_01_on.jpg);
	width: 445px;
}
#sougou_navi2 li#nmNavi2 {
	background: url(../images/top_sougou/main_submenu_02_on.jpg);
	width: 445px;
}
#sougou_navi2 li#nmNavi3 {
	background: url(../images/top_sougou/main_submenu_03_on.jpg);
	width: 445px;
}
#sougou_navi2 li#nmNavi4 {
	background: url(../images/top_sougou/main_submenu_04_on.jpg);
	width: 445px;
}
#sougou_navi2 li#nmNavi5 {
	background: url(../images/top_sougou/main_submenu_05_on.jpg);
	width: 445px;
}

/*-------------------------------------------------------*/


div#bana_sougou_top {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	border-bottom: 1px solid #9A9A9A;
}

div#bana_sougou_bottom {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A9A9A;
}

div#bana_sougou_top img, div#bana_sougou_bottom img {
	margin-left: 5px;
	margin-right: 5px;
}


div#sougou{
	width: 930px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

div.sougou_l{
	width: 445px;
	float: left;
}

div.sougou_r{
	width: 470px;
	float: right;
}

div.meisho{
	width: 445px;
}

div.susukino_info{
	border: 1px solid #999999;
	width: 470px;
	text-align: center;
}

div.susukino_info iframe{
	margin: 4px 9px;
}

div#rb_box{
	width: 470px;
	margin-top: 10px;
}

div.rb_box_l{
	float: left;
	width: 235px;
}

div.rb_box_r{
	float: right;
	width: 235px;
}

table.player_info {
	clear: both;
	width: 470px;
	margin-top: 20px;
}
table.player_info caption {
	padding-bottom: 5px;
}
table.player_info th {
	width: 88px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
table.player_info td {
	font-size: 10px;
	color: #333333;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
table.player_info td a {
	color: #E85D00;
}
table.player_info td a:hover {
	color: #FF9933;
}
