/* --------- Header Set --------- */
#headertabs {
	width: 900px;
	border-top:   2px solid #800000;
	border-right: 0px solid #800000;
	border-left:  0px solid #800000;
	background: #cfcfcf;
	margin:  0;
	padding: 0;
	list-style-type: none;
	font-size: 15px;
	}
#headertabs li {float: left;
	}
#headertabs li a {float: left;
	width: 138px;
	_width: 150px;
	display: block;
	margin:  0;
	padding: 5px;
	border-right: 2px solid #800000;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url('/image/red_bg.jpg') no-repeat center;
	}
#headertabs li a:hover {
	background: url('/image/red_bg2.jpg') no-repeat center;
	}
#headertabs li a.focus {
	color: #000000;
	background: #ffffff;
	}
/* ------------------------------- */



form { margin: 0; padding: 0; }

a img { border: 0; }

/*h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 0px;
    margin-bottom: 0px;
}*/

h3 { margin-top: 0px;  margin-bottom: 0px; }
#pagebody-inner p { margin:0px; padding:0px; line-height:2.0em; }


/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body { margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: 'ＭＳ　Ｐゴシック', 'Osaka', sans-serif, verdana, 'trebuchet ms', serif;
    font-size: 14px;
    line-height:1.4em; }

body { text-align: center;
         background:url("http://www.pachinco-goldenrate.com/image/bg.gif"); } /* center on ie */

#body-top { background:url("http://www.pachinco-goldenrate.com/image/banner-bg.jpg") repeat-x; }

#container { position: relative;
	margin: 0 auto; /* center on everything else */
	width: 900px; text-align: left; }
#container-inner { position: static; width: auto; }

#banner { width:900px; height:300px; clear:both;}
#banner-inner { padding:0px; margin:0px; }
#banner-top { height:72px; background:url("http://www.pachinco-goldenrate.com/image/banner-top.jpg") no-repeat;}

#banner-header { width:500px; margin:0px; padding:10px 0px 0px 15px; color: #fff; font-size:28px;
    font-weight: bold; line-height: 1; text-shadow: #36414d 0 2px 3px; overflow:hidden; }
#banner-header a { color: #fff; text-decoration:none; }
#banner-header a:hover { color: #fff; text-decoration:none; }

#banner-description { margin:10px 0px 0px 15px; padding-right:10px; color: #fff; background: none;
    font-size: 12px; font-weight:bold; overflow:hidden; }




/* #navi { width:830px; height:40px;
          background:url("http://www.pachinco-goldenrate.com/image/navi-bar.jpg") no-repeat; }
#navi-inner { padding:5px 15px 0px 15px; font-size:14px; }

#navi a  { color:#FFFFFF; text-decoration:none; }
#navi a:hover  { color:#FFCC00; text-decoration:none; }
*/

