body.index {
	color:#555555;
	link:#00FF00;
	vlink:#FF0000;
	alink:#FF0000;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

h1.index {
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	width: 520px;
	color: #555555;
	font-weight: normal;
	font-size: 10px;
	line-height: 120%;
	padding: 5px;
	margin: 8px 0px;
}

h1.top {
	FONT-SIZE: 10px;
	font-weight: bold;
	margin: 2px 0px;
	padding: 0px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF3366;
	margin : 8px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border-top: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

h2.first_customer {
	margin : 3px 0px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0000AA;
	margin : 8px 0px;
	padding: 3px;
	background-color: #EEDDFF;
	border-top: 1px solid #0000AA;
	border-bottom: 1px solid #0000AA;
}

h4 {
	font-size: 15px;
	font-weight: bold;
	color: #DD0000;
	margin : 5px 0px;
	border-left: 5px solid #DD0000;
	border-bottom: 1px solid #DD0000;
}

td.head_line {
	text-align: center;
	margin: 3px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

td.submenu {
	height: 20px;
	text-align: right;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

td.menu {
	height: 45px;
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

td.word {
	width: 254px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #AAAAAA;
}

td.leftline {
	background-color: #999999;
	width:1px;
}

td.rightline {
	background-color: #999999;
	width:1px;
}

div.indexcaution {
	width: 300px;
	margin: 0px;
	padding: 5px;
	background-color: #CCDDFF;
	border: 1px solid #333333;
}


div.topmailmagazine {
	width: 370px;
	font-size: 90%;
	margin: 5px;
	padding: 5px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

div.topketaisite {
	width: 370px;
	font-size: 90%;
	margin: 5px;
	padding: 5px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

div.gal_name {
	width: 740px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px;
	padding: 5px;
	background-color: #FF6699;
	border: 1px solid #FF0033;
}

div.kanouplay {
	width: 370px;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

td.q1 {
	text-align: right;
	padding: 3px;
	width: 130px;
	font-size: 12px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
}

td.q2 {
	padding: 3px;
	width: 230px;
	font-size: 12px;
	background-color: #FFE5F5;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
}

div.scheduletoday {
	padding: 3px;
	font-weight: bold;
	background-color: #FFDDEE;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
}

div.scheduleday {
	padding: 3px;
	font-weight: bold;
	background-color: #FFEEFF;
	border-top: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
	border-right: 1px solid #FF6699;
	border-left: 10px solid #FF6699;
}

ul {
	margin: 0px;
	padding: 3px 20px;
	line-height: 110%;
}

.ttlr {
	color: #DD0000;
	font-size: 12px;
	line-height: 120%;
}


.fs10 {
	font-size: 10px;
	line-height: 120%;
}

.fs11 {
	font-size: 10px;
	line-height: 120%;
}

.fs12 {
	font-size: 12px;
	line-height: 120%;
}

.fs14 {
	font-size: 14px;
	line-height: 120%;
}

.fs18 {
	font-size: 18px;
	line-height: 120%;
}


div.attention {
	text-align: left;
	width: 740px;
	font-size: 10px;
	line-height: 120%;
	margin : 10px 0px 2px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF3366;
}

div.topflash {
	margin : 10px 0px;
}

div.topnews {
	margin : 10px 0px;
}

div.topcampaign {
	margin : 20px 0px;
}

td.topsubmenu {
	font-size: 11px;
	padding: 2px;
	background-color: #FFEEFF;
	border: 1px solid #FF6699;
}

div.info {
	margin:0px;
	padding:0px;
	width:780px;
	height:370px;
	overflow:auto;
}

td.date {
	padding:8px 6px;
	width:100px;
	vertical-align:top;
	background:#FFDDEE;
	border-right:1px solid #FF3366;
	border-bottom:1px solid #888888;
	font-family: Verdana;
}

td.event {
	padding:8px 6px;
	vertical-align:top;
	border-bottom:1px solid #888888;
}

div.infotitle {
	font-size: 13px;
	font-weight: bold;
	color: #FF3366;
	margin : 2px 0px 5px 0px;
	padding : 3px 5px;
	border-left: 5px solid #DD0000;
	background-color: #FFDDEE;
}

td.sidebar01 {
	width: 180px;
	background: url(../images/sidebar01.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar02 {
	width: 180px;
	background: url(../images/sidebar02.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar03 {
	width: 180px;
	background: url(../images/sidebar03.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar04 {
	width: 180px;
	background: url(../images/sidebar04.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar05 {
	width: 180px;
	background: url(../images/sidebar05.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar06 {
	width: 180px;
	background: url(../images/sidebar06.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar07 {
	width: 180px;
	background: url(../images/sidebar07.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar08 {
	width: 180px;
	background: url(../images/sidebar08.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar09 {
	width: 180px;
	background: url(../images/sidebar09.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar10 {
	width: 180px;
	background: url(../images/sidebar10.jpg) repeat-y;
	vertical-align:top;
}

td.sidebar11 {
	width: 180px;
	background: url(../images/sidebar11.jpg) repeat-y;
	vertical-align:top;
}

td.main {
	font-size: 90%;
	line-height: 120%;
	padding:8px;
	vertical-align:top;
}

div.attention_sub {
	text-align: left;
	width: 80%;
	line-height: 120%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF3366;
}

div.research_mail {
	text-align: center;
	width: 300px;
	line-height: 120%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF3366;
}

div.link_sougo {
	text-align: center;
	width: 350px;
	line-height: 120%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF3366;
}

div.link_banner {
	text-align: center;
	width: 450px;
	line-height: 120%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF3366;
}

ul {
	margin: 15px;
}

li {
	padding: 3px 0px;
}



div.first_customer {
	text-align: center;
	width: 500px;
	line-height: 100%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFEEEE;
	border: 1px solid #FF3366;
}

div.system_credit_card {
	text-align: center;
	width: 400px;
	line-height: 120%;
	margin : 10px 0px;
	padding: 3px;
	background-color: #FFEEEE;
	border: 1px solid #FF3366;
}

td.astd1 {
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 1px;
}

td.astd2 {
	font-size: 90%;
	padding: 1px;
}

td.prtd0 {
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

td.prtd1 {
	width: 150px;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

td.prtd11 {
	width: 150px;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

td.prtd12 {
	width: 150px;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

td.prtd13 {
	width: 150px;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	color: #DD0000;
	padding: 3px;
	background-color: #FFEEDD;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}


td.prtd2 {
	width : 130px;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}

td.prtd3 {
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	background-color: #FFDDEE;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}


div.derivery_area_free {
	font-weight: bold;
	font-size:120%;
	line-height:120%;
	padding: 3px;
	margin: 10px 0px;
	background-color: #F4BED8;
}

div.derivery_area_2000 {
	font-weight: bold;
	padding: 3px;
	font-size:120%;
	line-height:120%;
	margin: 10px 0px;
	background-color: #A2DCE8;
}

div.derivery_area_contact {
	font-weight: bold;
	padding: 3px;
	font-size:120%;
	line-height:120%;
	margin: 10px 0px;
	background-color: #87CC71;
}

div.playcaution {
	text-align: left;
	width: 80%;
	margin: 30px 0px 0px 0px;
	padding: 5px;
	background-color: #FFDDFF;
	border: 1px solid #FF6699;
}

td.ranking1 {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

td.ranking2 {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

td.ranking3 {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

td.ranking4 {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

td.ranking5 {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFDDEE;
	border: 1px solid #FF6699;
}

A {
	color: #FF0000;
}

A:hover	{
	color: #990000; text-decoration:underline
}

.tophead {
	background-color:#0000AA;
}

.menuwindow {
	background-color:#DDEEFF;
}

.mainwindow {
	background-color:#FFFFFF;
}

.topword {
	background-color:#102299;
}

.toplink {
	background-color:#EE0077;
}

.topwhatsnew {
	background-color:#FFB300;
}

.topgalmenu {
	background-color:#000088;
}

.topgalwindow {
	width:120px;
	background-color:#FFDDEE;
	border: 1px solid #FF6699;
}

.windowline {
	background-color:#990022;
}


.todayshukkin {
	background-color:#FF99DD;
	font-weight: bold;
}

.todaynoshukkin {
	background-color:#FFFFFF;
}

.normalwindow {
	background-color:#000000;
}

.headattention {
	font-size : 10px;
	line-height:110%;
	color:#FFEEDD;
}

.openclose {
	font-size : 13px;
	color:#FFFFFF;
}


.topword {
	background-color:#102299;
}

.green {
	background-color:#008833;
}

.orange {
	background-color:#FF7700;
}

.pink {
	background-color:#EE0077;
}

.yellow {
	background-color:#FFB300;
}

.blue {
	background-color:#13007C;
}

.lightblue {
	background-color:#00A0C6;
}

.red {
	background-color:#AA0000;
}

.footwindow {
	background-color:#000000;
}

.qanda {
	color:#FF33DD;
}

span.attention {
	color=#FFFFFF;
}

span.sendurlfont {
	color=#EE0033;
}

td.normal {
	font-size:13px;          	/* 文字サイズ  */
}

select {
	FONT-SIZE: 10pt;
	color:#000000;
	background-color:#FFFFFF;
	border:1 solid #00CC00;	/* 線の太さ、色*/
}

.datetime {
	color: #FF0077;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}


.box { 
border: 1px solid #333333;
}

.button { 
color: #444444;
background-color: #D0D0D0;
font-weight: bold;
border-top: 1px solid #E7E3E7;
border-right: 1px solid #848284;
border-bottom: 1px solid #848284;
border-left: 1px solid #E7E3E7;
}


span.s1 {
font-size: 11px;
}

span.s1 {
font-size: 10px;
}

span.s3 {
font-size: 9px;
}

.searchtext { border: 1px solid #000000; }

input.button-s3 { color: #444444; background-color: #D0D0D0; font-weight: bold; border-top: 1px solid #E7E3E7; border-right: 1px solid #848284; border-bottom: 1px solid #848284; border-left: 1px solid #E7E3E7; }

.camptitle{
	text-align:left;
    font-size:17px;
	width: 760px;
    color: #FFFFFF;
	background-color: #FF6699;
    font-weight:bold;
    margin:5px;
    padding:5px;
    border-width:0px 0px 0px 10px;
    border-color:#DD0000;
    border-style:solid;
}

.campcomment {
	width:770px;
	text-align:left;
	line-height: 120%;
	font-size: 90%;
    margin:5px;
    padding:3px;
	background-color: #FFEEEE;
    border-width:1px;
    border-color:#DD0000;
    border-style:solid;
}

.contents {
	line-height: 125%;
}

.logo {
	margin: 3px;
}


td.copyright {
	background-color: #FFDDEE;
	color: #EE0077;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	font-family: Verdana;
}

div.copyright {
	width: 640px;
	background-color: #FFDDEE;
	color: #EE0077;
	font-size: 11px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	font-family: Verdana;
	border-top: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
}
