@charset "UTF-8";
/* =========================================================
　基本設定
========================================================= */
body {
	font-size: 16px;
	background: #FFF9ED;
	color: #333;
	line-height: 1.5;
}
a {
	text-decoration: none;
}
a:hover {
	color: #222;
}
/*テーブル設定
--------------------------------------------------------- */
.table {
	width: 100%;
	border-right: 1px solid #79664C;
}
.table th,
.table td {
	padding: 15px 20px;
	text-align: left;
	border-top: 1px solid #79664C;
	border-left: 1px solid #79664C;
	border-bottom: 1px solid #79664C;
}
.table th {
	width: 30%;
	color: #3A3123;
	background: #EDDCBF;
}
.table td {
	width: 70%;
}
/*テキストアライン
-----d---------------------------------------------------- */
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
/*テキスト除外
--------------------------------------------------------- */
.text_out {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 9999px;
}
.space_delete {
	margin: 0;
	padding: 0;
	line-height: 1;
}
/*arrow設定
--------------------------------------------------------- */
.arrow_list li {
	padding-left: 1em;
	background: url(../images/arrow_green.png) left center no-repeat;
	list-style: none;
	font-size: 120%;
}
/*各丸縁あり見出し設定
--------------------------------------------------------- */
.subtitle{
	border:1px solid #7C674C;
	border-radius:36px;
	padding:5px;
	margin:40px 0 20px;
}
/* =========================================================
　header
========================================================= */
.header_top_bg {
	padding: 15px 0 45px;
	border-top: 6px solid #E0D6CC;
	background: #FFF url(../images/border.png) bottom center repeat-x;
}
.header_middle_wrapper {
	margin-top: -28px;
}
.header_top_wrapper,
.header_wrapper {
	margin: 0 auto;
	width: 940px;
}
.header_top_wrapper h1 {
	display: inline-block;
}
.header_list {
	margin: 0;
	padding: 0;
	width: 300px;
	float: right;
}
/*ie7対応*/
.ie7 .header_list {
	margin-top: -80px;
}

.header_list li {
	margin-left: 1em;
	float: right;
}
.header_list li a {
	color: #666;
}
/*グローバルナビ
--------------------------------------------------------- */
/*ie7対応*/
.ie7 .gnav_kurasu,
.ie7 .gnav_sumu,
.ie7 .gnav_hataraku,
.ie7 .gnav_voice {
	padding: 24px 10px 23px !important;
	font-size: 0px;
	text-indent: 0;
}
.gnav_kurasu {
	width:200px;
	background: #C8B087 url(../images/gnav_kurasu.png) no-repeat center center;
}
.gnav_sumu {
	margin-left: 20px;
	width:200px;
	background: #92A37D url(../images/gnav_sumu.png) no-repeat center center;
}
.gnav_hataraku {
	margin-left: 20px;
	width:200px;
	background: #A1B4C2 url(../images/gnav_hataraku.png) no-repeat center center;
}
.gnav_voice {
	margin-left: 20px;
	width:200px;
	background: #C9948F url(../images/gnav_voice.png) no-repeat center center;
}
#DynamicGNaviBottom #globalNav {
	margin: 0;
	padding: 0;
}
#globalNav .globalNavList {
	display: table;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	width: 940px;
}
#globalNav .globalNavList li {
	display: table-cell;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
 *float: left;
}
#globalNav .globalNavList li a {
	display: block;
	padding: 15px 10px 14px;
	color: #FFF;
	text-decoration: none;
	position: relative;
}
/*-----ポップアップメニュー -----*/
.dark-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	display: none;
}
#darktooltip-subNav-01 {
	background: url(../images/bg_tooltip_kurasu.png) no-repeat center top;
}
#darktooltip-subNav-02 {
	background: url(../images/bg_tooltip_sumu.png) no-repeat center top;
}
#darktooltip-subNav-03 {
	background: url(../images/bg_tooltip_hataraku.png) no-repeat center top;
}
#darktooltip-subNav-04 {
	background: url(../images/bg_tooltip_voice.png) no-repeat center top;
}
/* Tips */
.dark-tooltip .tip {
	display: none;
}
/* ポップアップ内のスタイル */
.tooltip-box {
	margin-top: 10px;
	padding: 20px;
	max-width: 500px;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	overflow: hidden;
	z-index: 51;
	position: relative;
}
.tooltip_kurasu {
	border: solid 2px #C8B087;
}
.tooltip_sumu {
	border: solid 2px #92A37D;
}
.tooltip_hataraku {
	border: solid 2px #A1B4C2;
}
.tooltip_voice {
	border: solid 2px #C9948F;
}
.tooltip-box.two-column {
	max-width: 300px;
}
.tooltip-box .localNav,
.tooltip-box .localNavItem {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tooltip-box .localNavItem a {
	display: block;
	margin: 0;
	padding: 0 0 7px 7px;
}
.tooltip-box .localNav.column-box {
	float: left;
	width: 140px;
}
.tooltip-box .localNav.column-box:first-child {
	margin-right: 20px;
}
.tooltip_kurasu li a,
.tooltip_sumu li a,
.tooltip_hataraku a,
.tooltip_voice a {
	padding-left: .7em !important;
}
.tooltip_kurasu li a {
	background: url(../images/arrow_kurasu.png) left 4px no-repeat;
}
.tooltip_sumu li a {
	background: url(../images/arrow_sumu.png) left 4px no-repeat;
}
.tooltip_hataraku li a {
	background: url(../images/arrow_hataraku.png) left 4px no-repeat;
}
.tooltip_voice li a {
	background: url(../images/arrow_voice.png) left 4px no-repeat;
}
/* =========================================================
　メインコンテンツ
========================================================= */
.naka_main_wrapper {
	margin: 40px auto;
	padding: 30px;
	width: 880px;
	background: #FFF;
	/*角丸*/
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	/*ボックスシャドウ*/
	box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 3px 2px;
}
.title {
	margin-top: 0;
	margin-bottom: 1.6em;
	text-align: center;
}
.title .naka_mark {
	margin-bottom: .4em;
}
/* =========================================================
　footer
========================================================= */
.footer_bg {
	background: #FFF url(../images/border.png) top center repeat-x;
}
.footer_wrapper {
	margin: 0 auto;
	padding: 15px 0 30px;
	width: 940px;
	position: relative;
}
.footer_wrapper p {
	margin: 8px 0;
	font-size: 90%;
}
.scroll_top {
	position: absolute;
	right: 0;
	top: 20px;
}