body {font-size: 14px;	color: #333333;	line-height: 19px;}

.txt {font-size: 14px;	color: #333333;	line-height: 19px;}
.txtb {font-size: 14px; font-weight: bold; color: #333333; line-height: 20px;}
.txts {font-size: 12px; color: #333333;	line-height: 17px;}
.txts_b {font-size: 12px; color: #333333; font-weight: bold; line-height: 17px;}
.txtb_b {font-size: 17px; font-weight: bold; color: #ffffff;}


/*******************************************************
 BASE
********************************************************/
h2{padding:0;margin:0 0 0.5em 5px;}
h2 img{display:block;margin:0;padding:0;}


/*******************************************************
 COMMON
********************************************************/
#header{margin-bottom:5px;}

#container{width:760px;}

#box-photo{width:700px;margin:0 auto 2.5em;}
#box-photo .flo-left, #box-photo .flo-right{text-align:center;width:50%;}
#box-photo .flo-left img, #box-photo .flo-right img{display:block;border:1px solid #ccc;margin:0 auto;}

#advice table, #members table{
border-collapse:collapse;
border-spacing:0;}

/*----- FLOAT -----*/
.flo-left{float:left;}

.flo-right{float:right;}

.clearfix:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;} /* IE以外のモダンWebブラウザ向け */

.clearfix{display:inline-block;} /* IE7およびMac版IE5向け */

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ /* IE6以前向け */


/*----- IMAGE -----*/
img.ico-pdf{line-height:2.0;padding:0;margin:0.1em 0 0.5em 0;*margin:0.3em 0 0.5em 0;vertical-align:middle;}


/*----- IE BUG FIX -----*/
div.ie-ctr{*text-align:center;}


/*----- TABLE -----*/
table.tbl-green{border:2px solid #009900;margin:0 auto 1.5em;}
table.tbl-green th, table.tbl-green td{border:2px solid #009900;padding:5px;}
table.tbl-green th{color:#fff;background-color:#009900;font-size:17px;text-align:center;}
table.tbl-green td{background-color:transparent;line-height:1.4;font-size:14px;}


/*******************************************************
 EACH PART
********************************************************/
/*======================================================
 会員特典 
=======================================================*/
#members{}

dl.dl-tokuten{width:700px;text-align:left;padding:0;margin:0 auto;}

dl.dl-tokuten dt, dl.dl-tokuten dd{padding:0;line-height:1.4;font-size:12px;}
dl.dl-tokuten dt{font-weight:bold;margin:0 0 0.5em 0;}
dl.dl-tokuten dd{margin:0 0 2.5em 0;}

div.box-discount{width:500px;margin:0 auto;text-align:left;}
div.box-discount table.tbl-green{margin:0.5em auto;}
div.box-discount table.tbl-green th, dl.dl-tokuten table.tbl-green td{text-align:center;font-size:14px;}
div.box-discount table.tbl-green th{color:#333;background-color:transparent;font-weight:normal;}
div.box-discount p{padding:0;margin:0;line-height:1.4;}


/*======================================================
 アドバイス 
=======================================================*/
#advice{}



#box-point{width:740px;margin:0 auto}
#box-point th, #box-point td{font-size:12px;text-align:left;}

dl.dl-hisshou51{margin:0 0 10px 10px;}

dl.dl-hisshou51 dt{
width:20px;
float:left;
line-height:1.4;
text-align:center;
font-weight:bold;
background:#ccc url(img/advice/bg_dl_hisshou51.gif) center top no-repeat;
margin:0;
padding:0;}

dl.dl-hisshou51 dd{
width:690px;
float:right;
text-align:left;
line-height:1.4;
margin:0;
padding:0;}

/*======================================================
 スケジュール 
=======================================================*/
#schedule{}
#box-ul-schedule{width:700px;margin:0 auto 2.5em;/*background-color:#ffff00;*/}
ul.ul-schedule{text-align:left;list-style-type:none;margin:0;padding:0;}
ul.ul-schedule li{font-size:17px;line-height:2.0;margin:0;padding:0;}
ul.ul-schedule li a{font-weight:bold;}

#box-ul-schedule p.txt-notice{text-align:left;padding:0;margin:1.5em 0 0 0;}
