@charset "utf-8";

/* **************************************************

Name: hike.css

Create: 2010.4.1

***************************************************** */



/* content===========================================

[0] DetailsNavi
[0-1] GlobalNaviBusi
[1] GlobalNavi
[2] TopicPath1
[3] TopicPath2
[4] TopicPath3
[6] VerticalLocalNavi
[7] BoxPatternBG
[8] top-center(Footer)
[9] Footer
[10] List
[11] Header
[12] Table
[13] Text
[14] font-size
[15] hr
[16] LinkList
[17] BoxPattern
[18] icon
[19] ol List
[20] Column
[21] careers
[22] button
[23] font-size
[24] Section title
[25] Image + Paragraph
[26] margin
[27] table IR
[28] text slogan
[29] blank
[30] Menu button
[31] siege patternC News Releases 

===================================================== */

/* [0] DetailsNavi
=========================================================================================== */

div#DetailsNavi {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 570px;
	text-align: left;
}
div#DetailsNavi div {
	padding: 0 0 7px;
	background: url("../image/bg_g_navi_separater.gif") no-repeat 0 100%;
}
div#DetailsNavi ul.CourtesyNavi {
	float: right;
	padding: 5px 0;
	text-align: right;
	font-size: 83%;
}
ul#DetailsNaviTop {
	float: left;
	font-size: 83%;
}
ul#DetailsNaviTop li {
	float: left;
	margin: 0 3px 0 0;
	background: url("../image/bg_g_navi_top_l.gif") no-repeat 0 0 #d7d7d7;
}
ul#DetailsNaviTop li a {
	float: left;
	display: block;
	padding: 6px 8px;
	border-bottom: 1px solid #b6b6b6;
	background: url("../image/bg_g_navi_top_r.gif") no-repeat 100% 0;
	white-space: nowrap;
}
ul#DetailsNaviTop li.Current { background: url("../image/bg_g_navi_top_l_on.gif") no-repeat 0 0 #d3d3d3; }
ul#DetailsNaviTop li.Current a {
	padding: 6px 8px 7px;
	border: none;
	background: url("../image/bg_g_navi_top_r_on.gif") no-repeat 100% 0;
	text-decoration: none;
}
ul#DetailsNaviTop li.Current a em { font-style: normal; }
ul#DetailsNaviTop li.Current a:link em { color: #08427c; text-decoration: underline; } 
ul#DetailsNaviTop li.Current a:visited em { color: #551a8b; text-decoration: underline; }
ul#DetailsNaviTop li.Current a:hover em { color: #890000; text-decoration: underline; }
ul#DetailsNaviTop li.Current a:active em { color: #890000; text-decoration: underline; }

ul#DetailsNaviTop li.Current a strong {
	padding: 1px 4px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

/* [0-1] GlobalNaviBusi
=========================================================================================== */

div#GlobalNaviBusi {
	padding: 0px;
	width: 765px;
	text-align: left;
	clear: both;
	float: left;
	border-bottom: 1px solid #b6b6b6;
}
ul#GlobalNaviBusiTop li {
	float: left;
	margin: 4px 3px 0px 0;
}

/* [1] GlobalNavi
=========================================================================================== */

div#GlobalNavi {
	margin: 0 auto;
	padding: 2px 0 0 0;
	width: 765px;
	text-align: left;
	clear: both;
}

div#GlobalNavi div {
	border: none;
}

div#GlobalNavi ul.CourtesyNavi {
	float: left;
	padding: 4px 0 6px 0;
	text-align: right;
	font-size: 83%;
}
div#GlobalNavi ul.CourtesyNavi li {
	margin: 0px;
	padding: 0px 7px 9px 0px;
	background:none;
}

div#GlobalNavi ul.CourtesyNavi li a:link,
div#GlobalNavi ul.CourtesyNavi li a:visited{
padding-left:20px;
background:url('../image/icon/icon_globalNavi.gif') no-repeat 0% 50% #ffffff;}

div#GlobalNavi ul.CourtesyNavi li.blue a:hover,
div#GlobalNavi ul.CourtesyNavi li.blue a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_b.gif') no-repeat 0% 50% #ffffff;}

div#GlobalNavi ul.CourtesyNavi li.green a:hover,
div#GlobalNavi ul.CourtesyNavi li.green a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_g.gif') no-repeat 0% 50% #ffffff;}

div#GlobalNavi ul.CourtesyNavi li.pink a:hover,
div#GlobalNavi ul.CourtesyNavi li.pink a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_p.gif') no-repeat 0% 50% #ffffff;}

/*-------page goto--------*/
div#GlobalNavi ul.CourtesyNavi li.blueTop a:link,
div#GlobalNavi ul.CourtesyNavi li.blueTop a:visited,
div#GlobalNavi ul.CourtesyNavi li.blueTop a:hover,
div#GlobalNavi ul.CourtesyNavi li.blueTop a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_b.gif') no-repeat 0% 50% #ffffff;}

div#GlobalNavi ul.CourtesyNavi li.greenTop a:link,
div#GlobalNavi ul.CourtesyNavi li.greenTop a:visited,
div#GlobalNavi ul.CourtesyNavi li.greenTop a:hover,
div#GlobalNavi ul.CourtesyNavi li.greenTop a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_g.gif') no-repeat 0% 50% #ffffff;}

div#GlobalNavi ul.CourtesyNavi li.pinkTop a:link,
div#GlobalNavi ul.CourtesyNavi li.pinkTop a:visited,
div#GlobalNavi ul.CourtesyNavi li.pinkTop a:hover,
div#GlobalNavi ul.CourtesyNavi li.pinkTop a:active{
padding-left:20px;
background:url('../image/icon/icon_globalNavi_p.gif') no-repeat 0% 50% #ffffff;}


