@charset "shift_jis";

/*INTERNATIONAL EXPRESS CO.,LTD. for screen projection 2007 05 21
--------------------------------------------------------------------------------- */

/* html elements
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	background-color: #eee;
}
h1,h2,h3 {
	clear: both;
	font-weight: normal;
	line-height: 1;
}
hr {
	display: none;
}
table {
	text-align: left;
}
.txsize {
	font-size: 13px;
	line-height: 1.4;
}
div.gotop {
	padding-bottom: 3px;
	text-align: right;
	font-size: 12px;
	line-height: 1;
}
div.gotop a {
	text-decoration: none;
}
div.gotop a:hover {
	text-decoration: underline;
}
div.gotop a:visited {
	color: #0033cc;
}

/* Link Color
----------------------------------------------- */
a:hover {
	color: #203661;
}

/* komono
----------------------------------------------- */
.keikoku {
	color: red;
}
.ar {
	text-align: right;
}

/* main structure
----------------------------------------------- */
div.topstyle {
	width: 726px;
	background-color: #fff;
	border-top: 1px solid #bbb;
	border-right: 1px solid #999;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #999;
}
div.topstyle h1 {
	line-height: 1;
	font-size: 0;
}
table#head {
	width: 726px;
}
table.gnav {
	margin-bottom: 2px;
	width: 726px;
}
table.mainarea {
	margin-left: 8px;
	width: 711px;
}
table.mainarea p.pnavi {
	padding-top: 3px;
	height: 20px;
	font-size: 12px;
}
p.pnaviex {
	padding-top: 3px;
	font-size: 12px;
}
table.mainarea td {
	vertical-align: top;
}
table.footerarea {
	width: 726px;
	background: url(../images/index_55.gif) no-repeat top left;
}
table.footerarea-e {
	width: 726px;
	background: url(../images/index_55.gif) no-repeat top left;
}

/* link
----------------------------------------------- */
a.arink {
	background: url(../images/navi.gif) no-repeat center left;
	padding-left: 8px;
}
p.arink02 a {
	background: url(../images/navi2.gif) no-repeat center left;
	padding-left: 8px;
}
p.pdflink a {
	background: url(../images/i_pdf.gif) no-repeat center left;
	padding: 2px 0 2px 20px;
}
div.arr3 {
	margin-left: 12px;
	padding: 6px 0 14px 0;
	font-size: 13px;
	line-height: 1.4;
}
div.arr3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
div.arr3 li {
	font-size: 100%;
	line-height: 1.6;
}
div.arr3 li a {
	background: url(../images/lk_arrow.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration: none;
}
div.arr3 li a:hover {
	text-decoration: underline;
}
a.link-external {
	padding-left: 12px;
	background: url(./images/ico_conductor_external.gif) no-repeat left center;
}

/* header
----------------------------------------------- */
table#head td.head01 {
	padding-bottom: 1px;
	line-height: 1;
	font-size: 0;
}
div.head02 {
	padding: 0 8px 2px 0;
	text-align: right;
}
div.head02 p {
	line-height: 1.4;
}

/* grobal navi
----------------------------------------------- */
table.gnav img {
	vertical-align: bottom;
}
ul.gnav02 {
	list-style-type: none;
	list-style-position: outside;
}
ul.gnav02 li {
	line-height: 0;
}
ul.gnav02 li img {
	border: none;
	vertical-align: top;
}

