@charset "utf-8";
/* CSS Document */


/* basic */

html{ height:100%; }
body{ text-align:center; margin:0px; padding:0px; background-color:#000000; background: url(../img/stripe_f89b26a0d5f81bd7c4fbf4d1adfd5190.png) repeat fixed; }

body,td,th,dl,dt,dd,li,ul,blockquote{
font-family:"メイリオ",Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, sans-serif,verdana,arial;
/*font-family:"ＭＳ ゴシック", Osaka, sans-serif,verdana,arial;*/
font-size:14px;
line-height:140%;
}



h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; margin:0px; padding:0px; }
h1{display:none;}


/* wrapper */
#wrap{ width:750px; margin-left:auto; margin-right:auto; background-color:#ffffff; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:2px solid #424242; }
#naviwrap{ background:#000000; border-bottom:2px solid #424242; }
#container{width:750px; /*padding-top:25px; margin:-3px auto 0px auto;*/ background-color:#ffffff; border-top:1px solid #ffffff; }
#footer{ font-size:12px; padding:20px 0px 15px 0px;}


/* headerNavi */
.hnavi{ width:750px; margin:0px auto; background-color:#000000; border:1px solid #424242; z-index:99;}
.hnavi a{ display:block; padding:4px 12px; float:right; font-size:14px; color:#ffffff; }
.hnavi a:hover{ background-color:#333333; color:#43b8b8; }

/* footerNavi */
#fl{ margin:15px auto 15px auto; }
#fl a{ font-weight:bold; text-decoration:none; color:#000000; }
#fl a:hover{ color:#cc0000; }



/* general */

.tal{ text-align:left; }
.tac{ text-align:center; }
.tar{ text-align:right; }

.fwtbld{ font-weight:bold; }
.fstitl{ font-style:italic; }
.tdculn{ text-decoration:underline; }

.smaller_12{ font-size:12px; }
.larger_16{ font-size:16px; }



.colred{ color:#cc0000; }
.colpnk{ color:#ff3399; }
.colgrn{ color:#66ff00; }
.colcya{ color:#00ccff; }
.colyel{ color:#ffff00; }
.colgrn{ color:#66ff00; }
.colble{ color:#333399; }
.colwht{ color:#ffffff; }

img{ border:0px;}
.img_al{ display:block; float:left; margin-right:1em; margin-bottom:0.5em; }
.img_ar{ display:block; float:right; margin-left:1em; margin-bottom:0.5em; }

.clr{ clear:both; }


.single{ width:85%; padding-top:15px; padding-bottom:15px; margin:auto; }
.double{ width:85%; padding-top:15px; padding-bottom:40px; margin:auto; }
.double_both{ width:85%; padding-top:30px; padding-bottom:30px; margin:auto; }


/********************************************/
/* JIEA */
.sp{ width:600px; margin:0px auto 25px auto; margin-bottom:25px; }

/********************************************/
/* 喜びの声　*/
.basic{ padding-top:15px; padding-bottom:45px; }
.voice{ padding:20px; border:6px solid #000000; width:550px; margin:0px auto 25px auto; line-height:175%; text-align:left; }
.warning{ padding:20px; border:6px solid #aa0000; width:550px; margin:0px auto 25px auto; line-height:175%; text-align:center; }

.auth{ width:600px; }

/********************************************/
/* ドットライン */
.blkdivide{width:640px;margin:25px auto 45px auto;text-align:right;background:url("../img/dotb.gif") top left repeat-x;padding-top:8px;color:#909090;}

/********************************************/
/* ブレッド */
.blthead{ margin-bottom:0px !important; }
.blttbl{ width:600px; margin:25px auto; border:3px solid #000000; }
.blttbl .even{ background-color:#d0d0d0; }
.blttbl th{ border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-bottom:2px solid #a0a0a0; }
.blttbl td{ border-top:1px solid #c0c0c0; border-right:2px solid #a0a0a0; border-bottom:2px solid #a0a0a0; }
.blttbl th,.blttbl td{ padding:7px; }
.blttbl th{ vertical-align:top; width:40px; text-align:right; }
.blttbl td{ vertical-align:middle; text-align:left; }
/********************************************/
/* 最後に */
.voice_auth{ color:#000000; text-align:right; font-weight:bold; padding-right:40px; }
/********************************************/
/* ボーナス */
.bonus{ width:600px; margin:0px auto 25px auto;}
.bonus_td1{width:180px;}
.bonus_td2{text-align:left; vertical-align:text-top;}
