body{
text-align: center;
color:#555;
word-break: break-all;
margin: 0px;
padding: 0px;
background-repeat: repeat-x; 
background-image:url(https://binan-ds.dreama.jp/image/skin/binan_index_bg.gif);
background-color: #F6FBFF;
}

a{
text-decoration: underline;
color:#3399CC;
}

img {
border: none;
}

a:hover{
text-decoration: none;
color:#99CC33;
}

.dot_line{
  background: url(https://binan-ds.dreama.jp/image/skin/xdot.gif) repeat-x left center;
}

table{
  font-size: 100%;
  line-height: 1.3;
}

.fcob{
  color: #FF6600;
  font-weight: bold;
}

.fss{
  font-size: 85%;
}

.fcr{
  color: #FF0000;
}

.fcb{
  color: #0000FF;
}

.sub_title{
  margin: 10px 0px 10px 0px;
  padding: 5px;
  border: 1px solid #DDDDDD;
  background: url("https://binan-ds.dreama.jp/image/skin/sub_title_back.gif") repeat-x left top #EAF1F7;
  font-weight: bold;
}

.clear{
height: 1px;
line-height: 0;
clear:left;
font-size: 0;
}

.center{
text-align:center;

}

.back_top{
  text-align: right;
}


#while{
width: 787px;
text-align: center;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border: 1px solid #ccc;
}

#header_text{
background-color:#d6d6d6;
margin: 0 13px 10px 13px;
padding: 3px;
}


h1{
color:#ffffff;
margin: 0;
padding: 0;
font-size: 70%;
text-align: left;
}

h1 a{
color: fff;
text-decoration: none;
}

#logo{
float: left;
text-align: left;
width: 200px;
border-left: 14px solid #fff;
margin-bottom: 15px;
}

#header_link{
float: right;
width: 550px;
text-align: right;
font-size: 80%;
border-right: 14px solid #fff;
}


#sub_contents{
margin: 10px 0 20px 0;
display: none;
}

#main_space{
margin: 0px 13px 15px 13px;
font-size: 80%;
clear: both;
}

#main_contents{
width: 550px;
float: left;
margin-left: 15px;
}

#menu1{
float: left;
border: 1px solid #EAEAEA;
text-align: left;
}

#menu1 center{
display: none;
}

.menu_name{
width: 190px;
margin-top: -1px;
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid #EAEAEA;
background-color: #F0F8FF;
padding: 5px 0 5px 0;

}

.menu_name div{
margin-left: 5px;
padding-left: 4px;
margin-right: 5px;
font-weight: bold;
border-left: 2px solid #99CC33;
color: #666;
}

.category_name{
width: 190px;
border-top: 1px dashed #EAEAEA;
margin-top: -1px;
padding: 4px 0 4px 0;
}

.category_name div{
margin: 2px 5px 2px 5px;
line-height: 130%;
}

#blog_calendar_contents div{
text-align: center;
margin:0;
}

.entry_title{
background-image:url(https://binan-ds.dreama.jp/image/skin/entry_title_bg.gif);
background-repeat: repeat-x; 
width: 550px;
border: 1px solid #EAEAEA;
background-color: #CEEBF9;
}

h2{
font-size: 110%;
text-align: left;
padding: 5px 5px 5px 8px;
margin: 8px 0 5px 0;
line-height: 130%;
}

h2 a{
color: #0066CC;
text-decoration: none;
}

.entry_text{
text-align: left;
margin-bottom: 20px;
line-height: 140%;
}

.entry_date{
text-align: right;
font-size: 95%;
margin: 5px 0 5px 0;
font-weight: bold;
color: #999;
}

.res_switch{
margin: 10px;
text-align: right;
}

.res_box{
border-top: 1px dotted #dddddd;
padding-top: 5px;
text-align: left;
margin-bottom: 15px;
}

.res_date{
text-align: right;
color: #666666;
}

.res_comment {
color: #999999;
font-weight: bold;
margin-bottom: 10px;
line-height: 120%;
}

.trackback_url{
color: #999999;
font-weight: bold;
line-height: 120%;
}

.res_head{
font-weight: bold;
color: #999999;
line-height: 120%;
}

.tb_detail {
line-height: 100%;
font-weight: normal;
padding-bottom: 40px;
}

.COMMENT_FORM_TITLE,.COMMENT_FORM_NAME,.COMMENT_FORM_URL{
width: 250px;
margin: 3px;
}

.COMMENT_FORM_TEXTAREA{
width: 300px;
margin: 3px;
}

.entry_admin_link{
text-align: right;
margin: 5px 0px 5px 0px;
}

#pagenavi{
clear: both;
text-align: right;
padding-top:30px;
margin-right: 5px;
height: 30px;
}

