/* CSS Document */

body {
	margin:0px;
	background:#FAFAFA;
}

body, td {
	color:#555555;
	font-size:13px;
}

a {
	color:#0087C5;
}

#head {
	padding-right:49px;
}

#main_layout {
	padding:10px 0;
}

#sub_layout {
	padding-top:20px;
	padding-bottom:20px;
}

#foot {
	/* border-top:solid 1px #D6D6D6; */
	border-bottom:solid 1px #D6D6D6;
	padding:20px;
	line-height:150%;
}

#foot_navi {
	padding:10px;
}

#copy {
	padding:10px;
	border-top:solid 1px #E7E7E7;
	color:#FFFFFF;
}


/* 左メニュー */

.menu_pr_str {
	padding:10px 0 0 0;
}

.menu_layout_1 {
	padding-top:15px;
}

.menu_layout_2 {
	padding-top:5px;
}

.menu_pr_okakomi {
	font-size:11px;
	padding:0 10px 5px 10px;
	line-height:150%;
	color:#000000;
}


/* コンテンツタイトル */

.contents_title {
	padding:0 0 0 15px;
	color:#323232;
}
.contents_title2 {
	padding:5px 0 0 15px;
	color:#323232;
}

.contents_area {
	padding-left:5px;
	color:#000000;
}

.contents_option {
	padding:5px;
	color:#346800;
	font-size:11px;
}

.contents_pr {
	padding:5px;
	font-size:11px;
}

.contents_more_info {
	padding:7px;
	color:#FFFFFF
}

.color-black {
	color:#000000;
}

.color-green {
	color:#2F9100;
}

.color-red {
	color:#EB0001;
}

.color-white {
	color:#ffffff;
}


.btn_search {
	border-top:solid 1px #E0E0E0;
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
}

.btn_layout {
	line-height:130%;
	padding-top:3px;
}

.btn_title {
	color:#555555;
	font-size:15px;
}

.btn_info {
	color:#309201;
	font-size:13px;
}

.btn_school_layout {
	padding-left:16px;
	line-height:150%;
}






.oka_btn_01 {
	display:block;
	width:260px;
	height:25px;
	background-image:url(../../img/pc/info/oka_btn01.jpg);
	background-repeat: no-repeat;
	padding-left:40px;
	padding-top:15px;
}

.oka_btn_02 {
	display:block;
	width:260px;
	height:25px;
	background-image:url(../../img/pc/info/oka_btn02.jpg);
	background-repeat: no-repeat;
	padding-left:40px;
	padding-top:15px;
}

.oka_btn_03 {
	display:block;
	width:260px;
	height:25px;
	background-image:url(../../img/pc/info/oka_btn03.jpg);
	background-repeat: no-repeat;
	padding-left:40px;
	padding-top:15px;
}

.oka_btn_04 {
	display:block;
	width:260px;
	height:25px;
	background-image:url(../../img/pc/info/oka_btn04.jpg);
	background-repeat: no-repeat;
	padding-left:40px;
	padding-top:15px;
}

.oka_btn_05 {
	display:block;
	width:260px;
	height:25px;
	background-image:url(../../img/pc/info/oka_btn05.jpg);
	background-repeat: no-repeat;
	padding-left:40px;
	padding-top:15px;
}

.oka_info {
	font-size:11px;
	color:#6F481F;
}

.oka_info a {
	color:#6F481F;
	text-decoration:none;
}

.okakomi_pr_text {
	color:#DA0000;
}

.okakomi_small_text {
	font-size:11px;
	color:#565656;
}




.list_table td {
	padding:3px 5px;
	color:#000000;
}

.list_table_disable td {
	padding:0px;
}

.list_style01 {
	font-size:18px;
	color:red;
}

.list_style02 {
	font-size:20px;
	color:red;
}

.img {
	vertical-align:middle;
}


.paging_layout {
	color:#2E9102;
	font-size:15px;
}

.paging_style01 {
	background:#CCCCCC;
	color:#FFFFFF;
}

.paging_style02 {
	background:#D1EFAF;
	border:solid 1px #2E9102;
	font-weight:bold;
}

.paging_style03 {
	background:#D1EFAF;
	border:solid 1px #2E9102;
	padding:0 5px;
	font-weight:bold;
}

.paging_style02 a {
	color:#2E9102;
	text-decoration:none;
	font-weight:bold;
}

.paging_style03 a {
	color:#2E9102;
	text-decoration:none;
	font-weight:bold;
}


.list_pickup_text {
	padding:10px 0 0 10px;
}

.list_pickup_style01 {
	padding:8px;
}

.list_pickup_style02 {
	padding:6px 0;
}

.list_pickup_style03 {
	font-size:11px;
}

.list_pickup_img {
	margin-right:5px;
}

.title_layout {
	padding-left:38px;
	font-size:15px;
	color:#000000;
	font-weight:bold;
}

.sub_title_layout {
	padding-top:3px;
	color:#2C8A00;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
}

.sub_title_style01 {
	padding-top:2px;
	padding-bottom:10px;
}

.search_set_style01 {
	color:#000000;
	font-size:15px;
}

.search_set_style01 strong {
	color:#2E9102;
}

.search_set_style02 {
	padding:5px;
	color:#000000;
	font-size:11px;
}

.search_set_style03 {
	padding:10px;
	font-size:11px;
	line-height:150%;
}
.search_set_style03 strong {
	color:#2E9102;
}




/* contact.html */

.contact_style01 {
	padding:0 10px 10px 10px;
	line-height:140%;
	font-size:11px;
}
.contact_style02 {
	font-size:11px;
	color:red;
}

.contact_table strong {
	color:#000000;
}

/* qa.html */

.qa_style01 {
	margin:10px;
	vertical-align:middle;
}

.qa_style02 {
	padding:10px 10px 10px 0;
}

.qa_style02 strong {
	color:#555553;
}

.qa_style03 {
	padding:10px 10px 10px 0;
	line-height:150%;
}

/* company.html */
.company_table strong {
	color:#000000;
}
.company_style01 {
	line-height:140%;
	padding:10px;
}

.search_area_btn,
.search_school_btn,
.search_station_btn {
	padding:10px;
}

.search_area_style01 {
	color:#ffffff;
	padding-left:10px;
	font-size:15px;
}

.search_area_style02 {
	padding-left:10px;
	color:#000000;
}

.search_area_style03 {
	padding-top:20px;
}



.search_school_style01 {
	padding:10px;
}

.search_school_style02 {
	margin-top:120px;
}

.search_school_style03 {
	padding-top:20px;
}

.search_school_style04 {
	padding-left:10px;
	color:#000000;
}

.search_station_style01 {
	padding-top:9px;
}

.search_station_style02 {
	color:#ffffff;
	padding-left:10px;
	font-size:15px;
}

.search_station_style03 {
	padding-top:20px;
}

.search_station_style04 {
	padding-left:10px;
	color:#000000;
}

.search_station_style05 {
	color:#ffffff;
	padding-left:10px;
	font-size:15px;
}

