@charset "utf-8";

/* language.css */


/* link */
#ct_language #global_nav_language a {
	background-position:0 68px;
}
#ct_language #article a,
#ct_language #article strong,
#ct_language #article em {
	color:#be5949;
}


.group_banner {
	margin:30px 10px 30px;
}

p.group_b4_btn {
	display:block;
	margin:10px 0 0 0;
	text-align:center;
}

/* sub */
.sub_nav_ttl a {
	display:block;
	width:210px;
	height:50px;
	background:url(../../language/images/language_nav_ttl.png) repeat 0 0;
	text-indent:-9999px;
}
.sub_nav_ttl a:hover,
.sub_nav_ttl a.navon {
	background-position:210px 0;
}
.sub_nav {
	width:210px;
	background:url(../images/sub_nav_bg01.png) repeat-y 0 0;
}
.sub_nav a {
	display:block;
	width:210px;
	height:41px;
	background-repeat:repeat;
	background-position:0 0;
	text-indent:-9999px;
}
.sub_nav a:hover,
.sub_nav a.navon {
	background-position:210px 0;
}
.sub_nav > li > ul {
	display:none;
}
.sub_nav ul li {
	border-bottom:1px solid #d6d6d6;
}
.sub_nav ul li span {
	display:block;
	padding:0 10px 0 35px;
	background-repeat:no-repeat;
	background-position:20px 50%;
}
.sub_nav ul li a {
	padding:5px 0;
	height:auto !important;
	background-image:none;
	text-indent:0 !important;
	color:#ffffff !important;
	text-decoration:underline !important;
}
.sub_nav ul li a:hover {
	color:#ffffff !important;
	text-decoration:none !important;
}
.sub_nav ul li dl {
}
.sub_nav ul li dl dt {
	background-color:#e1e1e1;
	border-top:2px solid #ffffff;
	color:#222222;
}
.sub_nav ul li dl a {
	width:206px;
	color:#222222 !important;
	text-decoration:none !important;
}
.sub_nav ul li dl a:hover {
	color:#222222 !important;
	text-decoration:underline !important;
}
.sub_nav ul li dl dt a {
	background:url(../../language/images/language_nav_line01.png) no-repeat 50% 100%;
}
.sub_nav ul li dl dt a:hover {
	cursor:default !important;
	text-decoration:none !important;
}
.sub_nav ul li dl a:hover {
	text-decoration:underline;
}
.sub_nav ul li dl a.navcr {
	font-weight:bold;
	/* color:#be5949 !important; */
}
.sub_nav ul li dl dt span {
	padding:0 10px 0 16px;
	background-image:none;
}
.sub_nav ul li dl dd ul {
}
.sub_nav ul li dl dd li {
	border:0;
}
.sub_nav ul li dl dd span {
	padding:0 10px 0 28px;
	background:url(../../language/images/language_nav_s.png) no-repeat 20px 0.6em;
}
.sub_nav ul li dl dd a {
	padding:5px 0 0;
	font-size:85%;
	color:#222222;
	text-decoration:none;
}
.sub_nav ul li ul li {
	background-color:#e1e1e1;
	border-top:2px solid #ffffff;
	color:#222222;
}
.sub_nav ul li ul li a {
	_width:206px;
	color:#222222 !important;
	text-decoration:none !important;
}
.sub_nav ul li ul li a span {
	padding:0 10px 0 16px;
	background-image:none;
	border:1px solid #;
}
.sub_nav ul li dl ul {
	border-left:0;
	border-right:0;
}


/* 西欧・アメリカ */
.sub_nav1 a {
	background-image:url(../../language/images/language_nav1.png);
}
.sub_nav1 ul li span {
	background-image:url(../../language/images/language_nav1on.png);
}
.sub_nav1 li {
	background-color:#d2796b;
}
.sub_nav1 ul li dl {
	border-left:3px solid #d2796b;
	border-right:1px solid #d2796b;
}
.sub_nav1 ul li dl li {
	background-color:#fff6f5;
}
.sub_nav1 ul li dl dd {
	border-bottom:5px solid #fff6f5;
}
.sub_nav1 ul li dl dt a.navnw {
	background-color:#f4c1b9;
}
.sub_nav1 ul li dl dt a.navnw span {
	background:url(../../language/images/language_nav1nw.png) no-repeat 0 50%;
}
.sub_nav1 ul li ul {
	border-left:3px solid #d2796b;
	border-right:1px solid #d2796b;
}

/* 東欧・北欧 */
.sub_nav2 a {
	background-image:url(../../language/images/language_nav2.png);
}
.sub_nav2 ul li span {
	background-image:url(../../language/images/language_nav2on.png);
}
.sub_nav2 li {
	background-color:#52a9e3;
}
.sub_nav2 ul li dl {
	border-left:3px solid #52a9e3;
	border-right:1px solid #52a9e3;
}
.sub_nav2 ul li dl li {
	background-color:#f1f1f1;
}
.sub_nav2 ul li dl dd {
	border-bottom:5px solid #f1f1f1;
}
.sub_nav2 ul li dl dt a.navnw {
	background-color:#a6d3f0;
}
.sub_nav2 ul li dl dt a.navnw span {
	background:url(../../language/images/language_nav2nw.png) no-repeat 0 50%;
}
.sub_nav2 ul li ul {
	border-left:3px solid #52a9e3;
	border-right:1px solid #52a9e3;
}

