@charset "utf-8";
/* CSS Document */

/*	Clear
-----------------------------------------------------------------------------------*/
.clearB{clear:both;}

/* clearfix
------------------------------------------------------------ */
.clearfix:after {
	content: "."; 
	display:block; 
	height:0; 
	clear: both;
	visibility: hidden;}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */




#mainright {
	float: right;
	width: 535px;
	color:#312F2F;
}

#mainright p{
	color:#312F2F;
	padding:10px;
	margin:0;
}
#mainright h3{ margin-bottom:10px;} 

#topheading h1{
	background: url(../img/layout/top_top.gif) no-repeat bottom;
	font-weight: bold;
	color: #999;
	text-align: left;
	background-color:inherit;
	line-height:1.8em;
	margin:0;
	padding-bottom:0;
}

#topheading p{
	font-weight: bold;
	color: #999;
	text-align: left;
	background-color:inherit;
	line-height:1.8em;
	margin:0;
	}
h2{ border:none;}
h3{ border:none;}


#charter { width:535px; margin:0 auto;}
#charterTop { width:530px; margin-bottom:15px;}

.line_y{
	border-bottom:#FFF500 2px solid;
}
.black_b{
	color:#000000;
	font-weight:bold;
}

/* セントレア　チャーター */

.ch_title{
	text-align:center;
	font-size:20px;
	color:#CC0000;
	line-height:26px;
	font-weight:700;
	padding-bottom:20px;
}	
.under {
  background: linear-gradient(transparent 20%, #fec901 50%);
  }

.title_back_c{
	background-image:url(../../charter/images/title_back_05.jpg);
	font-size:24px;
	font-weight:bold;
	width:530px;
	height:36px;
	text-align:center;
	padding-top:20px;
	}

.title_back_cs{
	background-image:url(../../charter/images/title_back_05.jpg);
	font-size:18px;
	font-weight:bold;
	width:530px;
	height:36px;
	text-align:center;
	padding-top:20px;
	}
	
#charter p{
	font-size:16px;
	font-weight:300;
	line-height:22px;
	padding: 20px 30px 20px 30px;
    }
	
.section_w {
	width:480px;
    border: solid #eee 1px;
    border-top: 3px solid #020066;
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
	}
.title006 {
	background-image:url(../img_charter/title_006_19.jpg);
	width:407px;
	height:39px;
	padding:30px 0px 0px 40px;
	font-size:24px;
	font-weight:800;
	color:#666666;
}
.section_w_in{
	width:480px;
	height:auto;
	padding:0px 0px 0px 0px;
	margine:0px 0px 0px 0px;
	
	}
.title007 {
	background-image:url(../img_charter/title_007_23.jpg);
	width:462px;
	height:32px;
	padding:12px 0px 0px 10px;
	font-size:18px;
	font-weight:500;
	color:#666666;
}

.course-list {
	width:490px;
	height:100%;
	background-image:url(../img_charter/img_bus_27.jpg);
}

.course-list dl { 
  float: left;
  width: 20%;
  height: auto;
  padding: 1%;
  margin: .8em 13% 5% 13%;
  text-align: center;
  line-height:15px;
  background-color: #1540b3;
  border: 2px solid #1540b3;
  border-radius: 3px;}
.course-list dt { *border-bottom: 1px dotted #1540b3; color:#FFF; font-weight:900; margin:0px 0px 5px 0px; font-size:14px;}
.course-list dd { margin:0px 0px 0px 0px; padding:10px 3px 10px 3px; font-size:14px; background-color:#FFFFFF;}

.contact-list {
	width:500px;
	height:100%;
	text-align: center;
	padding:0px 0px 30px 0px;
}

.contact-list dl { 
  float: left;
  width: 90%;
  height: auto;
  padding: 1%;
  margin: 30px 10px 0px 30px;
  
  background-color: #1540b3;
  border: 2px solid #1540b3;
  border-radius: 3px;}
.contact-list dt { border-bottom: 1px dotted #069; color:#FFF; font-weight:900; margin:8px 0px 8px 0px; font-size:24px; line-height:24px;}
.contact-list dd { margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;font-size: 16px; background-color:#FFFFFF;}

.contact-list span{
	font-size:28px; font-weight:900; line-height:28px;}
	
	
.bus_box1{
	width:530px;
	padding:20px 0px 0px 0px;
	}

.bus_box2{
	width:250px;
	float:left;
	}

.bus_box3{
	width:240px;
	float:right;
	padding:10px 20px 0px 20px;
	font-size:12px;
	line-height:20px;
	}

.bus_box4{
	width:530px;
	
	}	

.bus_box4 li{ float:left; margin-right:5px; margin-bottom:5px; padding:20px 0px 20px 0px;}

.bus_box3_txt01{
	padding:10px 0px 20px 0px;
	font-size:20px;
	font-weight:800;
	}
	
.section_a_in{
	width:465px;
	height:auto;
	padding:0px 0px 0px 8px;
	margine:0px 0px 0px 0px;	}

.section_a_in span{
	
	font-size:14px;
	line-height:20px;
	}

table {
  width: 100%;
  margin-bottom: 20px;
  border: solid #eee;
  border-width: 1px;
  border-collapse: collapse;
  border-spacing: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
table th, table td {
    padding: 5px;
    color: #666;
    font-size: 12px;
    vertical-align: top; }
table th {
    text-align: left;
	background-color:#fff;
    
    border: #eee solid;
    border-width: 0 1px 1px 1px;
    vertical-align: top; }
table td {
    background: #fff;
    border: 1px #eee solid;
    border-width: 0 1px 1px 0;
    text-align: left; }
table a {
    text-decoration: underline; }
table .big {
    font-size: 18px;
    font-weight: bold; }
table .title {
    font-size: 12px;
    font-weight: bold;
	color:#333333;
	background: #f5f5f5;
	text-align:center;
	vertical-align:middle;}
	
/* キャッチコピー */
.catch	{
	margin:0px;
	padding:10px;	
	background-color: rgba(255,255,255,0.8);
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	}
/* ヘッダー画像にキャッチコピーを重ねる */
.top_c  {position: relative; }

.catch	{
	position: absolute;
	bottom: 29%;
	right: 4%;	
	}
.catch_r{
	color:#FF0000;}
	
#charter p{
	font-size:16px;
	font-weight:300;
	line-height:22px;
	padding: 20px 30px 20px 30px;
    }

.section_o
{
	width:480px;
    border: solid #eee 1px;
    border-top: 3px solid #020066;
    background: #fff;
    padding: 20px 20px 0px 20px;;
    margin-bottom: 30px;
	}
	
.section_o_in{
	width:470px; padding:10px 0px 0px 0px; height:auto;
	}


.titleo_001 {
	border-bottom:dotted #000066 thin;
	width:450px;
	height:25px;
	padding:10px 0px 0px 10px;
	font-size:18px;
	font-weight:800;
	color:#666666;
}

.section_o_img{
	float:left; padding:0px 15px 0px 0px;}
	
.section_o_txt{
	float:left; width:250px;}
	
.syousai_title{ font-size:10px; font-weight:bold; border-bottom:thin solid; border-left:none; border-right:none; border-top:none; width:80px;}

.syousai_txt{ font-size:10px; font-weight:500; text-align:left; border-bottom:thin solid; border-right:none;}

.syousai_osusume{ border:none;}

.blue_txt{ color:#000099;}


