@charset "shift_jis";

/* kyoten.css
----------------------------------------------------

	このファイルは下記ディレクトリで使用しています。

	/corporate/gaiyo/
	/saiyo/


	下記ファイルをセットで読み込ませてください。

	/corporate/gaiyo/css/kyoten_print.css
	/corporate/gaiyo/js/kyoten.js

----------------------------------------------------
■　構成

	Adjust for column break （拡大・縮小表示用）

	Heading （#contentHeader の見出しは含みません）
	List
	Table
	Modules
		Section
		Navigation
		Box
			- map_network - 国内・海外拠点（旧既存モジュール）
			etc.
	Layout

----------------------------------------------------
■　フォントサイズ

	12px / 18px : [BASE] font-size / line-height

	18px : 150%
	16px : 134%
	15px : 125%
	14px : 117%

For Padding
	3px : .25em
	6px :  .5em
	9px : .75em

----------------------------------------------------
■　CSS HACK - 同じスタイルを適用する場合、要分離
	* html 【element】 { IE 6 style }
	*:first-child + html 【element】 { IE 7 style }
---------------------------------------------------- */



/* Adjust for column break
============================================================================== */
.box_limit .box_separate_2 .multicol,
.box_limit .box_separate_3 .multicol { width: 640px; }
.box_limit .list_btn_01 { margin-right: -17px; width: 627px; }
body .box_limit .multicol .list_btn_01 { margin-right: -25px; width: 329px; }
.box_limit .link_have_text .list_btn_01 { width: 641px; }

.box_def .fit_height { margin-right: 0; overflow: hidden; }
.box_def .fit_height_inner { margin-right: -13px; width: 663px; }

.box_def .multicol .list_btn_01 { margin-right: -23px; width: 334px; }



/* Heading
==============================================================================
	- section header
	- heading_l
============================================================================== */


