
/* 01：コンテンツ
---------------------------------------------------------------------------*/
.layout04 {
border:solid 1px #EE5566;
background:#FFE7EA;
padding:5px 10px;
color:#EE5566;
}
.layout05 {
border:solid 1px #EE5566;
padding:5px 10px;
}
span.fontpink{
color:#EE5566;
font-weight:bold;
}
.table01 {
width:530px;
}
.table01 td {
padding:5px;
}

/* テーブル */
.table01{
border-top:1px solid #BDBDBD;
border-left:1px solid #BDBDBD;
}
.table01 td{
border-right:1px solid #BDBDBD;
border-bottom:1px solid #BDBDBD;
padding:5px 5px;
}
.table01 td.tdbg01{
background:#F2F2F2;
vertical-align:middle;
}
.table01 td.tdbg02{
background:#DFDFDF;
vertical-align:top;
}
.table01 td.txtMiddle{
vertical-align:middle;
text-align:center;
}

.vbottom{vertical-align:bottom;}
.vtop{vertical-align:top;}

.fontunder{text-decoration:underline;}
.fontsize01{font-size:115%;}
.fontsize02{font-size:90%;}
.fontcolor01{color:#E4495A;}


.style1 {color: #FF0000}

.support_dial {
border:1px solid #f4d4d2;
margin:0 0 10px 0;
}
.support_dial div {
margin:10px 15px;
}
.support_dial div img{
margin:10px 0 0 0;
}
.dial_layout {
margin:5px 5px 20px 5px;
}

/* float */
.floatR {
float:right;
}
.floatL {
float:left;
}
.mainLayout02 {margin:0 10px 30px 10px;}

.txtl{
text-align:left;}


/* GF樗)・・
---------------------------------------------------------------------------*/
.table02 {
width:530px;
}
.table02 td {
padding:5px;
}

.table04 {
width:530px;
margin-top : 1em;
text-align:center;
}
.text-red {
color:#EE5566
}

.disk {
list-style-type: disc;
margin-left:2em;
}

.indent01 {
text-indent: 1em;
}
.photo-right {
float:right;
margin:0 0 10px 5px;
}

.fontcolor01 {
	color:E4495A;
}

.tel{
margin:0 0 0 21px;}

.telcen{
text-align:center;}

.txtr{
text-align:right;}


#pipup{
background:url(../img/pipup_b.gif) bottom no-repeat;
padding:0 0 7px 0;
margin:0 0 15px 0;
}
#pipup table{
background:url(../img/pipup_m.gif);
}
#pipup table div{
margin:5px 10px;
}

/*eoモバイル追加分[/eomobile/charge/]
--------------------------------------------------------*/

.mb_10 {	
	margin-bottom:10px;
	}
.m_lr10 {	
	margin:0px 10px;
	}
.p5{	
	padding:5px 10px 5px 0px;
	}
dl.column_2 {
	width:528px;
	margin:10px 0px 20px 10px;
	padding:0px;
	border:1px solid #bdbdbd;
	}
dl.column_2 dt{	
	height:25px;
	padding:0px;
	background-image:url(../img/column_back.gif);
	text-indent:-9999px;
	}
dl.column_2 dd{	
	padding:10px;
	}
.alg_center{	
	margin:0px 91px 10px 90px;
	}
/*-------------------------------------------------------*/


.rule {
margin-bottom: 20px;
border: 1px solid #CCC;
width: 528px;
height: 250px;
overflow-y: scroll;
}
.rule p {
margin: 0 10px 1em;
}
.rule .table-type01 {
margin: 0 0 1em 10px;
width: 490px;
}
.rule .table-type01 th {
width: auto;
}


