@charset "Shift_JIS";/* -------------------------------------Base----- */* { font-style: normal;}body {	text-align: center;	background-color: #f1f1f1;	margin: 0; padding: 0;	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;}a img { border: 0;}h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0;}ul, ul li { list-style: none; margin: 0; padding: 0;}/* -------------------------------------Space----- */.t01 { margin-top: 5px;}.t02 { margin-top: 10px;}.t03 { margin-top: 15px;}.t04 { margin-top: 20px;}.t05 { margin-top: 25px;}.l03 { margin-left: 15px;}.v02 { margin-top: 10px; padding-bottom: 10px;}/* -------------------------------------Link----- */a:link { color: #CC0000; text-decoration: underline;}a:visited { color: #CC0000; text-decoration: underline;}a:hover { color: #CC0000; text-decoration: none;}a:active { color: #CC0000; text-decoration: none;}a.withIcon:link { color: #CC0000; text-decoration: none;}a.withIcon:visited { color: #CC0000; text-decoration: none;}a.withIcon:hover { color: #CC0000; text-decoration: none;}a.withIcon:active { color: #CC0000; text-decoration: none;}/* -------------------------------------Layout----- */.allArea {	text-align: left;	margin: 10px auto 0 auto; padding: 0 0 20px 0;	width: 752px;}.allAreawaku {	border: 1px solid #cccccc; background-color: #ffffff;}.allAreawaku td {	margin: 0; padding: 0; vertical-align: top;}/* -------------------------------------Head, Navi, Foot----- */.hdArea { 	height:67px;	background: #FFFFFF url(../img/bg_hd.gif) repeat-x;}.logo { margin: 16px 0 0 18px;}.JGShome { margin: 14px 20px 0 0; text-align:right;}td.nvArea {	background: #FFFFFF url(../img/bg_nv.gif) repeat-y;}td.nvAreab {	background: #FFFFFF url(../img/bg_nv.gif) repeat-y;	vertical-align: bottom; margin: 0; padding: 0;}.topnvbtn { margin: 28px 0 28px 0;}.nvbtn { margin: 10px 0 28px 0;}.topbtn { margin: 8px 0 0 11px;}.nvArea ul li { display: inline;}.nvArea ul li img { margin-bottom: 3px;}.ftlArea {	height:51px;	background: #FFFFFF url(../img/bg_ftl.gif) repeat-x;}.ftrArea {	height:51px;	background: #FFFFFF url(../img/bg_ftr.gif) repeat-x;}.jalgroup { margin: 9px 0 0 17px;}.jalhome { margin: 15px 0 0 19px;}address { margin: 24px 0 0 14px;}.pagetop { margin: 20px 22px 0 0; text-align: right; font-size: 10px;}.pagetop02 { margin: 20px 0 0 0; text-align: right; font-size: 10px;}/* -------------------------------------Contents Def----- */td.contentsArea {	border-left: 1px solid #cccccc;}.contents { margin: 24px 20px 0 24px; padding-bottom: 50px;}.mtop {	text-align: right;	margin: 5px 20px 0 24px;}h2 { margin: 15px 0 0 19px;}ul.kome li { padding-left: 1em; text-indent: -1em;}ul.mark li,ul.mark02 li { padding-left: 1.2em; text-indent: -1.2em; line-height: 1.4; }ul.mark02 li strong { border-bottom:1px solid #000000;}ul.markWay li { padding-left: 0.8em; text-indent: -0.8em; line-height: 1.4; font-size:14px;}.deftable th {	padding: 0 3px 5px 0; vertical-align: top; line-height:1.4;	text-align: left; white-space: nowrap; font-weight: normal;}.deftable td {	padding: 0 0 5px 0; vertical-align: top; line-height:1.4;}/* -----company----- */.comtdbg { background: #FFFFFF url(../img/bg_td.gif);}.comtable th, .comtable td { padding: 8px 6px; vertical-align: top; line-height:1.4;}.comtable th { text-align: left; white-space: nowrap;}.comtable02 th {	padding: 0 8px 8px 0; vertical-align: top; line-height:1.5;	text-align: left; white-space: nowrap; font-weight: normal;}.comtable02 td {	padding: 0 0 5px 0; vertical-align: top; line-height:1.5;}/* -----busniess,recruit----- */h3.top { 	margin: 15px 0 0 0; padding: 0 0 3px 0;	border-bottom: 1px solid #cc0000; font-size: 14px;}h3 { 	margin: 35px 0 0 0; padding: 0 0 3px 0;	border-bottom: 1px solid #cc0000; font-size: 14px;}.phtable td { padding: 0 0 15px 0; vertical-align: top;}.phtable01 td { padding: 0 0 5px 0; vertical-align: top;}.ph00 { margin: 3px 0 0 0;}.ph01 { margin: 3px 0 15px 15px;}.parag { margin: 20px 0 0 0;}.paragtxt { margin: 7px 0 10px 1.2em;}.listmark { color: #999999; padding-right: 0.2em;}/* -------------------------------------Font----- */td, th { font-size: 12px;}.sml { font-size: 10px;}.lag { font-size: 14px;}p { line-height: 1.4;}.cap { color: #666666; line-height: 1.3; font-size: 10px; margin:3px 0 0 0;}.notes { color: #CC0000;}.markcolor { color: #99CC00;}.subcolor { color: #999999;}/* ---------no use--- */ul.disc, ul.disc02 { margin: 3px 0 7px 15px;}ul.disc li, ul.disc02 li { list-style-type: disc;}ul.disc02 li { padding: 0 0 5px 0;}ul.num li { padding-bottom: 5px; padding-left: 1.5em; text-indent: -1.5em;}ul.ya li { padding-left: 1.3em; text-indent: -1.3em;}.nextbtn {}.nextbtn01 { margin-top: 20px;}.rbtn { text-align: right;}.rbtn01 { text-align: right; margin-top: 10px;}.textimg { vertical-align: middle; margin: 0 2px 0 2px;}.waku00 { margin: 0 10px 10px 10px;}.waku { margin: 10px 10px 10px 10px;}.cap { text-align:center;}