/*contact*/
ul#GlobalNaviTop {
	float: right;
	font-size: 83%;
}
ul#GlobalNaviTop li {
	display: inline;
	float: left;
	margin: 0px;
	background: url("../image/icon/icon_link_header.gif") no-repeat 0 4px;
}
ul#GlobalNaviTop li a {
	float: left;
	padding: 4px 0 1px 15px;
}/*contact*/

/* [2] TopicPath1
=========================================================================================== */

div#TopicPath {
	margin: 0 auto;
	width: 765px;
	padding: 4px 0 4px 0;
	text-align: left;
	clear: both;
	border-top: 3px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}
div#TopicPath ul { font-size: 67%; }

div#TopicPath ul li {
	float: left;
	margin: 0px 3px 0 0;
	padding: 3px 0px 0px 14px;
	background: url("../image/icon/icon_topic_path_transition.gif") no-repeat 0 3px;
	line-height: 1.2;
	white-space: nowrap;
}
div#TopicPath ul li.FirstItem {
	padding: 2px 0 0 0;
	background: none;
}
div#TopicPath ul li strong { font-weight: normal; }

/* [6] VerticalLocalNavi
=========================================================================================== */

/*VerticalLocalNavi3*/
div.Grid1 div#VerticalLocalNavi3 {
	margin: 0 0 7px;
	_margin: 0 -1px 7px 0;
	border-top: 7px solid #2c64b0;
	border-bottom: 4px solid #2c64b0;
}
div.Grid1 div#VerticalLocalNavi3 h2 {
	margin: 0;
	font-size: 83%;
	display: block;
	padding: 7px 7px 10px;
	background: url("../image/bg_l_navi_top_b.gif") 0 100% no-repeat #598eca;
	font-weight: bold;
	color: #ffffff;
}
div.Grid1 div#VerticalLocalNavi3 h2.chn {
	margin: 0;
	font-size: 83%;
	display: block;
	padding: 7px 0px 7px 15px;
	background: url("../image/icon/ln_link_w.gif") 2px 8px no-repeat #598eca;
	font-weight: bold;
	color: #ffffff;
}
div.Grid1 div#VerticalLocalNavi3 h2.chn a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
}
/*VerticalLocalNavi3-1*/
div.Grid1 div#VerticalLocalNavi3 ul {
	border: 1px solid #d6d6d6;
	border-top: none;
	background-color: #d6d6d6;
	font-size: 83%;
}
div.Grid1 div#VerticalLocalNavi3 li {
	margin-bottom: -1px;
	border-top: 1px solid #909195;
	font-size: 100%;
}
div.Grid1 div#VerticalLocalNavi3 a {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
}
div#VerticalLocalNavi3 ul li span.link_non {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
}
div#VerticalLocalNavi3 li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #b8d1e7;
}
div#VerticalLocalNavi3 li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 4px 9px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 4px 9px no-repeat #dae5f0;
}
div#VerticalLocalNavi3 li.Current {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
	background: url("../image/icon/ln_current.gif") 4px 7px no-repeat #9ec1df;
	font-style: bold;
}

/*VerticalLocalNavi3-2*/
div.Grid1 div#VerticalLocalNavi3 ul ul {font-size: 100%;border-left: none;border-right: none;}

div.Grid1 div#VerticalLocalNavi3 ul ul a {
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
}
div#VerticalLocalNavi3 ul ul li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 12px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 12px 7px no-repeat #b8d1e7;
}
div#VerticalLocalNavi3 ul ul li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 14px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 14px 7px no-repeat #dae5f0;
}
div#VerticalLocalNavi3 ul ul li div.link_2B_non {
	background: url("../image/icon/ln_link_2.gif") 14px 7px no-repeat #dae5f0;
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
}
div#VerticalLocalNavi3 ul ul li.Current {
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
	background: url("../image/icon/ln_current.gif") 14px 7px no-repeat #9ec1df;
	font-style: bold;
}
div#VerticalLocalNavi3 ul ul li span.link_non {
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
}

/*VerticalLocalNavi3-3*/
div.Grid1 div#VerticalLocalNavi3 ul ul ul {font-size: 100%;border-left: none;border-right: none;}

div.Grid1 div#VerticalLocalNavi3 ul ul ul a {
	display: block;
	padding: 6px 5px 7px 34px;
	width: 139px;
}
div#VerticalLocalNavi3 ul ul ul li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul ul li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #b8d1e7;
}
div#VerticalLocalNavi3 ul ul ul li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul ul li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #dae5f0;
}
div#VerticalLocalNavi3 ul ul ul li.link_2B_non {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #dae5f0;
	display: block;
	padding: 6px 5px 7px 34px;
	width: 140px;
}
div#VerticalLocalNavi3 ul ul ul li div.link_2B_non {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #dae5f0;
	display: block;
	padding: 6px 5px 7px 34px;
	width: 140px;
}
div#VerticalLocalNavi3 ul ul ul li.link_3B {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #c8d8e8;
	display: block;
	padding: 6px 5px 7px 34px;
}
div#VerticalLocalNavi3 ul ul ul li.Current {
	display: block;
	padding: 6px 5px 7px 34px;
	width: 140px;
	background: url("../image/icon/ln_current.gif") 20px 7px no-repeat #9ec1df;
	font-style: bold;
}
div#VerticalLocalNavi3 ul ul ul li.link_1_non {
	background: url("../image/icon/ln_link_2.gif") 20px 7px no-repeat #c8d8e8;
	display: block;
	padding: 6px 5px 7px 34px;
	width: 140px;
}

/*VerticalLocalNavi3-4*/
div.Grid1 div#VerticalLocalNavi3 ul ul ul ul {font-size: 100%;border-left: none;border-right: none;}