/* 中東・アフリカ */
.sub_nav3 a {
	background-image:url(../../language/images/language_nav3.png);
}
.sub_nav3 ul li span {
	background-image:url(../../language/images/language_nav3on.png);
}
.sub_nav3 li {
	background-color:#86bf62;
}
.sub_nav3 ul li dl {
	border-left:3px solid #86bf62;
	border-right:1px solid #86bf62;
}
.sub_nav3 ul li dl li {
	background-color:#f1f1f1;
}
.sub_nav3 ul li dl dd {
	border-bottom:5px solid #f1f1f1;
}
.sub_nav3 ul li dl dt a.navnw {
	background-color:#c1deae;
}
.sub_nav3 ul li dl dt a.navnw span {
	background:url(../../language/images/language_nav3nw.png) no-repeat 0 50%;
}
.sub_nav3 ul li ul {
	border-left:3px solid #86bf62;
	border-right:1px solid #86bf62;
}

/* 東南アジア */
.sub_nav4 a {
	background-image:url(../../language/images/language_nav4.png);
}
.sub_nav4 ul li span {
	background-image:url(../../language/images/language_nav4on.png);
}
.sub_nav4 li {
	background-color:#e59f53;
}
.sub_nav4 ul li dl {
	border-left:3px solid #e59f53;
	border-right:1px solid #e59f53;
}
.sub_nav4 ul li dl li {
	background-color:#f1f1f1;
}
.sub_nav4 ul li dl dd {
	border-bottom:5px solid #f1f1f1;
}
.sub_nav4 ul li dl dt a.navnw {
	background-color:#f1cda6;
}
.sub_nav4 ul li dl dt a.navnw span {
	background:url(../../language/images/language_nav4nw.png) no-repeat 0 50%;
}
.sub_nav4 ul li ul {
	border-left:3px solid #e59f53;
	border-right:1px solid #e59f53;
}

/* 東アジア */
.sub_nav5 a {
	background-image:url(../../language/images/language_nav5.png);
}
.sub_nav5 ul li span {
	background-image:url(../../language/images/language_nav5on.png);
}
.sub_nav5 li {
	background-color:#a78fbf;
}
.sub_nav5 ul li dl {
	border-left:3px solid #a78fbf;
	border-right:1px solid #a78fbf;
}
.sub_nav5 ul li dl li {
	background-color:#f1f1f1;
}
.sub_nav5 ul li dl dd {
	border-bottom:5px solid #f1f1f1;
}
.sub_nav5 ul li dl dt a.navnw {
	background-color:#d2c5de;
}
.sub_nav5 ul li dl dt a.navnw span {
	background:url(../../language/images/language_nav5nw.png) no-repeat 0 50%;
}
.sub_nav5 ul li ul {
	border-left:3px solid #a78fbf;
	border-right:1px solid #a78fbf;
}


/* language_column */
.language_column {
	border-collapse:separate;
	border-spacing:0px 10px;
	/margin-top:10px;
	/border-collapse:collapse;
}
.language_column th {
	width:98px;
	_width:101px;
	height:69px;
	_height:85px;
	background:url(../../language/english/images/column_bg01.png) no-repeat 0 0;
	text-align:center;
	vertical-align:middle;
	font-size:115%;
	line-height:1.2;
	font-weight:bold;
	color:#0857ab;
	/border-bottom:10px solid #ffffff;
}
.language_column td {
	vertical-align:middle;
	width:560px;
	_width:580px;
	padding:10px;
	background-color:#fff7f5;
	border-left:10px solid #ffffff;
	/border-bottom:10px solid #ffffff;
}


/* detail */
.lang_table_detail {
	width:690px;
	border:1px solid #e2e2e2;
}
.lang_table_detail th {
	padding:5px;
	background-image:none;
	background-color:#d2796b;
	border:1px solid #e2e2e2;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
.lang_table_detail td {
	padding:5px 10px;
	border:1px solid #e2e2e2;
	text-align:left;
	vertical-align:middle;
}
.lang_table_detail .theader {
}
.lang_table_detail .tdata th {
	background:url(../../language/english/images/group_table_bg01.png) repeat 0 0;
	color:#aa4332;
}
.lang_table_detail th .text_caption {
	font-size:85%;
	font-weight:normal;
}
.icon_lv {
	margin:20px 0 -10px 30px;
}
.icon_lv li {
	float:left;
	margin:0 10px 10px 0;
}


/* Index languageShortCutList */
.languageShortCutList {	
	margin:10px 0 -10px 0;
	
}
.languageShortCutList li {
	float:left;
	display:block;
	margin:0 10px 10px 0;
	padding:5px 15px 5px 29px;
	background:#e7fbdb url(../../language/each/images/icon_list_arrow.png) no-repeat 8px center;
}
	.languageShortCutList li a {
		color:#000 !important;
		text-decoration:none;
	}
	.languageShortCutList li a:hover {
		text-decoration:underline;
	}
.privateLinksBox {
	margin-top:20px;
}