/* g03 route CSS */

/* index */
.routeTop h1 {background:url(../image/title_routeTop.jpg) no-repeat;margin-bottom:10px;}

.routeTop h2 {margin:0 10px;width:524px;height:26px;}
.routeTop h2 span {display:none;}

h2#int_title {background:url(../image/titlesub_int.jpg) no-repeat;}
h2#dom_title {background:url(../image/titlesub_dom.jpg) no-repeat;}
h2#transit_title {background:url(../image/titlesub_transit.jpg) no-repeat;}

div.routeTop_left {
	display:block;	
	margin:10px 0 0 20px;
	_margin:10px 0 0 10px;
	float:left;
	width:246px;
	text-align:center;
}
div.routeTop_left2 {
	display:block;
	position:static;
	margin:12px 0 0 20px;
	_margin:12px 0 0 10px;
	float:left;
	width:246px;
	text-align:center;
}
div.routeTop_right {
	margin:12px 20px 0 0;
	/* \*/
	margin:10px 20px 0 0;
	/* */
	_margin:10px 10px 0 0;
	display:block;
	float:right;
	width:246px;
	text-align:center;
}

.int-bg {background:#E9F6FF;}
.dom-bg {background:#FFF2E9;}
.transit-bg {background:#F2F2F2;}

.btn_routeTop {margin-top:10px;}
.btn_routeTop2 {margin:10px;}
p.topline {background:url(../image/img_dot_route.gif) repeat-x top;padding:5px;margin:0 10px;text-align:left;}

/* ---------------------------------------- */

/* common */
h2.subtitle {background:url(../image/img_titlesub-bg.jpg) no-repeat;width:524px;height:27px;margin:10px 10px 0 10px;font-size:100%;}
h2.subtitle span {padding-left:10px;line-height:27px;font-weight:bold;color:#FFFFFF;}

div.top {margin:10px 10px 0 10px;}
div.middle {margin:10px 20px 0 20px;}
p.center {text-align:center;}
p.right {text-align:right;}

div.step_no {width:62px;float:left;position:static;}
h3.step_title {width:442px;height:30px;float:right;position:relative;}
h3.step_title span {display:none;}
div.step_right {position:relative;float:right;width:442px;}

p.step_text {width:432px;float:right;position:relative;}

/*縦2列に分けるレイアウト*/
ul.step_left_img {margin-top:10px;float:left;width:150px;position:static;}
ul.step_left_img li {list-style:none;margin-bottom:5px;text-align:center;}
p.step_right_text {float:right;width:285px;position:static;}


/* title */
.intdep h1 {background:url(../intdep/image/title_intdep.jpg) no-repeat;}
.intarr h1 {background:url(../intarr/image/title_intarr.jpg) no-repeat;}
.domdep h1 {background:url(../domdep/image/title_domdep.jpg) no-repeat;}
.domarr h1 {background:url(../domarr/image/title_domarr.jpg) no-repeat;}
.transit h1 {background:url(../transit/image/title_transit.jpg) no-repeat;}
.security h1 {background:url(../intdep/security/image/title_security.jpg) no-repeat;}
.psfc_d h1 {background:url(../intdep/psfc_d/image/title_psfc_d.jpg) no-repeat;}

/* ---------------------------------------- */
/* side */

	/* default */
	#g03_00 {height:28px;background:url(../image/btn_g03-00.jpg) no-repeat;}
	#g03_01 {height:25px;background:url(../image/btn_g03-01.jpg) no-repeat;}
	#g03_02 {height:23px;background:url(../image/btn_g03-02.jpg) no-repeat;}
	#g03_03 {height:23px;background:url(../image/btn_g03-03.jpg) no-repeat;}
	#g03_04 {height:23px;background:url(../image/btn_g03-04.jpg) no-repeat;}
	#g03_05 {height:25px;background:url(../image/btn_g03-05.jpg) no-repeat;}
	
	/* on */
	#g03_01_on {height:25px;background:url(../image/btn_g03-01-on.jpg) no-repeat;}
	#g03_02_on {height:23px;background:url(../image/btn_g03-02-on.jpg) no-repeat;}
	#g03_03_on {height:23px;background:url(../image/btn_g03-03-on.jpg) no-repeat;}
	#g03_04_on {height:23px;background:url(../image/btn_g03-04-on.jpg) no-repeat;}
	#g03_05_on {height:25px;background:url(../image/btn_g03-05-on.jpg) no-repeat;}
	
	/* mouse over */
	a#g03_01:hover {background:url(../image/btn_g03-01-on.jpg) no-repeat;}
	a#g03_02:hover {background:url(../image/btn_g03-02-on.jpg) no-repeat;}
	a#g03_03:hover {background:url(../image/btn_g03-03-on.jpg) no-repeat;}
	a#g03_04:hover {background:url(../image/btn_g03-04-on.jpg) no-repeat;}
	a#g03_05:hover {background:url(../image/btn_g03-05-on.jpg) no-repeat;}