/* sidemenu
----------------------------------------------- */
div.sidemenu {
	margin-bottom: 10px;
}
div.sidemenu ul {
	list-style-type: none;
	list-style-position: outside;
}
div.sidemenu ul li {
	padding-bottom: 1px;
	line-height: 1;
}
div.sidemenu ul li.daini {
	margin: 3px 0 2px 0;
	padding: 0 0 0 10px;
	font-size: 11px;
	line-height: 1.3;
}
div.sidemenu ul li.daini a {
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 6px;
}
div.sidemenu ul li.daini a.nigyou {
	background-position: 0% 2px;
}
div.sidemenu ul li.daini a:hover {
	color: #4C8ED9;
}
div.sidemenu ul li.daisan {
	margin: 3px 0 2px 0;
	padding: 0 0 0 10px;
	font-size: 11px;
	line-height: 1.3;
}
div.sidemenu ul li.daisan a {
	background-image: url(../images/arrows_s.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 6px;
}
div.sidemenu ul li.daisan a.nigyou {
	background-position: 0% 2px;
}
div.sidemenu ul li.daisan a:hover {
	color: #4C8ED9;
}
div.sidemenu ul li img {
	border: none;
	vertical-align: top;
}
div.otoia {
	margin-bottom: 10px;
	font-size: 11px;
	background-color: #E6F2FE;
}
div.otoia img {
	margin-bottom: 3px;
	border-bottom: 1px solid #fff;
}
div.otoia p {
	padding: 0 0 4px 8px;
}
div.otoia p strong {
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	display: block;
}
p.mitsumori {
	margin-bottom: 8px;
}
p.mitsumori img {
	vertical-align: bottom;
}

/* submenu
----------------------------------------------- */
table#subm td.cld {
	padding: 3px 0;
}
table#subm td p {
	font-size: 10px;
	padding: 0 0 0 10px;
	line-height: 1.2;
	margin-bottom: 5px;
}
td.cld p a {
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0% 35%;
	padding-left: 6px;
}
td.cld p a.sec {
	background-image: url(../images/arrows_s.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 6px;
}
table#subm td p a:hover {
	color: #4C8ED9;
}

/* banner
----------------------------------------------- */
div.banner-area p {
	margin-bottom: 0.5em;
}
div.banner-area p a {
	padding: 0;
	margin: 0;
}
div.banner-area p img {
	margin-bottom: 0.2em;
	display: block;
	vertical-align:bottom;
}
div.banner-area p span {
	font-size: 60%;
	vertical-align:top;
	display: block;
}
div.banner-area p span a.link-external {
	padding-left: 15px;
	background: url(./images/ico_conductor_external.gif) no-repeat left center;
}

div.banner-area p.banasit {
	padding :9px 0 6px 0;
	text-align :center;
	border : 1px solid #ff9900;
}
div.banner-area p.banasit img {
	display: inline;
}


/* footer
----------------------------------------------- */
table.footerarea td {
	padding: 8px 0 15px 0;
}
table.footerarea td p.footerLink {
	padding-left: 8px;
}
table.footerarea td img {
	vertical-align: bottom;
}
table.footerarea-e td {
	padding: 0;
}
table.footerarea-e td p.footerLink {
	padding: 8px 0 0 8px;
}
table.footerarea-e td p.cprgt {
	padding: 0 0 15px 0;
	text-align: right;
}

/* toppage
----------------------------------------------- */
div#topmain {
	width: 726px;
}
div#topmain p.topline {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#topmain table.topbox {
	margin: 8px 0 0 10px;
}
div#topmain table.topbox td {
	vertical-align: top;
}
div#topmain table h2 {
	line-height: 0;
}
div#topmain table.topbox table.topcs td {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#topmain table.topbox table.topcs td a.aki img {
	margin: 6px 6px 0 0;
}
div#topmain table.topbox table.topcs td a.akib img {
	margin: 6px 0 0 0;
}
div#topmain table.topbox table.topnk {
	margin-left: 8px;
}
div#topmain table.topbox02 {
	margin: 12px 0 0 10px;
}
div#topmain table.topbox02 td {
	vertical-align: top;
}
div#topmain table.topbox02 table.topsaishin p.sen {
	line-height: 0;
}
div#topmain table.topbox02 table.topsaishin td img.ssmk {
	margin: 0 7px 0 12px;
}
div#topmain table.topbox02 table.topsaishin div {
	margin-top: 5px;
}
div#topmain table.topbox02 table.topsaishin div ul {
	padding-top: 5px;
	font-size: 13px;
	line-height: 1;
	list-style-type: none;
	list-style-position: outside;
	background: url(../images/index_sen.gif) no-repeat top left
}
div#topmain table.topbox02 table.topsaishin div ul li {
	margin-bottom: 5px;
	padding-bottom: 3px;
	line-height: 1.5;
	background: url(../images/index_sen.gif) no-repeat bottom left
}
div#topmain table.topbox02 table.topsaishin div ul li span {
	margin-left: 13px;
	padding: 0 1em 0 14px;
	background-color: #999;
}
div#topmain table.topbox02 table.topsaishin div ul li span.aka {
	background: url(./images/top_aka.gif) no-repeat center left
}
div#topmain table.topbox02 table.topsaishin div ul li span.ao {
	background: url(./images/top_ao.gif) no-repeat center left
}
div#topmain table.topbox02 table.topglb {
	margin-left: 8px;
}

