@charset "Shift_JIS";
/*******************************************************************************
*
* </common/css/content.css>
*
*******************************************************************************/

/*

+--[content]-------------+
| [h2                  ] |
| [p.lead              ] |
| +-[div.section]------+ |
| | +-[div.article]--+ | |
| | |                | | |
| | +----------------+ | |
| | +-[div.article]--+ | |
| | |                | | |
| | +----------------+ | |
+ +--------------------+ |
+------------------------+

- Monorail Guide        mrguide
- Ticket Infp           tktinfo
- Haneda Guide          hndguide
- SightSeeing Guide     ssguide
- Monorail Fun          mrfun
*/
/*
========================================
  Common
========================================
*/
/*
----------------------------------------
  Structure
----------------------------------------
*/
.body .content .section {
	margin-left: 5px;
	margin-right: 5px;
	width: 720px;
	font-size: 80%;
}
.body .content .section .article {
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	width: 700px;
}
.body .content .section .article p {
	line-height: 160%;
}
/*
----------------------------------------
  Heading
----------------------------------------
*/
.body .content h2 {
	margin-bottom: 15px;
	width: 720px;
	_width: 730px;
	margin-top: 5px;
	padding: 0 5px;
	background-image: url('../img/bg_content_h2.png');
	background-position: left bottom;
	background-repeat: repeat-y;
	color: #ffffff;
	font-size: 140%;
	position: relative;
}
.body .content h2 span {
	display: block;
	min-height: 27px;
	_height: 52px;
	padding: 6px 10px 16px 39px;
	border-top: 5px solid #fff;
	background-position: 10px 7px;
	background-repeat: no-repeat;
}
/* haneda */
.body .content h2.ap_access span        { background-image: url('../img/bg_h2_ap_access.gif'); }
.body .content h2.ap_company span       { background-image: url('../img/bg_h2_ap_company.gif'); }
.body .content h2.ap_kokusaisen span    { background-image: url('../img/bg_h2_ap_kokusaisen.gif'); }
.body .content h2.ap_service span       { background-image: url('../img/bg_h2_ap_service.gif'); }
.body .content h2.ap_transit span       { background-image: url('../img/bg_h2_ap_transit.gif'); }
/* company */
.body .content h2.co_affiliated span    { background-image: url('../img/bg_h2_co_affiliated.gif'); }
.body .content h2.co_finance span       { background-image: url('../img/bg_h2_co_finance.gif'); }
.body .content h2.co_profile span       { background-image: url('../img/bg_h2_co_profile.gif'); }
.body .content h2.co_recruit span       { background-image: url('../img/bg_h2_co_recruit.gif'); }
.body .content h2.co_compliance span       { background-image: url('../img/bg_h2_co_compliance.gif'); }
/* csr */
.body .content h2.csr_barrier_free span { background-image: url('../img/bg_h2_csr_barrier_free.gif'); }
.body .content h2.csr_eco span          { background-image: url('../img/bg_h2_csr_eco.gif'); }
.body .content h2.csr_safety span       { background-image: url('../img/bg_h2_csr_safety.gif'); }
/* fun */
.body .content h2.fun_feature span      { background-image: url('../img/bg_h2_fun_feature.gif'); }
.body .content h2.fun_gallery span      { background-image: url('../img/bg_h2_fun_gallery.gif'); }
.body .content h2.fun_history span      { background-image: url('../img/bg_h2_fun_history.gif'); }
.body .content h2.fun_voice span      { background-image: url('../img/bg_h2_fun_voice.gif'); }
.body .content h2.fun_kentei span      { background-image: url('../img/bg_h2_fun_kentei.gif'); }
.body .content h2.fun_library span      { background-image: url('../img/bg_h2_fun_library.gif'); }
.body .content h2.fun_character span      { background-image: url('../img/bg_h2_fun_character.gif'); }
/* info */
.body .content h2.info span             { background-image: url('../img/bg_h2_info.gif'); }
/* misc */
.body .content h2.misc span             { background-image: url('../img/bg_h2_misc.gif'); }
/* guidance */
.body .content h2.mr span               { background-image: url('../img/bg_h2_mr.gif'); }
/* new */
.body .content h2.new span              { background-image: url('../img/bg_h2_new.gif'); }
.body .content h2.mobile span              { background-image: url('../img/bg_h2_mobile.gif'); }
/* faq */
.body .content h2.qu span               { background-image: url('../img/bg_h2_qu.gif'); }
/* guide */
.body .content h2.ss span               { background-image: url('../img/bg_h2_ss.gif'); }
.body .content h2.tky span               { background-image: url('../img/bg_h2_gid_tky.gif'); }
.body .content h2.gid_manner span       { background-image: url('../img/bg_h2_gid_manner.gif'); }
.body .content h2.gid_culture span      { background-image: url('../img/bg_h2_gid_culture.gif'); }
/* tickets */
.body .content h2.tkt_ic_card span      { background-image: url('../img/bg_h2_tkt_ic_card.gif'); }
.body .content h2.tkt_purchase span     { background-image: url('../img/bg_h2_tkt_purchase.gif'); }
.body .content h2.tkt_suica_area span   { background-image: url('../img/bg_h2_tkt_suica_area.gif'); }
.body .content h2.tkt_suica span           { background-image: url('../img/bg_h2_tkt_suica.gif'); }
.body .content h2.tkt_suica_auto_pay span  { background-image: url('../img/bg_h2_tkt_suica_auto_pay.gif'); }
.body .content h2.tkt_suica_charge span    { background-image: url('../img/bg_h2_tkt_suica_charge.gif'); }
.body .content h2.tkt_suica_notice span    { background-image: url('../img/bg_h2_tkt_suica_notice.gif'); }
.body .content h2.tkt_suica_outline span   { background-image: url('../img/bg_h2_tkt_suica_outline.gif'); }
.body .content h2.tkt_suica_point span     { background-image: url('../img/bg_h2_tkt_suica_point.gif'); }
.body .content h2.tkt_suica_procedure span { background-image: url('../img/bg_h2_tkt_suica_procedure.gif'); }
.body .content h2.tkt_suica_purchase span  { background-image: url('../img/bg_h2_tkt_suica_purchase.gif'); }
.body .content h2.tkt_suica_service span   { background-image: url('../img/bg_h2_tkt_suica_service.gif'); }
.body .content h2.tkt_type span         { background-image: url('../img/bg_h2_tkt_type.gif'); }
.body .content h2.tkt_value span        { background-image: url('../img/bg_h2_tkt_value.gif'); }