div.Grid1 div#VerticalLocalNavi3 ul ul ul ul a {
	display: block;
	padding: 6px 5px 7px 46px;
	width: 127px;
}
div#VerticalLocalNavi3 ul ul ul ul li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 30px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul ul ul li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 30px 7px no-repeat #b8d1e7;
}
div#VerticalLocalNavi3 ul ul ul ul li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 32px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi3 ul ul ul ul li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 32px 7px no-repeat #dae5f0;
}
div#VerticalLocalNavi3 ul ul ul ul li.Current {
	display: block;
	padding: 6px 5px 7px 46px;
	width: 128px;
	background: url("../image/icon/ln_current.gif") 31px 7px no-repeat #9ec1df;
	font-style: bold;
}

/*jirei*/
div.Grid1 div#VerticalLocalNavi5 {
	margin: 5px 0 7px 0;
}
div.Grid1 div#VerticalLocalNavi5 h2 {
	margin: 0;
	font-size: 83%;
	padding: 4px 0px 6px 15px;
	display: block;
	background: url("../image/icon/ln_link_w.gif") 2px 8px no-repeat #7CB6C2;
	font-weight: bold;
	color: #ffffff;
}
div.Grid1 div#VerticalLocalNavi5 a {
	color: #ffffff;
	text-decoration: none;
}

/*gaitou-page*/
div.Grid1 div#VerticalLocalNavi6 {
	margin: 5px 0 7px 0;
}
div.Grid1 div#VerticalLocalNavi6 h2 {
	margin: 0;
	font-size: 83%;
	padding: 4px 0px 6px 18px;
	display: block;
	background: url("../image/icon/ln_current_w.gif") 5px 8px no-repeat #004962;
	font-weight: bold;
	color: #ffffff;
}
div.Grid1 div#VerticalLocalNavi6 a {
	color: #ffffff;
	text-decoration: none;
}
div.Grid1 div#VerticalLocalNavi6 ul {
	font-size: 83%;
}
div.Grid1 div#VerticalLocalNavi6 li {
	margin-bottom: -1px;
	border-top: 1px solid #ffffff;
	font-size: 9pt;
	display: block;
	padding: 2px 0px 7px 5px;
	background:#004962;
	color: #ffffff;
}

/*VerticalLocalNavi2*/
div.Grid1 div#VerticalLocalNavi2 {
	margin: 0 0 7px;
	border-top: 7px solid #498945;
	border-bottom: 4px solid #498945;
}
div.Grid1 div#VerticalLocalNavi2 h2 {
	margin: 0;
	font-size: 83%;
	display: block;
	padding: 7px 7px 10px;
	background: url("../image/bg_l_navi_top_g.gif") 0 100% no-repeat #57A646;
	font-weight: bold;
	color: #ffffff;
}
/*VerticalLocalNavi2-1*/
div.Grid1 div#VerticalLocalNavi2 ul {
	border: 1px solid #d6d6d6;
	border-bottom: none;
	border-top: none;
	font-size: 83%;
}
div.Grid1 div#VerticalLocalNavi2 li {
	margin-bottom: -1px;
	border-top: 1px solid #d6d6d6;
	font-size: 100%;
}
div.Grid1 div#VerticalLocalNavi2 a {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
	/*background: url("/image/h1/bg_l_navi_level1.gif") 0 100% repeat-x #ffffff;*/
}
div#VerticalLocalNavi2 li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #f4f4fa;
}
div#VerticalLocalNavi2 li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #c3e1c3;
}

div#VerticalLocalNavi2 li.Current {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
	background: url("../image/icon/ln_current.gif") 4px 7px no-repeat #c3e1c3;
	font-style: bold;
}

/*VerticalLocalNavi4*/
div.Grid1 div#VerticalLocalNavi4 {
	margin: 0 0 7px;
	_margin: 0 -1px 7px 0;
	border-top: 7px solid #e6405b;
	border-bottom: 4px solid #e6405b;
}
div.Grid1 div#VerticalLocalNavi4 h2 {
	margin: 0;
	font-size: 83%;
	display: block;
	padding: 7px 7px 10px;
	background: url("../image/bg_l_navi_top_p.gif") 0 100% no-repeat #f8bacb;
	font-weight: bold;
	color: #333334;
}
div.Grid1 div#VerticalLocalNavi4 h2.chn {
	margin: 0;
	font-size: 83%;
	display: block;
	padding: 7px 0px 7px 15px;
	background: url("../image/icon/ln_link_w.gif") 2px 8px no-repeat #f8bacb;
	font-weight: bold;
	color: #333334;
}
div.Grid1 div#VerticalLocalNavi4 h2.chn a {
	color: #333334;
	text-decoration: none;
	padding: 0px;
}
/*VerticalLocalNavi4-1*/
div.Grid1 div#VerticalLocalNavi4 ul {
	border: 1px solid #d6d6d6;
	border-top: none;
	font-size: 83%;
	background-color: #ffedf2;
}
div.Grid1 div#VerticalLocalNavi4 li {
	margin-bottom: -1px;
	border-top: 1px solid #d6d6d6;
	font-size: 100%;
}
div.Grid1 div#VerticalLocalNavi4 a {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
}

div#VerticalLocalNavi4 li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #ffe3eb;
}
div#VerticalLocalNavi4 li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 4px 9px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 4px 9px no-repeat #ffedf2;
}
div#VerticalLocalNavi4 ul li.link_3 {
	background: url("../image/icon/ln_link_1.gif") 2px 7px no-repeat #ffcfdd;
}
div#VerticalLocalNavi4 li.Current {
	display: block;
	padding: 6px 5px 7px 16px;
	width: 158px;
	background: url("../image/icon/ln_current.gif") 4px 7px no-repeat #ffcfdd;
	font-style: bold;
}

/*VerticalLocalNavi4-2*/
div.Grid1 div#VerticalLocalNavi4 ul ul {font-size: 100%;border-left: none;border-right: none;}

