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

/*topスライドショー*/
#slideshow {
	position:relative;
	width:900px;
	height:401px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow img.active {
	z-index:10;
}
#slideshow img.last-active {
	z-index:9;
}
#slideshow {
	margin:0px 0 -28px 5px;
}

/* mainvisual */
#mainvisual{
	position:relative;
}
#tuusyo ul.top_gaiyo_list {
	padding-left: 30px;
}
#tuusyo ul.top_gaiyo_list li {
	list-style-type: disc;
	font-size: 10pt;
}
#tuusyo #summery_map {
	float: right;
	width: 182px;
}
#tuusyo #summary_map img {
	border: 1px solid #CCC;
}
#tuusyo .announcearea .thumb {
	float: left;
	padding-right: 15px;
}

/***20190328↓***/
#mainvisual .decoration{
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
}
/***20190328↑***/

#tuusyo .announcearea h3 {
	color: #f16122;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
#tuusyo p.goto_continue {
	text-align: right;
}

#tuusyo #gaiyou_list {
	float: left;
	width: 400px;
}
#tuusyo #gaiyou_list dl {
	clear: both;
	margin-bottom: 5px;
}
#tuusyo #gaiyou_list dt {
	padding-right: 10px;
	float: left;
	width: 115px;
}
#tuusyo #gaiyou_list dd {
	float: left;
	width: 260px;
	padding-top: 3px;
}
#tuusyo p.genzai_date {
	font-size: 8pt;
	text-align: right;
}

#tuusyo .newsArea {
	height: 100px;
	overflow: auto;
}
#tuusyo .newsArea dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}
#tuusyo .newsArea dt {
	clear: left;
	float: left;
	width: 80px;
	font-size: 8pt;
	color: #C90;
}
#tuusyo .newsArea dd {
	float: left;
}



#tuusyo .maparea {
	float: left;
	padding-right: 20px;
	color: #000;
}
#tuusyo .maparea #g_map {
	border: 1px solid #999;
}
#tuusyo .maparea #g_map iframe {
	margin: 10px;
}
#tuusyo .access_info {
	display: block;
	float: right;
	width: 300px;
}
#tuusyo .access_info p {
	margin-bottom: 25px;
}
#tuusyo .access_info dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
	margin-bottom: 15px;
}
#tuusyo .access_info dt {
	float: left;
	padding-right: 5px;
	clear: left;
	width: 55px;
}
#tuusyo .access_info dd {
	float: left;
	width: 240px;
}

#tuusyo h2 {
	background-image: url(../access/images/tsusho_access_09.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#tuusyo.toppage h2 {
	background-image: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#tuusyo ul.cnt_banner {
	margin-bottom: 15px;
}
#tuusyo ul.cnt_banner li {
	margin-bottom: 5px;
}



#tuusyo .comenntSet {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-image: url(../about_us/images/tsusho_about_us_20.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#tuusyo .comenntSet.shokuin {
}
#tuusyo .comenntSet .thumbnail {
	float: left;
	background-position: right 7px;
	background-repeat: no-repeat;
	width: 154px;
	text-align: left;
}
#tuusyo .comenntSet .thumbnail p {
	width: 95px;
	padding-top: 5px;
	text-align: center;
	line-height: 150%;
	color: #333;
}
#tuusyo .comenntSet .comenntArea {
	float: right;
	width: 476px;
	padding-bottom: 25px;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 15px;
}
#tuusyo .comenntSet .comenntArea h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: -5px;
	padding-top: 23px;
	padding-bottom: 12px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;
}
#tuusyo .comenntSet .comenntArea p {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#tuusyo .comenntSet.shokuin .thumbnail,
#tuusyo .comenntSet.fukei .thumbnail {
	background-image: url(../about_us/images/tsusho_about_us_13.gif);
}
#tuusyo .comenntSet.shokuin .comenntArea,
#tuusyo .comenntSet.fukei .comenntArea {
	background-image: url(../about_us/images/tsusho_about_us_17.gif);
	background-color: #EDF8FB;
}
#tuusyo .comenntSet.shokuin .comenntArea h3,
#tuusyo .comenntSet.fukei .comenntArea h3 {
	background-image: url(../about_us/images/tsusho_about_us_07.gif);
	color: #1B9ACA;
}
#tuusyo .comenntSet.riyousha .thumbnail {
	background-image: url(../about_us/images/tsusho_about_us_27.gif);
}
#tuusyo .comenntSet.riyousha .comenntArea {
	background-image: url(../about_us/images/tsusho_about_us_30.gif);
	background-color: #F5EFE2;
}
#tuusyo .comenntSet.riyousha .comenntArea h3 {
	background-image: url(../about_us/images/tsusho_about_us_24.gif);
	color: #ac8d3b;
}



