@charset "UTF-8";

/* Cleaners Works Common CSS */
body {
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(../images/body_bg.jpg) repeat-x 0px 0px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}
.clear {
	clear: both;
}

/* ////////// Header ////////// */
#header {
	margin: 0px auto;
	width: 740px;
	text-align: left;
}
#header h1 {
	width: 214px;
	float: left;
}
#header #mainMenu {
	width: 180px;
	float: left;
	padding: 12px 0px 12px 26px;
}
#header #mainMenu ul.submenu {
	z-index: 20;
	visibility: hidden;
	position:absolute;
	width: 178px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
#header #mainMenu .submenu li {
	z-index: 2;
	font-size: 12px;
	list-style-type: none;
}
#header #mainMenu .submenu a {
	color: #007EA8;
	text-decoration: none;
	display:block;
	width: 135px;
	padding: 8px 15px 8px 28px;
}
#header #mainMenu .submenu a:hover {
}
#header #mainMenu .submenu a.btnKintai {
	background: url(../images/head_btn_kintai.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnKintai:hover {
	background: #FFF7D9 url(../images/head_btn_kintai_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnUriage {
	background: url(../images/head_btn_uriage.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnUriage:hover {
	background: #FFF7D9 url(../images/head_btn_uriage_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnDownload {
	background: url(../images/head_btn_download.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnDownload:hover {
	background: #FFF7D9 url(../images/head_btn_download_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnKihon {
	background: url(../images/head_btn_kihon.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnKihon:hover {
	background: #FFF7D9 url(../images/head_btn_kihon_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnTenpo {
	background: url(../images/head_btn_tenpo.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnTenpo:hover {
	background: #FFF7D9 url(../images/head_btn_tenpo_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnStaff {
	background: url(../images/head_btn_staff.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnStaff:hover {
	background: #FFF7D9 url(../images/head_btn_staff_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnChumon {
	background: url(../images/head_btn_chumon.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnChumon:hover {
	background: #FFF7D9 url(../images/head_btn_chumon_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnPickup {
	background: url(../images/head_btn_pickup.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnPickup:hover {
	background: #FFF7D9 url(../images/head_btn_pickup_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnDelivery {
	background: url(../images/head_btn_delivery.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnDelivery:hover {
	background: #FFF7D9 url(../images/head_btn_delivery_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnRequest {
	background: url(../images/head_btn_request.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnRequest:hover {
	background: #FFF7D9 url(../images/head_btn_request_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnPay {
	background: url(../images/head_btn_pay.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnPay:hover {
	background: #FFF7D9 url(../images/head_btn_pay_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnMaster {
	background: url(../images/head_btn_master.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnMaster:hover {
	background: #FFF7D9 url(../images/head_btn_master_on.gif) no-repeat 0px center;
}
#header #mainMenu .submenu a.btnSchedule {
	background: url(../images/head_btn_schedule.gif) no-repeat 0px center;
	border-top: 1px solid #CCCCCC;
}
#header #mainMenu .submenu a.btnSchedule:hover {
	background: #FFF7D9 url(../images/head_btn_schedule_on.gif) no-repeat 0px center;
}
#header #headRight {
	float: left;
	width: 320px;
	padding: 26px 0px 0px;
}
#header #headRight p {
	font-size: 11px;
	color: #007EA8;
}
#header #headRight p.userInfo {
	background: url(../images/head_icon_user.png) no-repeat 0px 0px;
	float: right;
	padding: 0px 20px 0px 13px;
}
#header #headRight p.logout {
	background: url(../images/head_icon_logout.png) no-repeat 0px 0px;
	float: right;
}
#header #headRight p.logout a {
	color: #007EA8;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 13px;
}
#header #headRight p.logout a:hover {
	color: #F5EC77;
}

/* ////////// MainTitle ////////// */
#mainTitle {
	margin: 0px auto;
	width: 740px;
	text-align: left;
}
#mainTitle h2 {
	font-size: 18px;
	color: #2C2522;
	float: left;
	padding: 8px 0px 8px;
}
#mainTitle h2.titleKintai {
	background: url(../images/kintai_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleUriage {
	background: url(../images/uriage_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleDownload {
	background: url(../images/download_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleKihon {
	background: url(../images/kihon_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleTenpo {
	background: url(../images/tenpo_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleStaff {
	background: url(../images/staff_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleChumon {
	background: url(../images/chumon_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titlePickup {
	background: url(../images/pickup_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleDelivery {
	background: url(../images/delivery_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleRequest {
	background: url(../images/request_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titlePay {
	background: url(../images/pay_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleMaster {
	background: url(../images/master_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle h2.titleSchedule {
	background: url(../images/schedule_title.jpg) no-repeat 0px 5px;
	padding-left: 36px;
}
#mainTitle p {
	font-size: 10px;
	color: #333333;
	background: url(../images/head_topicpath.jpg) no-repeat 0px 0px;
	float: right;
	padding: 3px 0px 6px 36px;
	margin: 10px 0px 0px;
}
#mainTitle p a {
	color: #0C7ADB;
	text-decoration: underline;
}
#mainTitle p a:hover {
	color: #409EF4;
}

/* ////////// Contents ////////// */
#contents {
	text-align: left;
	width: 720px;
	padding: 20px 0px 50px;
	margin: 0px auto;
	font-size: 12px;
}
#contents h3 {
	font-size: 14px;
	color: #2C2522;
	margin-bottom: 5px;
	padding: 0px 0px 0px 12px;
	background: url(../images/h3_title.gif) no-repeat 0px 0px;
}
#contents h4 {
	font-size: 12px;
	color: #007EA8;
	margin-bottom: 5px;
}
#contents p {
	line-height: 18px;
	color: #333333;
	padding-bottom: 26px;
}
#contents a {
	color: #007EA8;
}
#contents a:hover {
	color: #FFE33E;
}
#contents ul.nomalList {
	padding-bottom: 18px;
}
#contents ul.nomalList li {
	line-height: 18px;
	list-style: none;
	background: url(../images/list_point.gif) no-repeat 4px 7px;
	padding-left: 12px;
	color: #333333;
}
#contents .block {
	overflow: hidden;
	width: 100%; /* IE */
}
#contents a.btnLeft {
	background: url(../images/btn_left.jpg) no-repeat 0px 0px;
	padding: 0px 0px 0px 16px;
	display: block;
	float: left;
	text-decoration: none;
}
#contents a.btnRight {
	background: url(../images/btn_left.jpg) no-repeat 0px 0px;
	padding: 0px 0px 0px 16px;
	display: block;
	float: right;
	text-decoration: none;
}
#contents a.btnLeft span, #contents a.btnRight span {
	background: url(../images/btn_right.jpg) no-repeat right 0px;
	display: block;
	padding: 0px 9px 0px 0px;
	line-height: 20px;
}
#contents a.btnLeft:hover, #contents a.btnRight:hover {
	background: url(../images/btn_left_on.jpg) no-repeat 0px 0px;
}
#contents a.btnLeft:hover span, #contents a.btnRight:hover span {
	background: url(../images/btn_right_on.jpg) no-repeat right 0px;
}
#contents #errorMessage {
	background: #FFFFDD url(../images/error_icon.gif) no-repeat 6px 8px;
	padding: 6px 8px 6px 24px;
	margin-bottom: 15px;
	border: 1px solid #FF0000;
}
#contents #errorMessage h3 {
	font-size: 12px;
	color: #CC0000;
	background: url(none);
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
#contents #errorMessage p {
	color: #CC0000;
	padding: 0px;
}
#contents #errorMessage li {
	line-height: 18px;
	color: #CC0000;
	list-style: none;
	background: url(../images/error_point.gif) no-repeat 4px 7px;
	padding-left: 12px;
}
#contents table#nomalTblLength {
	border: 1px solid #999999;
	margin-bottom: 15px;
}
#contents table#nomalTblLength th {
	font-weight: normal;
	background: #E7E7E7 url(../images/table_th_bg.jpg) no-repeat 0px 0px;
	border-right: 1px solid #CBCBCB;
	text-align: center;
}
#contents table#nomalTblLength td {
	line-height: 16px;
	border-right: 1px solid #CBCBCB;
	border-top: 1px solid #CBCBCB;
}
#contents table#nomalTblLength td.tblTdRight {
	border-right-style: none;
}
#contents table#nomalTblWise {
	border: 1px solid #999999;
	margin-bottom: 15px;
}
#contents table#nomalTblWise th {
	font-weight: normal;
	background: #E7E7E7 url(../images/table_th_bg.jpg) no-repeat 0px 0px;
	text-align: center;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
#contents table#nomalTblWise td {
	line-height: 16px;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
#contents table#nomalTblWise th.tblThLeftEnd {
	border-bottom-style: none;
}
#contents table#nomalTblWise td.tblTdCenterEnd {
	border-bottom-style: none;
}
#contents table#nomalTblWise td.tblTdRightEnd {
	border-bottom-style: none;
	border-right-style: none;
}
#contents table#nomalTblWise td.tblTdRight {
	border-right-style: none;
}
#contents .tbl15Shadow {
	background: #F5F5F5;
	height: 3px;
	margin-bottom: 15px;
}
#contents #indexMenu a.btnSchedule {
	background: url(../images/index_btn_schedule.jpg) no-repeat 0px 0px;
	margin: 0px 0px 9px;
}
#contents #indexMenu a.btnSchedule:hover {
	background: url(../images/index_btn_schedule_on.jpg) no-repeat 0px 0px;
}

/* ////////// Contents : login ////////// */
#contents #login {
	line-height: 16px;
	color: #333333;
	background: #F2F2F2 url(../images/login_frame_top.gif) no-repeat 0px 0px;
	width: 440px;
	padding-top: 20px;
}
#contents #login dl {
	display: block;
	padding-left: 25px;
}
#contents #login dt {
	display: block;
	width: 90px;
	float: left;
	text-align: right;
	padding-top: 3px;
}
#contents #login dt.userId {
	background: url(../images/login_icon.gif) no-repeat 0px 3px;
}
#contents #login dd {
	display: block;
	width: 315px;
	_height: 1%; /* Hack for Win IE6 */
	padding-bottom: 10px;
	float: left;
	padding-left: 10px;
}
#contents #login input.textField {
	width: 260px;
	padding: 2px;
	color: #000000;
}
#contents #login input.btnLogin {
	font-weight: bold;
	padding: 2px 5px;
}
#contents #login #frameBottom {
	background: url(../images/login_frame_bottom.gif) no-repeat 0px bottom;
	height: 10px;
	clear: both;
}
#contents #indexMenu {
	padding-bottom: 15px;
}
#contents #indexMenu h3 {
	font-size: 16px;
	color: #007EA8;
	padding: 18px 15px 0px 100px;
	margin: 0px;
	background: url(none);
}
#contents #indexMenu p {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	padding: 0px 15px 0px 100px;
}
#contents #indexMenu a {
	text-decoration: none;
	display: block;
	width: 234px;
	height: 104px;
	float: left;
}
#contents #indexMenu a.btnKintai {
	background: url(../images/index_btn_kintai.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnKintai:hover {
	background: url(../images/index_btn_kintai_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnUriage {
	background: url(../images/index_btn_uriage.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnUriage:hover {
	background: url(../images/index_btn_uriage_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnDownload {
	background: url(../images/index_btn_download.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnDownload:hover {
	background: url(../images/index_btn_download_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnKihon {
	background: url(../images/index_btn_kihon.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnKihon:hover {
	background: url(../images/index_btn_kihon_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnTenpo {
	background: url(../images/index_btn_tenpo.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnTenpo:hover {
	background: url(../images/index_btn_tenpo_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnStaff {
	background: url(../images/index_btn_staff.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnStaff:hover {
	background: url(../images/index_btn_staff_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnChumon {
	background: url(../images/index_btn_chumon.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnChumon:hover {
	background: url(../images/index_btn_chumon_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnPickup {
	background: url(../images/index_btn_pickup.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnPickup:hover {
	background: url(../images/index_btn_pickup_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnDelivery {
	background: url(../images/index_btn_delivery.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnDelivery:hover {
	background: url(../images/index_btn_delivery_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnRequest {
	background: url(../images/index_btn_request.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnRequest:hover {
	background: url(../images/index_btn_request_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnPay {
	background: url(../images/index_btn_pay.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnPay:hover {
	background: url(../images/index_btn_pay_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnMaster {
	background: url(../images/index_btn_master.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnMaster:hover {
	background: url(../images/index_btn_master_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnSchedule {
	background: url(../images/index_btn_schedule.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;
}
#contents #indexMenu a.btnSchedule:hover {
	background: url(../images/index_btn_schedule_on.jpg) no-repeat 0px 0px;
	margin: 0px 5px 5px 0px;

}
#contents #indexTopics dl {
	line-height: 16px;
	color: #333333;
	padding: 0px 0px 15px 12px;
}
#contents #indexTopics dt {
	display: block;
	width: 6em;
	float: left;
	margin-bottom: 5px;
}
#contents #indexTopics dd {
	background: url(../images/arrow1.gif) no-repeat 0px 5px;
	padding-left: 13px;
	display: block;
	_height: 1%; /* Hack for Win IE6 */
	margin-left: 6em;
	margin-bottom: 5px;
}

/* ////////// Contents : Kintai ////////// */
#contents #kintaiNameCard {
	border: 1px solid #999999;
	clear: both;
	padding-bottom: 3px;
}
#contents #kintaiNameCard h3 {
	font-size: 14px;
	color: #000000;
	background: url(../images/kintai_name_title.jpg) no-repeat;
	padding: 6px 6px 6px 16px;
	margin: 0px 0px 10px;
}
#contents #kintaiNameCard dl {
	padding: 0px 6px 2px 16px;
	line-height: 16px;
}
#contents #kintaiNameCard dt {
	background: #FFEA94;
	padding: 1px 5px;
	width: 55px;
	text-align: center;
	display: block;
	margin-bottom: 8px;
	float: left;
}
#contents #kintaiNameCard dd {
	display: block;
	_height: 1%; /* Hack for Win IE6 */
	padding: 1px 0px 1px 10px;
	margin-left: 65px;
	margin-bottom: 8px;
}
#contents table#kintaiTimeCard {
	background: #CBCBCB;
}
#contents table#kintaiTimeCard th {
	font-weight: normal;
	background: url(../images/table_th_bg.jpg) no-repeat 0px 0px;
	text-align: center;
}
#contents table#kintaiTimeCard th.monthMov {
	background: #F5F5F5;
}
#contents table#kintaiTimeCard th.monthMov a {
	text-decoration: none;
	background: #FFFFFF;
	text-align: center;
	width: 35px;
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
	line-height: 12px;
	font-weight: bold;
}
#contents table#kintaiTimeCard th.monthMov .month {
	font-size: 14px;
	color: #000000;
	padding: 5px 0px 0px;
	color: #000000;
	font-weight: bold;
}
#contents table#kintaiTimeCard tr {
	background: #FFFFFF;
}
#contents table#kintaiTimeCard td {
	line-height: 16px;
}

/* ////////// Footer ////////// */
#footer {
	text-align: left;
	margin: 0px auto;
	font-size: 10px;
	line-height: 14px;
}
#footer a {
	color: #0C7ADB;
}
#footer a:hover {
	color: #409EF4;
}
#footer #linkLine {
	padding: 0px 10px 8px;
}
#footer #linkLine p.textLink {
	color: #CCCCCC;
}
#footer #linkLine p.pageTop {
	background: url(../images/foot_pagetop.gif) no-repeat 0px 4px;
	padding-left: 8px;
	float: right;
}
#footer #copyLine {
	color: #FFFFFF;
	background: #00B4ED;
	padding: 7px 10px;
}
#footer #copyLine p.version {
	float: right;
}

/* ////////// Text ////////// */
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.text10 {
	font-size: 10px;
}
.text14 {
	font-size: 14px;
}
.textRed {
	color: #CC0000;
}
.textOrange {
	color: #FF6600;
}
.textBlue {
	color: #055596;
}
.textGreen {
	color: #03980B;
}

/* ////////// With ////////// */
.w030 {
	width: 30px;
}
.w040 {
	width: 40px;
}
.w050 {
	width: 50px;
}
.w080 {
	width: 80px;
}
.w100 {
	width: 100px;
}
.w120 {
	width: 120px;
}
.w150 {
	width: 150px;
}
.w180 {
	width: 180px;
}
.w200 {
	width: 200px;
}
.w250 {
	width: 250px;
}
/* schedule
------------------------------------------------*/
#contents table.scheduleTbl {
	width: 720px;
	margin-bottom: 10px;
}
#contents table.scheduleTbl caption {
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
#contents table.scheduleTbl th {
	background: #E7E7E7 url(../images/table_th_bg.jpg) no-repeat 0px 0px;
	border-right: 1px solid #CBCBCB;
	text-align: center;
	padding: 5px;
	width: 14%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #999;
}
#contents table.scheduleTbl td {
	padding: 5px 8px;
	border: 1px solid #CCC;
	vertical-align: top;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
#contents table.scheduleTbl td.bgNoact {
	color: #AAA;
	background: #F4F4F4;
}
#contents table.scheduleTbl td.bg1 {
	background: #FFEAC0;
}
#contents table.scheduleTbl td a.write {
	color: #333;
	text-decoration: none;
	background: url(../images/schedule_write.gif) no-repeat 100% 0px;
	padding-right: 11px;
}
#contents table.scheduleTbl td a.write:hover {
	color: #999;
}

ul.disc li{
	list-style-type: disc;
	list-style-position: inside;
}
.t_out{
	text-indent: 100%;
	display: block;
	overflow: hidden;
	white-space: pre;
}
.icon_pic{
	background: url(../img/icon_pic_01.png) 0 0 no-repeat;
	-webkit-background-size: 16.5px auto;
	     -o-background-size: 16.5px auto;
	        background-size: 16.5px auto;
	display: inline-block;
	width: 16.5px;
	height: 16.5px;
	vertical-align: middle;
}
.icon_link{
	background: url(../img/icon_arrow_03.png) 0 center no-repeat;
	-webkit-background-size: 11.5px auto;
	     -o-background-size: 11.5px auto;
	        background-size: 11.5px auto;
	padding-left: 15px;
}
.icon_link2{
	background: url(../img/icon_arrow_04.png) 100% center no-repeat;
	-webkit-background-size: 11.5px auto;
	     -o-background-size: 11.5px auto;
	        background-size: 11.5px auto;
}
.left{
	display: table-cell;
	vertical-align: middle;
}
.right{
	display: table-cell;
	vertical-align: middle;
}
.in_left{
	float: left;
}

.in_right{
	float: right;
}
.f_bold{
	font-weight: bold;
}
.f_boldbg{
	font-size: 18px;
	font-weight: bold;
}
.f_sm{
	font-size: 10px;
	font-weight: normal;
	color: #878787;
}
.s_txt{
	padding: 10px;
}
.t_cent{
	text-align: center;
}
.btn_t1{
	position: relative;
	border-top:1px solid #999;
	font-size: 15px;
	padding-top: 17px;
	padding-left: 40px;
	padding-bottom: 15px;
	line-height: 1em;
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #fdfefd 0%, #ebeceb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#fdfefd), color-stop(100%,#ebeceb));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fdfefd 0%,#ebeceb 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fdfefd 0%,#ebeceb 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fdfefd 0%,#ebeceb 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#fdfefd 0%,#ebeceb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ebeceb',GradientType=0 );
}
.btn_t1::before{
	display: block;
	position: absolute;
	left: 30px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 1px;
	height: 21px;
	background-color: #ccc;
}
.non_btn_t1.btn_t1::before{
	display: none;
}
.btn_2{
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #4196e3 0%, #3684ca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#4196e3), color-stop(100%,#3684ca));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#4196e3 0%,#3684ca 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#207cca 0%,#4196e3 0%,#3684ca 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 0%,#4196e3 0%,#3684ca 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#4196e3 0%,#3684ca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3684ca',GradientType=0 );

}
.cf{
	position: relative;
}
.cf .swich{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	background: url(../img/icon_arrow_01.png) 0 center no-repeat;
	-webkit-background-size: 10.5px auto;
	     -o-background-size: 10.5px auto;
	        background-size: 10.5px auto;
	display: block;
	width: 11.5px;
	height: 9px;
	-webkit-transform: rotate(30deg);
	   -moz-transform: rotate(30deg);
	    -ms-transform: rotate(30deg);
	     -o-transform: rotate(30deg);
	        transform: rotate(30deg);
}
.cf .swich.on{
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	    
}