.body .content h2.ctop {
	margin-top:	0;
	margin-bottom: 15px;
	width: 730px;
	height: 147px;
	background-image: url('../img/bg_content_h2_ctop.gif');
}
.body .content h2.ctop img {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 710px;
	height: 127px;
}
.body .content h3 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background-image: url('../img/bg_content_h3_hr.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.body .content h3 a {
	padding-left: 16px;
	display: block;
	background-image: url('../img/icon_arw_c_r_blue_white.gif');
	background-position: left 1px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.body .content h3.ctop a {
	padding-bottom: 5px;
}
.body .content h3.ontext {
	position: relative;
}
.body .content h3.ontext span.ontext {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 5px;
	_top: 1px;
	font-weight: normal;
	width: 700px;
	text-align: right;
}

.body .content h4 {
	margin-bottom: 10px;
	border-bottom: 1px dotted #1458be;
}
.body .content h4 span {
	display: block;
	padding-left: 12px;
	padding-bottom: 4px;
	background-image: url('../img/bg_content_h4_icon.gif');
	background-position: left 3px !important;
	background-repeat: no-repeat;
}
.body .content h5 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.body .content .image_hd {
	margin-bottom: 5px !important;
	font-weight: bold;
}
.body .content h3.continue { padding-top: 30px !important; }
.body .content h4.continue { padding-top: 15px !important; }
.body .content h5.continue { padding-top: 10px !important; }
.body .content h6.continue { padding-top: 10px !important; }
.body .content .hd_img {
	padding: 0;
	border-style: none;
	background-image: none;
}
/*
----------------------------------------
  Element ReDef
----------------------------------------
*/
.body .content .par {
	margin-top: 10px;
}
.body .content ul li {
	margin-left: 20px;
}
.body .content ol {
	padding-left: -10px;
}
.body .content ol li {
	margin-left: 24px;
}
.body .content ol ul {
	margin-left: 20px;
	list-style-type: disc;
}
.body .content .section .article ul {
	line-height: 160%;
}
.body .content .section .article ol {
	line-height: 160%;
}
.body .content .section .article em {
	color: #cc0000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/*
----------------------------------------
  Individual
----------------------------------------
*/
.body .content .lead {
	padding-bottom: 20px;
	width: 720px;
	line-height: 160%;
}
.body .content .lead p {
}
.body .content .caption {
	margin-top: -5px;
	font-size: 80%;
}
.body .content .jumptop {
	line-height: 141% !important;
	text-align: right;
}
.body .content .jumpprev {
	margin-bottom: 10px;
}
.body .content a.nolink {
	color: #333333;
}
.body .content h3 a.nolink {
	padding-left: 0;
	padding-bottom: 0;
	background-image: none;
}
.body .content a.nolink:hover {
	text-decoration: none;
}
.body .content .section .article .author {
	text-align: right;
}
/* Notes */
.body .content .section ul.notes li {
	list-style-type: none;
	margin-left: 1em;
	text-indent: -1em;
}
.body .content .section ul li.notes {
	list-style-type: none !important;
	margin-left: 1em !important;
	text-indent: -1em !important;
}
.body .content .section ul.notes li.num {
	position: relative;
	margin-left: 3.5em !important;
	text-indent: 0px !important;
}
.body .content .section ul.notes li.num span {
	display: block;
	position: absolute;
	top: 0px;
	left: -3.5em;
	_line-height: 130%;
}
/* Normal List */
.body .content .section ul.nodot {
	list-style-type: none;
}
body .content .section ul.nodot li {
	margin-left: 0;
}
body .content .section ul li.nodot {
	list-style-type: none !important;
	margin-left: 0 !important;
}
/* Normal Ordered List */
.body .content .section ol.normal li {
	margin-left: 24px;
	text-indent: 0px;
	list-style-type: decimal;
}

.body .content .lh100 { line-height: 100%; }
.body .content .lh110 { line-height: 110%; }
.body .content .lh120 { line-height: 120%; }
.body .content .lh130 { line-height: 130%; }
.body .content .lh140 { line-height: 140%; }
.body .content .lh150 { line-height: 150%; }
.body .content .lh160 { line-height: 160%; }

.body .content .article dl.dc {
	line-height: 140%;
}
.body .content .article dl.dc li {
	line-height: 140%;
}
.body .content .article dl.dc dt {
	float: left;
	clear: left;
	position: relative;
}
.body .content .article dl.dc dt span {
	display: block;
	position: absolute;
	top: 0;
	right: 2px;
}
.body .content .article dl.pl4em dt { width: 4em; }
.body .content .article dl.pl55em dt { width: 5.5em; }
.body .content .article dl.pl9em dt { width: 9em; }
.body .content .article dl.pl4em dd { padding-left: 4em; }
.body .content .article dl.pl55em dd { padding-left: 5.5em; }
.body .content .article dl.pl9em dd { padding-left: 9em; }
.body .content .article dl.pl4em dd,
.body .content .article dl.pl55em dd,
.body .content .article dl.pl9em dd,
.body .content .article dl.pl4em dd,
.body .content .article dl.pl55em dd,
.body .content .article dl.pl9em dd {
	_text-indent: -3px;
}
.body .content .article dl dd li.flie {
	_margin-left: 21px;
}
.body .content .sep_top {
	border-top: 1px dotted #cccccc;
}
.body .content sup {
	vertical-align: top;
	line-height: 110%;
}
.body .content sub {
	vertical-align: sub;
	line-height: 90%;
}
/* Emphasis */
.body .content .section .article em.ul {
	color: #333333;
	font-style: normal;
	text-decoration: underline;
}
/*
----------------------------------------
  Anchor
----------------------------------------
*/
.body .content a.arrow_l_r {
	padding-left: 16px;
	background-image: url('../img/icon_arw_c_r_blue_white.gif');
	background-position: left 1px;
	background-repeat: no-repeat;
}
.body .content a.arrow_l_rm {
	padding-left: 10px;
	background-image: url('../img/icon_arw_m_r_blue.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}
.body .content a.arrow_l_r_gr {
	padding-left: 16px;
	background-image: url('../img/icon_arw_c_r_blue_gray.gif');
	background-position: left 1px;
	background-repeat: no-repeat;
}
.body .content a.arrow_l_d_lg {
	padding-left: 16px;
	background-image: url('../img/icon_arw_c_d_blue_lightgray.gif');
	background-position: left 1px;
	background-repeat: no-repeat;
}
.body .content a.arrow_l_l {
	padding-left: 16px;
	background-image: url('../img/icon_arw_c_l_blue_white.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}
.body .content a.arrow_r_u {
	padding-right: 18px;
	background-image: url('../img/icon_arw_c_u_blue_white.gif');
	background-position: right 40%;
	background-repeat: no-repeat;
}
.body .content .pdf {
	vertical-align: text-bottom;
}
.body .content img.new_win {
}

.body .content th.nowrap,
.body .content td.nowrap {
	white-space: nowrap;
}
/*
----------------------------------------
  Double Column
----------------------------------------
*/
.body .content .section .double_col {
	clear: both;
	_height: 0;
}
.body .content .section .double_col.continue {
	padding-top: 15px;
}
.body .content .section .double_col div{
}
/*
415+270, 400+285, 385+300, 340+340, 445+215, 352+333, 570+80, 535+150
*/
.body .content .section .dc_w415 { width: 415px; }
.body .content .section .dc_w270 { width: 270px; }
.body .content .section .dc_w400 { width: 400px; }
.body .content .section .dc_w285 { width: 285px; }
.body .content .section .dc_w385 { width: 385px; }
.body .content .section .dc_w300 { width: 300px; }
.body .content .section .dc_w340 { width: 340px; }
.body .content .section .dc_w445 { width: 445px; }
.body .content .section .dc_w215 { width: 215px; }
.body .content .section .dc_w352 { width: 352px; }
.body .content .section .dc_w333 { width: 333px; }
.body .content .section .dc_w570 { width: 570px; }
.body .content .section .dc_w80  { width:  80px; }
.body .content .section .dc_w535 { width: 535px; }
.body .content .section .dc_w150 { width: 150px; }
.body .content .section .dc_w515 { width: 515px; }
.body .content .section .dc_w170 { width: 170px; }

.body .content .section .dc_w126 { width: 126px; }
.body .content .section .dc_w560 { width: 560px; }

.body .content .section .dc_w430 { width: 430px; }
.body .content .section .dc_w435 { width: 435px; }
.body .content .section .dc_w485 { width: 485px; }

.body .content .section .dc_w170 { width: 170px; }
.body .content .section .dc_w135 { width: 135px; }
.body .content .section .dc_w550 { width: 550px; }

.body .content .section .dc_w250 { width: 250px; }
.body .content .section .dc_w220 { width: 220px; }

.body .content .section .dc_w425 { width: 425px; }
.body .content .section .dc_w260 { width: 260px; }

.body .content .section .dcf_w415l h4 { margin-left:  285px; }
.body .content .section .dcf_w415r h4 { margin-right: 285px; }
.body .content .section .dcf_w270l h4 { margin-left:  430px; }
.body .content .section .dcf_w270r h4 { margin-right: 430px; }
.body .content .section .dcf_w400l h4 { margin-left:  300px; }
.body .content .section .dcf_w400r h4 { margin-right: 300px; }
.body .content .section .dcf_w285l h4 { margin-left:  415px; }
.body .content .section .dcf_w285r h4 { margin-right: 415px; }
.body .content .section .dcf_w340l h4 { margin-left:  360px; }
.body .content .section .dcf_w340r h4 { margin-right: 360px; }

.body .content .section .dc_left { 
	float: left;
}
.body .content .section .dc_right {
	float: right;
}

.body .content .section .dcf_left {
	float: left;
	margin-right: 15px;
}
.body .content .section .dcf_right {
	float: right;
	margin-left: 15px;
}

.body .content .section .double_col .dc_bottom {
	margin-bottom: 20px;
}
.body .content .section .dc_clear {
	clear: both;
	font-size: 0px;
	line-height: 0%;
}
/*
----------------------------------------
  Example (DL)
----------------------------------------
*/
.body .content dl.example {
}
.body .content dl.example dt {
	font-weight: bold;
}
.body .content dl.example dd {
	margin-left: 1em;
	line-height: 140%;
}
/*
----------------------------------------
  Basic Table
----------------------------------------
*/
.body .content table.basic {
	margin-bottom: 10px;
	width: 100%;
	border-top: 1px solid #ced5d9;
	border-left: 1px solid #ced5d9;
}
.body .content table.basic th,
.body .content table.basic td {
	padding: 5px;
	border-right: 1px solid #ced5d9;
	border-bottom: 1px solid #ced5d9;
}
.body .content table.basic th {
	font-weight: normal;
	text-align: left;
}
.body .content table.basic .thead th {
	background-color: #eef0f4;
	vertical-align: top;
}
.body .content table.basic td {
	text-align: right;
}
.body .content table.basic tr .present {
	background-color: #fff7ee !important;
}
/*
----------------------------------------
  Notice
----------------------------------------
*/
.body .content div.info,
.body .content div.notice {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #cc0000;
}
.body .content div.notice .notice_hd_ex {
	background-image: url('../img/bg_icon_notice.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
.body .content div.notice .notice_hd {
	color: #cc0000;
}
.body .content div.info {
	border: 1px dotted #cccccc;
}
.body .content div.info .info_hd {
	color: #ff6600;
}
/*
----------------------------------------
  Content Navi
----------------------------------------
- Anchor Link
- Body Navi
*/
.body .content .cnavi_top {
	margin-bottom: 30px;
}
.body .content .cnavi_bottom {
	margin-top: 30px;
}
/*
----------------------------------------
  Body Navi
----------------------------------------
*/
.body .content table.body_navi {
	width: 720px;
	border-left: 1px solid #ced5d9;
	border-top: 1px solid #ced5d9;
}
.body .content table.body_navi tr td {
	width: 25%;
	vertical-align: top;
	background-color: #eef0f4;
	border-right: 1px solid #ced5d9;
	border-bottom: 1px solid #ced5d9;
}
.body .content table.body_navi tr td.active {
	background-color: #ffffff;
}
.body .content table.body_navi tr td a,
.body .content table.body_navi tr td p {
	background-position: 7px 6px;
	background-repeat: no-repeat;
	padding: 5px 8px 4px 23px;
	margin: 0;
}
.body .content table.body_navi tr td a {
	display: block;
	background-image: url('../img/icon_arw_c_r_blue_lightgray.gif');
}

.body .content table.body_navi tr td p {
	background-image: url('../img/icon_arw_c_r_blue_white.gif');
	font-weight: bold;
}
/*
----------------------------------------
  Anchor Link
----------------------------------------
*/
.body .content .anchor_link {
	border: 1px solid #ced5d9;
	background-color: #eef0f4;
}
.body .content .anchor_link table tr td {
	vertical-align: top;
	border-right: 1px dotted #ced5d9;
}
.body .content .anchor_link table tr td.last {
	border-right-style: none;
}
.body .content .anchor_link table tr td a {
	display: block;
	background-position: 7px 6px;
	background-repeat: no-repeat;
	padding: 5px 8px 4px 23px;
	margin: 0;
}
.body .content .cnavi_top table tr td a {
	background-image: url('../img/icon_arw_c_d_blue_lightgray.gif');
}
.body .content .cnavi_bottom table tr td a {
	background-image: url('../img/icon_arw_c_d_blue_lightgray.gif');
}

/*
----------------------------------------
  Category Top Box
----------------------------------------
*/
.body .content .ctop_box {
	padding-left: 10px;
	padding-right: 10px;
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	font-size: 80%;
}
.body .content .ctop_double {
	background-image: url('../img/bg_content_ctop_box_d_top.gif');
}
.body .content .ctop_single {
	background-image: url('../img/bg_content_ctop_box_s_top.gif');
}
.body .content h3.ctop {
	margin-top: 5px;
	padding-bottom: 0;
	margin-bottom: 0px;
	width: 250px;
	float: right;
	background-image: none;
}
.body .content h3.ctop a {
	padding-left: 16px;
	background-image: url('../img/icon_arw_c_r_blue_white.gif');
	background-position: left 1px;
	background-repeat: no-repeat;
}
.body .content h3.ctop a:hover {
	text-decoration: underline;
}
.body .content .ctop_inbox {
	padding-top: 10px;
	width: 340px;
}
.body .content .ctop_in_left {
	float: left;
}
.body .content .ctop_in_right {
	float: right;
}
.body .content .ctop_inbox .ctop_box_img {
	padding-bottom: 5px;
	float: left;
}
.body .content .ctop_inbox .ctop_box_txt {
	padding-bottom: 5px;
	width: 250px;
	float: right;
	line-height: 140%;
}
.body .content .ctop_inbox ul {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	border-top: 1px dotted #cccccc;
	width: 340px;
}
.body .content .ctop_inbox ul li {
	margin-left: 0px;
	background-image: url('../img/icon_arw_m_r_blue.gif');
	background-position: 5px 8px;
	background-repeat: no-repeat;
	padding-left: 16px;
	line-height: 160%;
	list-style-type: none;
}
.body .content .ctop_box .ctop_box_clear {
	width: 730px;
	margin-left: -10px;
	margin-right: -10px;
	overflow: visible;
	clear: both;
	height: 5px;
	margin-bottom: 10px;
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 0%;
	line-height: 0%;
}
.body .content .ctop_double .ctop_box_clear {
	background-image: url('../img/bg_content_ctop_box_d_btm.gif');
}
.body .content .ctop_single .ctop_box_clear {
	background-image: url('../img/bg_content_ctop_box_s_btm.gif');
}
/*
----------------------------------------
  Gray Box
----------------------------------------
*/
.body .content .graybox {
	padding: 15px;
	margin-bottom: 10px;
	background-color: #eef0f4;
	border: 1px solid #ced5d9;
}
/*
----------------------------------------
  Shadow Box
----------------------------------------
*/
.body .content .sbox {
	background-position: left top;
	background-repeat: no-repeat;
}
.body .content .sb_710 {
	width: 710px;
	background-image: url('../img/bg_sbox_w710_top_long.gif');
}
.body .content .sb_730 {
	width: 730px;
	background-image: url('../img/bg_sbox_w730_top_long.gif');
}
.body .content .sb_bottom {
	background-position: left bottom;
	background-repeat: no-repeat;
}
.body .content .sb_710 .sb_bottom {
	width: 710px;
	background-image: url('../img/bg_sbox_w710_btm_short.gif');
}
.body .content .sb_730 .sb_bottom {
	width: 730px;
	background-image: url('../img/bg_sbox_w730_btm_short.gif');
}
/*
----------------------------------------
  Type Table
----------------------------------------
*/
.body .content table.type {
	width: 100%;
	border-left: 1px solid #ced5d9;
	border-top: 1px solid #ced5d9;
}
.body .content table.type th {
	text-align: left;
	white-space: nowrap;
}
.body .content table.type td {
}
.body .content table.type th,
.body .content table.type td {
	padding: 5px;
	border-bottom: 1px solid #ced5d9;
	border-right: 1px solid #ced5d9;
	line-height: 140%;
}
.body .content table.type .type_hd,
.body .content table.type .type_hd th,
.body .content table.type .type_hd td {
	background-color: #eef0f4;
}
.body .content table.type .type_sep {
	border-bottom-style: dotted;
}
.wp10 { width: 10%; }
.wp15 { width: 15%; }
.wp20 { width: 20%; }
.wp25 { width: 25%; }
.wp30 { width: 30%; }
.wp40 { width: 40%; }
.wp50 { width: 50%; }
.wp60 { width: 60%; }
.wp70 { width: 70%; }
.wp75 { width: 75%; }
.wp80 { width: 80%; }
.wp90 { width: 90%; }
.va_top { vertical-align: top; }
.va_mid { vertical-align: middle; }
.va_btm { vertical-align: bottom; }

.body .content table.cell_center td {
	text-align: center
}
/*
----------------------------------------
  News Navi
----------------------------------------
*/
.body .content .section .nnavi {
	margin-top: 20px;
	border: 1px solid #ced5d9;
	background-color: #eef0f4;
	padding-top: 7px;
	padding-bottom: 6px;
}
.body .content .section .nnavi li {
	margin-left: 0;
/*
	float: left;
	display: block;
*/
	display: inline;
	background-position: 7px 6px;
	background-repeat: no-repeat;
	padding: 0 10px;
	list-style-type: none;
	border-right: 1px solid #ced5d9;
}
.body .content .section .nnavi li span {
	font-weight: bold;
}
.body .content .section .nnavi li.last {
/*
	float: none;
*/
	border-right-style: none;
}
.body .content .section .nnavi li.last span,
.body .content .section .nnavi li.last a {
}


/*
----------------------------------------
  Notfound
----------------------------------------
*/
p.notfound {height:100%;}

/*
----------------------------------------
  Print This
----------------------------------------
*/
.body .content .print_this {
	padding: 4px 5px;
	background-color: #e7e7e7;
	text-align: right;
}