/* contents(O)
----------------------------------------------- */
div.a0301 {
	margin: 0 0 1em 12px;
	width: 517px;
}
div.a0301 table {
	background: #98cecf;
}
div.a0301 table th {
	background: #caffff;
	font-size: 12px;
	line-height: 2.2;
	font-weight: normal;
	width: 25%;
}
div.a0301 table td {
	background: #fff;
	font-size: 12px;
	line-height: 1.8;
	text-align: center;
}
div.a0302 {
	margin-left: 12px;
	width: 517px;
}
div.a0302 ul {
	list-style-type: none;
	list-style-position: outside;
}
div.a0302 li {
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
}
div.a0302 li span {
	position: absolute;
	left: 240px
}
div.a0302 li a {
	background: url(../images/ico_blue.gif) no-repeat center left;
	padding: 1px 0 1px 11px;
	text-decoration: none;
}
div.a0302 li a:hover {
	color: #6633cc;
	text-decoration: underline;
}
div.a0302 dl {
	line-height: 1.6;
	font-size: 12px;
	text-align: right;
}
div.a0302 dt {
	float: left;
	clear: left;
}
div.a0302 dd {
	border-bottom: 1px dotted #999;
	padding-right: 6px;
	margin-bottom: 7px;
}
div.a0302 dt a {
	background: url(../images/ico_blue.gif) no-repeat center left;
	padding: 1px 0 1px 10px;
	text-decoration: none;
}
div.a0302 dd a {
	padding: 1px 0 1px 11px;
	text-decoration: none;
}
div.a0302 dt a:hover {
	color: #6633cc;
	text-decoration: underline;
}
div.a0302 dd a:hover {
	color: #6633cc;
	text-decoration: underline;
}

/* contents(à)
----------------------------------------------- */
div#contents {
	margin-bottom: 28px;
}
div#contents h2 {
	margin-bottom: 10px;
}
div#contents h3 {
	margin-bottom: 7px;
}
.bfs {
	font-size: 13px;
	line-height: 1.4;
}
div#contents table td {
	vertical-align: top;
}
td.bgbl {
	padding: 8px;
	background: #dbedff;
}
td.bgyel {
	background: url(../physical/images/bg_td.gif) no-repeat top left;
	height: 87px;
}
td.bgyel_b {
	background: url(../physical/images/bg_td_b.gif) repeat-y top left;
	padding-top: 5px;
	height: 107px;
}
td.bgyel_b a {
	margin: 14px 0 0 12px;
}
p.tdttl {
	margin: 9px 0 0 17px;
}
p.tdcopy {
	margin: 8px 0 0 24px;
	font-size: 12px;
	line-height: 1.3;
}
td.bgyeled {
	background: url(../physical/images/bg_tded.gif) no-repeat top left;
	padding: 10px;
	height: 140px;
}
div.b0202 {
	margin: 0 0 1em 12px;
	width: 517px;
	height: 255px;
	background: url(../physical/images/bg_b02.gif) no-repeat top left;
}
div.b0202 div {
	padding: 1em 1.3em;
}
div.b0202 div p.b0202ttl {
	padding: 0 0 4px 4px;
	border-bottom: 1px solid #3366ff;
}
div.b0202 strong {
	color: #3366ff;
}
div.b0203 {
	margin-left: 12px;
	width: 517px;
}
div.b0203 strong {
	color: #3366ff;
}
div.b0203 table {
	background: #98cecf;
}
div.b0203 table th {
	background: #caffff;
	font-size: 12px;
	line-height: 2.2;
	font-weight: normal;
	text-align: center;
	width: 25%;
}
div.b0203 table td {
	background: #fff;
	font-size: 12px;
	line-height: 1.8;
	text-align: center;
}
.bfss {
	font-size: 11.5px;
	line-height: 1.4;
}
a.linkarw {
	background: url(../images/lk_arrow.gif) no-repeat center left;
	color: #666666;
	padding-left: 10px;
	line-height: 1;
	text-decoration: none;
	font-size: 12px;
}
a.linkarw:hover {
	color: #6633cc;
	text-decoration: underline;
}