#tuusyo.nikka .red_frame table,
#tuusyo.nikka .gold_frame table,
#tuusyo.tc_facility .gold_frame table {
	border-collapse:separate;
}



#tuusyo.nikka h3 {
}
#tuusyo.nikka .red_frame {
}
#tuusyo.nikka .gold_frame {
}
#tuusyo.nikka .gold_frame p {
	margin-bottom: 15px;
}
#tuusyo.nikka .red_frame,
#tuusyo.nikka .gold_frame {
}
#tuusyo.nikka .red_frame table,
#tuusyo.nikka .gold_frame table {
	float: left;
	width: 332px;
}
#tuusyo.nikka .red_frame table th,
#tuusyo.nikka .gold_frame table th,
#tuusyo.tc_facility .gold_frame table th,
#tuusyo.tc_guidance .gold_frame table th {
	font-size: 14px;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#tuusyo.nikka .red_frame table td,
#tuusyo.nikka .gold_frame table td,
#tuusyo.tc_facility .gold_frame table td {
	padding-right: 3px;
	padding-left: 3px;
}
#tuusyo.nikka .red_frame img,
#tuusyo.nikka .gold_frame img {
	margin-bottom: 10px;
	margin-left: 20px;
}
#tuusyo.nikka .red_frame table th {
	background-color: #ED8C65;
}
#tuusyo.nikka .gold_frame table th,
#tuusyo.tc_facility .gold_frame table th,
#tuusyo.tc_guidance .gold_frame table th {
	background-color: #C39C54;
}
#tuusyo.nikka .red_frame table tr:nth-child(2n+1) td {
	background-color: #fbddd0;
	padding: 4px 3px;
}
#tuusyo.nikka .gold_frame table tr:nth-child(2n+1) td {
	background-color: #fbddd0;
	padding: 4px 3px;
}
#tuusyo.nikka .red_frame table td {
}
#tuusyo.nikka .red_frame table td.times {
	text-align: right;
}
#tuusyo.nikka .gold_frame table td {
}



/* 年間行事
******************************************/
#tuusyo.event {
}
#tuusyo.event_archive h3,
#tuusyo.event_article p#year_of_article {
	margin-bottom: 30px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #069;
}
#tuusyo.event_archive h3,
#tuusyo.event_article h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}
#tuusyo.event_article p#year_of_article {
	color: #999;
	margin-bottom: 40px;
}
#tuusyo.event_article h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C39C54;
	margin-bottom: 30px;
}

/* 年間行事（カレンダー部分）
******************************************/
#tuusyo.event table#event_calender {
	width: 100%;
	table-layout:fixed;
	margin-bottom: 30px;
}
#tuusyo.event table#event_calender td {
	text-align: center;
	vertical-align: top;
}
#tuusyo.event table#event_calender td.right_dott,
#tuusyo.event table#event_calender td.bottom_dott {
}
#tuusyo.event table#event_calender td.right_dott {
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #ACCD81;
}
#tuusyo.event table#event_calender td.bottom_dott {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ACCD81;
}
#tuusyo.event table#event_calender td.top_padding {
	padding-top: 8px;
}
#tuusyo.event table#event_calender td ul {
	text-align: left;
	list-style-type: disc;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 20px;
}
#tuusyo.event table#event_calender td ul li {
	list-style-type: disc;
}