.gnavilink { width:108px; padding:0px 5px 5px 7px; float:left; }
.gnavilink2 { padding:2px 10px; margin:0px 0px 0px 80px; border:1px #FFFFFF solid;
       background-color:#FF6600; }


.memberlink a { padding:2px 5px; margin:0px; border:1px #FF6600 solid;
       background-color:#FFFFFF; color:#FF6600; text-decoration:none; }
.memberlink a:hover { padding:2px 5px; margin:0px; border:1px #FFFFFF solid;
       background-color:#FF6600; color:#FFCC00; text-decoration:none; }



#content { width:900px; background:url("http://www.pachinco-goldenrate.com/image/content-bg.gif") repeat-y; }
#content-inner { padding:0px 0px 0px 15px; }

#pagebody { width:630px; float:left; overflow:hidden; }
#pagebody-inner { padding:0px 15px 0px 5px; margin:0px; }

#pagebody-inner p { margin-top: 0px; margin-bottom: 10px; }



#site-description { width:580px; font-size:12px; color:#666666; font-weight:normal; margin-bottom:20px;
                           border:1px #666666 dotted; padding:10px; }


.buy-button a { width:300px; height:50px; margin:10px 0px 10px 0px; display:block;
           background:url("http://www.pachinco-goldenrate.com/image/buy-button.jpg") no-repeat; }
.buy-button a:hover { width:300px; height:50px; margin:10px 0px 10px 0px; display:block;
           background:url("http://www.pachinco-goldenrate.com/image/buy-button2.jpg") no-repeat; }




#buy-orange_base { padding:15px; margin:15px 0px;
                            background-color:#FDC762; text-align:center; }
.buy-orange_base { padding:15px; margin:15px 0px;
                            background-color:#FDC762; text-align:center; }


.buy-buttonX a { width:300px; height:45px; margin:10px 0px 10px 0px; display:block;
           background:url("http://www.pachinco-goldenrate.com/image/buy-buttonX2.jpg") no-repeat; }
.buy-buttonX a:hover { width:300px; height:45px; margin:10px 0px 10px 0px; display:block;
           background:url("http://www.pachinco-goldenrate.com/image/buy-buttonX.jpg") no-repeat; }

.entry-header { width:600px; height:28px; padding:12px 15px 0px 35px; margin:0px;
	background:url("http://www.pachinco-goldenrate.com/image/entry_top.gif") no-repeat;
                font-size:26px; }
.entry-header a { color:#333333; font-weight:bold; text-decoration:none; }
.entry-header a:hover { color:#333333; font-weight:bold; text-decoration:underline; }

.entry-bar { width:585px; _width:600px; height:27px; padding:8px 15px 0px 10px; margin:0px;
	background:url("http://www.pachinco-goldenrate.com/image/entry_bar.jpg") no-repeat;
	color:#FFFFFF; }
.entry-body { width:580px; _width:600px; padding:10px 10px 15px 10px; margin:0px;
           background:url("http://www.pachinco-goldenrate.com/image/entry_body.jpg") repeat-y; 
	line-height:1.7em; }
.entry-bottom_img { width:600px; height:20px; margin:0px;
           background:url("http://www.pachinco-goldenrate.com/image/entry_bottom.jpg") no-repeat; }


.entrymore-top { width:550px; padding:5px 0px 0px 35px; margin-top:20px;
background:url("http://www.pachinco-goldenrate.com/image/CommentBox_top.gif") no-repeat;
font-family:'メイリオ', sans-serif, 'ＭＳ　Ｐゴシック', 'Osaka',; font-size:16px;
font-weight:bold; }

.entry-more { width:553px; padding:10px; margin:0px;
              border-right:1px #CCCCCC solid; border-left:1px #CCCCCC solid; color:blue; }


#right-menu { width:200px; float:right; }
#right-menu-inner { padding:15px 15px 15px 15px; background-color:#FFCC00;
    font-size: 12px; line-height:1.4em; margin:0; text-align:center;}

.right-link a { width:170px; height:22px; padding:8px 0px 0px 20px; display:block;
background:url("http://www.pachinco-goldenrate.com/image/right-link.jpg") no-repeat;
text-align:left; color:#000000; text-decoration:none; font-weight:normal;
margin-bottom:3px;  }

.right-link a:hover { width:170px; height:22px; padding:8px 0px 0px 20px;
background:url("http://www.pachinco-goldenrate.com/image/right-link2.jpg") no-repeat;
color:#AE4600; text-decoration:none; font-weight:normal;
margin-bottom:3px; }

#right-photo { width:160px; _width:170px; background-color:#FFFFFF; padding:5px 5px 10px 5px;  margin:10px 0px; }
#right-member_top { width:150px; _width:170px; padding:50px 10px 0px 10px;
        background:url("http://www.pachinco-goldenrate.com/image/right-menber_top.jpg") no-repeat; }

#member-bg { width:170px; padding:2px;
        border-right:1px #B5D2FF solid;
        border-left:1px #B5D2FF solid;
        background-color:#FFFFFF; }

.right-member_link { width:145px; height:40px; padding:5px 0px 0px 25px; text-align:left;
        background:url("http://www.pachinco-goldenrate.com/image/right-menber_link.jpg") no-repeat; }

.right-newlist { padding:0px 0px 12px 20px; text-align:left;
        background:url("http://www.pachinco-goldenrate.com/image/right-newlist.jpg") no-repeat;}





#footer { width:900px; height:30px; background:url("http://www.pachinco-goldenrate.com/image/footer-bar.jpg") no-repeat; }
#footer-inner { text-align:right; vertical-align:middle; color:#FFFFFF;
padding:8px 20px 0px 0px; }


/* module contents */

.left-box { float:left; }
.right-box { float:right; }



.number-1 { background:url("http://www.pachinco-goldenrate.com/image/number-1.gif") no-repeat;
                 margin:10px 0px 10px 0px; padding:0px 0px 0px 30px; }
.number-2 { background:url("http://www.pachinco-goldenrate.com/image/number-2.gif") no-repeat;
                 margin:10px 0px 10px 0px; padding:0px 0px 0px 30px; }
.number-3 { background:url("http://www.pachinco-goldenrate.com/image/number-3.gif") no-repeat;
                 margin:10px 0px 10px 0px; padding:0px 0px 0px 30px; }
.number-4 { background:url("http://www.pachinco-goldenrate.com/image/number-4.gif") no-repeat;
                 margin:10px 0px 10px 0px; padding:0px 0px 0px 30px; }
.number-5 { background:url("http://www.pachinco-goldenrate.com/image/number-5.gif") no-repeat;
                 margin:10px 0px 10px 0px; padding:0px 0px 0px 30px; }

.point-star { background:url("http://www.pachinco-goldenrate.com/image/point-star.gif") no-repeat;
                 margin:5px 0px 12px 0px; padding:0px 0px 0px 30px; height:25px; }





.tbl-deco { width:560px; border-collapse:collapse; }
.tbl-deco_s { width:520px; border-collapse:collapse; }
.tblL { width:30%; padding:5px;
	background-color:#EEEEEE;
	border:1px #CCCCCC solid;
	text-align:center; }
.tblR { width:70%; padding:5px;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid; }

.tbbL { padding:5px; background-color:#808080; color:#FFFFFF;
          border:1px #CCCCCC solid; text-align:center; }
.tbbR {  padding:5px; background-color:#808080; color:#FFFFFF;
           border:1px #CCCCCC solid; }
.tbgL { padding:5px; background-color:#EEEEEE;
          border:1px #CCCCCC solid; text-align:center; }
.tbgR {  padding:5px; background-color:#FFFFFF;
           border:1px #CCCCCC solid; }


.F-36 { font-size: 36px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-32 { font-size: 32px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-28 { font-size: 28px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-26 { font-size: 26px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-24 { font-size: 24px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-20 { font-size: 20px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-18 { font-size: 18px; line-height:1.4em; 
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.F-B36 { font-size: 36px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-B32 { font-size: 32px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-B28 { font-size: 28px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-B26 { font-size: 26px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.F-B24 { font-size: 24px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-B24B { font-size: 24px; font-weight: bold; line-height:1.4em; color:#0000FF;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.F-B20 { font-size: 20px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }
.F-B18 { font-size: 18px; font-weight: bold; line-height:1.4em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.F-Cred {color: #FF0000; font-weight:bold; }
.F-Cblue {color: #0000FF; font-weight:bold; }
.F-Corange {color: #FF9900; font-weight:bold; }
.F-Cwhite {color: #FFFFFF; font-weight:bold; }
.F-C60gy {color: #666666; font-weight:bold; }
.F-Cbrown {color: #666600; font-weight:bold; }
.F-Cpink {color: #FF66CC; font-weight:bold; }
.F-MinB { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
.F-MinB18 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 18px; font-weight: bold; }
.F-MinB20 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 20px; font-weight: bold; }
.F-MinB24 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 24px; font-weight: bold; }
.F-MinB26 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 26px; font-weight: bold; }
.F-MinB28 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 28px; font-weight: bold; }
.F-MinB30 { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; 
	font-size: 30px; font-weight: bold; }
.B-cream { border:1px #999999 solid; background-color:#FEF1DA; padding:20px; }
.B-pink { border:1px #999999 solid; background-color:#FFCCCC; padding:20px; }
.B-blue { border:1px #999999 solid; background-color:#D7F2FB; padding:20px; }

.B-blue_s { width:520px; border:1px #999999 solid; background-color:#D7F2FB; padding:20px; }

.B-yellow { border:1px #999999 solid; background-color:#FFFF00; padding:20px; }
.B-white { width:90%; border:1px #999999 solid; background-color:#FFFFFF; padding:20px; overflow:hidden; }

.B-white_blue { width:518px; border:1px #999999 solid; background-color:#FFFFFF; padding:20px; overflow:hidden; color:blue; }

.B-white_s { border:1px #999999 solid; background-color:#FFFFFF; padding:20px; overflow:hidden; }
.B-green { border:1px #999999 solid; background-color:#DDFF97; padding:20px; }
.B-purple { border:1px #999999 solid; background-color:#D7C4FF; padding:20px; }


.POP-black { line-height:2em; font-weight:bold; color:black;
font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.POP-blue { line-height:2em; font-weight:bold; color:blue;
font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.POP-red { line-height:2em; font-weight:bold; color:red;
font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }

.POP-pink { line-height:2em; font-weight:bold; color:pink;
font-family: "HG創英角ﾎﾟｯﾌﾟ体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka; }



#archive-title { width:580px; height:27px; padding:5px 0px 0px 20px;
        background:url("http://www.pachinco-goldenrate.com/image/archive-title.jpg") no-repeat;
        margin:10px 0px 10px 0px; font-weight:bold; font-size:18px;  }

.module-header { margin:10px 0px 10px 0px; font-size:14px; font-weight:bold; }
.module-header a { color:#444444; text-decoration:none; }
.module-header a:hover { color:#444444; text-decoration:underline; }











/* banner user/photo */

.banner-user {
    float: left;
    overflow: hidden;
    width: 64px;
    margin: 0 15px 0 0;
    border: 0;
    padding: 0;
    text-align: center;
}

.banner-user-photo {
    display: block;
    margin: 0 0 2px 0;
    border: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-decoration: none !important;
}

.banner-user-photo img {
    width: 64px;
    height: auto;
    margin: 0;
    border: 0;
    padding: 0;
}


/* content */

.content-nav { margin: 10px; }

.date-header,
.entry-content {
    position: static;
    clear: both;
}

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin:20px 0px 0px 0px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    /*margin: 5px 10px 20px 10px;*/
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header { clear: both;
                                      font-size:16px; font-weight:bold; }

#comment-post {
    font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}

.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}


/* modules */

.module {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.module-content {
    position: relative;
    /*margin: 5px 10px 20px 10px;*/
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}*/

.module-presence img { vertical-align: middle; }
.module-powered .module-content { /*margin-bottom: 10px;*/ }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
    border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
    width: 14%;
    text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
    display: block;
    clear: both;
    margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
    float: left;
    min-width: 60px;
    width: 60px;
    /* no ie mac \*/width: auto;/* */
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
    margin: 0;
    padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {
    margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
    display: block;
    height: 1%;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

/*.module-recent-photos .module-list-item {
    display: block;
    float: left;
    /* ie win fix \*/ height: 1%; /**/
    margin: 0;
    border: 0;
    padding: 0;
}*/

.module-recent-photos .module-list-item a {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item img {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td {
    width: 14%;
    height: 75px;
    text-align: left;
    vertical-align: top;
}

.day-photo {
    width: 54px;
    height: 54px;
}

.day-photo a {
    display: block;
}

.day-photo a img {
    width: 50px;
    height: 50px;
}


