@charset "utf-8";

/*-----------------------------------------------------
basic
-------------------------------------------------------*/
div#content a { color: #5c5c5c; }
div#content a:hover { color: #3e6698; }

h2.midashi { font-size: 16px; font-weight: bold; clear: both; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 2px solid #cccecc; }

h3.midashi { font-size: 18px; font-weight: bold; clear: both; margin-bottom: 15px; padding: 12px 0 12px 12px; border-left: 10px solid #02549e;	background:#eef0f2;}

h4.midashi { font-size: 14px; font-weight: bold; clear: both; color:#856a53;}
h4.midashi2 { font-size: 14px; font-weight: bold; clear: both; color:#333333;}

body.other div#content ul.list_num{
	margin:0 0 0 30px;
	list-style-type: decimal ;
}
body.other div#content ul.list_num li{
	margin:0 0 10px 0;
}

body.other div#content ul.list_disk{
	margin:0 0 0 15px;
	list-style-type: disk;
}
body.other div#content ul.list_disk li{
	margin:0 0 20px 0;
}


/*-----------------------------------------------------
title_area
-------------------------------------------------------*/

body.other div#title_area { background-image: url(../images/title_area_other.gif); height: 75px; margin-right: auto; margin-left: auto; }

body.other div#title_area div.h1p_info_news_info { background-image: url(../h1ps/h1p_info_news_info.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_news_event { background-image: url(../h1ps/h1p_info_news_event.gif); background-repeat: no-repeat; }

body.other div#title_area div.h1p_service { background-image: url(../h1ps/h1p_service.gif); background-repeat: no-repeat; }

body.other div#title_area div.h1p_info_oneday { background-image: url(../h1ps/h1p_info_oneday.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_ticket { background-image: url(../h1ps/h1p_info_ticket.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_faq { background-image: url(../h1ps/h1p_info_faq.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_left { background-image: url(../h1ps/h1p_info_left.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_safety { background-image: url(../h1ps/h1p_info_safety.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_kodomo { background-image: url(../h1ps/h1p_info_kodomo.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_link { background-image: url(../h1ps/h1p_info_link.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_corpo { background-image: url(../h1ps/h1p_info_corpo.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_personal { background-image: url(../h1ps/h1p_info_personal.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_sitemap { background-image: url(../h1ps/h1p_info_sitemap.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_route_map { background-image: url(../h1ps/h1p_info_route_map.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_inquiry { background-image: url(../h1ps/h1p_info_inquiry.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_support { background-image: url(../h1ps/h1p_info_support.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_mm21line { background-image: url(../h1ps/h1p_info_mm21line.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_event_index { background-image: url(../h1ps/h1p_info_event_index.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_event_detail { background-image: url(../h1ps/h1p_info_event_detail.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_event_gw { background-image: url(../h1ps/h1p_info_event_gw.gif); background-repeat: no-repeat; }
body.other div#title_area div.h1p_info_goods { background-image: url(../h1ps/h1p_info_goods.gif); background-repeat: no-repeat; }

/*-----------------------------------------------------
list a
-------------------------------------------------------*/
body.other .info_list_btn{
	text-align:right;
	background-image: url(../images/info_target.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
	margin:0 0 20px 0;
}

body #content .info_list li{
	margin:0 0 5px 0;
}

body #content .info_list a{ color:#025caa; text-decoration: none; }
body #content .info_list a:hover{ color:#025caa; text-decoration: underline; }


/*-----------------------------------------------------
ticket.html
-------------------------------------------------------*/
#ticket_menu{
	overflow: hidden; clear: both;
	margin:0;
}
/* Firefox Opera Safari */
#ticket_menu :after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;	font-size:0;}
/* WinIE7+MacIE5 */
#ticket_menu {display:inline-block;}


