@charset :utf-8;
/*
	Theme Name: p22ver01
	Theme URI: http://www.sd5.net/
	Description: 2 column 
	Version: 1.0	
	Author: tel.hi-spec
	Author URI:
*/

* {
margin:0;
padding:0;
}

body {
background:#e50012;
color:#697C83;
font-family:meiryo, Arial, sans-serif;
font-size:62.5%;
text-align:center;
margin:0;
padding:0;
}

hr {height:1px; border:none; background:url('images/white-border1px.png') repeat-x 50% 50%;}

body,html,ul {
color:#697C83;
margin:0;
padding:0;
}

#shadow {
width:820px; 
margin:0 auto;
text-align:center;
background:url(images/shadow-BG.png) repeat-y center;
overflow:hidden;
}

#wrap {
overflow:hidden;
position:relative;
width:780px;
margin:0 auto;
text-align:center;
background:#e50012;
}

#header{
background:#e50012;
height:180px;
margin:0px;
padding:0px;
width:550px;
}

#date_header{
background:#e50012;
margin:0px;
padding:0px;
width:780px;
}



#footer {
background:#e50012;
clear:both;
font-size:1.2em;
padding-bottom:50px;
padding-top:30px;
text-align:center;
width:780px;
margin:0 auto;
}

div#footer.datefooter {padding-bottom:0px;}

#footer p {margin:1em; color:#fff;}
#footer a {color:#fff;}
#footer a:hover {color:#fbc600; text-decoration:underline;}


/* 単一エントリまたは、日付アーカイブで使用 */
#footerend {margin:0 auto; background:url(images/shadow-BG_end.png) center top no-repeat; width:820px; height:40px;}

h2 {
font-size:1.6em;
}

h4 {
font-size:1.5em;
}

h5
{
font-size:1.7em;
font-weight:normal;
margin:10px 0px 22px 13px;
text-decoration:none;
color:#6A836B;
}


/* 新設ナビゲーション */

ul#grobalnavi {width:330px; margin-left:220px;}
ul#grobalnavi li {display:inline; font-size:14px; font-weight:bold;}
ul#grobalnavi li a {color:#fff; display:block; float:left; padding:3px 32px; background:url(images/grobalnavi-marks.png) left center no-repeat;}
ul#grobalnavi li a:hover {padding:3px 32px; color:#fbc600;}

ul#grobalnavi li.current-cat a {color:#fff; background:url(images/grobalnavi-marks-current.png) left center no-repeat;}
ul#grobalnavi li.current-cat a:hover {color:#fbc600;}

#footer ul#subnavi {clear:both; width:430px; text-align:center; margin:0px 240px;}
ul#subnavi li {display:inline; font-weight:normal; text-align:center; font-size:small;}
ul#subnavi li a {display:block; width:; float:left; padding:0px 10px; margin-bottom:10px;}
ul#subnavi li a:hover {padding:0 10px; }

ul#subnavi li.cat-item a {border-right:#fff 1px solid;}
ul#subnavi li.cat-item-12 a {border:none;}

p#footerlinks {
width:440px; margin:15px auto 0; text-align:center; clear:both; 
line-height:1.5em; fot-size:x-small;*font-size:xx-small;
}
p#footerlinks a {border-right:#fff 1px solid; white-space:nowrap; margin:5px 0; padding:0px 0.5em 0 0;}





#logo-text h1 {width:540px; padding-left:10px;}
#logo-text h1 span {display:none; color: #9CA90e; font-size: 200%; padding:0; margin:0px;}

#logo-text span {
display:block;
width:520px; height:25px;
color: #fff; font-size: 14px;
text-align:right;
padding-left:0;
padding-right:30px;
background:url(images/logo-h1-span.png) 10px 0px no-repeat;
}

#adsense {
padding:0 0 10px;
}

#content {
color:#656565;
display:inline;
float:right;
font-size:1.2em;
line-height:1.7;
text-align:left;
width:550px;
margin:0px;
padding:0px;
}