/* physical
----------------------------------------------- */
div.physidoc {
	margin: 0 0 12px 12px;
	padding: 0;
	background-color: #dbedff;
}
/*\*/
* html div.physidoc {
	overflow: visible;
	height: 1em;
}
/**/
div.physidoc div.btex {
	padding: 0 8px;
	height: 125px;
	overflow: hidden;
}
div.physidoc div.btex p {
	padding-top: 8px;
}
div.physidoc img {
	float: right;
/*border: 1px solid #666;*/
}
div.physidoc02 {
	margin: 0 0 12px 12px;
	padding: 0;
}
div.physidoc02 img {
	padding: 0 0 8px 8px;
	float: right;
/*border: 1px solid #666;*/
}

/* contents(EE
----------------------------------------------- */
p.cgnwttl {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	background: url(../images/kazari01.gif) no-repeat 7px center;
	background-color: #dbedff;
	margin: 0 0 3px 12px;
	padding: 5px 0 2px 18px
}
table.cgnw {
	margin: 0 0 0 12px;
}
table.cgnw table {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.3;
}
table.cgnw table td {
	padding-bottom: 4px;
}
.cgnwind {
	text-indent: -0.6em;
	padding-left: 0.6em;
}
div.cgnw02 {
	font-size: 13px;
	line-height: 1.3;
	margin: 0 0 1em 12px;
	padding: 5px 4px;
}
div.pc0201 {
	margin-top: 12px;
}
div.pc0201 table {
	background: #dbedff;
}
div.pc0201 td {
	padding: 6px 11px;
	color: #007fc5;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
}
div.pc0202 {
	margin-top: 12px;
	padding: 7px 0px;
	font-size: 13px;
}
p.tiaws {
	font-weight: bold;
	line-height: 1;
	color: #3366ff;
}
div.pc0202 dl {
	margin: 8px 12px;
}
div.pc0202 dt {
	font-weight: bold;
	line-height: 1.3;
}
div.pc0202 dd {
	margin: 2px 0 0.4em 0;
	font-size: 12px;
	line-height: 1.2;
}
div.pc0202 ul {
	list-style-type: none;
	list-style-position: outside;
}
div.pc0202 li {
	font-size: 12px;
	line-height: 1.2;
}
p.cap {
	font-size: 12px;
}