#ticket_menu ul{
	margin:0 0 0 24px;
}
#ticket_menu li{
	float:left;
	width:150px;
	margin:0 6px 6px 0;
}
#ticket_menu li.ticket_btn_page01 a{
	background-image: url(../images/ticket_btn_page01.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page01 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page02 a{
	background-image: url(../images/ticket_btn_page02.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page02 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page03 a{
	background-image: url(../images/ticket_btn_page03.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page03 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page04 a{
	background-image: url(../images/ticket_btn_page04.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page04 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page05 a{
	background-image: url(../images/ticket_btn_page05.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page05 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page06 a:hover{	background-position: -150px 0px;}#ticket_menu li.ticket_btn_page06 a{
	background-image: url(../images/ticket_btn_page06.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page06 a:hover{	background-position: -150px 0px;}

#ticket_menu li.ticket_btn_page07 a:hover{	background-position: -150px 0px;}#ticket_menu li.ticket_btn_page07 a{
	background-image: url(../images/ticket_btn_page07.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#ticket_menu li.ticket_btn_page07 a:hover{	background-position: -150px 0px;}

/*-----------------------------------------------------
faq.html
-------------------------------------------------------*/
body.other .faq_Q{
	background:#eef0f2;
	padding:15px 40px;
	font-size:18px;
	font-weight: bold;
}

body.other .faq_Q strong{
	font-size:24px;
	font-weight: bold;
	color:#333333;
	margin:0 20px 0 0;
}

body.other .faq_A{
	margin:20px 40px;
	overflow: hidden;
}

body.other .faq_A .faq_A_title {
	margin:0 0 20px 0;
	overflow: hidden;
}
body.other .faq_A .faq_A_title strong{
	float:left;
	font-size:24px;
	font-weight: bold;
	color:#d70000;
	margin:0 20px 0 0;
}
body.other .faq_A .faq_A_title p{
	float:left;
	font-size:18px;
	font-weight: bold;
	line-height:1.4em;
}

/*-----------------------------------------------------
left.html
-------------------------------------------------------*/
body.other .left_block{
	overflow: hidden;
	clear: both;
}
body.other .left_block strong{
	color:#015cab;
	font-weight: bold;
	font-size:24px;
}


/*-----------------------------------------------------
safety.html
-------------------------------------------------------*/
#safety_menu{
	overflow: hidden; clear: both;
	margin:0;
}
/* Firefox Opera Safari */
#safety_menu :after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;	font-size:0;}
/* WinIE7+MacIE5 */
#safety_menu {display:inline-block;}


#safety_menu ul{
	margin:0 0 0 24px;
}
#safety_menu li{
	float:left;
	margin:0 6px 6px 0;
}
#safety_menu li.safety_btn_page01 a{
	background-image: url(../images/safety_btn_page01.gif);
	width:172px;	height:28px;
	text-indent: -9999px;	display:block;
}
#safety_menu li.safety_btn_page01 a:hover{	background-position: 0px -28px;}

#safety_menu li.safety_btn_page02 a{
	background-image: url(../images/safety_btn_page02.gif);
	width:172px;	height:28px;
	text-indent: -9999px;	display:block;
}
#safety_menu li.safety_btn_page02 a:hover{	background-position: 0px -28px;}

#safety_menu li.safety_btn_page03 a{
	background-image: url(../images/safety_btn_page03.gif);
	width:172px;	height:28px;
	text-indent: -9999px;	display:block;
}
#safety_menu li.safety_btn_page03 a:hover{	background-position: 0px -28px;}

#safety_menu li.safety_btn_page04 a{
	background-image: url(../images/safety_btn_page04.gif);
	width:172px;	height:28px;
	text-indent: -9999px;	display:block;
}
#safety_menu li.safety_btn_page04 a:hover{	background-position: 0px -28px;}

#safety_menu li.safety_btn_page05 a{
	background-image: url(../images/safety_btn_page05.gif);
	width:220px;	height:28px;
	text-indent: -9999px;	display:block;
}
#safety_menu li.safety_btn_page05 a:hover{	background-position: 0px -28px;}

/*-----------------------------------------------------
link.html
-------------------------------------------------------*/

body.other .link_block{
		overflow: hidden;
}
body.other .link_block .link_block_left ,
body.other .link_block .link_block_right{
	width:450px;
}

/*-----------------------------------------------------
personal.html
-------------------------------------------------------*/
#personal_menu{
	overflow: hidden; clear: both;
	margin:0 0 20px 0;
}
/* Firefox Opera Safari */
#personal_menu :after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;	font-size:0;}
/* WinIE7+MacIE5 */
#personal_menu {display:inline-block;}



#personal_menu ul{
	margin:0 0 0 24px;
}
#personal_menu li{
	float:left;
	margin:0 6px 0 0;
}
#personal_menu li.personal_btn_page01 a{
	background-image: url(../images/personal_btn_page01.gif);
	width:150px;	height:28px;
	text-indent: -9999px;	display:block;
}
#personal_menu li.personal_btn_page01 a:hover{	background-position: 0px -28px;}

#personal_menu li.personal_btn_page02 a{
	background-image: url(../images/personal_btn_page02.gif);
	width:357px;	height:28px;
	text-indent: -9999px;	display:block;
}
#personal_menu li.personal_btn_page02 a:hover{	background-position: 0px -28px;}

p.personal_address{
	width:300px;
	background:#f5f5f5;
	margin:0 0 0 30px;
	padding:10px;
}

/*-----------------------------------------------------
sitemap.html
-------------------------------------------------------*/
.sitemap_list_block{
	overflow: hidden; 
	clear: both;
}
.sitemap_list_l{
	width:415px;
	float:left;
}
.sitemap_list_c{
	width:300px;
	float:left;
}
.sitemap_list_r{
	float:left;
}

/*-----------------------------------------------------
service.html
-------------------------------------------------------*/
body.other div.service_box{ background-image: url(../images/service_box_bg.gif); width: 902px;padding:15px 15px 10px 15px;}
body.other div.bg_u{ background-image: url(../images/service_box_bg_u.gif); width: 932px; height:5px;  margin:0 0 10px 0; background-repeat: no-repeat;}
body.other div.service_box .block{ overflow: hidden; clear: both;}

/*-----------------------------------------------------
support.html
-------------------------------------------------------*/
body.other ul.info_support_list {
overflow: hidden; clear: both;
}
body.other ul.info_support_list li {
	margin:0 0 30px 0;
}

body.other ul.info_support_list li img{
	margin:0 0 0 15px;
	vertical-align: middle; 
}

body.other ul.info_support_list li p.support_txt{
	float:left;
	margin:20px 0 0 0;
}
body.other ul.info_support_list li p.support_box{
	float:left;
	margin:0 0 0 15px;

	background-image: url(../images/support_box.gif); width: 585px; height:65px;padding:10px;
	background-repeat: no-repeat;
}
