@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #000000 url(../../let/images/bg01.jpg) repeat-x ; margin: 0; padding: 0; color: #FFFFFF; font-size: 0.72em; line-height: 1.4; font-family: Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; }



img { border: 0; }

h1 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h2 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h3 { padding: 0; border: 0; margin: 0 0 10px 10px; width: 560px; height: 25px; }
h3.mini { padding: 0; border: 0; margin: 0; width: 200px; height: 15px; }
h3.large { padding: 0; border: 0; margin: 0 0 10px 0; width: 840px; height: 20px; }
h4 { font-size: 1.3em; line-height: 1.4; font-weight: normal; border-bottom: #333333 1px dotted; margin: 15px 0 5px 0; padding: 0; clear: both; }

object { margin: 0; padding: 0; border: 0; }

em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }

a:link { color: #FFFFFF; text-decoration: none; outline: none; }
a:visited { color: #CCCCCC; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: underline; }
a:active { color: #FFFFFF; text-decoration: none; }




/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.zero { margin: 0; padding: 0; height: 0px; }
.breaker { height: 100%; padding-bottom: 25px; }
.boxer { width: 190px; height: 14px; padding: 3px; margin: 5px 0 5px 0; background: #FF0000; display: block; }
.nojv { display: block; border: 0; width: 740px; color: #FFFFFF; padding: 0; margin: 5px 0 0 0; font-size: 10px; line-height: 15px; }
.getflash { display: block; width: 740px; border: 0; color: #FFFFFF; margin: 0; height: 120px; padding: 200px 0 0 0; text-align: center; }
.linker { border: 0; margin: 0; height: 20px; padding: 0; float: right; font-size: 84%; display: inline; }
.blinker { border: 0; margin: 0; height: 20px; width: 140px; padding: 0; float: right; font-size: 0px; display: block; }

.type_r { margin: 0; padding: 3px; border: #333333 1px solid; width: 320px; font-size: 1.0em; line-height: 1.4; color: #212121; background: #F5F5F5; }

.mov { margin-bottom: 20px; }
.info_ph { margin-bottom: 10px; }
.pworld a { background:url(../../let/images/bn05.jpg) no-repeat; display: block; width: 590px; height: 80px; }
.pworld a:hover { background:url(../../let/images/bn06_f2.jpg) no-repeat; display: block; width: 590px; height: 80px; }


.kgr01 { border-bottom: #999999 1px dotted; padding-bottom: 10px; margin-bottom: 10px; }
.kgr02 { border-top: #999999 1px dotted; padding-top: 10px; margin-top: 10px; }

.plus10 { margin: 0 0 10px 0; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x-10 { font-size: 0.8em; }
.x10 { font-size: 1.0em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.mosorange { color: #CB711A }
.purple { color: #993366; }


/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; }





/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #head { margin: 0 auto; padding: 0; border: 0; width: 900px; height: 360px; }
#wrap #head ul { margin: 0; padding: 0; border: 0; width: 900px; height: 40px; list-style: none; position: relative; top: -40px; visibility: inherit; z-index: 1; background: url(../../let/images/mn.png) no-repeat; }
#wrap #head li { margin: 0; padding: 0; border: 0; width: 150px; height: 40px; display: block; float: left; }
#wrap #head li a { display: block; width: 150px; height: 40px; }

#wrap #head li.mn01 a:hover { background: url(../../let/images/mn.png) no-repeat 0px -40px; }
#wrap #head li.mn02 a:hover { background: url(../../let/images/mn.png) no-repeat -150px -40px; }
#wrap #head li.mn03 a:hover { background: url(../../let/images/mn.png) no-repeat -300px -40px; }
#wrap #head li.mn04 a:hover { background: url(../../let/images/mn.png) no-repeat -450px -40px; }
#wrap #head li.mn05 a:hover { background: url(../../let/images/mn.png) no-repeat -600px -40px; }
#wrap #head li.mn06 a:hover { background: url(../../let/images/mn.png) no-repeat -750px -40px; }







/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #main { margin: 0 auto; padding: 0; border: 0; width: 900px; clear: both; }


#wrap #main div.content { margin: 0 15px 0 0; padding: 0; border: 0; width: 590px; float: left; }
#wrap #main div.content .start { margin: 0; padding: 0; border: 0; width: 590px; height: 15px; background: url(../../let/images/bg02.jpg) no-repeat; font-size: 1px; line-height: 1px; }
#wrap #main div.content .block { margin: 0; padding: 0; border: 0; width: 590px; background: url(../../let/images/bg05.jpg) repeat-y; }
#wrap #main div.content .blocked { margin: 0; padding: 10px 10px 0 10px; border: 0; width: 570px; background: url(../../let/images/bg03.jpg) no-repeat; }
#wrap #main div.content .end { margin: 0 0 10px 0; padding: 0; border: 0; width: 590px; height: 10px; background: url(../../let/images/bg04.jpg) no-repeat; font-size: 1px; line-height: 1px; }
#wrap #main div.content .ajust { margin-bottom: 5px; }

#wrap #main div.content .floor { margin: 10px 0; padding: 0; border: 0; width: 590px; }
#wrap #main div.content .rate { margin: 0px 0px 10px 0px; padding: 0; border: 0; width: 590px; font-size: 2.0em; font-weight: bold; color: #FF0000; }


#wrap #main div.content .block .blocked .num { margin: 0; padding: 0; border: 0; width: 35px; text-align: right; }
#wrap #main div.content .block .blocked .branked { width: 5px; }

#wrap #main div.content .block .blocked ul.let { margin: 0; padding: 0; border: 0; width: 570px; list-style: none; }
#wrap #main div.content .block .blocked ul.let li { margin: 0 0 10px 0; padding: 0 0 5px 10px; border-bottom: #666666 1px dotted; width: 560px; background: url(../../let/images/ico01.gif) no-repeat 0px 5px; }

#wrap #main div.content .block .blocked p.informations { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: #666666 1px dotted; }


.md01 { background: url(../../let/images/md01.gif) no-repeat; }
.md02 { background: url(../../let/images/md02.gif) no-repeat; }
.md03 { background: url(../../let/images/md03.gif) no-repeat; }
.md04 { background: url(../../let/images/btn_blog.gif) no-repeat; }
.md05 { background: url(../../let/images/md05.gif) no-repeat; }
.md06 { background: url(../../let/images/md06.gif) no-repeat; }
.md07 { background: url(../../let/images/md07.gif) no-repeat; }
.md08 { background: url(../../let/images/md08.gif) no-repeat; }
.md09 { background: url(../../let/images/md09.gif) no-repeat; }
.md10 { background: url(../../let/images/md10.gif) no-repeat; }
.md11 { background: url(../../let/images/md11.gif) no-repeat; }
.md12 { background: url(../../let/images/md12.gif) no-repeat; }
.md13 { background: url(../../let/images/md13.gif) no-repeat; }
.md14 { background: url(../../let/images/md14.gif) no-repeat; }
.md15 { background: url(../../let/images/md15.gif) no-repeat; }
.md16 { background: url(../../let/images/md16.gif) no-repeat; }
.md17 { background: url(../../let/images/md17.gif) no-repeat; }
.md18 { background: url(../../let/images/md18.gif) no-repeat; }
.md19 { background: url(../../let/images/md19.gif) no-repeat; }
.md20 { background: url(../../let/images/md20.gif) no-repeat; }







#wrap #main div.ad { margin: 0; padding: 0; border: 0; width: 290px; float: left; }

#wrap #main div.ad div.mlmg { margin: 0 0 10px 0; padding: 5px; border: 0; width: 280px; background: url(../../let/images/bg06.gif); }
#wrap #main div.ad div.mlmg_wrap { padding: 10px; background: #000000; }

#wrap #main div.ad div.mlmg div.mlmg_wrap p.formed { margin: 0; padding: 0; border: 0; }
#wrap #main div.ad div.mlmg div.mlmg_wrap p.formed strong { padding-top: 5px; padding-left: 10px; background: url(../../let/images/ico01.gif) no-repeat 0px 8px; width: 80px; float: left; clear: left; }
#wrap #main div.ad div.mlmg div.mlmg_wrap p.formed form { margin: 0; padding: 0; border: 0; }

#wrap #main div.ad div.mlmg div.mlmg_wrap p.policied { margin: 0; padding: 0; border: 0; }


#wrap #main div.ad div.bloged a { width: 290px; height: 198px; margin: 0 0 10px 0; padding: 0; border: 0; background: url(../../let/images/blog.jpg) no-repeat; display: block; }


#wrap #main div.ad div.info { margin: 0 0 10px 0; padding: 5px; border: 0; width: 280px; background: url(../../let/images/bg10.gif); }
#wrap #main div.ad div.info_wrap { padding: 10px 10px 10px 10px; background: #000000; }
#wrap #main div.ad div.info_wrap p { margin: 0; padding: 0; border: 0; }


#wrap #main div.ad div.mobile { margin: 0; padding: 0; border: 0; width: 290px; }
#wrap #main div.ad div.mobile strong.plus { padding-left: 10px; background: url(../../let/images/ico02.gif) no-repeat 0px 3px; }





#wrap #main div.content ul.fv { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.fv li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.let { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.let li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.ztres { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.ztres li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.wing { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.wibg li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.star { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.star li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.hall { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.hall li { margin: 0; padding: 0; border: 0; height: auto; }






/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 20px auto; padding: 0; border: 0; width: 900px; height: 100px; background: url(../../let/images/bg00.gif) no-repeat 0px 20px; clear: both; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border: 0; width: 900px;height: 30px; text-align: center; }
#wrap #foot p.copyright { margin: 0; padding: 20px 0 0 0; border: 0; width: 900px; height: 15px; background: url(../../let/images/copyright.gif) no-repeat top center; text-align: center; }


.mr10 {
	margin-right:10px;
}

#banner {
	width:100%;
	margin:0px;
	padding:0px;
}

.banner01 {
	width:270px;
	margin:0px auto;
	padding:0px 0px 0px 20px;
	font-size:12px;
	float:left;
}