/* Customer service
----------------------------------------------- */
div.custd {
	padding: 0 0 1em 12px;
	width: 517px;
}
div.custd table {
	background: #98cecf;
	color: #555555;
	margin-bottom: 1.4em;
}
div.custd table th {
	font-size: 12px;
	line-height: 2.2;
	padding-left: 8px;
	text-align: left;
}
.exp {
	background: #FFC2C2;
}
.ip {
	background: #CADFF4;
}
div.custd table td {
	background: #fff;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px 12px 3px 12px;
}
div.custd table td.tblttl {
	padding-left: 16px;
	width: 176px;
}
div.custd table td.etd {
	width: 80px;
}
div.custd table td.pdfdl {
	width: 50px;
}
div.custd table td.pdfdl a {
	background: url(../images/pdf.gif) no-repeat center left;
	padding-left: 16px;
}
div.custd table td p {
	line-height: 1.6;
}
div.custd table td.pdfdl a:hover {
	color: #4C8ED9;
}
div.custd02 {
	padding: 3px 0 0 12px;
	width: 517px;
}
div.custd02 table {
	color: #555555;
	margin-bottom: 1.4em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
div.custd02 table td {
	background: #fff;
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px solid #999;
	padding: 5px 12px 3px 12px;
}

/* tour info
----------------------------------------------- */
.tinfo {
	padding: 0;
	background-color: #fff;
	margin-bottom: 2em;
}
.tinfo h2 {
	margin-bottom: 8px;
}
.tdate {
	
}
.tdate p {
	text-align: right;
	font-size: 11px;
}
.titp {
	margin: 2px 0 10px 0;
	font-size: 12px;
}
.erea {
	margin-bottom: 24px;
}
.erea table {
	width: 500px;
	margin: 0 13px 0 16px;
}
.erea-l {
	padding: 8px 0 8px 5px;
	font-size: 12px;
	border-bottom: 1px solid #999;
	line-height: 1.5;
}
.erea-l a {
	font-size: 13.5px;
}
.tiprice {
	color: red;
}
.erea-r {
	padding: 8px 5px 8px 0;
	text-align: right;
	font-size: 11px;
	border-bottom: 1px solid #999;
}
.erea-r a {
	line-height: 2;
}
.erea-led {
	padding: 8px 0 8px 5px;
	font-size: 12px;
}
.erea-led a {
	font-size: 13.5px;
}
.erea-red {
	padding: 8px 5px 8px 0;
	text-align: right;
	font-size: 11px;
}
.erea-red a {
	line-height: 2;
}

/* Careers info
----------------------------------------------- */
div.saiyou {
	margin-left: 12px;
	padding: 6px 0 14px 0;
	font-size: 13px;
	line-height: 1.4;
}
div.saiyou ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
div.saiyou li {
	font-size: 100%;
	line-height: 1.6;
}
div.saiyou li a {
	background: url(../images/lk_arrow.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration: none;
}
div.saiyou li a:hover {
	text-decoration: underline;
}
div#emp0301 {
	margin: 0 0 18px 12px;
	padding: 6px 5px 8px 12px;
	background-color: #E2FFD9;
}
p.belonging {
	margin: 4px 0 12px 0;
	color: #000;
	border-bottom: 1px solid #666;
}
p.belonging strong {
	font-size: 15px;
}
div#emp0301 img {
	margin: 2px 12px 0 0;
	float: left;
	border: 1px solid #666;
}
div#emp0301 ul {
	margin: 12px 0 0 0;
	list-style-type: none;
	list-style-position: outside;
}
div#emp0301 li {
	font-size: 100%;
	line-height: 1.4;
}
div#emp0301 li.idx {
	margin: 4px 0 8px 0;
	padding-left: 8px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #3366ff;
}
div#emp0301 li a {
	padding-left: 10px;
	margin-left: 16px;
	background: url(../images/lk_arrow.gif) no-repeat center left;
	text-decoration: none;
}
div#emp0301 li a:hover {
	text-decoration: underline;
}
div#emp0301 li a:visited {
	color: #0033cc;
}
div#emp0302 {
	margin: 0 0 12px 12px;
	padding: 6px 5px 8px 12px;
}
div.emp03doc {
	margin: 0 0 0 0;
	padding: 6px 5px 0 0;
}
div.emp03doc h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	background: url(../images/kazari01.gif) no-repeat 7px center;
	background-color: #dbedff;
	clear: left;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 18px
}
div.emp03doc p {
	margin: 0 0 12px 12px;
}
div.emp03doc ul.flo3 {
	margin: 0;
	padding-bottom: 20px;
	list-style-type: none;
	list-style-position: outside;
	float: left;
}
div.emp03doc ul.flo3 li {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1;
}
div.emp03doc img {
	margin: 2px 5px 0 12px;
	float: right;
	border: 1px solid #666;
}