#datecontent {
color:#656565;
font-size:1.2em;
line-height:1.7;
text-align:center;
width:550px;
margin:0px auto;
padding:0px;
}



#sidebar {
display:inline;
float:left;
line-height:1.5;
padding-top:5px;
width:230px;
margin:0px;
background:#e50012 url(images/sidebar_back.png) repeat-y top center;
}

#sidebar ul#bookmarks {font-size:16px; font-weight:bold;}
#sidebar ul#bookmarks li {text-align:center;}
#sidebar ul#bookmarks li a {
font-size:16px; width:185px; height:24px; 
color:#fff; display:block; padding:5px 0; padding-right:13px; padding-left:12px;
background:url(images/links_btn.png) 0 0 no-repeat;
}
#sidebar ul#bookmarks li a:hover {font-size:16px; display:block; background:url(images/links_btn-over.png) 0 0 no-repeat; color:#e50012;}


#sidebar #restaurant {padding:0 10px; text-align:center; color:#fff;}
#sidebar #restaurant h2 {border:none; color:#fff; font-size:1.8em; margin:10px 0 0 0; padding:2px 0; }
#sidebar #mail_qr h2 {border:none; color:#ffff00; font-size:1.8em; margin:10px 0 0 0; padding:2px 0; }
#sidebar #restaurant h3 {border:none; color:#fff; font-size:1.6em; margin:0; padding:0;}
#sidebar #restaurant p {margin:0; color:#fff; font-size:1.2em;*font-size:1em;}
#sidebar #restaurant ul {margin:0; color:#fff; font-size:1.3em; padding:5px 0;}
#sidebar #restaurant ul li em {font-size:1em; font-style:normal;}

#sidebar #banner { padding:5px; margin:5px 10px; border-top:#fff 1px dotted;}
#sidebar #banner img, #sidebar #mail_qr img {margin:5px 0;}

#sidebar #mail_qr {color:#fff; text-align:center; padding:5px; margin:5px 10px 0; border-top:#fff 1px dotted;}
#sidebar #mail_qr p {margin:0; font-size:1.2em;}
#sidebar #mail_qr a {font-size:1.4em; font-weight:bold; color:#ffff00;}

h5.archives {
font-size:1.7em;
font-weight:normal;
margin:0 0 0 20px;
}

ol#commentlist {
list-style:none;
margin:15px 0 0;
padding:0;
}

.commentname {
color:#4b5ba2;
}

.commentname a {
color:#333;
font:bold 110% "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
text-decoration:underline;
}

.commenttext {
background:#F2FCE6;
min-height:90px;
border:1px solid #DBE9C9;
margin-top:12px;
}

* html .commenttext {
height:90px;
overflow:visible;
}

.commentp {
padding:20px 12px 10px 10px;
}

.commenttext p {
margin:0 0 10px;
padding:0;
}

#commentblock ol li {
margin-bottom:30px;
}

#commentblock {
margin-left:4px;
}

.gravatar {
background:url(images/grav.png) no-repeat;
display:inline;
float:left;
height:32px;
width:32px;
margin:20px 0 0 10px;
padding:8px;
}

#commentsform p {
margin:5px 0px 5px 10px;
}

a img {
border:0;
}

h3.entrytitle,h3 {
color:#fff;
display:block;
font-size:1.6em;
font-weight:400;
line-height:120%;
margin:15px 10px 0 10px;
padding:10px 0px 5px 0px;
border-bottom:1px #fff solid;
}