/* 年間行事（レポート部分）
******************************************/
#tuusyo.event #eventreport_area {
	height: 400px;
	overflow: auto;
}
#tuusyo.event .eventreport_set,
#tuusyo.event_archive .eventreport_set {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #BC9343;
	margin-bottom: 15px;
	padding-bottom: 15px;
	clear: both;
}
#tuusyo.event .eventreport_set .oneof_eventimage,
#tuusyo.event_archive .eventreport_set .oneof_eventimage {
	float: left;
	padding-right: 15px;
}
#tuusyo.event .eventreport_set h4,
#tuusyo.event_archive .eventreport_set h4 {
	font-size: 14px;
	font-weight: bold;
	color: #ED8C65;
	margin-bottom: 10px;
}
#tuusyo.event .eventreport_set p.goto_continue {
}
#tuusyo.event #rightcolumn .archivearea {
}
#tuusyo.event #rightcolumn .archivearea h4,
#tuusyo.event_archive #rightcolumn .archivearea h4 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ED8C65;
	background-image: url(../event/images/tsusho_event_03.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10pt;
}
#tuusyo.event #rightcolumn .archivearea ul,
#tuusyo.event_archive #rightcolumn .archivearea ul {
	margin-bottom: 20px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #ED8C65;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#tuusyo.event #rightcolumn .archivearea li,
#tuusyo.event_archive #rightcolumn .archivearea li {
	background-image: url(../event/images/tsusho_list_maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 12px;
}



#tuusyo.tc_service {
}
#tuusyo.tc_service .red_frame,
#tuusyo.tc_service .gold_frame,
#tuusyo.tc_facility .red_frame,
#tuusyo.tc_facility .gold_frame,
#tuusyo.tc_guidance .red_frame,
#tuusyo.tc_guidance .gold_frame {
	color: #000;
}
#tuusyo.tc_service .red_frame p,
#tuusyo.tc_guidance .red_frame p {
	font-size: 10pt;
	line-height: 1.5em;
}
#tuusyo.tc_service .red_frame p {
}
#tuusyo.tc_service .gold_frame dl {
	margin-bottom: 12px;
}
#tuusyo.tc_service .gold_frame dl dt {
	float: left;
	clear: left;
}
#tuusyo.tc_service .gold_frame dl dd {
	overflow: auto;
	margin-bottom: 8px;
}
#tuusyo.tc_service .gold_frame dl#jigyo_houshin {
	font-size: 14px;
	margin-bottom: 20px;
}
#tuusyo.tc_service .gold_frame dl#jigyo_houshin dt {
}
#tuusyo.tc_service .gold_frame dl#jigyo_houshin dd {
	margin-bottom: 12px;
}
#tuusyo.tc_service .gold_frame h4,
#tuusyo.tc_guidance .gold_frame h4 {
	margin-top: 12px;
	margin-bottom: 12px;
}
#tuusyo.tc_service .gold_frame h5,
#tuusyo.tc_guidance .gold_frame h5,
#tuusyo.tc_guidance .gold_frame h6 {
	font-size: 10pt;
	font-weight: bold;
	color: #BC9343;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#tuusyo.tc_service .gold_frame p,
#tuusyo.tc_guidance .gold_frame p {
	margin-bottom: 15px;
}
#tuusyo.tc_service .gold_frame .shikaku_gold {
	color: #BC9343;
}
#tuusyo.tc_service .gold_frame ul {
	margin-top: -12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#tuusyo.tc_service .gold_frame li {
	margin-bottom: 1px;
	list-style-type: disc;
}