/* senpai message
----------------------------------------------- */
h3#emp_c02,h3#emp_c03,h3#emp_c04 {
	padding-top: 12px;
}
div.emp_c {
	margin-left: 12px;
	padding-right: 8px;
}
div.emp_c img {
	margin: 2px 0 0 10px;
	float: right;
	clear: right;
	border: 1px solid #666;
}
div.emp_c div.emp_chd {
	margin: 0;
	padding: 8px 0;
	height: 125px;
	width: 500px;
}
div.emp_c div.emp_chd img {
	margin: 0 8px 0 0;
	float: left;
	clear: left;
	border: 1px solid #666;
}
div.emp_c div.emp_chd p.prof {
	margin: 0 0 0 180px;
	padding-left: 6px;
	color: #000;
	line-height: 1.2;
	border-left: 4px solid #3366ff;
}
div.emp_c p.prof span {
	font-size: 15px;
	font-weight: bold;
}
div.emp_c h4 {
	margin: 0;
	padding: 6px 0;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	color: #B30600;
	line-height: 1.2;
}
div.emp_c p {
	margin: 0 0 14px 0;
}
div.emp_c div.gotop {
	margin: 18px 0;
	padding: 0 0 2px 0;
	clear: both;
	border-bottom: 1px solid #999;
}
div.emp_c div.gotop p {
	margin: 0;
	padding: 0;
}
div.emp_c dl {
	margin: 16px 0 16px 0;
	line-height: 1.2;
	font-size: 12px;
}
div.emp_c dt {
	float: left;
	clear: left;
}
div.emp_c dd {
	padding-left: 90px;
	margin-bottom: 4px;
}
div.emp_c dt a {
	background: url(../images/ico_blue.gif) no-repeat center left;
	padding: 1px 0 1px 10px;
	text-decoration: none;
}
div.emp_c dd a {
	padding: 1px 5px 1px 5px;
	text-decoration: none;
}
div.emp_c dt a:hover {
	color: #6633cc;
	text-decoration: underline;
}
div.emp_c dd a:hover {
	color: #6633cc;
	text-decoration: underline;
}
div.emp02ind dl {
	margin: 22px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
}
div.emp02ind dt {
	float: left;
	clear: both;
	height: 1px;
}
div.emp02ind dd {
	padding-left: 78px;
	margin-bottom: 6px;
}
div.emp02ind dd ul {
	list-style-type: none;
	list-style-position: outside;
}
div.emp02ind dd li {
	line-height: 1.4;
}
div.emp02ind dt a {
	background: url(../images/kazari01.gif) no-repeat center left;
	padding: 1px 0 1px 10px;
	text-decoration: none;
}
div.emp02ind dd a {
	text-decoration: none;
}
div.emp02ind dt a:hover {
	color: #6633cc;
	text-decoration: underline;
}
div.emp02ind dd a:hover {
	color: #6633cc;
	text-decoration: underline;
}

/* boshuu youkou
----------------------------------------------- */
div.empby table {
	margin: 12px 0 6px 12px;
	font-size: 12px;
	line-height: 1.3;
	width: 517px;
	background-color: #999;
}
div.empby th {
	padding: 6px 8px;
	font-weight: normal;
	vertical-align: text-top;
	background-color: #f0f0f0;
}
div.empby td {
	padding: 6px 8px;
	width: 384px;
	background-color: #fff;
}
div.empby td ol {
	margin: 0.5em 0px;
	padding: 1px 0 0 20px;
	list-style-position: inside;
	text-indent: -1.4em;
}
div.empby td li {
	margin-bottom: 6px;
}

/* kojin jouhou
----------------------------------------------- */