.whatsnew h3.entrytitle, .newmachine h3.entrytitle, .newslot h3.entrytitle {border-bottom:none; color:#fbc600;}
#datecontent h3.entrytitle {text-align:center; border-bottom:none; font-size:1.8em; font-weight:bold;}

h3.entrytitle a,h3.entrytitle a:visited,h3 a {
color:#fff;
font-weight:400;
text-decoration:none;
text-transform:capitalize;

}


h3.entrytitle a:hover,h3 a:hover {
text-decoration:underline; color:#fbc600;
}



.entry {
margin-bottom:0px;
margin-top:0;
margin-left:18px;
padding-bottom:5px;
padding-left:2px;
color:#fff;
}

.event {margin-bottom:0; border-bottom:#a1151b 1px dashed;}

.entry a:hover {color:#fbc600;}

.entrybody img {}

.entrybody {
background-position:top left;
background-repeat:repeat-y;
margin:0 auto;
padding:5px 5px 10px 10px;
color:#fff;
}

.entrybody p {
margin-bottom:15px;
font-size:1.3em;
text-align:left;
}

#datecontent .entry {text-align:center; margin-left:auto; margin-right:auto;}
#datecontent .entrybody {text-align:center; margin-left:auto; margin-right:auto;}
#datecontent .entrybody p {text-align:center;}
#datecontent .entrybody img {text-align:center; margin:0 auto;}

#datecontent .entrybody .wp-caption {text-align:center; margin:0 auto;}

code {
background-color:#eee;
border:1px solid #CCC;
padding:5px;
}

.entrymeta {
color:#656565;
font-weight:400;
margin-bottom:5px;
margin-top:0px;
padding:5px 0px 5px 5px;
text-align:left;
background:#DDE4E7;
}

.entrymeta_top {
display:none;
color:#557687;
font-weight:400;
margin-bottom:5px;
margin-top:0px;
padding:0px 0px 0px 0px;
font-size:12px;
}

h2.archives {
background-color:#FFC;
color:#999;
font-style:italic;
margin-bottom:25px;
text-align:center;
}

.entrymeta-single {
color:#333;
margin-bottom:20px;
margin-top:3px;
}

#sidebar ul#feed {
list-style:none;
margin:15px 0;
padding:0;
}

#sidebar ul#feed li {
padding-bottom:3px;
padding-top:3px;
}

#sidebar ul#feed li a {
background:url(images/feed-icon-16x16.png) no-repeat left 50%;
padding-left:25px;
border-style:none;
}

.entrybody ul,.entrybody ol {
margin-bottom:10px;
margin-left:30px;
margin-top:10px;
}

.entrybody li {
padding-bottom:2px;
padding-top:2px;
}

#sidebar h2 {
border-bottom:1px solid #C1E097;
color:#000;
font:bold 16px verdana;
letter-spacing:0;
line-height:12px;
text-transform:capitalize;
margin:0px;
padding-bottom:6px;
width:95%;
}

#sidebar h2 a {
color:#454545;
}

.sidebarbg {
background-color:#eee;
padding:3px;
}

.scrobblersmall {
color:#ccc;
font-size:11px;
font-style:italic;
}

#sidebar p {
margin-bottom:10px;
margin-top:10px;
}

#sidebar ul {
list-style:none;
margin:0px 5px;
padding:10px 0;
}

#sidebar li{
list-style:none;
}

#sidebar ul li a {
color:#000;
text-decoration:none !important;
margin:0;
}

#sidebar ul li a:hover {
background:#F5FBFF;
color:#516F86;
}

#searchdiv {
width:210px;
font-weight:700;

margin:0 auto;
margin-top:15px;
margin-bottom:25px;
padding:0;
}

.current_page_item a:link,.current_page_item a:visited {
background:#FFF url(images/current1.gif) left bottom no-repeat;
color:#AAC8E0;
height:27px;
line-height:24px;
margin-right:2px;
padding-left:15px;
text-decoration:none;
}

.current_page_item a:hover {
background:#FFF url(images/current1.gif) left bottom no-repeat;
color:#AAC8E0;
height:27px;
margin-right:2px;
padding-left:15px;
text-decoration:none;
}

.navigation ul {
list-style:none;
margin:0;
padding:0;
}

blockquote {
border-left:4px solid #7FDF09;
color:#444;
padding-left:8px;
margin:0 25px;
}

h1,h2,h3,h4,#comments {
font-weight:400;
}

h3,#commentblock h2 {
font-size:120%;
margin-left:10px;
}

.entrybody a:link,.entrybody a:visited {
color:#707070;
font-weight:400;
text-decoration:underline;
}

.entrybody a:active,.entrybody a:hover {
color:#707070;
font-weight:400;
text-decoration:none;
}

