@charset "utf-8";
/* -------------------------
__ul(ul.outside)
--------------------------*/
ul.outside{
	list-style-type:disc;
	line-height:1.5;
}
ul.outside li{
	list-style-position:outside;
	margin-left:1.5em;
}
/* -------------------------
__ul(ul.outside2)
--------------------------*/
ul.outside2{
	list-style-type:lower-alpha;
	line-height:1.5;
}
ul.outside2 li{
	list-style-position:outside;
	margin-left:1.5em;
}
/* -------------------------
__ol(ol.outside)
--------------------------*/
ol.outside{
	list-style-type:decimal;
	padding:0 10px;
	line-height:1.5;
}
ol.outside li{
	list-style-position:outside;
	margin-left:1.5em;
}
ol.outside2{
	list-style-type:upper-alpha;
	margin:0 0 0 4em;
	padding:0 10px;
	line-height:1.5;
}
ol.outside2 li{
	list-style-position:outside;
	margin-left:1.5em;
}
ol.outside3{
	list-style-type:lower-alpha;
	margin:0 0 0 3em;
	padding:0 10px;
	line-height:1.5;
}
ol.outside3 li{
	list-style-position:outside;
	margin-left:1.5em;
}
/* -------------------------
__font_size(フォントサイズ)
--------------------------*/
.fs11{font-size:1.1em;}
.fs12{font-size:1.2em;}
.fs13{font-size:1.3em;}
.fs14{font-size:1.4em;}
.fs16{font-size:1.6em;}
.fs18{font-size:1.8em;}
.bold{font-weight:bold;}
em{
	color:#d00;
	font-weight:bold;
}
/* -------------------------
__under_line(アンダーライン)
--------------------------*/
span.line_red{border-bottom:solid 1px #f00;}
span.line_blc{border-bottom:solid 1px #000;}
/* -------------------------
__common_class(汎用クラス)
--------------------------*/
.fl_left{
	float:left;
	margin:0 10px 10px 0;
}
.fl_right{
	float:right;
	margin:0 0 10px 10px;
}
.fl_left0{
	float:left;
	margin:0;
}
.fl_right0{
	float:right;
	margin:0;
}
.align_center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.img{margin-bottom:0;}
.margin_lft10{margin-left:10px;}
.margin_lft20{margin-left:10px;}
.margin_lft30{margin-left:30px;}
.margin_btm0{margin-bottom:0;}
.margin_btm05{margin-bottom:5px;}
.margin_btm10{margin-bottom:10px;}
.margin_btm20{margin-bottom:20px;}
.margin_btm30{margin-bottom:30px;}
.margin_btm40{margin-bottom:40px;}
.border_01{
	padding:10px;
	border:1px solid #dec084;
	text-align:center;
}
.border_02{
	padding:10px;
	border:1px solid #dec084;
}
.gmap{
	width:750px;
	background:url(../images/gmap_bg.gif) no-repeat left top;
}
.gmap div{
	margin-bottom:10px;
	padding:5px 0 0 5px;
}
ul.note li{
	text-indent:-1.4em;
	margin-left:1.4em;
	font-size:1.2em;
}
#pagetop{
	margin-bottom:10px;
	text-align:right;
}
/* -------------------------
__#topicpath(ul#topicpath)
--------------------------*/
#main ul#topicpath{
	margin:10px 0;
	text-align:right;
}
#main ul#topicpath li{
	display:inline;
	line-height:110%;
	list-style-type:none;
}
#main ul#topicpath li a{
	padding-right:10px;
	background:url(../images/icon/topicpath.gif) no-repeat right center;
}
/* -------------------------
__table.data(table.data)
--------------------------*/
table.data{
	width:640px;
	margin-bottom:40px;
	border:1px solid #ccc;
	font-size:1.2em;
}
table.data caption{
	padding:5px;
	background-color:#e8e8e8;
	text-align:left;
}
table.data th{
	width:120px;
	padding:7px;
	background:#666;
	border-bottom:1px dotted #ddd;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
table.data td{
	padding:7px;
	border-bottom:1px dotted #ddd;
}
.table_bottom{margin-top:-15px;}

/* -------------------------
__.tabNav(tabNav)
--------------------------*/
.tabNav, body#other tabNav{
	position:relative;
	z-index:10;
	*zoom:1;
	font-size:1.2em;
}
.tabNav li, body#other tabNav li{
	float:left;
	margin-right:0.25em;
	margin-bottom:5px;
}
.tabNav li a, body#other tabNav li a{
	display:block;
	border:1px solid #ccc;
	padding:0.25em 0.5em;
	background-color:#eee;
	text-decoration:none;
}
.tabNav li a:hover, body#other tabNav li a:hover{
	background-color:#f8f8f8;
}
.tabNav li a.active, body#other tabNav li a.active{
	background:#000 url(../images/schedule_table_bg.gif) repeat-x left top;
	border-bottom:1px solid #fff;
	color:#fff;
}
body#other #tab1, body#other #tab2, body#other #tab3, body#other #tab4, body#other #tab5{
	clear:both;
	position:relative;
	z-index:1;
	margin-bottom:20px;
}
