/* CSS Document */



*p{
font-size:0.9em;

}

*{
margin:0px;
padding:0px;
clear:both;

}

#head-area{
margin:0px auto 0px 20px;
padding:0px auto 0px 0px;
width:600px;
}


h1{
padding:0px;
margin:0px;
}

#nagare-area{
margin-left:20px;
width:600px;
font-weight:bold;
padding:0px;
text-align:right;
}

#nagare-area img{
margin:0px;
padding:0px;
}

#nagare-area .gamen-now{
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:0.7em;
padding:2px 15px 2px 15px;
}

#nagare-area .gamen-no{
color:#666666;
font-weight:bold;
font-size:0.8em;
padding:2px 15px 2px 15px;
}

.h2-area{
background-image:url(../image/title_01.gif);
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
width:590px;
border:none;

}

.h3-area h3{
background-image:url(../image/h3_bg.gif);
padding-top:6px;
padding-bottom:2px;
padding-left:10px;
width:588px;
border-left:1px solid #666666;
border-right:1px solid #666666;
}



h2{
padding-left:8px;
border-left:5px solid #2F55B9;
font-size:0.8em;
}

 

a{
color:#000000;
}

#chyui-01{
width:555px;
background-color:#F3F3F3;
font-size:0.8em;
margin:5px 0px 10px 12px;
padding-bottom:5px;
padding-top:5px;
padding-left:20px;
}

#chyui-02{
width:520px;
background-color:#F3F3F3;
font-size:0.8em;
margin:0px;
padding:1.2em;

}

#chyui-02 h3{
font-weight:bold;
color:#999999;
font-size:0.9em;
padding-bottom:3px;
margin-left:7px;
}



#read h3{
	font-weight:bold;
	color:#666666;
	font-size:0.8em;
	margin-left:0px;
	border-left: 4px solid #9F090F;
	margin-bottom: 5px;
	border-top: 1px solid #9F090F;
	line-height: 1.2em;
}

#read{
width:530px;
margin-left:20px;
padding:1em;
margin-bottom:15px;
}

#kojin{
margin-left:20px;
}

li{
list-style:none;
background-image:url("../image/arrow_01.gif");
background-repeat:no-repeat;
padding-left:23px;
line-height:1.2em;
background-position: 9px 2px;
font-size:0.8em;
color:#666666;
margin-bottom:5px;
}

#chyui-01{
width:555px;
background-color:#F3F3F3;
font-size:0.8em;
margin:5px 0px 10px 12px;
padding-bottom:5px;
padding-top:5px;
padding-left:20px;
}

#chyui-01 li{
list-style:none;
background-image:url("../image/arrow_02.gif");
background-repeat:no-repeat;
padding-left:28px;
line-height:1.2em;
background-position: 15px 1px;
font-size:0.8em;
color:#666666;
margin-bottom:5px;
}
#chyui-01 p{
font-size:0.9em;
line-height:1.2em;
}


#form-area{
margin-left:20px;
margin-bottom:20px;
}


#form-area table{
background:#999999;
width:600px;
text-align:left;
margin-top:0px;
margin-bottom:15px;
empty-cells:hide;

}

#form-area th, td{
border:1px solid #fff;
margin:1px;
padding:2px;
vertical-align:top;

}



#form-area th{
font-size:0.8em;
background-color:#DFEFFD;
width:11em;
line-height:1.2em;
padding-left:5px;
padding-top:5px;
color:#9F090F;
font-weight:normal;

}


#form-area th a{color:#16118E;}

#form-area th .table-bottom{
font-size:0.8em;
background-color:#F9FECB;
width:10em;
line-height:1.2em;
padding-left:2px;
}

#form-area td{
font-size:0.8em;
line-height:2em;
padding-right:8px;
padding-left:8px;
background-color:#F4FBFB;
}


/**/
#setumei-area{
margin:15px auto 25px 20px;
width:560px;
text-align:center;

}


#setumei-area .arrow{
margin-left:-15px;
margin-bottom:5px;}

/**テーブルデザイン02*/
#table-area{
margin-left:20px;
margin-bottom:20px;
}


#table-area table{
background:#999999;
width:565px;
text-align:left;
margin-top:0px;
margin-bottom:15px;
empty-cells:hide;
}