#footer{
background-color:#d6d6d6;
color: #fff;
font-weight: bold;
border-top: 15px solid #fff;
padding: 3px;
font-size: 80%;
text-align: right;
margin: 0 13px 0 13px;
}

.info_layer{
margin: 10px 0px 10px 0px;
text-align: left;
font-size: 110%;
padding-top: 0px;
padding-bottom: 7px;
border-bottom: 1px dashed #ccc;
width: 550px;
}

.info_date{
width: 80px;
float: left;
}

.info_title{
width: 460px;
float: left;
}

/* toppage */

.top_title{
background-image:url(http://www.binan-ds.co.jp/image/free/top_title_bg.gif);
background-repeat: repeat-x; 
background-color: #EAF1F7;
width: 550px;
height: 23px;
border: 1px solid #EAEAEA;
margin: 8px 0 8px 0;
clear: both;
}

.top_title div{
margin: 5px;
padding-left: 4px;
margin-right: 5px;
font-weight: bold;
border-left: 2px solid #99CC33;
text-align: left;
}

.top_title01{
background-image:url(http://www.binan-ds.co.jp/image/free/top_title_bg.gif);
background-repeat: repeat-x; 
background-color: #EAF1F7;
width: 190px;
height: 23px;
border: 1px solid #EAEAEA;
margin: 8px 0px 8px 0;
clear: both;
}

.top_title01 div{
margin: 5px;
padding-left: 4px;
margin-right: 5px;
font-weight: bold;
border-left: 2px solid #99CC33;
text-align: left;
}

.top_title02{
background-image:url(http://www.binan-ds.co.jp/image/free/top_title_bg.gif);
background-repeat: repeat-x; 
background-color: #EAF1F7;
width: 335px;
height: 23px;
border: 1px solid #EAEAEA;
margin: 8px 0px 8px 0;
clear: both;
}

.top_title02 div{
margin: 5px;
padding-left: 4px;
margin-right: 5px;
font-weight: bold;
border-left: 2px solid #99CC33;
text-align: left;
}

#top_icon img{
margin-right: 2px;
}


.top_info_layer{
clear: both;
border-bottom: 1px dashed #ccc;
text-align: left;
width: 545px;
font-weight: bold;
}

.top_info_date{
width: 100px;
float: left;
padding: 5px 0 5px 0;
color:#aaa;
}

.top_info_title{
width: 440px;
float: left;
padding: 5px 0 5px 0;
line-height: 120%;
}

/*段落*/
.dan{
margin-top:10px;
}

/*フォント指定*/
.bold{
font-weight:bold;
}

/*tableの装飾*/
.sca{
text-align:left;
font-size:90%;
}
.sca table{
border-width: 1px 1px 1px 1px;
border-color: #666666;
border-top-style:solid;
background-color:#FFFFFF;
}
.sca .mi{
background-color:#CCCCCC;
color:#333333;
border-width:1px 1px 2px 1px;
border-style:solid;
border-color:#999999;
padding:10px 0px 10px 20px;

}
.sca .tdbg{
background-color:#96CEFC;
}
.sca td{
padding:8px 15px 8px 20px;
border-width: 0px 0px 1px 0px;
border-color: #666666;
border-style:solid;
background-color:#FFFFFF;
}
/*画像とテキストの配置等のCSS*/
.image_text img{
float:left;
margin:0px 10px 5px 5px;
}



/* 料金関連 */
.con_school_price{
  border-top: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
}

.con_school_price tr td{
  padding: 8px 3px;
  border-right: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  text-align: center;
}

.con_school_price_first{
  background: #FAFAFA;
  text-align: left !important;
}

.con_school_price_small{
  font-size: 85%;
}

.con_sche{
  margin: 0px 0px 10px 0px;
  border-top: 2px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  border-left: 1px dotted #BBBBBB;
}

.con_sche tr td{
  padding: 4px 5px;
  border-right: 1px dotted #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.con_sche_first{
  background: #EBEAEA;
}

.plan_image{
font-size: 120%;
font-weight: bold;
color: #0099CC;
background-color:#DFECF7;
white-space:nowrap;
}

.plan_image img{
margin: 5px 0 5px 0;
}

.plan_check{
background-color:#FF9E20;
color:#fff;
padding: 5px;
margin-top: 15px;
}


/*教育給付金について*/
.con_sche02{
  margin: 0px 0px 10px 0px;
  border-top: 2px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  border-left: 1px dotted #BBBBBB;
  text-align:center;
}

.con_sche02 tr td{
  padding: 4px 5px;
  border-right: 1px dotted #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.con_sche_first02{
  background: #FAFAFA;
}
.con_sche_border{
  border-top: 2px solid #A8A8A8;
}




/* コメントアウトのCSSを削除@森安 */



/*各種講習*/

.tab00 {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #CCCCCC;
 font-weight: bold;
 padding: 5px 5px 5px 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 background-color: #fafafa;
}

.tab01 {
 padding: 5px 5px 5px 10px;
 font-weight: bold;
 background-color: #FAFAFA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
}

.tab02 {
 padding: 5px 5px 5px 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
}

.tab03 {
 color: #FF0000;
 padding: 5px 5px 5px 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
}

.tab05 {
 padding: 5px 5px 5px 10px;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
}

.blue{
 color: #0000FF;
}

.training  {
 margin: 10px 0 10px 0;
 padding: 0px;
}

.training li {
 background-image: url(http://www.binan-ds.co.jp/image/free/training_mark.gif);
 background-repeat: no-repeat;
 background-position: left center;
 text-indent: 20px;
 line-height: 1.5;
}
.training ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

/*フォント装飾*/
.orange{
color:#FF6600;
}

/*８つのポイント ナビゲーションメニュー*/
.point_navi{
text-align:left;

}
.point_navi td{
font-size:11px;
}

/* 問い合わせボタン */

.contact_area{
background-image:url(http://www.binan-ds.co.jp/image/free/contact_bg.gif);
background-repeat: no-repeat;
width: 550px;
height: 80px;
margin-top: 15px;
}

.contact_bot{
text-align: right;
padding-top: 15px;
}

/* 教習車種料金時間 */

.sc_plan_table tr td{
line-height: 140%;
padding: 5px;
border: 1px solid #ccc;
}

.sc_plan_table{
border-collapse: collapse;
width: 100%;
text-align: center;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

.sc_plan_title{
background-color: #99B7D2;
font-weight: bold;
color: #fff;
}

.sc_plan01{
vertical-ailgn: top;
font-weight: bold;
white-space: nowrap;
background-color: #DCEBF9;
color: #666666;
}

.sc_plan02_table table{
line-height: 120%;
}

.sc_plan02_table tr td{
vertical-align: top;
font-size: 87%;
}

/* セイフティチャレンジャー */

.safti_top01{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_top01.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 10px 10px 0 10px;
}

.safti_cen01{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_cen01.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
margin-top: 10px;
margin-bottom: 10px;
width: 523px;
}

.safti_bottom01{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_bottom01.gif);
background-repeat: no-repeat;
background-position: left bottom;
height: 7px;
}

.safti_top02{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_top02.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 10px 10px 0 10px;
}

.safti_cen02{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_cen02.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
margin-top: 10px;
margin-bottom: 10px;
width: 523px;
}

.safti_bottom02{
background-image: url(http://www.binan-ds.co.jp/image/free/safti_bottom02.gif);
background-repeat: no-repeat;
background-position: left bottom;
height: 8px;
}

.safti_left01 {
float: left;
width: 180px;
}

.safti_left02 {
float: left;
width: 323px;
}

.safti_left03 {
float: left;
width: 30x;
}

.safti_right {
float: right;
width: 300px;
}

.safti_right02 {
float: right;
width: 195px;
}

.safti_step {
float: left;
width: 500px;
margin-left: 10px;
}

.safti_step_contents {
padding-bottom: 10px;
background-image: url(http://www.binan-ds.co.jp/image/free/safti_step_01.jpg);
background-repeat: repeat-y;
background-position: left top;
}



.safti_box {
padding-bottom: 20px;
}

.safti_box02 {

}

.safti_title {
background-image: url(http://www.binan-ds.co.jp/image/free/safti_title_Back.gif);
background-repeat: no-repeat;
height: 26px;
line-height: 26px;
background-position: left top;
width: 545px;
padding-left: 5px;
margin-bottom: 10px;
margin-top: 10px;
}

/* フォークリフト */

.forklift_title02 {
background-image: url(http://www.binan-ds.co.jp/image/free/forklift_back.jpg);
background-repeat: no-repeat;
height: 26px;
line-height: 26px;
background-position: left top;
padding-left: 5px;
margin-bottom: 10px;
margin-top: 10px;
width: 262px;
font-weight: bold;
}

.forklift_left01 {
float: left;
width: 275px;
margin-top: 10px;
}

.forklift_tab {
border-left:dotted 1px #BBB;
border-bottom: solid 1px #BBB;
padding:5px;
text-align:center;
}

.forklift_tab01 {
border-left:dotted 1px #BBB;
border-bottom: solid 1px #BBB;
padding:5px;
width:180px;
}

.forklift_tab02 {
border-left:dotted 1px #BBB;
border-bottom: solid 1px #BBB;
border-top: solid 1px #BBB;
padding:5px 3px 5px 3px;
background-color: #fbfbfb;
}

.forklift_tab03 {
border-left:dotted 1px #BBB;
border-right:dotted 1px #BBB;
border-bottom: solid 1px #BBB;
padding:5px;
text-align:center;
}


.forklift_tab04 {
border-left:dotted 1px #BBB;
border-right:dotted 1px #BBB;
border-top: solid 1px #BBB;
border-bottom: solid 1px #BBB;
padding:5px 3px 5px 3px;
background-color: #fbfbfb;
}

.forklift_dot {
background-image: url(http://www.binan-ds.co.jp/image/free/forklift_dot.gif);
background-repeat: repeat-x;
height: 1px;
padding-top: 0px;
margin-top: 5px;
margin-bottom: 0px;
padding-bottom: 0px;
}

/* 教育訓練給付金について*/

.con_sche_01{
  margin: 0px 0px 10px 0px;
  }

.con_sche_01 tr td{
  padding: 4px 5px;
  border-bottom: 1px solid #BBBBBB;
}

/* 合宿*/
.camp_cen {
	background-image: url(http://www.binan-ds.co.jp/image/free/camp_cen.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 536px;
	margin:15px 15px 0 0;
height: 215px;
}

.camp_top {
	background-image: url(http://www.binan-ds.co.jp/image/free/camp_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 44px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.camp_bottom {
background-image: url(http://www.binan-ds.co.jp/image/free/camp_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
height: 10px;
line-height: 0%;
font-size: 0px;
margin:0px;
padding: 0px;
}

.camp_spot_left {
	width: 246px;
	padding-right: 5px;
	float: left;
}

.camp_info_right {
	width: 246px;
	padding-left: 5px;
	float: right;
}



.camp_dot {
	background-image: url(http://www.binan-ds.co.jp/image/free/camp_dot.gif);
	background-position: 0px bottom;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding-bottom: 5px;

}


.camp_mark {
	line-height: 13px;
	background-image: url(http://www.binan-ds.co.jp/image/free/camp_info_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 17px;
	margin-bottom: 5px;
}

.camp_info_innerleft {
	width: 132px;
	float: left;
}

.camp_back {
background-image: url(http://www.binan-ds.co.jp/image/free/camp_back_img01.gif);
width: 430px;
background-repeat: repeat-y;
padding: 10px;
margin:15px 0 15px 0;
}

.camp_tab01 {
padding:5px;
}
