@charset "shift_jis";
/* CSS Document */

html,body{
	margin:0;
	padding:0;
	background:#000 url(../img/bg.jpg);
	}

div#wrapper{
	width:1060px;
	margin:0 auto;
	padding:0;
	background:#000 url(../img/bg_wrap.jpg) repeat-y;
	}
h1{
	width:1000px;
	margin:0 auto;
	padding:3px;
	font-size:10px;
	color:#FFF;
	font-weight:normal;
	}
h2{
	clear:both;
	}
h3{
	nargin:5px auto;
	clear:both;
	}
a:link,a:visited{
	color:#ff5ca3;
	text-decoration:none;
	}

a:hover{
	color:#FFFF00;
	text-decoration:underline;
	}
div#flipper{
	float:left;
	margin-top:200px;
	margin-bottom:auto;
	margin-left:-180px;
	position:fixed;
	left:0;
	}

div#flipper2{
	float:right;
	margin-top:200px;
	margin-bottom:auto;
	margin-right:-180px;
	position:fixed;
	right:0;
	}

div#header{
	width:1000px;
	height:400px;
	margin:0 auto;
	padding:0;
	}

div#menu{
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:0;
	}

div#contents{
	width:980px;
	margin:0 auto;
	padding:0 10px;
	}

div#leftSide{
	width:790px;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	}

div#rightSide{
	width:180px;
	margin:5px 0 0 0;
	padding:0;
	float:right;
	}

div#mobile{
	width:180px;
	margin:5px 0;
	padding:0;
	}

div#mag{
	width:178px;
	margin:5px auto;
	padding:0;
	border:1px solid div#ff5ca3;
	text-align:center;
	}

div#melma{
	width:170px;
	margin:5px auto;
	}

#melma td{
	padding:3px;
	font-size:10px;
	line-height:120%;
	color:#fff100;
	vertical-align:middle;
	}

div#hpNews{
	width:164px;
	margin:5px auto;
	padding:3px;
	}

div#hpNews p{
	font-size:10px;
	color:#FFF;
	line-height:120%;
	}

div#hito{
	width:180px;
	text-align:center;
	margin:5px auto;
	padding:0;
	}

div#today{
	width:162px;
	margin:5px auto;
	padding:3px;
	background:#3e096d;
	border:1px solid #7f66ff;
	}

div#today p{
	font-size:10px;
	color:#FFFF00;
	line-height:120%;
	}

div#footer{
	width:1000px;
	height:120px;
	margin:0 auto;
	padding:0;
	background:#000 url(../img/bg_footer.jpg) no-repeat;
	text-align:center;
	clear:both;
	}


div#footer ul{
	margin:0 auto;
	padding:15px 0 0 0;
	list-style: none;
	}

div#footer li{
	display:inline;
	font-size:12px;
	color:#FFF;
	margin:3px;
	padding:0;
	}

div#footer p{
	font-size:12px;
	line-height:140%;
	color:#fff100;
	}

.kyoka {
	width:900;
	font-size:10px;
	color:#eee;
	margin-left:auto;
	margin-right:auto;
	}

div#footer a:link, div#footer a:visited{
	color:#fff100;
	font-size:12px;
	text-decoration:none;
	}

div#footer a:hover{
	color:#ff0000;
	text-decoration:underline;
	}

.pad5{
	margin:5px;
	}
.purp10{
	font-size:10px;
	color:#d17aff;
	}
.red12{
	color:#FF0000;
	}

.clb{
	clear:both;
	}
p.hd{
	visibility:hidden;
	display:none;
	}

.cntr{
	text-align:center;
	}

.toLeft{
	float:left;
	}

.toRight{
	float:right;
	}