a,a:visited,a:hover {
color:#fff;
text-decoration:none;
}

.navigation a:link span,.navigation a:visited span,.navigation a:hover span {
background:url(images/active2.gif) right bottom no-repeat;
height:24px;
padding-right:12px;
}

.current_page_item a:link span,.current_page_item a:visited span,.current_page_item a:hover span {
background:url(images/current2.gif) right bottom no-repeat;
height:27px;
padding-right:15px;
}




/* カテゴリごとにアーカイブデザイン変更 */
div.events {color:red;}
h3.cat-machine a {}
h3.cat-machine a:hover {text-decoration:none;}

/* キャンペーンボックス */

.campaignbox {width:512px; margin-left:18px; color:#fff; padding:10px;}
.campaignbox ul {list-style-type:none; color:#fff; font-size:1.2em;}
.campaignbox h2 {color:#fbc600;}
.campaignbox p {font-size:1.2em;}

.item_left {float:left; width:390px;}
.image_right {float:left; width:110px; padding-right:10px;}


/* 個別ページ単体デザイン */

div.addressdata {background:#e50012;}
div.addressdata dl {color:#fff; font-size:1.2em;}
div.addressdata dl dt {padding:5px 0; float:left; width:6em; padding-left:1em; border-bottom:1px solid #fff;}
div.addressdata dl dd {padding:5px 0; padding-left:7em; border-bottom:1px solid #fff;}
div.addressdata dl dd.no-border, div.addressdata dl dt.no-border {border:none; paddin-top:0; padding-bottom:0;}

/* 個別カテゴリアーカイブテンプレ用カテゴリページのタイトル */

h5.archives span {display:none;}
h5.cat_title-4 {width:522px; height:50px; background:url(images/cattitle11.png) top left no-repeat;}
h5.cat_title-5 {width:522px; height:50px; background:url(images/cattitle12.png) top left no-repeat;}
h5.cat_title-3 {width:522px; height:50px; background:url(images/cattitle10.png) top left no-repeat;}


/* 最新情報カテゴリアーカイブ */

h2.datetitle {color:#fff; padding-left:28px; background:url(images/star-icon.png) left center no-repeat; margin-left:25px; margin-bottom:0;}
.stock_number {padding-left:0.5em; color:#fff;}

.whatsnew .entrybody, .newmachine .entrybody, .newslot .entrybody {margin-top:0em;}
.newslot, .newmachine {border-bottom:1px #fff dashed; margin-right:15px; margin-bottom:1.5em;}


.whatsnewimage img {width:160px; padding-top:0.5em;}
.whatsnewpost {width:330px; float:left; color:#fff; padding-right:10px; font-size:0.9em;}

.whatsnewpost h4 {margin:0; font-size:1em;}
.whatsnewpost ul {list-style-type:none; margin:0; padding:3px 10px; border:1px #fff solid; background:#f13544;}
.entrybody .whatsnewpost ul li {color:#fff;}
.entrybody .whatsnewpost ul li a {color:#fff; text-decoration:none;}
.entrybody .whatsnewpost ul li a:hover {color:#fbc600;}

.entrybody .whatsnewpost p em {font-size:0.8em; font-style:normal;}

.newmachine .whatsnewimage, .newslot .whatsnewimage {width:160px; float:left;}
.whatsnew .entrybody .whatsnewimage {display:none; width:1px;}
.whatsnew .entrybody .whatsnewpost {width:489px;}

.entrybody ul.p-worldlink {clear:both; list-style-type:none; margin:0;}
.entrybody ul.p-worldlink li {text-align:center; font-size:1.4em; color:#fff;}
.entrybody ul.p-worldlink li a {display:block; padding:3px; border:1px #fff solid; background:#f13544; color:#fff; text-decoration:none;}
.entrybody ul.p-worldlink li a:hover {display:block; padding:3px; border:1px #fff solid; background:#fbc600; color:#e50012;}




/* サブカテゴリタイトル */

h2.title-pc {margin-top:30px; margin-left:18px; width:532px; height:50px; background:url(images/cat_pachinko_title.png) top left no-repeat;}
h2.title-slot {margin-top:30px; margin-left:18px; width:532px; height:50px; background:url(images/cat_slot_title.png) top left no-repeat;}
h2.title-pc span, h2.title-slot span {display:none;}

/* インフォメーションの設置機種一覧 */
ul.machine-list {margin-top:1em;}
ul.machine-list li {list-style-type:none; font-size:1.2em; margin:0 5px 0 18px; padding:2px 0 2px 40px; border-bottom:1px dotted #a1151b;}
ul.machine-list li a {text-decoration:none; color:#fff;}
ul.machine-list li a:hover {color:#fbc600; text-decoration:underline;}
ul.machine-list li.newicon {background:url(images/new-icon30-50.gif) left center no-repeat;}



/* カレンダー部分 */
#calendar_wrap {margin:0 auto;}

table.tablewrap {width:476px; margin:0 auto;}
.tablewrap tr.weekday {background:#000; color:#fff;}
.tablewrap tr.weekday td {background:#ffff00;}


#calendar_wrap table#wp-calendar {width:476px; margin:0 auto; border-collapse: separate;}
#calendar_wrap table#wp-calendar caption {text-align:center;}


#calendar_wrap table#wp-calendar thead th {background:#000; color:#fff; text-align:center;}

#calendar_wrap table#wp-calendar td {
width:68px;
height:88px;
color:#ea6000;
text-align:center;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:36px; text-align:center; 
margin:2px;  
background:#fe9a36 url(images/calender_td-back.png) center center no-repeat;
vertical-align:top;
}

#calendar_wrap table#wp-calendar td.pad {
width:66px; 
height:88px;
color:#ea6000;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:36px; text-align:center; 
margin:2px;  
background:#fe9a36 url(images/calender_td-blank.png) center center repeat-x;
}

#calendar_wrap table#wp-calendar td a {
display:block;
width:66px; 
height:88px;
color:#000;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:36px; text-align:center;  
background:#fe9a36 url(images/calender_td-event-back.png) center center no-repeat;
}
#calendar_wrap table#wp-calendar td a:hover {color:#e50012;}

#calendar_wrap table#wp-calendar caption {
text-align:left; font-size:36pt; font-weight:bold; color:#fff; 
background:url(images/calendar_caption-back.png) left center no-repeat; 
width:476px; height:63px;}

#calendar_wrap table#wp-calendar tfoot td.blank_td {background:none;}
#calendar_wrap table#wp-calendar tfoot td#now {background:url(images/btn_cal-now.png) left top no-repeat;}
#calendar_wrap table#wp-calendar tfoot td#now a {background:none; font-size:15px; width:200px; height:36px; display:block;}
#calendar_wrap table#wp-calendar tfoot td#now a span {font-size:12px; display:none;}
#calendar_wrap table#wp-calendar tfoot td#next {background:url(images/btn_cal-next.png) left top no-repeat;}
#calendar_wrap table#wp-calendar tfoot td#next a {background:none; font-size:15px; width:200px; height:36px; display:block;}
#calendar_wrap table#wp-calendar tfoot td#next a span {font-size:12px; display:none;}
	
	
/* 日付アーカイブ設定 */
#date_content {margin:0 auto; text-align:center;}
#daycontainer {text-align:center; background:url(images/datetile_BG.png) center top no-repeat; height:105px; margin-left:auto; margin-right:auto;}
h5.daytitle {margin:0; padding:30px 0;
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
font-size:32pt; color:#fbc600; font-weight:bold;
}

#closebtn {text-align:center;}

/* 基本スタイル */
.no-border {border:none;}

/* 共通素材 */
.gototop {border-bottom:#fff 1px dashed; padding:5px; text-align:right; margin:10px 5px 10px 18px; font-size:1em;}

/* Notfound */
div.notfoundbox {color:#fff; margin-left:28px;}
div.notfoundbox h1 {font-size:1.6em;}
div.notfoundbox ul {color:#fff; font-size:1.4em; margin-left:28px; margin-top:1em;}