#table-area th, td{
border:1px solid #fff;
margin:1px;
padding:2px;
vertical-align:top;

}



#table-area th{
font-size:0.7em;
background-color:#FCFDE3;
width:14em;
line-height:1.2em;
padding-left:5px;
padding-top:2px;
color:::#9F090F;
font-weight:normal;

}


#table-area th a{color:#16118E;}

#table-area th .table-bottom{
font-size:0.8em;
background-color:#F9FECB;
width:10em;
line-height:1.2em;
padding-left:2px;
}

#table-area td{
	font-size:0.7em;
	line-height:1.2em;
	padding-right:8px;
	padding-left:8px;
	background-color:#FFFFFF;
	padding-top: 2px;
	color: #333333;
}





/*個々のテキスト装飾*/
.mark_01{
color:#CC0000;
}

.text-small-01{
font-size:0.8em;
line-height:1.2em;
color:#666666;
}

.text-small-02{
font-size:0.7em;
line-height:1.2em;
}

.orange_01{
color:#EF3425;
}

.blue_01{
color:#2F55B9;

}


.center-text{
width:200px;
text-align:left;
padding-left:6em
}

#text-area-01{
width:560px;
background-color:#F3F3F3;
font-size:0.9em;
margin:5px 8px 20px 8px;
padding-bottom:1em;
padding-top:1em;
padding-left:10px;
padding-right:10px;
text-align:center;
line-height:1.5em;
}

#chyui-01 .glay-small{
color:#666666;
font-size:0.8em;
line-height:1.2em;
}

.btn-reset{
margin-bottom:-100px;
}


#btn-area{
margin-left:120px;
}

#btn-area_02{
margin-left:180px;
}

#kanryou-text{
width:560px;
background-color:#F3F3F3;
margin-left:10px;
padding:1em;


}


#kanryou-text p{
line-height:1.5em;
font-size:0.8em;
}

#jyusyo{
width:350px;
margin-left:95px;
padding:10px;
background-color:#FFFFFB;
border:1px solid #999999;
text-align:center;
}

#jyusyo p{
font-size:0.8em;
line-height:1.2em;
}


#jyusyo h3{
font-size:0.8em;
color:#666666;
}

#numbar{
width:320px;
background-color:#F4F8FB;
text-align:center;
margin-left:120px;
padding:10px;
margin-bottom:30px;
color:#CC0000;
border:1px solid #666666;
font-size:0.9em;
}

#doui{
width:320px;
background-color:#F4F8FB;
text-align:center;
margin-left:120px;
padding:10px;
margin-bottom:30px;
color:#CC0000;
border:1px solid #666666;
font-size:0.9em;
}


#doui_p{
width:320px;
background-color:#F4F8FB;
text-align:center;
margin-left:10px;
padding:10px;
margin-bottom:30px;
color:#CC0000;
border:1px solid #666666;
font-size:0.9em;
}


#verisign{
margin-top:0px;

}
#hackersafe{
margin-top:0px;

}


/*店舗用フォームで使用*/

.step_text{
width:450px;
margin-left:20px;
font-size:0.7em;
text-align:left;
line-height:1.4em;
color:#666;
margin-bottom:1em;
}


.text_red{
color:#660000;}


#JSAlertBox{
	text-align:center;
	margin:10px 0 20px 0;
	padding:20px;
	border:2px solid #900000; color:#900000;
}

.ContentsBoxs{
	width:530px;
	padding:1em;
	margin:0 0 15px 25px;
}
table.privacy_table {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-weight:normal;
	width:300px;
}

table.privacy_table th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.privacy_table td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
#JSAlertBox{
	text-align:center;
	margin:10px 0 20px 0;
	padding:20px;
	border:2px solid #900000; color:#900000;
}
.OverFlow{
	height:500px;
	padding:1em;
	overflow:auto;
	position:relative;
	z-index:100;
	background-color:#f9f9f9;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-top:10px;
}
#outer{
	width:400px;
	height:72px;
	overflow:auto;
	border:1px #000 solid;
}
#inner{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	line-height:12px;
}
#JSAlertBox{
text-align:center;
margin:10px 0 20px 0;
padding:20px;
border:2px solid #900000; color:#900000;
width:555px;
font-size:12px;
}