div.Grid1 div#VerticalLocalNavi4 ul ul a {
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
}
div#VerticalLocalNavi4 ul ul li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 12px 7px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 ul ul li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 12px 7px no-repeat #ffe3eb;
}
div#VerticalLocalNavi4 ul ul li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 14px 7px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 ul ul li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 14px 7px no-repeat #ffedf2;
}
div#VerticalLocalNavi4 ul ul li.link_3 {
	background: url("../image/icon/ln_link_1.gif") 12px 7px no-repeat #ffe3eb;
}
div#VerticalLocalNavi4 ul ul li.Current {
	display: block;
	padding: 6px 5px 7px 27px;
	width: 146px;
	background: url("../image/icon/ln_current.gif") 14px 7px no-repeat #ffcfdd;
	font-style: bold;
}

/*VerticalLocalNavi4-3*/
div.Grid1 div#VerticalLocalNavi4 ul ul ul {font-size: 100%;border-left: none;border-right: none;}

div.Grid1 div#VerticalLocalNavi4 ul ul ul a {
	display: block;
	padding: 6px 5px 7px 34px;
	width: 139px;
}
div#VerticalLocalNavi4 ul ul ul li.link_1 {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 ul ul ul li.link_1B {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #ffe3eb;
}
div#VerticalLocalNavi4 ul ul ul li.link_2 {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #fff8fa;
}
div#VerticalLocalNavi4 ul ul ul li.link_2B {
	background: url("../image/icon/ln_link_2.gif") 22px 7px no-repeat #ffedf2;
}
div#VerticalLocalNavi4 ul ul ul li.link_3 {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #ffcfdd;
}
div#VerticalLocalNavi4 ul ul ul li.link_4 {
	background: url("../image/icon/ln_link_1.gif") 20px 7px no-repeat #ffedf2;
}
div#VerticalLocalNavi4 ul ul ul li.Current {
	display: block;
	padding: 6px 5px 7px 34px;
	width: 140px;
	background: url("../image/icon/ln_current.gif") 20px 7px no-repeat #ffcfdd;
	font-style: bold;
}

/* [7] BoxPatternBG(Footer)
=========================================================================================== */
div.BoxPatternBG {
	margin: 0px;
	border-top: 6px solid #cacbcc;
	border-bottom: 1px solid #cacbcc;
	padding: 3px 0 5px 0;
	line-height: 1.35;
	background-color: #f0eeee;
}

div.BoxPatternBG div.Inner { padding: 0; }

/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternB { position: relative; }
/* */

/* [8] top-center(Footer)
=========================================================================================== */
/* ---[c3-1-2] text>font-83%--- */
p.TextStyle3 {
	margin: 0 0 5px 0;
	padding: 5px 0 10px 0;
	font-size: 83%;
	line-height: 1;
	text-align: center;
	border-bottom: 4px solid #cacbcc;
}

/* [8] genre
=========================================================================================== */

/* ---[c3-1-1] Text > size 90%--- */
p.TextStyleT {
	line-height: 1.35;
	padding: 5px 0 0 0;
}
p.TextStyleT a { line-height: 1.35; }


/* [9] Footer
=========================================================================================== */
div#ColumnF FirstItem ul li.NoneItem {
	padding: 2px 0 0 10px;
	background: none;
}

/* [-] LinkList
=========================================================================================== */

ul.LinkListStyleF {
	margin: 0 0 5px;
	font-size: 80%;
}
ul.LinkListStyleF li {
	margin: 5px 0 5px 0;
	padding: 0 0 0 15px;
}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyleF li { position: relative; }
/* */
ul.LinkListStyleF li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.LinkListStyleF li a {line-height: 1.35; }

ul.LinkListStyleF li.FirstItem {
	padding: 2px 0 0 0;
	background: none;
}

ul.LinkListStyleF li a:link {
	color: #000000;
	text-decoration: none;
	border-bottom:1px black dotted;	
}
ul.LinkListStyleF li a:visited { 
	color: #551a8b;
	text-decoration: none;
	border-bottom:1px black dotted;	
}
ul.LinkListStyleF li a:hover {
	color: #890000;
	text-decoration: none;
	border-bottom:1px black dotted;
}

/* [-] LinkListStyle
=========================================================================================== */

ul.LinkListStyle0 {
	margin: 0 0 5px;
	font-size: 63%;
}
ul.LinkListStyle0 li {
	margin: 0 0 5px 0px;
	padding: 0 0 0 15px;
	background: none;
}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle0 li { position: relative; }
/* */
ul.LinkListStyle0 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.LinkListStyle0 li a {line-height: 1.35; }

/* [10] List
=========================================================================================== */
/* --- List > font-90%--- */
ul.ListStyle3 {
	margin: 0;
	font-size: 90%;
}

