@charset "Shift_JIS";

html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:100%;
	background-color:#FFFFFF;
	background:url(../image/extra_bg.gif) repeat-x;	
	}
	
/* ------------------------------- */


/*  img  */

img { border-width:0px; }
.img { margin:0px; padding:0px; clear:both;	}

/* ------------------------------- */


/*  form  */

form { margin:0px; padding:0px; }

/* ------------------------------- */


/*  link  */

a:link { color: #0072BC; text-decoration:underline; }
a:visited { color: #0072BC; text-decoration:underline; }
a:hover { color:#FF0000; text-decoration:underline; }
a:active { color:#FF0000; text-decoration:underline; }

/* ------------------------------- */


/* text */

.xx-small { font-size:xx-small; }
.x-small { font-size:x-small; }
.small { font-size:small; }
.medium { font-size:medium; }
.large { font-size:large; }

.emitas_red { color:#F20017; }
.emitas_red2 { color:#F20017; font-weight:bold; }
.blue {color:#0072BC; font-weight:bold;}

/* -------------------------- */


/* bold */

.bold { font-weight:bold; color:#777777; }

/* -------------------------- */


/*  global  */

.global { margin:0px; padding:0px; }
.global_area { width:780px;	margin:0px auto 0px auto; padding:0px; }

/* ------------------------------- */

/* header */


/* ------------------------------- */

/* menu */

.menu {
	width:780px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/menu_bg.gif) no-repeat;	
	}
	
.menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

.menu p {
	margin:0px;
	padding:0px;
	}
	
.menu_button { width:125px; height:30px; margin:0px; padding:0px; display:block; }
.menu_line { width:2px; height:30px; margin:0px; padding:0px; display:block; }
.menu_yohaku { width:10px; height:30px; margin:0px; padding:0px; display:block; }

/* ------------------------------- */


/*  main  */

.main {
	width:780px;
	margin:0px;
	padding:0px;
	background:url(../image/main_bg2.gif) repeat-y;
	}

.main_area {
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}

.main_blank {
	width:15px;
	margin:0px;
	padding:0px;
	float:left;
	}

/* ------------------------------- */

/* left */

.left {
	width:239px;
	margin:0px;
	padding:0px;
	float:left;
	}	
	
/* -------------------------------- */

/* content */

.content {
	width:496px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.content_text {
	margin:0px;
	padding:3px 12px 3px 12px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;	
	}
	
.content_text2 {
	margin:0px;
	padding:3px 12px 3px 12px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;
	text-align:right;	
	}	
	
.content_box {
	width:496px;
	margin:0px;
	padding:0px;
	clear:both;
	}


/* -------------------------------- */


/*  order  */

.order_l {
	width:243px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.order_r {
	width:243px;
	margin:0px;
	padding:0px;
	float:right;
	}
	

.order_arrow {
	width:278px;
	margin:0px;
	padding:3px 10px 3px 23px;
	line-height:1.5em;
	font-size:medium;
	letter-spacing:1px;
	float:right;
	background:url(../image/content_arrow02.gif) no-repeat;
	background-position:0px 0.3em;		
	}
.order_arrow a:link{ color: #0072BC; text-decoration:underline; }
.order_arrow a:visited{ color: #0072BC; text-decoration:underline; }
.order_arrow a:hover{ color:#FF0000; text-decoration:underline; }
.order_arrow a:active{ color:#FF0000; text-decoration:underline; }	

/* -------------------------------- */

/*  service  */


.service_l {
	width:240px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/service_bg02.gif) repeat-y;	
	}
	
.service_r {
	width:240px;
	margin:0px;
	padding:0px;
	float:right;
	background:url(../image/service_bg02.gif) repeat-y;	
	}	
	
.service_content {
	width:222px;
	margin:0px auto 0px auto;
	padding:0px;
	}
	
.service_komado {
	width:60px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.service_text {
	width:147px;
	margin:0px;
	padding:0px;
	float:right;
	}

.service_title {
	margin:0px;
	padding:0px 0px 3px 0px;
	line-height:1.5em;
	font-size:small;
	color:#1F7388;
	font-weight:bold;
	letter-spacing:1px;
	}
	
.service_title a:link{ color: #1F7388; text-decoration:underline; }
.service_title a:visited{ color: #1F7388; text-decoration:underline; }
.service_title a:hover{ color:#FF0000; text-decoration:underline; }
.service_title a:active{ color:#FF0000; text-decoration:underline; }	

.service_co {
	margin:0px;
	padding:3px 0px 3px 0px;
	line-height:1.5em;
	font-size:small;
	}

.service_point {
	width:496px;
	margin:0px;
	padding:0px;
	clear:both;
	background:url(../image/service_po02.gif) repeat-y;
	}

.point_l {
	width:108px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.point_r {
	width:376px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.point_red {
	margin:0px;
	padding:0px 10px 0px 5px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	font-weight:bold;
	color:#F20017;	
	}
	
.point_list {
	margin:0px;
	padding:0px 10px 0px 19px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	background:url(../image/point_maru.gif) no-repeat;
	background-position:8px 0.5em;	
	}	
	
.point_text {
	margin:0px;
	padding:5px 10px 0px 5px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	}

.point_text a:link{ color: #0072BC; text-decoration:underline; }
.point_text a:visited{ color: #0072BC; text-decoration:underline; }
.point_text a:hover{ color:#FF0000; text-decoration:underline; }
.point_text a:active{ color:#FF0000; text-decoration:underline; }

.jal01 {
	margin:0px;
	padding:0px 10px 0px 88px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	background:url(../image/jal01.gif) no-repeat;
	background-position:12px 0px;
	}

.jal02 {
	margin:0px;
	padding:0px 10px 0px 88px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	background:url(../image/jal02.gif) no-repeat;
	background-position:12px 0px;
	}
	
.jal_l {
	width:64px;
	margin:0px;
	padding:0px;
	float:left;
	}

.jal_table { width:420px; margin:0px; padding:0px; float:right; }
.jal_table p { margin:0px; padding:0px; }
.jal_table dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.jal_table dt {
	width:35px;
	margin:0px;
	padding:0px 0px 3px 0px;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	font-size:small;
	text-align:right;	
	}

.jal_table dd {
	width:370px;
	margin:0px;
	padding:0px 0px 3px 5px;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	font-size:small;	
	}

.card_list {
	margin:0px;
	padding:0px 10px 0px 22px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	background:url(../image/form_list.gif) no-repeat;
	background-position:10px 0.5em;	
	}
	
.card_l {
	width:170px;
	margin:0px;
	padding:0px;
	float:left;
	}

.card_r {
	width:301px;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	float:right;	
	}
	
.card_r2 {
	width:301px;
	margin:0px;
	padding:10px 10px 0px 0px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	float:right;	
	}	


.ticket_table {
	margin:0px auto 0px auto;
	padding:0px;
	}

.ticket_cell00 {
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	background-color:#F1EDE6;
	text-align:center;
	}


.ticket_cell01 {
	width:83px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}

.ticket_cell02 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}


.ticket_cell03 {
	width:153px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}
	
.ticket_cell04 {
	width:83px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}

.ticket_cell05 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}


.ticket_cell06 {
	width:153px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}	


.ticket_cell07 {
	width:153px;
	margin:0px;
	padding-left:10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}

.ticket_cell08 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}

.ticket_cell09 {
	width:153px;
	margin:0px;
	padding-left:10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}

.ticket_cell10 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px;
	border-style:solid;
	border-color:#DBD6CA;
	}





.air_l {
	width:243px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.air_r {
	width:243px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.air_text {
	width:233px;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	float:right;
	}
	
.air_text2 {
	width:233px;
	margin:0px;
	padding:10px 10px 0px 0px;
	line-height:1.5em;
	font-size:medium;
	font-weight:bold;
	letter-spacing:1px;
	float:right;
	}	
	
.air_text2 a:link{ color: #0072BC; text-decoration:underline; }
.air_text2 a:visited{ color: #0072BC; text-decoration:underline; }
.air_text2 a:hover{ color:#FF0000; text-decoration:underline; }
.air_text2 a:active{ color:#FF0000; text-decoration:underline; }

.air_text3 {
	font-weight:bold;
	color:#777777;
	font-size:medium;
	}

.air_text4 {
	font-weight:bold;
	color:#F20017;
	font-size:medium;
	letter-spacing:2px;
	}


.air_cell0a {
	width:75px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	background-color:#F1EDE6;
	text-align:center;
	}

.air_cell0b {
	width:90px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	background-color:#F1EDE6;
	text-align:center;
	}

.air_cell0c {
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	background-color:#F1EDE6;
	text-align:center;
	}



.air_cell1a {
	width:75px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center;
	}

.air_cell1b {
	width:85px;
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:right;
	}

.air_cell1c {
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:right;
	}

.air_cell2a {
	width:75px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center;
	}

.air_cell2b {
	width:85px;
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:2em;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:right;
	}

.air_cell2c {
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:2em;
	border-width:1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:right;
	}
	
/* -------------------------------- */

/*  recruit  */

.recruit_box {
	width:496px;
	margin:0px;
	padding:0px;
	background:url(../image/recruit_bg02.gif) repeat-y;
	clear:both;
	}

.recruit_note {
	width:466px;
	margin:0px auto 0px auto;
	padding:0px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	}

.recruit_bold {
	color:#1F7388;
	font-weight:bold;
	letter-spacing:1px;
	}	

.recruit_red {
	color:#F20017;
	font-size:large;
	font-weight:bold;
	letter-spacing:2px;
	}

.recruit_data { margin:0px; padding:0px; background:url(../image/recruit_bg.gif) repeat-y; }
.recruit_data p { margin:0px; padding:0px; }
.recruit_data dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.recruit_data dt {
	width:120px;
	margin:0px;
	padding:5px 0px 5px 12px;
	float:left;
	font-size:small;	
	line-height:1.5em;
	letter-spacing:1px;
	}

.recruit_data dd {
	width:342px;
	margin:0px;
	padding:5px 0px 5px 10px;
	float:left;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}



.recruit_cell0a {
	width:70px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#F5989D;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell0b {
	width:110px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#F5E0E1;
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell0c {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#F5E0E1;
	font-size:12px;
	vertical-align:top;	
	}

.recruit_cell1a {
	width:70px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#7DA7D9;
	color:#FFFFFF;	
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell1b {
	width:110px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#DFE8F3;
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell1c {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#DFE8F3;
	font-size:12px;
	vertical-align:top;	
	}
	
.recruit_cell2a {
	width:70px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#A186BE;
	color:#FFFFFF;	
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell2b {
	width:110px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#E9E0F2;
	font-size:12px;
	vertical-align:top;
	}

.recruit_cell2c {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#E9E0F2;
	font-size:12px;
	vertical-align:top;	
	}	


/* -------------------------------- */


/*  company  */

.emitas {
	width:240px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
.company_table { margin:0px; padding:0px; }
.company_table p { margin:0px; padding:0px; }
.company_table dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.company_table dt {
	width:50px;
	margin:0px;
	padding:0px 0px 0px 24px;
	float:left;
	line-height:1.5em;
	font-size:11px;
	color:#1F7388;
	letter-spacing:1px;
	background:url(../image/company_address.gif) no-repeat;
	background-position:12px 0.4em;
	}
	
.company_table dd {
	width:406px;
	margin:0px;
	padding:0px;
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;	
	}	
	
.company_title {
	margin:0px;
	padding:0px 12px 0px 12px;
	font-size:small;
	line-height:1.6em;
	background:url(../image/company_title.gif) repeat-y;
	}
	
.company_text {
	margin:0px;
	padding:8px 12px 5px 12px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;	
	}

.company_table2 { margin:0px; padding:0px; width:200px; float:left; }
.company_table2 p { margin:0px; padding:0px; }
.company_table2 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.company_table2 dt {
	width:110px;
	margin:0px;
	padding:0px 0px 0px 12px;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	}

.company_table2 dd {
	width:68px;
	margin:0px;
	padding:0px;
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;
	}

.company_name {
	margin:0px;
	padding:3px 0px 3px 12px;
	line-height:1.5em;
	letter-spacing:1px;
	clear:both;
	}
	
.company_name a:link{ color: #0072BC; text-decoration:underline; }
.company_name a:visited{ color: #0072BC; text-decoration:underline; }
.company_name a:hover{ color:#FF0000; text-decoration:underline; }
.company_name a:active{ color:#FF0000; text-decoration:underline; }	
	
	
.company_table3 { margin:0px; padding:0px; background:url(../image/company_bg.gif) repeat-y; }
.company_table3 p { margin:0px; padding:0px; }
.company_table3 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.company_table3 dt {
	width:90px;
	margin:0px;
	padding:5px 0px 5px 12px;
	float:left;
	font-size:small;	
	line-height:1.5em;
	letter-spacing:1px;
	}

.company_table3 dd {
	width:372px;
	margin:0px;
	padding:5px 0px 5px 10px;
	float:left;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

.company_table4 { margin:0px; padding:0px; }
.company_table4 p { margin:0px; padding:0px; }
.company_table4 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.company_table4 dt {
	width:60px;
	margin:0px;
	padding:0px 0px 0px 24px;
	float:left;
	line-height:1.5em;
	font-size:11px;
	color:#1F7388;
	letter-spacing:1px;
	background:url(../image/company_address.gif) no-repeat;
	background-position:12px 0.4em;
	}
	
.company_table4 dd {
	width:396px;
	margin:0px;
	padding:0px;
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;	
	}


.comTb { margin:0px; padding:0px; background:url(../image/company_bg.gif) repeat-y; }
.comTb p { margin:0px; padding:0px; }
.comTb dl {margin:0px;padding:0px;clear:both;}
.comTb dt {
	width:90px;
	margin:0px;
	padding:5px 0px 5px 12px;
	float:left;
	font-size:small;	
	line-height:1.5em;
	letter-spacing:1px;
	}
.comTb dd {
	width:372px;
	margin:0px;
	padding:5px 0px 5px 10px;
	float:left;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
	


/* -------------------------------- */


/*  green  */

.green_table { margin:0px; padding:0px;}
.green_table p { margin:0px; padding:0px; }
.green_table dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.green_table dt {
	width:20px;
	margin:0px;
	padding:5px 0px 0px 13px;
	font-size:small;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	}

.green_table dd {
	width:453px;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:small;	
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;
	}	


.green_cell0a {
	width:121px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#D7F3AC;
	background-color:#EDF9DA;
	text-align:center;
	}

.green_cell0b {
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#D7F3AC;
	background-color:#EDF9DA;
	text-align:center;
	}
	
.green_cell1a {
	width:121px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#D7F3AC;
	text-align:center;
	}

.green_cell1b {
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#D7F3AC;
	text-align:center;
	}
	
.green_cell2a {
	width:121px;
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#D7F3AC;
	text-align:center;
	}

.green_cell2b {
	margin:0px;
	padding:0px;
	line-height:2em;
	border-width:1px;
	border-style:solid;
	border-color:#D7F3AC;
	text-align:center;
	}		

/* -------------------------------- */


/*  form  */

.form_list {
	margin:0px;
	padding:0px 12px 0px 25px;
	font-size:11px;
	letter-spacing:1px;
	line-height:1.6em;
	background:url(../image/form_list.gif) no-repeat;
	background-position:12px 0.4em;
	}

.form_table { margin:0px; padding:0px;}
.form_table p { margin:0px; padding:0px; }
.form_table dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.form_table dt {
	width:120px;
	margin:0px;
	padding:7px 0px 5px 12px;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	}

.form_table dd {
	width:352px;
	margin:0px;
	padding:5px 0px 5px 0px;
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;
	}

.form_button {
	text-align:center;
	margin:0px;
	padding:15px 0px 5px 0px;
	clear:both;
	}

.form_text {
	margin:0px;
	padding:0px;
	color:#F20017;
	font-size:10px;
	}

/* -------------------------------- */

/*  privacy  */

.privacy_table { margin:0px; padding:0px;}
.privacy_table p { margin:0px; padding:0px; }
.privacy_table dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.privacy_table dt {
	width:50px;
	margin:0px;
	padding:5px 0px 0px 12px;
	font-size:small;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	text-align:center;
	}

.privacy_table dd {
	width:422px;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:small;	
	float:left;	
	line-height:1.5em;
	letter-spacing:1px;
	}

/* -------------------------------- */

/*  sitemap  */

.sitemap01 {
	width:463px;
	height:24px;
	margin:0px;
	padding:6px 0px 0px 33px;
	letter-spacing:1px;
	line-height:1.5em;
	clear:both;
	background:url(../image/sitemap01.gif) no-repeat;
	}

.sitemap01 a:link{ color: #0072BC; text-decoration:underline; }
.sitemap01 a:visited{ color: #0072BC; text-decoration:underline; }
.sitemap01 a:hover{ color:#FF0000; text-decoration:underline; }
.sitemap01 a:active{ color:#FF0000; text-decoration:underline; }	


.sitemap02 {
	width:430px;
	height:24px;
	margin:0px;
	padding:6px 0px 0px 66px;
	letter-spacing:1px;
	line-height:1.5em;
	clear:both;
	background:url(../image/sitemap02.gif) no-repeat;
	}

.sitemap02 a:link{ color: #0072BC; text-decoration:underline; }
.sitemap02 a:visited{ color: #0072BC; text-decoration:underline; }
.sitemap02 a:hover{ color:#FF0000; text-decoration:underline; }
.sitemap02 a:active{ color:#FF0000; text-decoration:underline; }	

.sitemap03 {
	width:397px;
	height:24px;
	margin:0px;
	padding:6px 0px 0px 99px;
	letter-spacing:1px;
	line-height:1.5em;
	clear:both;
	background:url(../image/sitemap03.gif) no-repeat;
	}

.sitemap03 a:link{ color: #0072BC; text-decoration:underline; }
.sitemap03 a:visited{ color: #0072BC; text-decoration:underline; }
.sitemap03 a:hover{ color:#FF0000; text-decoration:underline; }
.sitemap03 a:active{ color:#FF0000; text-decoration:underline; }	


/* -------------------------------- */


/* flash */

.flash {
	width:468px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
/* -------------------------------- */


/*  footer  */

.footer {
	width:780px;
	margin:0px;
	padding:0px;
	}

.footer_menu {
	width:780px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/footer_bg02.gif) no-repeat;	
	}
	
.footer_menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.footer_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

.footer_menu p {
	margin:0px;
	padding:0px;
	}
	
.footer_button1 { width:86px; height:40px; margin:0px; padding:0px; display:block; }
.footer_button2 { width:110px; height:40px; margin:0px; padding:0px; display:block; }
.footer_copy { width:478px; height:40px; margin:0px; padding:0px; display:block; }
.footer_yohaku { width:10px; height:40px; margin:0px; padding:0px; display:block; }


/* ------------------------------- */


.content_ticket {
	margin:0px;
	padding:5px 12px 3px 12px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;	
	}
	
.ticket2_cell01 {
	width:120px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}

.ticket2_cell02 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}

.ticket2_cell03 {
	width:120px;
	margin:0px;
	padding:0px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	text-align:center; 
	}
	
.ticket2_cell04 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	letter-spacing:1px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#DBD6CA;
	}

/*追加データ*/

.order_l02 {
	width:286px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.order_r02 {
	width:200px;
	margin:0px;
	padding:0px;
	float:right;
	}

.order_arrow02 {
	margin:0px;
	padding:3px 10px 3px 33px;
	line-height:1.5em;
	font-size:small;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../image/content_arrow02.gif) no-repeat;
	background-position:10px 0.3em;		
	}

.order_arrow03 {
	margin:0px;
	padding:3px 10px 3px 33px;
	line-height:1.5em;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../image/yajirusi.gif) no-repeat;
	background-position:10px 0.3em;		
	}
	
.order_arrow04 {
	margin:0px;
	padding:3px 10px 3px 33px;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/yajirusi.gif) no-repeat;
	background-position:10px 0.3em;		
	}
	
.order_text{
	margin:0px;
	padding-left:10px;
	font-size:small;
	line-height:1.6em;
	background:url(../image/company_title.gif) repeat-y;
}

.order_text02{
	margin:0px;
	padding:5px 3px 3px 10px;
	font-size:small;
	line-height:1.2em;
	letter-spacing:1px;
}

.order_text03 {
	margin:0px;
	padding:0px 12px 5px 35px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;	
	}

div.hire-info {
	margin: 0px 13px;
	padding: 5px 8px 0 8px;
	border: 2px dotted #afcc82;
	clear:both;
	background:#f9fff0;	
}

div.hire-info p.hinfo-l {
	width:280px;
	font-weight:bold;
	font-size:medium;
	letter-spacing:0.1em;
	line-height:1.4em;
	float:left;
	color:#729837;
}
div.hire-info p.hinfo-r {
	width:170px;
	float:right;	
}



/*　20110809　追加（計画書）　*/

div#keikaku {
	font-size:small;
	letter-spacing:0.1em;
	line-height:1.4em;
}
div#keikaku p { margin:0;padding:0;}
div#keikaku div.ttl01 { font-weight:bold; font-size:14px;text-align:center;color:#729837;margin:20px 0;}
div#keikaku div.ttl02 { font-weight:bold; margin:0; margin-top:10px;padding:8px;border-bottom:1px dotted #ccc;border-left:2px solid #729837;}
div#keikaku dl {list-style:none;margin:5px; padding:5px;}
div#keikaku dt {margin:5px; padding:0;}
div#keikaku dd {margin:8px; padding:0;}
div#keikaku dt.subTtl {font-weight:bold;color:#729837;}
div#keikaku p.comName { display: block;text-align:right;font-size: 12px;padding-right:10px;}
div#keikaku span.bold {font-weight:bold;}
div#keikaku dl dl {margin:0;padding:0;border-bottom:1px dotted #ccc;}
div#keikaku dd dd {margin:0;padding-left:30px;}