div.kojinj {
	margin: 0 4px 0 12px;
}
div.kojinj div.kj01 {
	padding: 6px 0 18px 0;
	text-align: center;
	line-height: 1;
}
div.kojinj div.kj01 p {
	font-weight: bold;
	display: inline;
	border-bottom: 1px solid #666;
}
div.kojinj div.kj02 {
	padding-bottom: 18px;
	text-align: right;
}
div.kojinj p.kj03 {
	padding-bottom: 18px;
}
div.kojinj p.kj04 {
	padding: 0 0 18px 14px;
	text-indent: -0.5em;
}
div.kojinj ol {
	padding: 1px 0 18px 20px;
	list-style-position: inside;
	text-indent: -1.4em;
}
div.kojinj li {
	margin-bottom: 10px;
}
div.kojinj div.kj05 {
	text-align: center;
}
div.kojinj div.kj05 table {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: 1px solid #666;
	font-size: 13px;
}
div.kojinj div.kj05 img {
	margin: 4px 0 4px 12px;
}
div.kojinj div.kj05 td {
	
}
div.kojinj ul.kj06 {
	list-style-type: disc;
	margin: 4px 0 0 0;
	padding-left: 18px;
}
div.kojinj ul.kj06 li {
	margin-bottom: 2px;
}
div.kojinj dl {
	margin: 0 0 0 10px;
}
div.kojinj dt {
	float: left;
	clear: both;
}
div.kojinj dd {
	margin-bottom: 2px;
}

/* phy_china
----------------------------------------------- */

ul.pclink {
	margin: 6px 0 0 0;
	list-style-type: none;
	list-style-position: outside;
}
ul.pclink li {
	font-size: 12px;
	line-height: 1.4;
}
ul.pclink li a {
	padding-left: 10px;
	background: url(../images/lk_arrow.gif) no-repeat center left;
	text-decoration: none;
}
ul.pclink li a:hover {
	text-decoration: underline;
}
div.phyc {
	margin: 0 4px 0 8px;
}
div.phyc img.frgt {
	margin: 2px 0 0 8px;
	float: right;
	clear: right;
	border: 1px solid #666;
}
div.phyc p.setumei {
	padding: 1em 0 1.5em 0;
}
div.phyc table {
	margin-bottom: 0.5em;
	line-height: 1.3;
	width: 517px;
	background-color: #2279BF;
}
div.phyc th {
	padding: 6px 8px;
	color: #2279BF;
	vertical-align: text-top;
	background-color: #dbedff;
}
div.phyc td {
	padding: 6px 8px;
	width: 384px;
	background-color: #fff;
}
div.phyc ul {
	margin: 0 0 1.5em 1.2em;
	list-style-type: none;
	list-style-position: outside;
}
div.phyc li {
	font-size: 100%;
	line-height: 1.3;
	text-indent: -1em;
}
div.phyc p.atten {
	padding: 0.6em 1em;
	border: 1px solid #2279BF;
	background-color: lightyellow;
}

/* FAQ
----------------------------------------------- */

div.faqsit {
	margin: 0 0 4em 12px;
}
div.faqsit h3 {
	padding: 3px 6px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	color: #222;
	background-color: #f0f0f0;
}
div.faqsit h3 span {
	color: #ff9966;
}
div.faqsit p.answ {
	margin-bottom: 4px;
	padding-left: 30px;
}
div.faqsit div.ar {
	margin-bottom: 26px;
}

/* network
----------------------------------------------- */



/* link-shu
----------------------------------------------- */
div.linkpsit {
	margin: 0 0 4em 36px;
}
div.linkpsit p {
	line-height: 1.6;
}
div.linkpsit p.arink02 {
	padding-top: 1em;
	font-size: 108%;
}
div.linkpsit p.lksc {
	padding-left: 1.5em;
}
div.linkpsit p.lksc-lv2 {
	padding-left: 3em;
}
div.linkpsit p.lksc-lv3 {
	padding-left: 4.5em;
}
div.linkpsit p.end {
	padding-bottom: 0.5em;
}

/* ex
----------------------------------------------- */

.sideex {
	margin-top: 6px;
	padding: 4px;
	border: 1px solid #999;
}


.sideex img {
	margin-bottom: 6px;
}
.topstyle .mainarea #contents .emp03doc .support {
	margin-bottom: 12px;
	margin-left: 24px;
}
.topstyle .mainarea #contents .emp03doc .support .indent {
	list-style-type: none;
}
.topstyle .mainarea #contents .emp03doc .flo3 .leftimg img {
	float: left;
}