ul.ListStyle3 li {
	margin: 0 0 0 210px;
	padding: 0 0 0 17px;
	background: url("../image/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.35;
}

/* --- List > font-90%--- */
ul.ListStyle4 {
	margin: 0;
	font-size: 90%;
}

ul.ListStyle4 li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url("../image/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.35;
}

/* --- List > font-90%--- */
ul.ListStyle5 {
	font-size: 90%;
	border-top: 1px solid #cccccc;
}

ul.ListStyle5 li {
	margin: 10px 0 0 0;
	padding: 0 0 0 17px;
	background: url("../image/icon/icon_link_right.gif") no-repeat 0 1px;
	line-height: 1.35;
}

/* --- List > font-90%--- */
ul.ListStyle6 {
	font-size: 90%;
}

ul.ListStyle6 li {
	margin: 0px;
	padding: 0 0 0 17px;
	background: url("../image/icon/icon_link_right.gif") no-repeat 0 1px;
	line-height: 1.35;
}


/* [11] Header
=========================================================================================== */

div.PageTitleStyle1  {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url("../image/bg_pagetitle.gif") repeat-x 0 100%;
}
div.PageTitleStyle1 h1 {
	margin: 0 0 3px;
	font-size: 103%;
	line-height: 1.35;
}
div.PageTitleStyle1 p.SubTitle {
	margin: 0;
	font-size: 90%;
	line-height: 1.35;
}
div.PageTitleStyle1 h1 a,
div.PageTitleStyle1 p.SubTitle strong,
div.PageTitleStyle1 p.SubTitle strong a { line-height: 1.35; }


/* ---[c1-1-2] PageTitle no-border > text--- */
/* ---[c1-2-2] PageTitle no-border > text > subtitle--- */
/* ---PageTitle no-border > left-tag--- */

div.PageTitleStyle2  {
	margin: 0 0 10px 0;
	border: 3px solid #cccccc;
	border-top: none;
	border-right: none;
	border-left: none;
}
div.PageTitleStyle2 h1 {
	margin: 0 0 5px 0;
	background:url("../image/bg_header.gif")  0 0 repeat-y;
	padding: 6px 5px 4px 10px;
	line-height: 1.35;
}

/* ---[c1-3-1] PageTitle > image > 4grid > subtitle--- */
/* ---[c1-3-2] PageTitle > image > 3grid > subtitle--- */
div.PageTitleStyle3 { margin: 0 0 20px; }

/* ---[c1-1-3] PageTitle > text > Logo--- */
/* ---[c1-1-4] PageTitle no-border > text > Logo--- */
/* ---[c1-2-3] PageTitle > text > subtitle > Logo--- */
/* ---[c1-2-4] PageTitle no-border > text > subtitle > Logo--- */
div.PageTitleStyle1 p.LogoStyle,
div.PageTitleStyle2 p.LogoStyle {
	float: right;
	width: 142px;
	height: 42px;
}

/* [12] Table
=========================================================================================== */
/* ---center--- */
table.TableStyle3 th.center { text-align: center; }
table.TableStyle3 td.center { text-align: center; }
table.TableStyle3 ul { margin: 5px 0 0 0; }

table.TableStyle6 th,
table.TableStyle6 td { 
	font-size: 100%;
}

table.TableStyleCenter tr,
table.TableStyleCenter td { 
	text-align: center;
	font-size: 90%; }


/* ---download QA--- */
.section table.QA th,
.section table.QA td,{
font-size:83%;
font-weight:normal;
}

.section table.QA th{
text-align:center;
}

.section table.QA td{
text-align:left;
padding-bottom:5px;
}

/* ---text-align right>font-90%>no-caption--- */
/* ---news--- */
table.TableStyle7 caption { display: none; }

table.TableStyle7 th,
table.TableStyle7 td { 
	font-size: 83%;
}

table.TableStyle7 td { 
	text-align: right;
}

/* ---data table > width 100% > font 90%--*/
/* ---Exhibition information--- */
table.TableStyle8 { width: 100%; }
table.TableStyle8 th,
table.TableStyle8 td { 
	font-size: 90%;
	line-height: 1.35;
	text-align: left;
}

/* ---data table > vertical-align top--- */
/* CSR */
table td.txtTop{
	vertical-align: top;
}

/* ---data table > border none--- */
/* CSR */
table td.no_border { border:none }

/* [13] Text
=========================================================================================== */

/* ---Text>font-90%--- */
p.TextStyle4 {
	margin: 0;
	font-size: 90%;
	line-height: 1.35;
}

/* ---Text>font-90%>center--- */
/* ---news--- */
p.TextStyle6 {
	font-size: 90%;
	text-align: center;
	line-height: 1.35;
	padding-bottom: 15px;
}

/* ---Text>font-83%--- */
/* ---news--- */
p.TextStyle7 {
	margin: 0;
	font-size: 83%;
	line-height: 1.0;
	margin: 3px 0 0 10px;
}

/* ---Text>font-90%>center>underline>bold--- */
/* ---news--- */
p.TextStyle8 {
	font-size: 90%;
	text-align: center;
	line-height: 1.35;
	padding-bottom: 15px;
	text-decoration: underline;
	font-weight: bold;
}

/* ---Text>font-90%>margin-left20--- */
/* ---news--- */
p.TextStyle9 {
	margin: 0 0 15px 20px;
	font-size: 90%;
	line-height: 1.35;
}

/* [14] font-size
=========================================================================================== */
.text-small {  font-size: 78%}

/* [15] hr
=========================================================================================== */
hr.style1 {
	margin: 0;
	color:#cccccc;
}

hr.style2 {
	border: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 3px 0;
}

hr.style3 {
	margin: 0 0 5px 0;
	color:#cccccc;
}

/* [16] LinkList
=========================================================================================== */

/* ---new-window font-90% no-margin--- */
ul.LinkListStyle7 {
	margin: 0;
	font-size: 90%;
}
ul.LinkListStyle7 li {
	margin: 0;
	padding: 0 0 0 17px;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle7 li { position: relative; }
/* */
ul.LinkListStyle7 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.LinkListStyle7 li a {line-height: 1.35; }

/* ---free-dial no-margin--- */
ul.LinkListStyle8 {
	margin: 0;
	font-size: 100%;
}
ul.LinkListStyle8 li {
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 1.35;
}

/* ---LinkList > thumbnail+explanation > thumbnail100pix > font-90%--- */

div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW100SetStyle div.ImgSet {
	float: left;
	width: 140px;
}

/* ---LinkList > 2 > font-90% > line-height-1.35--- */
/* ---kaisha-gaiyou--- */
dl.DateListStyle3 { margin: 0 0 15px; }
dl.DateListStyle3 dt {
	margin: 0 0 10px;
	font-size: 90%;
	line-height: 1.35;
}
dl.DateListStyle3 dd {
	margin: -2.0em 0 0 15em;
	font-size: 90%;
	line-height: 1.35;
}

/* ---LinkList > 2 > font-90% > line-height-1.35--- */
/* ---Download--- */
dl.DateListStyle4 { margin: 5px 0 0 20px; }
dl.DateListStyle4 dt {
	margin: 0 0 12px 0;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}
dl.DateListStyle4 dd { margin: -2.0em 0 0 8em; }
dl.DateListStyle4 dd ul.LinkListStyleTop { font-size: 90%; }
dl.DateListStyle4 dd ul.LinkListStyleTop li { line-height: 1.35; }

dl.DateListStyle12 { margin: 5px 0 0 20px; }
dl.DateListStyle12 dt {
	margin: 0 0 12px 0;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}
dl.DateListStyle12 dd { margin: -2.0em 0 0 10em; }
dl.DateListStyle12 dd ul.LinkListStyleTop {
	margin: 0 0 10px; 
	font-size: 90%; }
dl.DateListStyle12 dd ul.LinkListStyleTop li { line-height: 1.35; }


/* ---LinkList > 2 > font-100% > line-height-1.35--- */
/* ---enkaku--- */
table.TableStyle9 {
	font-size: 100%;
	border: none;
	margin-bottom: 0px;
}
table.TableStyle9 td{
	font-size: 100%;
	border: none;
}
table.TableStyle9 td.year{ 
	width: 45px;
	padding: 2px;
}
table.TableStyle9 td.hist{ 
	width: 135px;
	padding: 2px;}
table.TableStyle9 td span.smaller { font-size: 83%; }

/* ---10--- */
table.TableStyle10 {
	font-size: 100%;
	border: none;
	margin-bottom: 0px;
}
table.TableStyle10 td{
	font-size: 100%;
	border: none;
}
table.TableStyle10 td.year{ 
	width: 120px;
	padding: 2px;
	vertical-align:top;
}
table.TableStyle10 td.hist{ 
	width: 200px;
	padding: 2px;
	vertical-align:top;
}
table.TableStyle10 td span.smaller { font-size: 83%; }

/* ---LinkList > 2 > font-90% > line-height-1.35 > margin-left-30px--- */
/* ---news--- */
dl.DateListStyle5 { margin: 0 0 15px 30px; }
dl.DateListStyle5 dt {
	margin: 0 0 10px;
	font-size: 90%;
	line-height: 1.35;
}
dl.DateListStyle5 dd {
	margin: -2.0em 0 0 8em;
	font-size: 90%;
	line-height: 1.35;
}

/* ---LinkList > 2 > font-90% > line-height-1.35 > margin-left-0--- */
/* ---news--- */
dl.DateListStyle6 { margin: 0 0 15px 0px; }
dl.DateListStyle6 dt {
	margin: 0 0 10px;
	font-size: 90%;
	line-height: 1.35;
}
dl.DateListStyle6 dd {
	margin: -2.0em 0 0 10em;
	font-size: 90%;
	line-height: 1.35;
}

/* ---LinkList > 2 > font-90% > line-height-1.35--- */
/* ---news--- */
dl.DateListStyle7 { margin: 0 0 15px; }
dl.DateListStyle7 dt {
	margin: 0 0 10px;
	font-size: 90%;
	line-height: 1.35;
}
dl.DateListStyle7 dd {
	margin: -2.0em 0 0 20em;
	font-size: 90%;
	line-height: 1.35;
	text-align:right;
}

/* ---LinkList > 2 > line-height 1.35--- */
/* ---Exhibition information--- */
dl.ListStyle8 dt {
	line-height: 1.35;
}
dl.ListStyle8 dd {
	line-height: 1.35;
	margin: -1.35em 0 0 4em;
}

/* ---LinkList > 2 > font-90% > line-height-1.35 > margin-left-0--- */
/* ---news--- */
dl.DateListStyle8 { margin: 0 0 15px 0px; }
dl.DateListStyle8 dt {
	margin: 0 0 10px;
	font-size: 90%;
	line-height: 1.35;
}
dl.DateListStyle8 dd {
	margin: -1.9em 0 0 4em;
	font-size: 90%;
	line-height: 1.35;
}

/* [17] BoxPattern
=========================================================================================== */
/* --- BoxPattern > D--- */
/* --- BoxPattern > D > Title-link--- */
/* --- BoxPattern > D > height-25ex--- */
div.BoxPatternD { margin: 0 0 15px; }

div.BoxPatternD p.Title { border-top: 3px solid #9f9f9f; }

div.BoxPatternD p.Title strong {
	display: block;
	padding: 5px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 90%;
	line-height: 1.35;
	background-color: #efefef;
}
div.BoxPatternD p.Title strong a { line-height: 1.35; }

div.BoxPatternD div.Inner {
	padding: 10px 10px 0;
	border: solid  1px #cdcdcd;
	height: 25ex;
}

/* [18] icon
=========================================================================================== */
/* ---free-dial--- */
ul li.icon_freedial, dl dt.icon_freedial { background: url("../image/icon/icon_freedial.gif") no-repeat 0 0; }

/* ---annaizu--- */
p.TextStyle1 span.icon_q { background: url("../image/icon/icon_q.gif") no-repeat 0 0.1em;
	padding:2px 0 2px 17px;
}
p.TextStyle1 a.NewWindow {
	padding: 1px 0 1px 17px;
	background: url("../image/icon/icon_new_window.gif") no-repeat 0 0;
	line-height: 1.35;
}
/* ---kojinjouhou--- */
p.TextStyleT span.icon_q { background: url("../image/icon/icon_q.gif") no-repeat 0 0.1em;
	padding:2px 0 2px 17px;
}

/* [19] ol List
=========================================================================================== */
/* ---2 font-90%--- */
ol.ListStyle5 {
	margin: 0 0 15px 35px;
	font-size: 90%;
}
ol.ListStyle5 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ol.ListStyle5 li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStyle5 li a { line-height: 1.35; }

/* ---ol List > marker > font-90%--- */
/* ---kaishajouhou/hamura > List > font-90%--- */
ol.ListStyle6 {
	margin: 0 0 15px 25px;
	font-size: 90%;
}
ol.ListStyle6 li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStyle6 li ul {
	margin: 5px 0 0;
	padding: 0 0 0 17px;
	font-size: 100%;
}

/* ---ol List > marker > font-100%--- */
/* ---CSR/2005 > List > font-100%--- */
ol.ListStyle7 {
	margin: 0 0 0 35px;
	font-size: 100%;
}
ol.ListStyle7 li {
	margin: 0;
	line-height: 1.35;
}

/* ---ol List > marker > font-90%--- */
/* ---Download/P2Adapter > List > font-90%--- */
ol.ListStyle8 {
	margin: 0 0 0 35px;
	font-size: 90%;
}
ol.ListStyle8 li {
	margin: 0;
	line-height: 1.35;
}

/* [20] Column
=========================================================================================== */
/* ---kokunai--- */
div.Grid3 div.Column1and5-1,
div.Grid3 div.Column1and5-2,
div.Grid3 div.Column1and5-3,
div.Grid3 div.Column1and5-4{
	float: left;
	height: 580px;
	text-align: center;}
div.Grid3 div.Column1and5-1,
div.Grid3 div.Column1and5-2,
div.Grid3 div.Column1and5-3{
	width: 138px;
	border-left: 1px solid #cccccc;}
div.Grid3 div.Column1and5-4 {
	width: 138px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;}

/* ---saiyou--- */
div.Grid3 div.ColumnPic{
	clear: both;
}
div.Grid3 div.ColumnPic5{
	width: 110px;
	margin-left: 5px;
	padding-bottom: 5px;
	float: left;
}
div.Grid3 div.ColumnPic5 img{
	vertical-align: top;
}
div.Grid3 div.ColumnPic5.FirstItem{ margin-left: 0; }
div.Grid3 div.ColumnPic5.LastLine{ padding-bottom: 10px; }

/* ---jinzaikaihatsu--- */
div.Grid3 div.Column1andHalf216 {width: 216px;float: left;}
div.Grid3 div.Column1andHalf340 {width: 340px;}

/* ---naiteisha--- */
div.Grid3 div.ColumnPic9{
	width: 58px;
	height: 95px;
	margin: 0 0 0 6px;
	text-align: center;
	float: left;

}
div.Grid3 div.ColumnPic9.FirstItem{ margin-left: 0; }
div.Grid3 div.Column1andHalf065 {width: 65px;float: left;}
div.Grid3 div.Column1andHalf505 {width: 505px;}


/* ---kinmuyoteichi--- */
div.Grid3 div.Column1andHalf100 {width: 100px;float: left;}
div.Grid3 div.Column1andHalf470 {width: 470px;}

/* [21] careers
=========================================================================================== */
/* ---players--- */
/* ---image > padding--- */
p.TextStyle1 img.ImgLeftP5 { 
	float: left;
	padding-right: 5px;
}
p.TextStyle1 img.ImgRightP5 { 
	float: right;
	padding-left: 5px;
}

/* ---process--- */
div.prcBox {
	width: 445px;
}
div.prcTit {
	width: 445px;
	height: 67px;
}
div.prcTit img {
	vertical-align: top;
}
div.prcCon {
	width: 445px;
	background: url("../careers/images/arw-bg.gif") repeat-y 0 0;
}
div.prcCon p{
	width: 378px;
	margin-left: 67px;
	font-size: 90%;
	line-height: 1.35;
}
div.prcCon table{
	width: 356px;
	margin: 0 0 0 67px;
	font-size: 90%;
	line-height: 1.35;

}
div.prcCon table th{
	width: 80px;
}
div.prcCon div.prcBtn{
	width: 378px;
	padding-left: 67px;
	text-align: center;
}
div.prcArw {
	width: 445px;
	height: 26px;
}

/* ---e`p--- */
p.faqQ {
	height: auto;
	padding: 0 0 5px 25px;
	color: #08427c;
	border-bottom: 1px solid #cccccc;
	background: url("../careers/images/q.gif") no-repeat 0 0;
}
p.faqA {
	padding: 0px 0px 20px 25px;
	background: url("../careers/images/a.gif") no-repeat 0 0;
}

/* [22] button
=========================================================================================== */
/* ---center--- */
ul.buttonArea { text-align: center; }

/* [23] font-size
=========================================================================================== */
/* --- text > font-10px--- */
p.TextStyle5 {
	margin: 0 0 15px;
	font-size: 10px;
	line-height: 1.35;
}
p.TextStyle5 a { line-height: 1.35; }

/* [24] Section title
=========================================================================================== */
/* --- left border-left ---*/
h5 {
	margin: 0 0 10px;
	padding: 3px 0 3px 5px;
	border-left: 3px solid #cccccc;
	font-size: 90%;
	line-height: 1.35;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h5 { position: relative; }
/* */
h5 a { line-height: 1.35; }

/* ---center > font-103%---*/
/* ---news---*/
h6 {
	margin: 0 0 20px;
	font-size: 103%;
	line-height: 1.35;
	text-align: center;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h6 { position: relative; }
/* */

/* [25] Image + Paragraph
=========================================================================================== */
/* ---[c6-1-2] Image + Paragraph > image-right > font-83%--- */
/* ---CSR voice--- */
div.ImgRightAdjust100 {
	float: right;
	width:100px;
	margin: 0 0 0 5px;
	text-align: left;
}

/* ---margin-bottom-5px--- */
div.ImgMarginBottom2 p.ImgOnlyStyle { margin: 0 0 2px; }
/*
p.ImgOnlyStyle {
	margin: 0 0 5px;
	font-size: 83%;
	line-height: 1.35;
}*/

/*-------iframe 100313--------*/
iframe.download{
width:550px;
height:148px;
_height:148px;
overflow:auto;
border: 1px solid #cccccc; /* width */
padding: 0px; /* width */
margin: 0 0 0 10px;
}

/*-------profile 100315--------*/
dl.listdirectors{
	margin:0 0 10px 0;
	text-align:left;
}

dl.listdirectors dt{
font-size:83%;
line-height:1.8;
}

dl.listdirectors dd{
	margin-left:5em;
	margin-top:-1.3em;
}

dl.listdirectors dd ul li{
	font-size:83%;
	line-height:1.2;
}

.always {
page-break-before: always;
}

/* [1] top GlobalNaviL(font-90% aicon-big)
=========================================================================================== */

div#GlobalNaviL {
	margin: 0 auto;
	padding: 2px 0 0 10px;
	width: 180px;
	_width: 180px;
	text-align: left;
	clear: both;
}

div#GlobalNaviL div {
	border: none;
}

div#GlobalNaviL ul.CourtesyNavi {
	float: left;
	padding: 4px 0 6px 0;
	text-align: left;
	font-size: 90%;
}
div#GlobalNaviL ul.CourtesyNavi li {
	margin: 0px;
	padding: 0px 0px 9px 0px;
	background:none;
}

/*-------page--------*/
div#GlobalNaviL ul.CourtesyNavi li.blueTop a:link,
div#GlobalNaviL ul.CourtesyNavi li.blueTop a:visited,
div#GlobalNaviL ul.CourtesyNavi li.blueTop a:hover,
div#GlobalNaviL ul.CourtesyNavi li.blueTop a:active{
display: block;
padding-left:20px;
background:url('../image/icon/icon_globalNavi_b.gif') no-repeat 0% 10% #ffffff;}

div#GlobalNaviL ul.CourtesyNavi li.greenTop a:link,
div#GlobalNaviL ul.CourtesyNavi li.greenTop a:visited,
div#GlobalNaviL ul.CourtesyNavi li.greenTop a:hover,
div#GlobalNaviL ul.CourtesyNavi li.greenTop a:active{
display: block;
padding-left:20px;
background:url('../image/icon/icon_globalNavi_g.gif') no-repeat 0% 10% #ffffff;}

div#GlobalNaviL ul.CourtesyNavi li.pinkTop a:link,
div#GlobalNaviL ul.CourtesyNavi li.pinkTop a:visited,
div#GlobalNaviL ul.CourtesyNavi li.pinkTop a:hover,
div#GlobalNaviL ul.CourtesyNavi li.pinkTop a:active{
display: block;
padding-left:20px;
background:url('../image/icon/icon_globalNavi_p.gif') no-repeat 0% 10% #ffffff;}

div#GlobalNaviL ul.CourtesyNavi li.Important{
padding-left:20px;
background:url('../image/icon/icon_important_link.gif') no-repeat 0% 10% #ffffff;}

/*-------ul List 100315--------*/
ul.ListStyleTop {
	font-size: 90%;
}

ul.ListStyleTop li {
	margin: 0px;
	padding: 0 0 0 30px;
	background: url("../image/icon/icon_link_right.gif") no-repeat 10px 1px;
	line-height: 1.5;
}

/*=============top============================================= */

sup { vertical-align: text-top;}

/* [26] margin
=========================================================================================== */
.margin-l18{
	margin-left: 18px;
	line-height: 1.35;
}
.margin-b15{
	margin-bottom: 15px;
}
.margin-b0{
	margin-bottom: 0px;
}
.margin-t15{
	margin-top: 15px;
}

/* [27] table IR
=========================================================================================== */

table.TableStyle1ir {
	margin: 0 0 15px;
	border-collapse: collapse;
}
table.TableStyle1ir th {
	background-color: #e8e8e8;
	padding: 3px;
	border: solid 1px #9c9a9a;
	font-size: 83%;
	line-height: 1.35;
	text-align: center;
	font-weight: normal;
}
table.TableStyle1ir td {
	padding: 3px;
	border: solid 1px #9c9a9a;
	font-size: 83%;
	line-height: 1.35;
	text-align: right;
}

table.TableStyle1ir caption{ display: none; }

table.TableStyle1ir tr td.TextStyleir{ 
	font-size: 83%;
	text-align: left;		
}

table.TableStyle1ir tr td.borderBD{
	border-bottom: #999999 3px double;
}
table.TableStyle1ir tr td.borderBno{
	border-bottom: #ffffff 0px solid;
}
table.TableStyle1ir tr td.borderTno{
	border-top: #ffffff 0px solid;
}

/* TableStyle1 text right */
table.TableStyle1 tr td.txtR{
	text-align: right;
}

/* [28] text slogan
=========================================================================================== */
/*-------CSR　Environmental principles--------*/
p.textSlogan{
	width: 510px;
	margin: 0 30px; 
	font-size: 24px;
	text-align: center;
}
p.textSlogan span.sloganL1{
	display:block;
	color: #1842a2;
	line-height: 1.35;
	text-align: left;
}
p.textSlogan span.sloganL2{
	display:block;
	color: #1842a2;
	line-height: 1.35;
	text-align: right;
}

/* [29] blank
=========================================================================================== */
.margin-l15{
	margin-left: 20px;
}

/* [30] Menu button
=========================================================================================== */
/*-------Download　Software License Agreement--------*/
div.Button ul.ButtonStyle3 {
	display: block;
	float: left;
	padding: 0 0 15px;
	font-size: 83%;
	margin-left:200px;
}
div.Button ul.ButtonStyle3 li {
	clear: none;
	margin: 0 10px 5px 0;
}

/* [31] siege patternC News Releases 
=========================================================================================== */
/* ---[c16-3] siege > patternC (no title) margin --- */
div.BoxPatternC.rNnaviTop {
	margin-bottom : 7px;
}