#tuusyo.tc_facility .red_frame ul {
	margin-top: 20px;
}
#tuusyo.tc_facility .red_frame li {
	background-image: url(../facility/images/tsusho_list_maru.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
}
#tuusyo.tc_facility .gold_frame table,
#tuusyo.tc_guidance .gold_frame table {
	width:100%;
}
#tuusyo.tc_facility .gold_frame table td,
#tuusyo.tc_guidance .gold_frame table td {
	padding: 0 5px;
}
#tuusyo.tc_facility .gold_frame table tr:nth-child(2n+1) td,
#tuusyo.tc_guidance .gold_frame table tr:nth-child(2n+1) td {
	background-color: #ebdfc5;
	padding: 4px 5px;
}



#tuusyo.tc_guidance {
}

#tuusyo .gold100par1px10pad {
	border: 1px solid #BC9343;
	padding: 10px;
	width: 96%;
	margin-bottom: 20px;
}
#tuusyo.tc_guidance .gold_frame table {
	border-collapse:collapse;
	margin-bottom: 25px;
}
#tuusyo.tc_guidance .gold_frame table th {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BC9343;
	border-bottom-color: #BC9343;
}
#tuusyo.tc_guidance .gold_frame table th.border_right1px_solidgold {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BC9343;
}
#tuusyo.tc_guidance .gold_frame table th.border_left1px_solidgold {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BC9343;
}
#tuusyo.tc_guidance .gold_frame table td {
	border: 1px solid #BC9343;
}



#tuusyo.tc_faq {
}
#tuusyo.tc_faq .q_and_a {
	width: 628px;
	margin-bottom: 25px;
	padding-bottom: 30px;
	background-image: url(../question/images/tsusho_faq_25.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#tuusyo.tc_faq .q_con_up {
	height: 4px;
	margin: 0px;
	padding: 0px;
	background-image: url(../question/images/tsusho_faq_07.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#tuusyo.tc_faq .q_con_mid {
	background-color: #FCF0EA;
	background-image: url(../question/images/tsusho_faq_09.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
}
#tuusyo.tc_faq .q_con_mid p.qest {
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 66px;
	font-size: 12pt;
	font-weight: bold;
	color: #ED8C65;
	background-image: url(../question/images/tsusho_faq_11.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height: 150%;
}
#tuusyo.tc_faq .q_con_low {
	padding: 0px;
	height: 4px;
	background-image: url(../question/images/tsusho_faq_14.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#tuusyo.tc_faq .a_con_up {
	margin: 0px;
	padding: 0px;
	height: 4px;
	background-image: url(../question/images/tsusho_faq_16.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#tuusyo.tc_faq .a_con_mid {
	background-color: #F1E9D8;
	background-image: url(../question/images/tsusho_faq_18.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#tuusyo.tc_faq .a_con_mid p.anser,
#tuusyo.tc_faq .a_con_mid p {
	margin: 0px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 66px;
	color: #000;
	background-image: url(../question/images/tsusho_faq_20.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	min-height: 58px;
	height: auto !important;
	height: 58px;
}
#tuusyo.tc_faq .a_con_low {
	margin: 0px;
	padding: 0px;
	height: 4px;
	background-image: url(../question/images/tsusho_faq_23.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}



#tuusyo.tc_inq {
}
#tuusyo.tc_inq #leftcolumn p {
	color: #000;
	margin-bottom: 30px;
}
#tuusyo.tc_inq #form_up {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 613px;
	background-image: url(../inquiry/images/tsusho_inq_06.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#tuusyo.tc_inq #form_area {
	margin: 0px;
	width: 553px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #FEF6F2;
}
#tuusyo.tc_inq #form_area table {
	margin-bottom: 30px;
}
#tuusyo.tc_inq #form_area table td {
	color: #000;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#tuusyo.tc_inq #form_area dl {
}
#tuusyo.tc_inq #form_area dt {
	float: left;
	padding-right: 20px;
}
#tuusyo.tc_inq #form_area dd {
	color: #000;
	padding-top:14px;
}
#tuusyo.tc_inq #form_bottom {
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-image: url(../inquiry/images/tsusho_inq_13.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 613px;
}
