@charset "shift_jis";
/* 
 * （株）日下部観光バス
 * 
 * CSS Document
 *
*/

html,body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#141051;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #ebebeb;
}
img{
	border:0;
}
.blue {
	color: #00d4ff;
}
.red {
	color: red;
}
ul,li,form{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
a:link,
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.cleardiv{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ------------------- cmn ------------------- */
.main {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.logo {
	padding-top: 24px;
	padding-bottom: 18px;
	padding-left: 32px;
	width: 304px;
	float: left;
}
.top_bj {
	background-image: url(../img_cmn/top_back.jpg);
	background-repeat: repeat-x;
	height: 49px;
}
h2 {
	display: block;
	float: right;
	color: #0095ff;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 40px;
	padding-right: 30px;
	letter-spacing: 1px;
}
.top_pic {
	padding-top: 6px;
	padding-bottom: 6px;
}
.top_text {
	float: left;
	width: 300px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 17px;
	letter-spacing: 1px;
	padding-left: 50px;
}
.right_mbj {
	background-image: url(../img_cmn/top_link_bj.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 333px;
	float: right;
	margin-top: 13px;
	margin-right: 16px;
}
a.topmenu1:link,
a.topmenu1:visited{
	display: block;
	width: 70px;
	padding-left: 30px;
	padding-top: 7px;
	font-weight: bold;
	float: left;
	color: #141051;
}
a.topmenu1:hover{
	text-decoration: underline;
}
a.topmenu2:link,
a.topmenu2:visited{
	display: block;
	width: 58px;
	padding-top: 7px;
	font-weight: bold;
	float: left;
	color: #141051;
}
a.topmenu2:hover{
	text-decoration: underline;
}
a.topmenu3:link,
a.topmenu3:visited{
	display: block;
	width: 58px;
	padding-top: 7px;
	font-weight: bold;
	float: left;
	color: #141051;
}
a.topmenu3:hover{
	text-decoration: underline;
}
a.topmenu4:link,
a.topmenu4:visited{
	display: block;
	width: 90px;
	padding-top: 7px;
	font-weight: bold;
	float: left;
	color: #141051;
}
a.topmenu4:hover{
	text-decoration: underline;
}
.menu {
	width: 880px;
	background-image: url(../img_cmn/menu_back.jpg);
	background-repeat: repeat-x;
	height: 54px;
	padding-left: 20px;
}
.menu li{
	display:block;
	float:left;
	height:40px;
	width: 199px;
	padding-top: 6px;
	padding-left: 14px;
}
.menucur{
	background-position:left -40px !important;
}
a.menu01:link,
a.menu01:visited{
	background-image:url(../img_cmn/menu01.jpg);
	background-position:left top;
	display: block;
	height: 40px;
	width: 199px;
	text-indent: -999px;
}
a.menu01:hover{
	background-image:url(../img_cmn/menu01.jpg);
	background-position:left -40px;
}
a.menu02:link,
a.menu02:visited{
	background-image:url(../img_cmn/menu02.jpg);
	background-position:left top;
	display: block;
	height: 40px;
	width: 199px;
	text-indent: -999px;
}
a.menu02:hover{
	background-image:url(../img_cmn/menu02.jpg);
	background-position:left -40px;
}
a.menu03:link,
a.menu03:visited{
	background-image:url(../img_cmn/menu03.jpg);
	background-position:left top;
	display: block;
	height: 40px;
	width: 199px;
	text-indent: -999px;
}
a.menu03:hover{
	background-image:url(../img_cmn/menu03.jpg);
	background-position:left -40px;
}
a.menu04:link,
a.menu04:visited{
	background-image:url(../img_cmn/menu04.jpg);
	background-position:left top;
	display: block;
	height: 40px;
	width: 199px;
	text-indent: -999px;
}
a.menu04:hover{
	background-image:url(../img_cmn/menu04.jpg);
	background-position:left -40px;
}
.left {
	float: left;
	width: 254px;
	padding-right: 45px;
	padding-left: 40px;
	padding-top: 12px;
}
.right {
	float: left;
	width: 520px;
	padding-top: 12px;
}
.left_title {
	background-image: url(../img_cmn/left_menu.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 254px;
	clear: both;
	text-indent: -999px;
}
.left_title_foot {
	background-image: url(../img_cmn/left_menu_b.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 254px;
	clear: both;
}
.left_link {
	display: block;
	width: 254px;
	background-color: #d3edff;
	float: left;
}
.left_link li {
	display: block;
	float: left;
	width: 230px;
	padding-top: 10px;
	padding-left: 24px;
}
.left_link a {
	width: 200px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: left;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../img_cmn/dot_blue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
	height: 17px;
	display: block;
}

.left_link a:link {
	width: 200px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: left;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../img_cmn/dot_blue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
	height: 17px;
}

.left_link a:hover {
	background-image: url(../img_cmn/dot_red.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 0pt;
	text-decoration: none;
	background-position: left center;
}
.what_is_new {
	height: 30px;
	width: 500px;
	padding-left: 14px;
	clear: both;
}
.new_a {
	background-image: url(../img_cmn/what_is_new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 196px;
	text-indent: -999px;
}
.news {
	float: left;
	width: 520px;
	padding-top: 6px;
}
.news li {
	display: block;
	width: 514px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9188e9;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.news li a {
	color: #141051;
	text-decoration: none;
	letter-spacing: 1px;
}
.news li a:link {
	color: #141051;
	text-decoration: none;
	letter-spacing: 1px;
}
.news li a:hover {
	text-decoration: underline;
}
.bus_pic {
	height: 33px;
	width: 228px;
	padding-left: 40px;
	padding-top: 32px;
	clear: both;
}
.bus_pic1 {
	float: left;
	width: 272px;
	padding-left: 40px;
	padding-top: 12px;
}
.bus_pic2 {
	float: left;
	width: 272px;
	padding-left: 8px;
	padding-top: 12px;
}
.bus_pic3 {
	float: left;
	width: 272px;
	padding-left: 8px;
	padding-top: 12px;
}
.bus_text {
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	height: 60px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.bus_text a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #141051;
}
.bus_text a:link {
	text-decoration: none;
	color: #141051;
}

.bus_text a:hover {
	text-decoration: underline;
}
.line {
	width: 830px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #2210d2;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 22px;
}
.foot_text {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #2210d2;
}
.foot_pic {
	display: block;
	height: 90px;
	width: 210px;
	float: left;
	padding-top: 4px;
}
.foot_pictext {
	display: block;
	float: left;
	padding-left: 20px;
	padding-bottom: 6px;
	line-height: 18px;
	width: 600px;
}
.f_bj {
	background-color: #0095ff;
	display: block;
	height: 26px;
	width: 870px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.foot_t{
	float: left;
	width: 400px;
	display: block;

}
.foot_t li {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin-top: 8px;
}
.foot_t li a {
	color: #FFFFFF;
	text-decoration: none;
}
.foot_t li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.foot_t li a:hover {
	text-decoration: underline;
}
.c {
	background-image: url(../img_cmn/c.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 396px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 16px;
	height: 12px;
}
/* ------------------ What's new ------------------ */
.right_new {
	float: left;
	width: 600px;
	padding-top: 12px;
	padding-left: 246px;
}
.news_new li {
	display: block;
	width: 594px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9188e9;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.news_new li a {
	color: #141051;
	text-decoration: none;
	letter-spacing: 1px;
}
.news_new li a:link {
	color: #141051;
	text-decoration: none;
	letter-spacing: 1px;
}
.news_new li a:hover {
	text-decoration: underline;
}
/* --------------information_bus-------------- */
.information {
	display: block;
	padding-top: 4px;
	margin-bottom: 34px;
}
.information li {
	display: block;
	float: left;
	width: 230px;
	padding-top: 8px;
}
.information a {
	width: 200px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: left;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../img_cmn/info_dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	display: block;
	color: #141051;
	font-weight: bold;
}

.information a:link {
	width: 200px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: left;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../img_cmn/info_dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #141051;
	font-weight: bold;
}

.information a:hover {
	background-image: url(../img_cmn/info_dot.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 0pt;
	text-decoration: underline;
	background-position: left center;
}
/* ----------------large bus ----------------- */
.lb_main {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 28px;
	padding-bottom: 80px;
}
.lb_title {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #2210d2;
}
.lb_left {
	display: block;
	float: left;
	height: 32px;
	width: 154px;
}
.lb_r {
	font-size-adjust: none;
	font-stretch: normal;
	text-align: left;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../img_cmn/info_dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #0095ff;
	font-weight: bold;
	display: block;
	float: right;
	width: 60px;
	padding-left: 20px;
	margin-top: 16px;
}
.lb_r a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
}
.lb_r a:link {
	text-decoration: none;
}

.lb_r a:hover {
	text-decoration: underline;
}
.lb_title2 {
	display: block;
	height: 32px;
	width: 117px;
	float: left;
	padding-left: 18px;
	padding-top: 18px;
}
.lb_t2_txt {
	display: block;
	width: 300px;
	float: left;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 28px;
	color: #141051;
}
.lb_ftext {
	display: block;
	width: 80px;
	float: left;
	color: #ff5df2;
	font-weight: bold;
	font-size: 18px;
	padding-left: 40px;
	padding-top: 90px;
	background-attachment: scroll;
	background-image: url(../img_cmn/info_dot.jpg);
	background-repeat: no-repeat;
	background-position: 20px 92px;
}
.lb_ftext a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #ff5df2;
}
.lb_ftext a:link {
	text-decoration: none;
	color: #ff5df2;
}

.lb_ftext a:hover {
	text-decoration: underline;
}
.lb_bigpic {
	display: block;
	float: left;
	height: 297px;
	width: 415px;
}
.lb_t_txt {
	display: block;
	float: left;
	width: 250px;
	color: #141051;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	padding-top: 90px;
	margin-left: 45px;
}
.lb_t_txt1 {
	display: block;
	float: left;
	width: 250px;
	margin-left: 45px;
	margin-top: 6px;
	background-color: #ffe2fd;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #141051;
	text-indent: 10px;
}
.lb_t_txt2 {
	display: block;
	float: left;
	width: 250px;
	margin-left: 45px;
	margin-top: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #141051;
	text-indent: 10px;
}
.lb_t_pic1 {
	display: block;
	float: left;
	width: 250px;
	margin-left: 45px;
	margin-top: 6px;
	padding-top: 4px;
}
.lb_page {
	display: block;
	width: 415px;
	float: left;
	text-align: center;
	padding-top: 10px;
	padding-left: 120px;
	color: #0095ff;
	font-weight: bold;
}
.lb_page a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #0095ff;
}
.lb_page a:link {
	text-decoration: none;
	color: #0095ff;
}

.lb_page a:hover {
	text-decoration: underline;
	color: #0095ff;
}
.lb_ect {
	background-image: url(../img_cmn/dai_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-indent: 40px;
	width: 100px;
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}
.lb_navi {
	background-image: url(../img_cmn/dai_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-indent: 40px;
	width: 160px;
	float: left;
	margin-left: 16px;
	margin-top: 10px;
}
.lb_en {
	display: block;
	width: 200px;
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}
/* ---------------- middle_bus ---------------- */
.mb_title2 {
	display: block;
	height: 43px;
	width: 153px;
	float: left;
	padding-left: 18px;
	padding-top: 18px;
}
.mb_t2_txt {
	display: block;
	width: 300px;
	float: left;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 34px;
	color: #141051;
}
/* ------------------ company ------------------ */
.company_t1 {
	display: block;
	float: left;
	height: 42px;
	width: 140px;
}
.c_t1 {
	display: block;
	padding-top: 40px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #666666;
	padding-bottom: 8px;
}
.c_t2_3 {
	display: block;
	list-style-type: square;
	background-image: url(../img_cmn/company_d.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	text-indent: 24px;
	font-size: 16px;
	height: 22px;
	color: #8C8C8C;
	float: left;
	width: 140px;
	line-height: 26px;
	letter-spacing: 16px;
	padding-left: 30px;
}
.c_t2_4 {
	display: block;
	list-style-type: square;
	background-image: url(../img_cmn/company_d.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	text-indent: 24px;
	font-size: 16px;
	height: 22px;
	color: #8C8C8C;
	float: left;
	width: 140px;
	line-height: 26px;
	letter-spacing: 5px;
	padding-left: 30px;
}
.c_t2_5 {
	display: block;
	list-style-type: square;
	background-image: url(../img_cmn/company_d.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	text-indent: 24px;
	font-size: 16px;
	height: 22px;
	color: #8C8C8C;
	float: left;
	width: 140px;
	line-height: 26px;
	padding-left: 30px;
}
.c_t3 {
	display: block;
	list-style-type: square;
	font-size: 16px;
	color: #8C8C8C;
	float: left;
	width: 240px;
	line-height: 26px;
}
.c_map_1 {
	float: left;
	width: 380px;
	height: 270px;
	margin-top: 5px;
}
.c_map_2 {
	float: left;
	width: 380px;
	height: 270px;
	margin-top: 15px;
}
/* ------------------ inquery ------------------ */
.inquery_t1 {
	display: block;
	float: left;
	height: 31px;
	width: 153px;
}
.inquery_txt1 {
	color: #000000;
	line-height: 30px;
	padding-top: 20px;
	padding-left: 160px;
	width: 670px;
	padding-bottom: 10px;
}
.i_t0 {
	color: #62703b;
	background-color: #d8e4bc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #525f34;
	border-left-color: #525f34;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #525f34;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 14px;
}
.i_t1 {
	color: #62703b;
	background-color: #d8e4bc;
	width: 140px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #525f34;
	border-left-color: #525f34;
	vertical-align: 50%;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
.i_t2 {
	color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #525f34;
	border-left-color: #525f34;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #525f34;
	line-height: 18px;
	font-size: 12px;
}
.i_t3 {
	color: #62703b;
	background-color: #d8e4bc;
	width: 140px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #525f34;
	border-left-color: #525f34;
	vertical-align: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #525f34;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
.i_t4 {
	color: #000000;
	line-height: 18px;
	border: 1px solid #525f34;
	font-size: 12px;
}
.i_t5 {
	color: #000000;
	line-height: 18px;
	font-size: 12px;
}
.i_f1 {
	width: 436px;
}
.i_f2 {
	width: 45px;
}
.i_f3 {
	width: 188px;
}

.i_post {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.show_news_main {
	width: 830px;
	padding-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.show_news_title {
	padding-top: 12px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 12px;
	color: #141051;
	line-height: 24px;
	width: 830px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9188e9;
}
.show_news_text {
	text-align:center;
	text-justify:inter-ideograph;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.show_news_link {
	font-size: 12px;
	line-height: 26px;
	display: block;
	text-indent: 16px;
	padding: 10px;
	text-align:justify;
	text-justify:inter-ideograph;
	letter-spacing: 1px;
}