/* __________________________ section header */
.section .header { margin-bottom: /* 15 - line-height -> */ 12px; border-top: 3px solid #cc0000; padding: 6px 6px 0; width: auto; font-size: 125%; line-height: 1.25; }
/* with icon */
.section .header strong { display: block; padding: 2px 0; font-size: 120%; }


/* __________________________ heading_l */
.heading_l3 { margin-bottom: 15px; border-bottom: 1px solid #cc0000; padding: 3px 7px 2px;
	background: #e3f1fe url(../images/kyoten/bg_heading_l3.gif) no-repeat; font-weight: bold; }



/* List
==============================================================================
	- list_bullet_01
	- list_link_01
	- list_inline
	- list_note_01
	- list_def_01
	- list_btn_01
		_ item's width setting
		_ have text
		_ in multicol
		_ default cursor
============================================================================== */

.list_bullet_01 { list-style: disc outside; margin-left: 1.5em; }

.list_link_01 a,
a.list_link_01 { display: inline-block; padding-left: 10px; background: url(../images/kyoten/arrow_01_right.gif) no-repeat 0 .58em; }
.list_link_02 a,
a.list_link_02 { display: inline-block; padding-left: 16px; background: url(../images/kyoten/arrow_02_right.gif) no-repeat 0 .25em; }
.list_link_03 a,
a.list_link_03 { display: inline-block; padding-left: 16px; background: url(../images/kyoten/arrow_03_right.gif) no-repeat 0 .17em; }

* html .list_link_01 .iconBlank,
* html .list_link_02 .iconBlank,
* html .list_link_03 .iconBlank { padding: .2em 0; vertical-align: middle; }
*:first-child + html .list_link_01 .iconBlank,
*:first-child + html .list_link_02 .iconBlank,
*:first-child + html .list_link_03 .iconBlank { padding: .2em 0; vertical-align: middle; }

.list_inline li { display: inline-block; margin-right: 15px; white-space: nowrap; zoom: 1; }
* html .list_inline li { display: inline; }
*:first-child + html .list_inline li { display: inline; }

.list_note_01 { margin-left: 1.2em; }
.list_note_01 .marker { display: inline-block; position: relative; margin-left: -1.2em; width: 1.2em; zoom: 1; }

.list_def_01 { }
.list_def_01 dt { margin-bottom: 3px; border-left: 3px solid #cc0000; padding-left: 5px; line-height: 1.1; font-weight: bold; }

.list_btn_01 { margin-right: -6px; zoom: 1; }
.list_btn_01 li { display: inline; float: left; margin: 3px 3px 0 0; }
.list_btn_01 li a { float: left; border: 1px solid #d6d6d6; padding: 3px; width: 51px; text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 50%, #f4f4f4 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(99%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 50%,#f4f4f4 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 50%,#f4f4f4 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 50%,#f4f4f4 99%); /* IE10+ */
	background: linear-gradient(top, #ffffff 50%,#f4f4f4 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ }
.list_btn_01 li a:link,
.list_btn_01 li a:visited,
.list_btn_01 li a:hover,
.list_btn_01 li a:focus { color: #005e8c; }
.list_btn_01 li a:hover,
.list_btn_01 li a:focus { background: #f5f5f5; filter: none; }
.list_btn_01 li.current a,
.list_btn_01 li.current a:link,
.list_btn_01 li.current a:visited,
.list_btn_01 li.current a:hover,
.list_btn_01 li.current a:focus { border-color: #d9d9d9; background: #d9d9d9; text-decoration: none; filter: none; }
.list_btn_01 li.no_item a,
.list_btn_01 li.no_item a:link,
.list_btn_01 li.no_item a:visited,
.list_btn_01 li.no_item a:hover,
.list_btn_01 li.no_item a:focus { border-color: #e6e6e6; background: #f7f7f7; color: #666; text-decoration: none; filter: none; }

/* _ item's width setting : width - 8px ( = border + padding) */
.list_btn_01 li       a { width: 197px; }
.list_btn_01 .btn_w_2 a { width: 302px; }
.list_btn_01 .btn_w_3 a { margin-right: 1px; }
.list_btn_01 .btn_w99 a { width:  91px; }

/* _ Category's setting */
/* __ category */
.btn_category .list_btn_01 .btn_01 a { width: 140px; }
.btn_category .list_btn_01 .btn_02 a { width: 210px; }
.btn_category .list_btn_01 .btn_03 a { width: 64px; }
.btn_category .list_btn_01 .btn_04 a { width: 73px; }
.btn_category .list_btn_01 .btn_05 a { width: 84px; }
/* __ area */
.btn_area .list_btn_01 a { width: 58px; }
.btn_area .list_btn_01 .btn_01 a { width: 63px; }
/* __ initial */
.btn_initial .list_btn_01 a { width: 32px; }
.btn_initial .list_btn_01 .btn_01 a { width: 210px; }
.btn_initial .list_btn_01 .btn_02 a { width: 93px; }
/* __ local */
.btn_com .list_btn_01 a { width: 47px; }

/* _ have text */
.link_have_text { margin-top: 7px; }
.link_have_text .list_btn_01 { margin-top: 4px; padding-bottom: 1px; background: url(../images/kyoten/bg_link_have_text_btm.gif) no-repeat 0 100%; }
.link_have_text .list_btn_01 li { margin: 0 4px 0 0; }
.link_have_text .list_btn_01 li a { display: block; float: none; }
/* btn_w_2 set with list_btn_01 - class="list_btn_01 btn_w_2 clearfix" */
.link_have_text .btn_w_2 { background-image: url(../images/kyoten/bg_link_have_text_w_2_btm.gif); }
.link_have_text .btn_w_2 li { margin-right: 3px; }
.link_have_text .btn_w_2 li a { width: 302px; }
.link_have_text .list_btn_01 .text { border: solid #e6e6e6; border-width: 0 1px; padding: 3px 5px;
	background: #f7f7f7; width: 193px; }
.link_have_text .btn_w_2 li .text { width: 298px; }

/* _ in multicol */
.multicol .list_btn_01 { margin-top: 4px; }
.multicol .list_btn_01 li { margin: 2px 2px 0 0; width: auto; }
.multicol .list_btn_01 li a { width: 51px; }
.multicol .list_btn_01 .btn_w_3 a { width: 91px; }
.multicol .list_btn_01 .btn_wx2 a { width: 112px; }
.multicol .list_btn_01 .btn_wx3 a { width: 173px; }
.multicol .list_btn_01 .btn_wx5 a { width: 295px; }

/* _ default cursor */
.list_btn_01 .current a,
.list_btn_01 .no_item a { cursor: default; }



/* Table
============================================================================== */

/* basic simple table */
.tbl_basic,
.tbl_basic th, .tbl_basic td { border: 1px solid #dad9d9; }
.tbl_basic { border-collapse: collapse; width: 100%; }
.tbl_basic th, .tbl_basic td { padding: 4px 7px; }
.tbl_basic th { vertical-align: top; background-color: #fafafa; color: #637c99; }
/* map btn */
.tbl_basic td .btn_map { display: inline; float: right; margin-right: -3px; }
.tbl_basic td .btn_map img { margin-left: 4px }

/* horizontal line table - inner block item */
.tbl_01 { border-collapse: collapse; border: 1px solid #fff; width: 100%; }
.tbl_01 th,
.tbl_01 td { border: solid #d9d9d9; border-width: 1px 0 0; padding: 4px 0; }
.tbl_01 tr.row_first th,
.tbl_01 tr.row_first td { border: 0 solid #fff; padding-top: 0; }
.tbl_01 tr.row_last th,
.tbl_01 tr.row_last td { padding-bottom: 0; }
.tbl_01 th { padding-left: 7px; padding-right: 7px; color: #637c99; }



/* Modules
============================================================================== */


/* __________________________ Section */
.section { margin: 25px 0 35px; line-height: 1.5; }
.section_l2 { margin-top: 25px; }	/* use in section */

/* error checker */
.section .section,
.section_l2,
.section .section_l2 .section_l2 { background: #fee; }
.section .section_l2 { background: none; }

/* __________________________ Text */
.strong_01 { color: #c00; } /* font-weight control by Tag "strong" or Other Tag likes "span" */


/* __________________________ float control */
.block { overflow: hidden; zoom: 1; } /* use for Clear float */


/* __________________________ Navigation

	- page_back
	- nav_page
__________________________ */


/* _____________ - page_back */
.page_back a { display: block; margin: 12px 0; outline: 0; width: 106px; height: 23px; background: url(../images/kyoten/btn_page_back.gif); text-indent: -9999px; }
.page_back a:hover,
.page_back a:focus { background-position: 0 -23px; }

.page_back_group a { display: block; margin: 12px 0; outline: 0; width: 324px; height: 23px; background: url(../images/kyoten/btn_page_back_group.gif); text-indent: -9999px; }
.page_back_group a:hover,
.page_back_group a:focus { background-position: 0 -23px; }


/* _____________ - nav_page */
.nav_page { background: url(../images/kyoten/bg_nav_page.gif) no-repeat; }
.nav_page_inner { background: url(../images/kyoten/bg_nav_page_btm.gif) no-repeat 0 100%; }
.nav_page p { float: left; }
.nav_page ul { float: right; padding-right: 4px; }
.nav_page li { float: left; }
.nav_page li a { float: left; border-left: 1px solid #d8d8d8; padding: 5px 10px; }
.nav_page li a:hover,
.nav_page li a:focus { margin-top: 1px; padding: 4px 10px; background-color: #e8f4ff; }

.nav_page p { padding: 5px 8px; }
.nav_page p strong { margin-right: .25em; }

.nav_page li.back { display: inline; zoom: 1; }
.nav_page li.back a { margin: 0; padding: 5px 8px 5px 19px; background: url(../images/kyoten/arrow_01_left.gif) no-repeat 0 50%; }
.nav_page li.next { display: inline; margin-right: -3px;  zoom: 1; }
.nav_page li.next a { margin: 0; padding: 0; background: url(../images/kyoten/arrow_01_right.gif) no-repeat 100% 50%; }
.nav_page li.next a span { display: block; background: url(../images/kyoten/bg_nav_page_next_top_ov.gif) no-repeat 0 -4px; }
.nav_page li.next a span span { padding: 5px 16px 5px 8px; background: url(../images/kyoten/bg_nav_page_next_btm_ov.gif) no-repeat 0 -4px; }

.nav_page li.back a:hover,
.nav_page li.back a:focus { margin-top: 1px; padding: 4px 8px 4px 19px; background-color: #e8f4ff; background-image: url(../images/kyoten/arrow_01_left_ov.gif); }
.nav_page li.next a:hover,
.nav_page li.next a:focus { background-color: #e8f4ff; background-image: url(../images/kyoten/arrow_01_right_ov.gif); }
.nav_page li.next a:hover span,
.nav_page li.next a:focus span { background-position: 100% 0; }
.nav_page li.next a:hover span span,
.nav_page li.next a:focus span span { background-position: 100% 100%; }

.nav_page li.current a { margin: 0; padding: 5px 10px; background-color: #d9d9d9; color: #333; text-decoration: none; }

.nav_page li.current a,
.nav_page li a.no_item { cursor: default; }

.nav_page li a.no_item,
.nav_page li a.no_item:hover,
.nav_page li a.no_item:focus { background-color: #f7f7f7; color: #888; text-decoration: none; }
.nav_page li.back a.no_item,
.nav_page li.back a.no_item:hover,
.nav_page li.back a.no_item:focus { margin: 0; padding: 4px 8px 4px 19px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;
	background-image: url(../images/kyoten/arrow_01_left_off.gif); }
.nav_page li.next a.no_item,
.nav_page li.next a.no_item:hover,
.nav_page li.next a.no_item:focus { background-image: url(../images/kyoten/arrow_01_right_off.gif); }
.nav_page li.next a.no_item span,
.nav_page li.next a.no_item:hover span,
.nav_page li.next a.no_item:focus span { background: url(../images/kyoten/bg_nav_page_next_top_off.gif) no-repeat 100% 0; }
.nav_page li.next a.no_item span span,
.nav_page li.next a.no_item:hover span span,
.nav_page li.next a.no_item:focus span span { background: url(../images/kyoten/bg_nav_page_next_btm_off.gif) no-repeat 100% 100%; }


/* __________________________ Box

	- box_XX - simple box
		- box set
	- box_outline
	- box_below_header
	- box_heading_l3
		- box_limit
	- box_definition
	- box_detail (set for photo)
	- map_network
__________________________ */


/* _____________ - box_XX - simple box */

.box_01 { border: 1px solid #ccc; padding:  5px 7px; }
.box_01 .list_def_01 { padding-top: 2px; }
.box_01 .list_def_01 .list_inline { margin: -4px 0 -2px; }

.box_02 { border: 1px solid #d8d8d8; padding: 5px 7px; background-color: #f9f9f9; }
.box_02 .list_def_01 { padding-top: 2px; }
.box_02 .list_def_01 .list_inline { margin-bottom: -2px; }
.box_02 .list_def_01 dd { margin-left: 8px; }
.box_02 .list_def_01 dd .list_link_01 { position: relative; margin-left: -8px; }

/* - box set */
.box_set_01 { }
.box_set_01 .box_02 { margin-bottom: 1.25em; }
.box_set_01 .box_01 { margin-top: 5px; }
.box_set_01 .box_01 a { display: inline; /* Safari */ }


/* _____________ - box_outline */
.box_outline {}
.box_outline li { margin-top: 25px; padding-top: 21px; background: url(../images/kyoten/line_dot_horizontal.gif) repeat-x top; zoom: 1; }
.box_outline li.first,
.box_outline li li { margin-top: 0; padding-top: 0; background: 0; }
.box_outline .box_header { margin-bottom: .35em; border-bottom: 1px solid #cc0000; }
.box_outline .box_header .list_link_02 { float: left; width: 572px /* in a row up - 470px */; }
.box_outline .box_header .list_link_02 strong a { background-position: 0 0.3em; font-size: 134%; color: #333; }
.box_outline .box_header .btn { float: right; line-height: 1; }
.box_outline .box_header .btn li { float: left; padding-left: 5px;  }
.box_outline .box_header .btn img { position: relative; padding-bottom: 4px; }
.box_outline .box_content { margin-left: 16px; }
.box_outline .box_content .btn { float: right; margin-left: 12px; }
.box_outline .box_content .btn li { float: left; } /* IE6 */
.box_outline .box_content .btn li.item_recruit a,
.box_outline .box_content .btn li.item_recruit span.no_item {
	padding-left: 15px; background: url(../images/kyoten/bg_link_hiring_new.gif) no-repeat 0 .083em; color: #f50; font-weight: bolder; }
.box_outline .box_content .btn li.item_recruit span.no_item { background-image: url(../images/kyoten/bg_link_hiring_new_off.gif); color: #999; }
.box_outline .box_content .item_adress p { margin-bottom: .67em; }
.box_outline .box_content .box_set_01 { clear: right; margin-top: 1em; }

/* _ box_outline_2 */
.box_outline_2 {}
.box_outline_2 .box_header p { margin-left: 16px; }
.box_outline_2 .box_header .list_link_02 { margin-left: 0; }
.box_outline_2 .box_header .list_link_02 strong a { background-position: 0 0.3em; font-size: 134%; }
.box_outline_2 .box_content li { padding-left: 3px; }
.box_outline_2 .box_content .list_link_01 a { padding-left: 13px; }
.box_outline_2 .box_content p { margin-left: 13px; }

.box_outline_2 .box_header,
.box_outline_2 .box_content li { margin-top: 10px; background: url(../images/kyoten/line_dot_horizontal.gif) repeat-x top; }
.box_outline_2 .box_header { margin: 0 0 10px; padding-bottom: 11px; background-position: bottom; }
.box_outline_2 .box_content { overflow: hidden; zoom: 1; }
.box_outline_2 .box_content li { padding-top: 11px; }
.box_outline_2 .box_content .list_link_01 { margin-top: -21px; }

.box_outline_2 .box_header_first { padding: 0; background: 0; }


/* _____________ - box_below_header */
.box_below_header { position: relative; margin-top: -10px; }


/* _____________ - box_heading_l3 */
.box_heading_l3 { }
.box_heading_l3 .box_header { padding: 8px 4px 7px 7px; background: #eeeeee url(../images/kyoten/bg_heading_l3.gif) no-repeat; font-weight: bold; }

.box_heading_l3 .box_header { position: relative; }
.box_heading_l3 .box_header .box_heading { float: left; border-left: 3px solid #cc0000; padding-left: 5px; line-height: 1.1; font-weight: bold; }
.box_heading_l3 .box_header .marker_icon { border-left: 0; padding-left: 0; }
.box_heading_l3 .box_header .marker_icon .icon { margin-right: 5px; }
.box_heading_l3 .box_header .type_other { float: right; margin: -.25em 0 -7px; }
.box_heading_l3 .box_header .type_other select { font-size: 100%; }

/* _ contain box_limit */
.box_heading_l3 .box_limit { background-position: 0 -4px; }
.box_heading_l3 .box_limit_inner { padding-top: 9px; /* +1px for background image border */ }

/* _ box with flow */
.box_flow { padding-bottom: 12px; background: url(../images/kyoten/bg_box_flow.gif) no-repeat 50% 100%; }
.box_flow .box_limit_inner { padding-top: 6px; }

/* box_limit */
.box_limit { background: #eeeeee url(../images/kyoten/bg_box_limit.gif) no-repeat; zoom: 1; }
.box_limit_inner { padding: 12px 4px; background: url(../images/kyoten/bg_box_limit.gif) no-repeat -650px 100%; }
.box_limit_inner .col { border: solid #d9d9d9; border-width: 0 1px; padding: 0 8px; background-color: #fff; }
.box_limit .box_heading { }
.box_limit .box_content { }
/* for IE list width setting */
.box_limit           .list_btn_01 { width: 627px; /* width (624px) + max-margin-right (3px) */ }
.box_limit .multicol .list_btn_01 { width: 306px; }
/* in multicol */
.box_limit .multicol .col { float: left; border: 0; width: 304px; background: none; } /* width - 7px x2 (padding left & right) */

/* _box_separate_2 */
.box_limit .box_separate_2 { background-position: -1300px 100%; }
.box_limit .box_separate_2 .box_separator { margin: -7px auto 0; padding: 7px 0 0; background: url(../images/kyoten/line_vertical_01.gif) repeat-y 320px; }
.box_limit .box_separate_2 .multicol { border: solid #d9d9d9; border-width: 0 1px; background: #fff url(../images/kyoten/line_vertical_01.gif) repeat-y 319px; }
/* _box_separate_3 */
.box_limit .box_separate_3 { background-position: -1300px 100%; }
.box_limit .box_separate_3 .box_separator { border: solid #d9d9d9; border-width: 0 1px; padding-top: 7px; background-color: #fff; }
.box_limit .box_separate_3 .multicol { border-top: 1px solid #d9d9d9;
	background: url(../images/kyoten/line_vertical_01.gif) repeat-y 319px; }
.box_limit .box_separate_3 .multicol .col { margin-top: 8px; }


/* __________________________ - box_definition */
.box_def { }
.box_def .box_heading { margin-top: 12px; padding: 7px 8px 5px; font-weight: bold; letter-spacing: .1em;
	background: #fff url(../images/kyoten/bg_box_def_hdg.gif) no-repeat; }
.box_def .box_heading a { display: inline-block; padding-left: 16px; background: url(../images/kyoten/arrow_02_right.gif) no-repeat 0 .25em; color: #333; }
.box_def .box_heading a .iconBlank { vertical-align: middle; }
* html .box_def .box_heading a .iconBlank { padding: .2em 0; }
*:first-child + html .box_def .box_heading a .iconBlank { padding: .2em 0; }
.box_def .box_content { background: url(../images/kyoten/bg_box_def.gif) repeat-y -650px 0; }
.box_def .box_content_inner { padding: 7px 8px 8px; background: url(../images/kyoten/bg_box_def.gif) no-repeat 0 100%; }

/* _ have photo */
.box_def .box_content_inner .block {  }
.box_def .box_content_inner .photo_right { float: right; padding-left: 7px; }
* html .box_def .box_content_inner .photo_right { margin-left: -.25em; }
*:first-child + html .box_def .box_content_inner .photo_right { margin-left: -.25em; }

/* _ in multicol */
.box_def .multicol { margin-right: -12px; padding-right: 0; height: auto; zoom: 1; }
.box_def .multicol .col { display: inline; float: left; margin-right: 12px; width: 319px; }
.box_def .multicol .box_heading { background-image: url(../images/kyoten/bg_box_def_half_hdg.gif); }
.box_def .multicol .box_content { background: url(../images/kyoten/bg_box_def_half.gif) repeat-y; }
.box_def .multicol .box_content_inner { background-image: url(../images/kyoten/bg_box_def_half_btm.gif); }
.box_def .multicol .list_btn_01 li { margin: 3px 3px 0 0; }
.box_def .multicol .list_btn_01 .btn_wx3 a { width: 175px; }
/* _ in multicol for height adjust */
.box_def .fit_height { margin-top: 12px; background: url(../images/kyoten/bg_box_def_half.gif); }
.box_def .fit_height_inner { padding-bottom: 8px; background: url(../images/kyoten/bg_box_def_half_btm.gif) repeat-x 0 100%; }
.box_def .fit_height_inner .box_heading { margin-top: 0; }
.box_def .fit_height_inner .box_content { padding: 7px 8px 0; background: none; }
/* _ inner separate columnh */
.box_def .separate { }
.box_def .separate .box_content { overflow: hidden; background-image: url(../images/kyoten/bg_box_def_separate.gif); }
.box_def .separate .box_content_inner { background-image: url(../images/kyoten/bg_box_def_separate.gif); }
.box_def .separate .multicol .col { margin-right: 7px; padding: 0 6px 0 1px; width: 310px; }
.box_def .separate .box_heading_l2 { margin-bottom: 7px; border-left: 3px solid #cc0000; padding-left: 5px; line-height: 1.1; font-weight: bold; }

/* _ list_inline */
.box_def .list_inline { margin-right: -6px; padding-left: 4px; line-height: 1.6; }
.box_def .list_inline li { margin-right: 6px; width: 121px; white-space: normal; }
.box_def .multicol .list_inline li { width: 95px; }

/* _ table 01 */
.box_def .box_content .tbl_01 { position: relative; margin-top: -.25em; }


/* __________________________ - box_detail */
.box_detail .photo_right { float: right; margin-left: 12px; width: 175px; text-align: center; }
* html .box_detail .photo_right { margin-left: 10px; }
*:first-child + html .box_detail .photo_right { margin-left: 10px; }
.box_detail #item_summary { margin-bottom: 1em; }

.box_detail .btn { margin-top: 15px; text-align: center; }
.box_detail .box_01 .btn { margin-top: 5px; }
.box_detail .btn li { display: inline; margin: 0 3px; zoom: 1; position: relative; }
.box_detail .btn li a { display: inline-block; outline: 0; width: 186px; height: 23px; text-indent: -9999px; }
* html .box_detail .btn li a { display: block; }
*:first-child + html .box_detail .btn li a { display: block; }
.box_detail .btn li#item_related_site a { background: #1d89d4 url(../images/kyoten/btn_related_site.gif); }
#item_related_site a.chiki { background: #1d89d4 url(../images/kyoten/btn_chiki.gif)!important; margin: 5px 0; }
#item_related_site a.projectme { background: #1d89d4 url(../images/kyoten/btn_projectme.gif)!important; margin: 5px 0; }
.box_detail .btn li#item_recruit a { background: #f50 url(../images/kyoten/btn_recruit.gif); }
#content .box_detail .btn li a:hover,
#content .box_detail .btn li a:focus { background-position: 0 -23px; }


/* __________________________ - bannerArea */

div#bannerArea p {
margin: 10px 0;
background: none;
}


/* __________________________ - map_network */
.map_network { position: relative; margin-bottom: 30px; width: 310px; height: 154px;
	background: url(../images/kyoten/img_map_network_ov.gif) no-repeat; }
.map_network li { position: absolute; }
.map_network a { display: block; width: 100%; height: 18px; text-indent: -9999px; outline: 0; }
.map_network .gws { display: none; }
.map_network .usa  { top: 75px; left: 214px;width: 87px; }
.map_network .asia { top: 61px; left: 80px; width: 122px; }
.map_network .euro { top: 31px; left: 22px; width: 80px; }
.map_network .me   { top: 104px;left: 4px; 	width: 106px; }



/* Layout
============================================================================== */

a:focus { text-decoration: underline; }

/* adjust local nav top position */
#container.w980 #localMenu .globalCategory { margin-bottom: 12px; }
#localMenu .selected { zoom: 1; } /* for print at IE */


/* __________________________ #contentHeader */
#contentHeader { margin-bottom: 0; }
#contentHeader h1,
#contentHeader h1 span { background: url(../../images/pattern4/bg_contentHeader_h1.gif); }
#contentHeader h1 { margin-right: -650px; padding-bottom: 4px; width: 650px; background-position: bottom; font-size: 150%; line-height: 1.25; font-weight: bold; }
#contentHeader h1 span { display: block; padding: 20px 12px 6px; letter-spacing: .1em; zoom: 1; }
#contentHeader h1 span.en { display: inline-block; padding: 0; background: 0; font-size: ; }

#contentHeader { position: relative; }
#contentHeader .printNavi { position: absolute; top: 0; }



/*　20120824　*/

/*.btn_close { float:right; margin:6px 0px 6px 0px;}*/
/*.map { border: 1px; }*/
/*
#column_left { float:left; margin-top:37px; width:430px;}
#column_left .ttl_L{ height:27px; margin-top:5px; margin-left:5px;}
#column_left .ttl_R{ width:210px; height:27px; margin-top:5px; margin-left:5px;}
*/

/* 20120827 */
table.tableMt10 { margin-top: 10px; }
.btn_close { text-align: right; margin:6px 0px 10px 0px;}
.accordionHide{display: none;}
.detailArea { width: 650px; overflow: hidden; }
.detailArea .map { border: 1px solid #999999; }
.detailArea .ttl01 { border-bottom: 1px solid #d9d9d9; padding: 5px 0 5px 5px; background-color: #f9f9f9; }
.detailArea .ttl01 p { border-left: 5px solid #cc0000; font-size: 125%; color: #000000; font-weight: bold; line-height: 1.1; padding-left: 5px; }
.detailArea .ttl01 p.ttlType00 { background: url("/corporate/gaiyo/network/images/icon_00.gif") no-repeat 0% 50%; padding-left: 20px !important; border: none !important; }
.detailArea .ttl01 p.ttlType01 { background: url("/corporate/gaiyo/network/images/icon_02.gif") no-repeat 0% 50%; padding-left: 20px !important; border: none !important; }
.detailArea .ttl01 p.ttlType02 { background: url("/corporate/gaiyo/network/images/icon_01.gif") no-repeat 0% 50%; padding-left: 20px !important; border: none !important; }
.detailArea .col1 { float: left; width: 430px; margin-top: 7px; }
.detailArea .col1 .weather{ overflow: hidden; width: 428px; margin-top: 10px; border: 1px solid #d9d9d9; }
.detailArea .col1 .weather ol li { float: left; width: 142px; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
.detailArea .col1 .weather ol li table .weatherIcon { vertical-align: middle; }
.detailArea .col1 .weather ol li table th { font-size: 125%; font-weight: bold; }
.detailArea .col1 .weather ol li .weatherData { float: right; width: 85px; margin-top: 10px; }

.detailArea .col2 { float: right; width: 210px; }
.detailArea .col2 .areaData { border: 1px solid #d9d9d9; border-bottom: none; margin-top: 7px; }
.detailArea .col2 .areaData .ttl { border-bottom: 1px solid #d9d9d9; padding: 5px 0 5px 5px; background-color: #f9f9f9; }
.detailArea .col2 .areaData ul li.cur { background-color: #6b6b6b; }
.detailArea .col2 .areaData ul li.cur a { color: #ffffff; background: url("/corporate/gaiyo/network/images/arrow_03_right.gif") no-repeat 0.6em 1em; }
.detailArea .col2 .areaData ul li.cur a:hover { color: #ffffff; background: url("/corporate/gaiyo/network/images/arrow_03_right.gif") no-repeat 0.6em 1em #6b6b6b; }
.detailArea .col2 .areaData ul li { border-bottom: 1px solid #d9d9d9; }
.detailArea .col2 .areaData ul li a { text-decoration: none; display: block; background: url("/corporate/gaiyo/network/images/arrow_02_right.gif") no-repeat 0.6em 1em; padding: 5px 0 5px 20px; line-height: 1.5; color: #333333; }
.detailArea .col2 .areaData ul li a:hover { color: #333333; background: url("/corporate/gaiyo/network/images/arrow_02_right.gif") no-repeat 0.6em 1em #f5f5f5; }
.detailArea .col2 .areaData ul li a span { font-weight: bold; }

.detailArea .col2 .areaData form p { margin:5px 10px 0 10px; }
.detailArea .col2 .areaData div.spot-input { border-bottom:1px #ccc solid;}
.detailArea .col2 .areaData div.spot-input input{ margin:0 0 10px 10px; font-size:100%; height:1.4em; line-height:1.4em; width:11em;}
.detailArea .col2 .areaData div.spot-input input.btn-search{
	position:relative;
	top:5px;
	>top:0;
	background:url(/corporate/gaiyo/network/images/btn_05.gif) no-repeat 0 0;
	width:32px; height:16px;
	border:none; margin:0; }


.detailSubArea { overflow: hidden; margin-top: 20px; margin-bottom: 30px; }
.detailSubArea ul { width: 440px; overflow: hidden;}
.detailSubArea ul li { float: left; margin-right: 10px; }
.detailSubArea ul li.detailMobile { width: 210px; height: 93px; background: url("/corporate/gaiyo/network/images/bg_qrcode.gif") no-repeat; overflow: hidden; margin-right: 0 !important; }
.detailSubArea ul li.detailMobile p { margin: 9px 0 0 10px; }

/* 20120904 */
p.spImg { text-align: center; margin: 30px 10px; display: none; }
p.mlrSp { margin: 20px 0 30px 0 !important; }

/* 20120910 */
hr.sectionBorder { display: block; border: 1px solid #cc0000; margin-bottom: 30px; }

.detailArea .link_gmap { text-align: right; margin: 0.5em 0 2em; }
.detailArea .link_gmap a { display: inline-block; padding-left: 15px; background: url(/corporate/gaiyo/network/images/icon_gmap_pin.png) no-repeat 0 2px; color: #cc0000; font-weight: bold;}
