  /* 
** CSS for OBAYASHI 120 Chronicle 
** Filename: main.css
** Author: ysmx 
** Date: May,2012
*/


/*-----------------------------------------------------------------

  basement

------------------------------------------------------------------*/


/* Full Height */
html,body { height: 100%; margin:0; padding:0;}
#wrapper { height: 100%;min-height: 100%; }
body > #wrapper { height:auto !important; }

/* visibility */
html {display: : none;}

/* Font Size Reset */
html {
	font:10px/1.4 clean;
	*font-size:small;
	*font:x-small;
	}

/* 日本語用サンセリフ書体のセット */
body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/* for XP with IE6/no cleartype/Meiryo */
	_font-family: "Helvetica Neue", Arial, "Lucida Grande", Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/* never set font-size here in body when you use YUI font reset! */
	/* 2byteと1byteのフォントを混在させて指定すると、ブラウザによってline-heigtの解釈が変わる */
	}
pre {
	font-family: "Osaka-等幅", "ＭＳ ゴシック", "MS Gothic", monospace;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 20px;
	line-height: 2.0rem;
	line-height: 20px\9;
	}

/* Deault Anchor */
a,a:link,a:hover,a:active {
	color: #019dd6;
	text-decoration: none;
	color: #518ECE;
	}
a:visited {
	color: #019dd6;
	color: #518ECE;
	}
a:hover, a:active {
	text-decoration: underline;
	}
a {
	cursor: pointer;
	outline: none;
	}
abbr {
	cursor: help;
	}

/* 要素確認用カラーリング */
.highlightElement {
	background: url(/chronicle/130th/archives/css/img/sg_grid_element.png) center top repeat #ffff99; *background:#e1f6ff;
	}

/* paragraph gapを設定 */
p,h1,h2,h3,h4,h5,h6 {
	margin-bottom: 28px;
	}
p {
	margin-bottom: 1.8rem;
	}
h2 {
	margin-bottom: 7px;
	}
h4 {
	/* margin-bottom: 0; */ /*パラグラフ従属*/
	}

/* 1行取りを設定 */
#content {
	line-height: 2.1rem;
	line-height: 21px\9; /*IE8 below*/
	}

/* 2行取りを設定 */
h1,h2,.helvetica,.helveticaNeue,.arial,.hiragino,.times {
	line-height: 5.6rem; /* 2行取り=lineGapx2 */
	line-height: 56px\9; /*IE8 below*/
	}

/* 個別文字サイズ */
p {
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-size: 14px\9; /*IE8 below*/
	line-height: 26px\9; /*IE8 below*/
	}
h1 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	font-size:36px\9; /*IE8 below*/
	line-height: 42px\9; /*IE8 below*/
	}
h2 {
	font-size: 1.8rem;
	line-height: 2.8rem;
	line-height: 2.4rem;
	font-size: 18px\9; /*IE8 below*/
	line-height: 24px\9; /*IE8 below*/
	}
h3 {
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-size: 18px\9; /*IE8 below*/
	line-height: 28px\9; /*IE8 below*/
	}
h4 {
	font-size: 1.3rem;
	line-height: 2.1rem;
	font-size: 13px\9; /*IE8 below*/
	line-height: 21px\9; /*IE8 below*/
	}
h5 {
	font-size: 1.2rem;
	line-height: 2.1rem;
	font-size: 12px\9; /*IE8 below*/
	line-height: 21px\9; /*IE8 below*/
	}
h6 {
	font-size: 1.0rem;
	line-height: 1.4rem;
	font-size: 10px\9; /*IE8 below*/
	line-height: 14px\9; /*IE8 below*/
	}

/* 行間（ラインギャップ） */
.lg0  { margin-bottom: 0; }
.lg7  { margin-bottom: 7px; }
.lg14 { margin-bottom: 14px; }
.lg21 { margin-bottom: 21px; }
.lg28 { margin-bottom: 28px; }
.lg56 { margin-bottom: 56px; }
.lg84 { margin-bottom: 84px; }
.lg112 { margin-bottom: 112px; }

.box {
	width: 194px;
	height: 222px;/* 204+18*2 = 240, paddingとの合計値がbaseLineの整数倍になるように*/

	overflow: auto;
	float: right;
	margin-bottom: 18px;
	margin-left: 28px;

	padding: 14px;
	font-size: 1rem;
	line-height: 1.75rem;
	border: 1px solid #222;
	font-size: 10px\9; /*IE8 below*/
	line-height: 17.5px\9; /*IE8 below*/
	}

#wrapper {
	}
#container {
	position: relative;
	}

/* p:before { content: "　";} */

ol,ul,li {
	margin-left: 0;
	}

/* off the elastic scrolling and menu sticking */
/*
html {overflow: hidden;}
body {overflow: auto;}
*/

/*-----------------------------------------------------------------

  header

------------------------------------------------------------------*/
#netStatusIndicator {
	display: block;
	width: 100%;
	height: 11px;
	color: #fff;
	line-height: 11px;
	font-size: 11px;
	padding: 3px 3px 3px 14px;
	font-weight: normal;
	font-family: sans-serif;
	}
#netStatusIndicator.online {
	background: #11A74E;
	}
#netStatusIndicator.offline {
	background: #E94018;
	}

header {
	width: 100%;
	background: #fff;
	z-index:+1;
	}
#globalHeader {
	display: block;
	width: 100%;
	height: 49px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
	}
#globalHeader {
	min-width: 1007px;
	border-right: 1px dotted #ddd;
	}
#globalHeader > li {
	display: block;
	float: left;
	}
#globalHeader > li a {
	display: block;
	position: relative;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.8rem;
	font-size: 11px\9; /*IE8 below*/
	line-height: 18px\9; /*IE8 below*/
	}

#logo {
	margin: 0 0 0 14px;
	width: 55px;
	height: 49px;
	background: url('/chronicle/130th/archives/css/images/siteLogo.png') left top no-repeat;
	}
#title {
	margin: 10px 7px 10px 14px;
	padding-left: 21px;
	width: 153px;
	height: 29px;
	background: url('/chronicle/130th/archives/css/images/siteTitle.png') center center no-repeat;
	border-left: 1px dotted #ddd;
	}

#to_history,
#to_works,
#to_technology,
#to_archives {
	margin: 0;
	width: 111px;
	height: 29px;
	margin: 10px 0 10px 0;
	border-left: 1px dotted #ddd;
	background: #ccc;
	}
#to_archives {
	border-right: 1px dotted #ddd;
	}
#to_100thAndResize {
	margin: 0;
	width: 90px;
	height: 49px;
	border-right: 1px dotted #ddd;
	}

#to_history 		{background: url('/chronicle/130th/archives/css/images/gMenuHistory_80.png') center center no-repeat;}
#to_works 			{background: url('/chronicle/130th/archives/css/images/gMenuWorks_80.png') center center no-repeat;}
#to_technology 	{background: url('/chronicle/130th/archives/css/images/gMenuTechnology_80.png') center center no-repeat;}
#to_archives 		{background: url('/chronicle/130th/archives/css/images/gMenuArchives_80.png') center center no-repeat;}

#to_history:hover 		{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuHistory_hov.png') bottom center no-repeat;}
#to_works:hover 			{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuWorks_hov.png') center center no-repeat;}
#to_technology:hover {	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuTechnology_hov.png') center center no-repeat;}
#to_archives:hover 	{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuArchives_hov.png') center center no-repeat;}

#to_history.selected 		{background: url('/chronicle/130th/archives/css/images/gMenuHistory_sel.png') center center no-repeat;}
#to_works.selected 			{background: url('/chronicle/130th/archives/css/images/gMenuWorks_sel.png') center center no-repeat;}
#to_technology.selected 	{background: url('/chronicle/130th/archives/css/images/gMenuTechnology_sel.png') center center no-repeat;}
#to_archives.selected 		{background: url('/chronicle/130th/archives/css/images/gMenuArchives_sel.png') center center no-repeat;}

#to_history.selected:hover 		{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuHistory_hov.png') bottom center no-repeat;}
#to_works.selected:hover 			{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuWorks_hov.png') center center no-repeat;}
#to_technology.selected:hover {	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuTechnology_hov.png') center center no-repeat;}
#to_archives.selected:hover 	{	height:49px;margin:0;background: url('/chronicle/130th/archives/css/images/gMenuArchives_hov.png') center center no-repeat;}


#to_100th {
	margin: 18px 7px 2px 0px;
	background: url('/chronicle/130th/archives/css/images/to_100th.png') left top no-repeat;
	float: right;
	height: 16px;
	width: 77px;
	padding: 0px;
	border-right: 1px dotted #ddd;
}
#to_100th:hover,
#to_100th:active {
/* 	background: url('/chronicle/130th/archives/css/images/to_100th_hov.png') left top no-repeat; */
}

#to_70th {
	margin: 18px 7px 2px 0px;
	background: url('/chronicle/130th/archives/css/images/to_70th.png') left top no-repeat;
	float: right;
	height: 16px;
	width: 95px;
	padding: 0px;
	border-right: 1px dotted #ddd;
}

#globalHeader .fadeThis * {
  display: none;
  }
#globalHeader .fadeThis span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 111px;
	height:49px;
	}

/*
#txtResize {
	height: 16px;
	width: 84px;
	padding: 0px 0 0px 21px;
	}
#txtResize a {
	float: left;
	width: 20px;
	height: 16px;
}
*/
#toS {background:url('/chronicle/130th/archives/css/images/txtResizeS.png') left top no-repeat;}
#toM {background:url('/chronicle/130th/archives/css/images/txtResizeM.png') left top no-repeat;}
#toL {background:url('/chronicle/130th/archives/css/images/txtResizeL.png') left top no-repeat;}

#toS.textresizer-active {background:url('/chronicle/130th/archives/css/images/txtResizeS_sel.png') left top no-repeat;}
#toM.textresizer-active {background:url('/chronicle/130th/archives/css/images/txtResizeM_sel.png') left top no-repeat;}
#toL.textresizer-active {background:url('/chronicle/130th/archives/css/images/txtResizeL_sel.png') left top no-repeat;}

li#to_fullTxtSearch {
	display: block;
	padding: 0 0 0 0px ;
/* 	width: 300px; */
	min-width: 300px;
	height: 49px;
	line-height: 49px;
/* 	border-right: 1px solid #e7e7e7; */
	border-left: none;
	position: absolute;
	left: 715px;
	right: 0px;
	text-align: right;
/* 	background: #99ff00; */
	}
#srchField {
	background: #eee;
	height: 27px;
	width: 166px;
	border: solid 1px #E6E6E6;
	border-radius: 3px;
	margin: 10px 28px 0 7px;
	float: right;
	zoom: 1;
	position: relative;
	}
li#to_fullTxtSearch input#q {
/*
	width: 112px;
	margin: 0 auto;
	display: none;
*/
	width: 124px;
	height:21px;
	border: none;
	font-size: 12px;
	line-height: 21px;
	float: left;
	margin: 2px 0 0 2px;
	padding-left: 4px;
	}
li#to_fullTxtSearch .search {
	margin: 13px 0 14px 0;
	}
li#to_fullTxtSearch input#qb {
	float: right;
	margin: 3px 5px 0 0px;
	border: none;
	width: 26px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	cursor: pointer;
	font-size: 11px;
	color: #fff;
	padding: 0;
	text-decoration: none;
	background: #518ece url('../img/icons/png/16x16/search-inv.png') top left no-repeat;
	background-position: center center;
	color: white;
	display: inline-block;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	zoom: 1;
	position: relative;
	}
.btnBkBlue {
}


#globalHeader > li a.selected {
	background-color:#f2f2f2;
	background-color: #fff;
	}

#categoryHeader {
	position: relative;
	min-width: 994px;
	width: 100%;
	padding: 0;
	z-index: +1;
	background: #f6f6f6 url(../img/dot_2x2.png) top left repeat;
	}

#categoryMenu {
	display: block;
	padding: 7px 0 0 14px;
/*
	height: 22px;
	border-bottom: 7px solid #000;
*/
	height: 28px;
	border-bottom: 1px solid #ccc;
	}
#categoryMenu li {
	display: block;
	float: left;
/* 	border: 1px solid #fff; */
	margin-right: 7px;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}
#categoryMenu li a {
	display: block;
	background: #fff;
	height: 22px;
	text-align: center;
	font-size: 1.1rem;
	line-height: 23px;
	font-size: 11px\9; /*IE8 below*/
	line-height: 23px\9; /*IE8 below*/
	padding-left:7px;
	padding-right:7px;
	text-decoration: none;
/* 	color: #518ECE; */
	color: #666;
	position: relative;

	}
#categoryMenu li:hover {
	color: #fff;
	}
#categoryMenu li a:hover {
	background: #518ece;
	color: #fff;
	}

#categoryMenu li a.selected {
	background-color:#000;
	color:white;
	}
#categoryMenu li a.selected:hover {
	background-color:#000;
	color:white;
/* 	font-weight:bold; */
	}
body[id*='history'] #categoryMenu li#menuThemeTech {
	margin-left: 35px;
}
body[id*='history'] #categoryMenu li .themeWin:before {
	content: url('/chronicle/130th/archives/css/images/ico_external.png');
	margin: 0px 2px 0 0;
	vertical-align: middle;
	line-height: 11px;
	display: inline-block;
}
body[id*='history'] #categoryMenu li a.themeWin:hover {
	background: #555;
	color: #fff;
}
#categoryMenu li a,
#categoryMenu li a:hover,
#categoryMenu li a.selected {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}


#categoryTitle {
	float: none;
	height: 56px;
	display: block;
	margin: 0;
	background: #fff;
	padding: 14px;
	}
#categoryTitle li {
	display: block;
	float: left;
	}
#categoryTitle li {
	display: block;
	height: 34px;
	padding-top: 7px;
	}
#categoryTitleName {
/* 	width:672px;  */
	font-size: 16px;
	margin-right: 56px;
	}


#categorySearch {
	width:308px;
	background:url(/chronicle/130th/archives/css/img/sg_grid_element.png) center top repeat;
/* 	background: #f4f4f4; */
	}
#categorySearch:hover {
	}
#categorySearch input {
	width: 252px;
	}


.stickIdentifier {}


/* !Suggest on Search */
dd b {
	font-weight:bold;
	margin:0;
	padding:0;
	}
#suggest {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #518ece;
	width: auto;
	z-index: 10000;
	line-height: 16px;
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.075);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
	-pie-box-shadow: 0px 5px 0px rgba(200,200,200,0.3);
	}
#suggest div {
	padding: 3px;
	display: block;
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	}
#suggest div.select{
	color: #FFFFFF;
	background-color: #518ece;
	}
#suggest div.over{
	background-color: #518ece;
	color: #fff
	}



/*-----------------------------------------------------------------

  footer

------------------------------------------------------------------*/


footer {
	position: fixed;
/* 	position: absolute; */
/*
	position: relative;
	left: 266px;
*/
	bottom: 0px;
	width: 100%;
	height: 28px;
	padding: 0px 0px 0px 0px;
/* 	border-top: 1px dotted #b5b5b5; */
/* 	border-top: 7px solid #000; */
/* 	border-top: 1px solid #ccc; */
	background: #fafafa url('../img/dot_2x2.png') repeat;
	background: #fafafa url('../img/bg_bar_03.png') repeat;
/* 	background: #fff; */
	color: #474747;
/* 	display: none; */
/* 	z-index: 999999; */

	}
footer a {
/* 	border-right: 1px solid #b5b5b5; */
	}
#engTitle {
	float: left;
	height: 28px;
/*
	width: 252px;
	border-right: 1px dotted #ddd;
*/
	padding-left: 14px;
	color: #848484;
	font: 0.9rem Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 9px\9;
	line-height: 28px;
/* 	font-weight: bold; */
	}
#credit {
	float: left;
	height: 28px;
	width: 467px;
/* 	border-right: 1px solid #aaa; */
	padding-left: 14px;
	color: #999;
	font: 0.9rem Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 9px\9;
	line-height: 28px;
	}
#credit a {
	color: #666;
	text-decoration: none;
	}
#credit a:hover {
	text-decoration: underline;
	}
#txtResize {
	position: absolute;
	text-align: left;
	display: block;
	height: 16px;
	width: 156px;
	padding: 0px 0 0px 21px;
	float: left;
	margin: 6px 0 0 0;
	right: 70px;
	}
.txtResizeLabel {
	float: left;
	display: inline-block;
	line-height: 16px;
	margin-right: 3px;
	color: #666;
}
#txtResize a {
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	line-height: 16px;
}

#toPageTop {
	font-size: 9px;
	position: absolute;
	height: 16px;
	width:56px;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	right: 28px;
	background: #999;
	border-radius: 2px;
	margin: 6px 0 0 0;
	color: #fafafa;
	}
#toPageTop:hover {
	background: #518ece;
	color: white;
	}


/** modal
-------------------------------------**/
#confirm_modal {
	width: 600px;
	height: 210px;
	background: #333;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

#modal {
	z-index: -100;
	display: table-cell;
	text-align: center;
	width: 600px;
	height: 210px;
	vertical-align: middle;
	display: none;
	}
.ie7.no-generatedcontent #modal h4 {
	margin-top: 84px;
	}
#mcWrap {
	text-align: center;
	}
.go {
	padding: 7px 14px 7px 14px;
	color: #fff;
	background: #518ECE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.go:hover {
	text-decoration: none;
	color: #518ECE;
	background: #fff;
	}


/*-----------------------------------------------------------------

  body default

------------------------------------------------------------------*/

/*** nav ***/
nav {
	float: left;
	width: 266px;
	bottom: 0px;
	top:0px;
/* 	padding-left: 14px; */
	overflow: auto;
	z-index: 0;
	padding-right: :14px;
/* 	padding-bottom: 70px; */
/*
	position: fixed;
	top: 84px;
*/
/* 	background: #fff; */
	}

#chapterTitle {
	height: 45px;
/* 	border-bottom: 1px solid #aaa; */
	padding-top: 10px;
	padding-left: 14px;
	overflow: hidden;
	background: #20a752;
	border-top: 1px solid #aaa;
	}
#chapterTitle h2 {
	font-size: 13px;
	line-height: 14px;
	color: #fff
	}

nav ul {
	margin-top: 0;
	}
nav li {
	font-size: 11px;
	line-height: 16px;
	border-top: 1px dotted #eaeaea;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 21px;
	padding-right: 14px;
	}
nav li:before {
	}
nav li.selected {
	background: #fff;
	font-weight:bold;
	border-top: none;
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	}
.navDivision li:before {
	content: '└ ';
	}
.navDivision li {
	margin-left: 7px;
	border-top: none;
	}
.navDivision li:nth-child(1) {
	border-top: 1px solid #eaeaea;
	padding-left: 14px;
	margin-left: 14px;
	}
.navExtend {
	padding-left: 7px;
	margin-left: 0px;
	}

/*** content space ***/
#content {
	position: relative;
	margin: 0px 0px 0px 14px; /*上のマージンはcategoryHeaderのheightと同じにすること。超重要！→ 0628 スティックの停止で取りやめにした */
	padding: 0 0 56px 0;
	z-index: 0;
	min-width: 728px;/* 728px; */
	width: auto;/* 728px; */
	border-left: 1px solid #cacaca;
	margin-left: 266px;
/* 	padding-bottom: 140px; */
/*
	-webkit-box-shadow: -1px 0px 4px rgba(0,0,0,0.075);
	box-shadow: -1px 0px 4px rgba(0,0,0,0.075);
	-pie-box-shadow: 0px 0px 5px rgba(200,200,200,0.3);/* ie8 */

/*
	position: fixed;
	top: 0px;
*/
	}
#content a {
	cursor: pointer;
	}
#scope.overview #content {
	min-width: 420px;
	}
#contentBody {
/* 	background: #ff6600; */
/* 	min-height: 628px;  */
	/* 768px - height.header */
	}
article {
/* 	position: relative; */
/* 	display: block; */
	overflow: auto;
/*
	margin: 0 0 0 0;
	padding-top: 28px;
	padding-bottom: 28px;
	background: #f4f4f4;
*/
/*
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
*/
	padding-top:28px;
	}

section {
	margin-top: 28px;
	}

.bodyTxt ul {
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-size: 14px\9; /*IE8 below*/
	line-height: 26px\9; /*IE8 below*/
	margin-bottom: 14px;
	list-style: none;
	}
.bodyTxt ul li {
	margin-left: none;
}
.bodyTxt > ul {
	margin-left: 14px;
	}
.headParagraph {
	width: 720px;
	display: block;
	overflow: auto;
/*
	min-height: 200px;
	height: 320px;
*/
	}

.bodyImg {
/* 	float: left; */
	width: 558px;
/* 	padding-top: -28px; */
	padding-right: 0px;
	padding-left: 0px;
	border-right: 1px solid #ddd;
	}


/*** overview ***/

.overview #content {/* reset */
	margin: 0;
	border: none;
	padding-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;/* ie8 */
	}

.overview #titleView {
	width: 100%;
	height: 85px;
	position: relative;
	display: block;
	float:none;
	margin: 0;
	background: #fff;
	padding: 21px 0 0 28px;
	}
.overview #titleView hgroup {
	position: relative;
	float: left;
	border-left: 14px solid #ddd;
	height: 63px;
}

.overview h2 {
	margin: 2px 0 0 14px;
	padding: 0;
	width: 119px;
	height: 37px;
}
.overview h3 {
	margin: 7px 0 0 14px;
	padding: 0;
	height: 13px;
	width: 150px;
}
.overview #mainStage {
	width: 100%;
	height: 280px;
	position: relative;
	display: block;
	float:none;;
	background: #252525 url('../images/grid_sub_28x28.png') left top repeat;
	background-position-x: -14px;
	}
.overview ul.chapterItemGrp {
	display: block;
	list-style: none;
	padding-left:14px;
	height: 280px;
	}
.overview ul li {
	list-style: none;
	}
.overview .chapterItem {
	float: left;
	background: #fff;
	width: 196px;
	height: 224px;
	margin: 28px 14px;
	opacity: 0.95;
}
.overview .chapterItem:hover {
	float: left;
	background: #fff;
	width: 196px;
	height: 224px;
	margin: 21px 7px;
	border:7px solid #518ece;
	opacity: 1.0;
}
.overview a.entranceButton {
	width: 194px;
	height: 222px;
	background: #eee;
	margin-bottom: 14px;
	display: block;
	border: 1px solid #000;
}

.overview article {
	padding: 0;
	margin: 21px 56px 0 28px;
	max-width: 924px;
}
.overview article p {
	font-size: 13px;
	line-height: 20px;
}







/*** table ***/


table {
	font-size: 11px;
	line-height: 15px;
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	color:#000;
/* 	border: 1px solid #ddd; */
	}
table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
table a:visited {
	color:#444;
	font-weight:normal;
	}
table a:visited:after {
/* 	content:"\00A0\221A"; */
	}
table a:hover {
	border-bottom-style:solid;
	}
thead th,
thead td,
tfoot th,
tfoot td {
	border:1px solid #523A0B;
	border:1px solid #999;
	border-width:1px 0;
/*
	background:#EBE5D9;
	background:#efefef;
*/
	font-weight: bold;
	}

thead th,
thead td {
	border-top: none;
	}
tfoot th,
tfoot td {
	border-bottom: none;
	}


th {
	font-weight:bold;
	line-height:normal;
	padding:6px 12px;
	text-align:left;
	}
tbody th,
td {
	padding:6px 8px;
	text-align:left;
	vertical-align:top;
	}
tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
tbody th a:link,
tbody th a:visited {
	font-weight:bold;
	}
tbody td,
tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
tbody td {
/* 	text-align: right; */
	}
/*
tbody tr:nth-child(2n) th,
tbody tr:nth-child(2n) td {
	border-color:#EBE5D9;
	background:#f9f9f9;
	background:#F7F4EE;
	border-color:#ddd;
	background:#f9f9f9;
	}
*/
tbody tr:hover td,
tbody tr:hover th {
/*
	background:#ffffee;
	border-color:#523A0B;
*/
	}
.nowrap {
	white-space: nowrap;
	}

caption {
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}




/*-----------------------------------------------------------------

  120th(HOME)

------------------------------------------------------------------*/


/** home
-------------------------------------**/

.home #content {
	position: relative;
	margin: 0; /*上のマージンはcategoryHeaderのheightと同じにすること。超重要！→0628取りやめ*/
	padding: 0;
	z-index: 0;
	background: #fff;
	border: none;
	}

.home #mainFeature {
	background: #101010 url('../images/grid_sub_28x28.png') left top repeat;
	background-position-x: -14px;
	height: 337px;
	width: 100%;
	}
.home #eyeCatchImg {
	float: left;
	width: 489px;
	height: 336px;
	background: url('/chronicle/130th/archives/css/120th/images/eyeCatchImgC.png') no-repeat;
/* 	background-position-y: 7px; */
}

.home #mainFeature h2 {
	height: 70px;
	margin-top: 35px;
	background: url('/chronicle/130th/archives/css/120th/images/homeTitle.png') no-repeat;
}
.home #mainFeature h3 {
	height: 21px;
	margin: 14px 0 0 0;
	background: url('/chronicle/130th/archives/css/120th/images/homeTitleJ.png') no-repeat;
	display: none;
}
.home #mainFeature p {
	margin: 7px 0 21px 1px;
	padding: 0;
	height: 49px;
	background: url('/chronicle/130th/archives/css/120th/images/homeTitleP.png') no-repeat;
}


.home #mainFeature a {
	float: left;
	display: block;
	width: 210px;
	height: 112px;
	margin: 14px;
	position: relative;
	}
.home #mainFeature a:first-child {
	margin-left: 0;
	}
.home #banners {
	width: 960px;
	}
.home a#toGreeting {
	background: url('/chronicle/130th/archives/css/120th/images/toGreeting.png');
	}
.home a#toEgao {
	background: url('/chronicle/130th/archives/css/120th/images/toEgao.png');
	}

.home #contentBody {
	margin: 28px 0 28px 28px;
	margin-bottom: 98px;
	padding-bottom: 63px;
	width: 996px;
	}
.home .contentBanner {
	margin: 28px 0 28px 28px;
	margin-bottom: 98px;
	padding-bottom: 63px;
	width: 996px;
	}
.home #contentAppend {
	margin: 28px 0 28px 28px;
	margin-bottom: 42px;
	padding-bottom: 70px;
	width: 996px;
	}
.home .topBanner {
	width: 168px;
	margin-right: 28px;
	float: left;
	}
.home .topBanner:last-child {
	margin-right: 0px;
	}
.home hgroup {
	border-left: 14px solid #ddd;
	margin-bottom: 10px;
	padding: 7px 0 7px 0;
	}
.home hgroup:hover {
	border-left: 14px solid #518ece;
	margin-bottom: 10px;
	padding: 7px 0 7px 0;
	}

.home hgroup h4,
.home hgroup h6 {
	margin: 0 0 0 0;
	margin-left: 7px;
}
.home hgroup h6 {
	display: none;
}

.home hgroup h4 a {
	height: 37px;
	margin: 0px;
	padding: 0px;
}

#topBannerHistory h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerHistory.png') no-repeat;
	}
#topBannerWorks h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerWorks.png') no-repeat;
	}
#topBannerTechnology h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerTechnology.png') no-repeat;
	}
#topBannerArchives h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerArchives.png') no-repeat;
/* 	height: 28px; */
	}
#topBanner100th h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBanner100th.png') no-repeat;
/* 	height: 28px; */
	}
#topBanner70th h4 a {
	background: url('/chronicle/130th/archives/css/120th/images/topBanner70th.png') no-repeat;
/* 	height: 28px; */
	}
#topBannerFAQ a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerFAQ.png') no-repeat;
	height: 35px;
	}
#topBannerLeaflet a {
	background: url('/chronicle/130th/archives/css/120th/images/topBannerLeaflet.png') no-repeat;
	height: 35px;
	}


#topBannerWorks,
#topBannerTechnology,

#topBannerArchives h4 a,
#topBanner100th h4 a,
#topBanner70th h4 a,{
	background-position: 0;
	}

.home #contentBody p {
	font-size: 1.1rem;
	line-height: 1.6rem;
	font-size: 11px\9; /*IE8 below*/
	line-height: 16px\9; /*IE8 below*/
	border-top: 1px dotted #ccc;
	padding-top: 7px;
	}

.home .contentBanner p {
	font-size: 1.1rem;
	line-height: 1.6rem;
	font-size: 11px\9; /*IE8 below*/
	line-height: 16px\9; /*IE8 below*/
	border-top: 1px dotted #ccc;
	padding-top: 7px;
	}


/*-----------------------------------------------------------------

  History

------------------------------------------------------------------*/


/** overview
-------------------------------------**/

.overview.history h2 {
	width: 119px;
	height: 30px;
	background: url('/chronicle/130th/archives/css/images/ovj_history.png') no-repeat;
	margin-top: 7px
}
.overview.history h3 {
	height: 13px;
	width: 150px;
	background: url('/chronicle/130th/archives/css/images/ove_history.png') no-repeat;
}
.overview.history ul.chapterItemGrp {
	background: url('/chronicle/130th/archives/css/images/mainViewArrows.png') top left no-repeat;
	background-position: 28px;
	}
.overview.history #toChapter1 a {
	background: url('/chronicle/130th/archives/css/images/ov_history_toC1.png');
}
.overview.history #toChapter2 a {
	background: url('/chronicle/130th/archives/css/images/ov_history_toC2.png');
}
.overview.history #toChapter3 a {
	background: url('/chronicle/130th/archives/css/images/ov_history_toC3.png');
}
.overview.history #toChapter4 a {
	background: url('/chronicle/130th/archives/css/images/ov_history_toC4.png');
}
.overview #themes {
	position: absolute;
	background: #fff;
/* 	border: 1px solid #ddd; */
/* 	padding: 7px 14px; */
	right: 77px;
	border-radius: 4px;
}
.overview #themes .note {
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
}
.overview #themes h4 {
	line-height: 15px;
	margin-bottom: 7px;
}

.overview.history article {
/* 	padding-bottom: 70px; */
	}
.overview.history a.btnLaunch {
	height: 35px;
	width: 56px;
	background: #eee;
	margin-right: 14px;
	display: block;
	float: left;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
.overview.history a.btnLaunch:last-child {
	margin-right: 0px;
}

.overview.history a.btnLaunch:hover {
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1.0;
}
.overview.history a#btnThemeTech {
	background: url('/chronicle/130th/archives/css/images/btnThemeTech.png');
}
.overview.history a#btnThemeEnv {
	background: url('/chronicle/130th/archives/css/images/btnThemeEnv.png');
}
.overview.history a#btnThemeICT {
	background: url('/chronicle/130th/archives/css/images/btnThemeICT.png');
}
.overview.history a#btnThemeRestore {
	background: url('/chronicle/130th/archives/css/images/btnThemeRestore.png');
}





/** contents
-------------------------------------**/

.history.chapter {
	background: #fafafa;
	background: #fff;
	}
.history.chapter #content {
	border-left: 1px solid #cfcfcf;
	}

/*** nav ***/
.history.chapter nav {
/* 	border-top: 2px solid #518ECE; */
	background: #fff;
	}

.history.chapter nav #categoryTitle {
	background: url('/chronicle/130th/archives/css/history/images/NavHistoryCateTitle.png') top left no-repeat;
	border-bottom: 1px dotted #ddd;
	height: 24px;
	margin: 14px 21px 10px 21px;
	padding: 0;
	}

.history.chapter nav #categoryTitle h2#categoryTitleName,
.history.chapter nav #categoryTitle h6#categoryTitleEng {
	display: none;
	}

.history.chapter #chapterTitle h2,
.history.chapter #chapterTitle h3 {
	display: none;
	}

.history.chapter #chapterTitle {
	margin: 14px 21px 14px 21px;
	border-top: none;
	}
.history.chapter.c1 #chapterTitle {
	background: url('/chronicle/130th/archives/css/history/images/NavHistoryChapterTitle01.png') top left no-repeat;
	height: 63px;
	}
.history.chapter.c2 #chapterTitle {
	background: url('/chronicle/130th/archives/css/history/images/NavHistoryChapterTitle02.png') top left no-repeat;
	height: 36px;
	}
.history.chapter.c3 #chapterTitle {
	background: url('/chronicle/130th/archives/css/history/images/NavHistoryChapterTitle03.png') top left no-repeat;
	height: 36px;
	}
.history.chapter.c4 #chapterTitle {
	background: url('/chronicle/130th/archives/css/history/images/NavHistoryChapterTitle04.png') top left no-repeat;
	height: 36px;
	}

.history.chapter nav li {
	padding: 3px 7px 3px 7px;
	margin: 0px 14px 0px 14px;
}

.history.chapter nav li.selected {
	box-shadow: none;
	}
.history.chapter nav a {
	color: #444;
	}
.history.chapter nav ul#sections > li {
	border-top: 1px dotted #ddd;
/* 	border-top: none; */
	}

.history.chapter nav ul#sections > li a {
	font-size: 12px;
	}


.history.chapter nav ul#sections > ul.navDivision {
	margin-left: 11px;
	}
.history.chapter nav ul#sections > ul.navDivision li {
	border: none;
	}
.history.chapter nav ul#sections > ul.navDivision li a {
	color: #666;
	}
.history.chapter nav ul#sections > ul.navDivision li:before {
	content: '?';
	margin-left: -11px;
	}

.history.chapter nav a:hover {
	color: #11A74E;
	}
.history.chapter nav a:active {
	color: #11A74E;
	}
.history.chapter nav .selected {
	background: #518ECE;
	background: #11A74E;
	}
.history.chapter nav .selected a {
	color: #fff;
	font-weight: normal;
	}

.history.chapter nav ul#sections > ul.navExtend {
/* 	margin-left: 55px; */
/* 	text-indent: -55px; */
	}
.history.chapter nav ul#sections > ul.navExtend li {
	padding-left: 7px;
	margin-left: 28px;
	}
.history.chapter nav ul#sections > ul.navExtend li a:before {
/*
	content: '【コラム】';
	margin-left: -55px;
	padding: 3px 0 2px 0px;
	padding: 2px 0 3px 0px\9;
	height: 16px;
	font-size: 11px;
*/
	}
.history.chapter nav ul#sections > ul.navExtend li.selected a:before {
/*
	background: #11A74E;
	content: '【コラム】';
	margin-left: -55px;
*/
	}
.history.chapter nav .indentColumn {
	display: inline-block;
	width: 56px;
}


/*** summary ***/
.history.chapter.summary #content {
	}
.history.chapter.summary #content h2 {
/*
	background: #11A74E;
	color: #fff;
*/
/*
	background: #000;
	color: #eee;
*/
	}
.history.summary .bodyTxt {
/*
	width: 671px;
	border: none;
*/
	}
.history.summary .bodyTxt p {
/* 	color: #4a2c0e; */
	}
.history.summary article {
/* 	background: #f8f6f6; */
	}


/*** chapter ***/

#eyeCatchSectionBH {
	height: 111px;
	border-bottom: 1px solid #aaa;
	background: url(/chronicle/130th/archives/css/history/images/placeholder.jpg) left top repeat;
/* 	background-size: 56px 56px; */
	background: url(/chronicle/130th/archives/css/history/images/testImg01.png) left top;
	}
#eyeCatchSectionAH {
	display: block;
	height: 111px;
	border-bottom: 1px solid #aaa;
	background: url(/chronicle/130th/archives/css/history/images/placeholder.jpg) left top repeat;
/* 	background-size: 56px 56px; */
	line-height: 0;
	background: url(/chronicle/130th/archives/css/history/images/testImg01.png) left top;
	}

.history.chapter article {
/* 	padding-top: 14px; */
}


.history.chapter .bodyTxt {
	float: left;
	width: 512px;
	padding-right: 28px;
	padding-left: 28px;
	border-right: 1px solid #ddd;
	margin-bottom: 28px;
	}
.history.chapter #content {
	width: 100%;
	margin-right: 28px;
	background: #fff;
	}
.history.chapter #content h2 {
/* 	width: 672px; */
	width: 100%;
	height: 61px;
	border-bottom: 1px solid #ddd;
/* 	border-bottom: 2px solid #11A74E; */
	margin-bottom: 0;
/* 	margin-left: 7px; */
	line-height: 83px;
	padding-left: 28px;
	padding-right: 28px;
	padding-right: 28px;
	font-size: 18px;
/* 	font-weight: normal; */
/*
	background: #fff url(/chronicle/130th/archives/css/history/images/borderAltGreen.png) center left no-repeat;
	background-position-x: 28px;
	padding-left: 49px;
*/
	vertical-align: middle;
	z-index: +1;
	opacity: 1.0;
	color: #11A74E;

/*
	background: #11A74E;
	color: #fff;
*/
	}


.history.chapter #content h2:before {
  	/* ◆????▼??? */
/*
	content: url('/chronicle/130th/archives/css/history/images/borderAltGreen.png');
	width: 14px;
	height: 14px;
	padding: 14px 0 0 0;
	margin: 0 0 0 0 0;
	display: inline-block;
*/
/*
	position: absolute;
*/
	}
.history.chapter #content h3 {
	font-size: 1.6rem;
	height: 28px;
	border-bottom: 1px dotted #ccc;
	line-height: 21px;
	margin-left: 14px;
	padding-left: 14px;
	padding-right: 28px;
/* 	margin-top:14px; */
/* 	margin-left: 7px; */
/* 	margin-bottom: 28px; */
	font-size: 16px\9; /*IE8 below*/
	line-height: 21px\9; /*IE8 below*/
	color: #333;
	font-weight: normal;
 }

.history.chapter .bodyTxt > p {
	margin-bottom: 14px;
	}
.history.chapter .bodyTxt p:before {
	content: '　';
	}

.history .bodyImg {
/* 	float: left; */
	width: 502px;
/* 	padding-top: -28px; */
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 28px;
/* 	border: 1px solid #ddd; */
	}


.history.chapter .figures {
	float: left;
	width: 126px;
	margin-left: 28px;
	}

.history.chapter figure {
	width: 122px;
	height: 122px;
	margin-bottom: 35px;
	}
.history.chapter figure img.zoom {
	width: 114px;
	background: #fff;
	}

.history.chapter figcaption {
	font-size: 10px;
	font-size: 11px\9;
	font-size: 11px\9;
	line-height: 14px;
	margin-top: 7px;
	}

.history.chapter .figSpacerTop_05x {	margin-top: 28px;	}
.history.chapter .figSpacerTop_1x {	margin-top: 56px;	}
.history.chapter .figSpacerTop_2x {	margin-top: 112px; }
.history.chapter .figSpacerTop_3x {	margin-top: 168px; }
.history.chapter .figSpacerTop_4x {	margin-top: 224px; }
.history.chapter .figSpacerTop_5x {	margin-top: 280px; }
.history.chapter .figSpacerTop_8x {	margin-top: 448px; }
.history.chapter .figSpacerTop_9x {	margin-top: 504px; }
.history.chapter .figSpacerTop_10x {	margin-top: 560px; }
.history.chapter .figSpacerTop_15x {	margin-top: 840px; }
.history.chapter .figSpacerTop_20x {	margin-top: 1120px; }
.history.chapter .figSpacer_05x { margin-bottom: 28px; }
.history.chapter .figSpacer_1x { margin-bottom: 56px; }
.history.chapter .figSpacer_2x { margin-bottom: 112px; }
.history.chapter .figSpacer_3x { margin-bottom: 168px; }
.history.chapter .figSpacer_4x { margin-bottom: 224px; }
.history.chapter .figSpacer_5x { margin-bottom: 280px; }


/*** 概括 ***/
#pid_history_c1s1 .history.chapter #content h2,
#pid_history_c2s1 .history.chapter #content h2,
#pid_history_c3s1 .history.chapter #content h2,
#pid_history_c4s1 .history.chapter #content h2 {
/*
	background: #e2f2c1;
	background: #11A74E;
	color: #fff;
*/
}


#pid_history_c1s1 #content,
#pid_history_c2s1 #content,
#pid_history_c3s1 #content,
#pid_history_c4s1 #content {
/* 	background: #fff url(../img/bg_noise4.png); */
	background: #f4ffea;
	background: #fafcfc;
	background: #fffeef;
	background: #fffdf8;
	}
#pid_history_c1s1 #content article,
#pid_history_c2s1 #content article,
#pid_history_c3s1 #content article,
#pid_history_c4s1 #content article {
/* 	background: #fff url(../img/bg_noise4.png); */
/* 	background: #e8f2d3; */
/*
	border-right: 1px dotted #ddd;
	border: 1px solid #11A74E;
	margin: 6px;
*/
	}
#pid_history_c1s1 #content .bodyTxt,
#pid_history_c2s1 #content .bodyTxt,
#pid_history_c3s1 #content .bodyTxt,
#pid_history_c4s1 #content .bodyTxt {
/* 	background: #fff url(../img/bg_noise4.png); */
/* 	background: #e8f2d3; */
/* 	padding-left: 21px; */
/*
	border-right: 1px solid #f1f5f6;
	border-right: 1px solid #fbf9e7;
	border-right: 1px solid #eeeeaa;
*/
	}

#pid_history_c1s1 #content p,
#pid_history_c2s1 #content p,
#pid_history_c3s1 #content p,
#pid_history_c4s1 #content p {
/*
	font-size: 12px;
	line-height: 21px;
	color: #4f4e49;
*/
	color: #222;
	}
#pid_history_c1s1 #content hgroup h2,
#pid_history_c2s1 #content hgroup h2,
#pid_history_c3s1 #content hgroup h2,
#pid_history_c4s1 #content hgroup h2 {
	color: #4f4e49;
	color: #111;
	border-bottom: 1px solid #11A74E;
/* 	font-weight: bold; */
/* 	margin-top: 0; */
	}
#pid_history_c1s1 #content hgroup h6 {
	font-size: 12px;
	line-height: 13px;
	color: #747474;
	padding: 14px 7px 7px 28px;
	margin: 0;
}


/*** 本文リスティング ***/
.history.chapter .bodyTxt ul.withIndent {
/* 	background: #eee; */
	padding-top: 14px;
	padding-bottom: 14px;
	margin-right: 0px;
	}
.history.chapter .bodyTxt ul.withIndent li {
	margin-left:21px;
	text-indent: -19px;
	margin-right: 14px;
	}
.history.chapter .bodyTxt ul.withIndent li.noIndent {
	margin-left:0;
	text-indent: 0;
	margin-top: 14px;
	}
.history.chapter .bodyTxt ul.boldInsert {
	font-weight: bold;
	margin-bottom: none;
	}

.history.chapter:not('.column') .bodyTxt h4 {
	border: 1px solid #ddd;
	margin-right: 7px;
	padding-left: 7px;
	font-weight: normal;
	height: 25px;
	line-height: 27px;
	font-size: 14px;
	margin-top: 28px;
	}
.history.chapter:not('.column') .bodyTxt h5 {
	font-weight: normal;
	line-height: 27px;
	font-size: 14px;
	margin-top: 28px;
	margin-bottom: 7px;
/*
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
*/
	margin-right: 7px;
	}
.history.chapter .bodyTxt .subH5 {
	font-size: 12px;
	}
.history.chapter .bodyTxt h5+p {
/* 	margin-left: 28px; */
	margin-left: 35px;
	margin-right: 14px;
	}

/** コラム
-------------------------------------**/

.history.column #content h2 {
	background: #11A74E;
	color: #fff;
	width: 671px;
/* 	border-right: 1px solid #ddd; */
	}
ul.pInsert > li {
	list-style-type: none;
	font-size: 13px;
	line-height: 24px;
	margin-left: 63px;
	text-indent: -63px;
	}
ol.pInsert > li {
	list-style-position: inside;
	list-style-type:decimal;
	font-size: 13px;
	line-height: 24px;
	margin-left: 17px;
	text-indent: -17px;
	margin-bottom: 7px;
	}
#pid_history_c1s7 #eqSpecial,
#pid_history_c4s11 #eqSpecial {
	border-right: 1px solid #ddd;
	width: 512px;
	margin: 0 0 0 0;
	padding: 0 28px 28px 28px;
	}

#pid_history_c1s7 #eqSpecial h4,
#pid_history_c4s11 #eqSpecial h4 {
	font-size: 1.3rem;
	height: 14px;
	border-bottom: none;
	padding-top: 21px;
	line-height: 21px;
	font-size: 13px\9; /*IE8 below*/
	line-height: 21px\9; /*IE8 below*/
	margin-bottom: 14px;
	border-top: 1px solid #ddd;
	}

#pid_history_c1s7 #eqSpecial ul li,
#pid_history_c4s11 #eqSpecial ul li {
	display: block;
	list-style: none;
	margin-left: 0;
	}

#pid_history_c1s7 #eqSpecial ul li a,
#pid_history_c4s11 #eqSpecial ul li a {
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	border: 1px solid #11A74E;
	margin-bottom: 7px;
	background: #11A74E;
	color: #11A74E;
/* 	color: #fff; */
	font-size: 12px;
	line-height: 14px;
	padding: 7px;
	background: #fafafa;f
	}
#pid_history_c1s7 #eqSpecial ul li a:hover,
#pid_history_c4s11 #eqSpecial ul li a:hover {
	background: #11A74E;
	color: #fff;
	}


.history.column #eqSpecial {
/* 	border-bottom: 1px solid #aaa; */
/* 	margin-top: 28px; */
/* 	padding-bottom: 28px; */
/*
	padding-right: 28px;
	padding-left: 28px;
*/
	border-top: 1px solid #ddd;
	width: 712px;
	}
.history.column #eqSpecial h4 {
	font-size: 1.3rem;
	height: 14px;
	border-bottom: none;
	margin-top: 21px;
	line-height: 21px;
	padding-left: 28px;
	padding-right: 28px;
	font-size: 13px\9; /*IE8 below*/
	line-height: 21px\9; /*IE8 below*/
	margin-bottom: 14px;
	}

.history.column #eqSpecial ul li {
	display: block;
	list-style: none;
	margin-left: 28px;
	}

.history.column #eqSpecial ul li a {
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	border: 1px solid #11A74E;
	margin-bottom: 7px;
	background: #11A74E;
	color: #11A74E;
/* 	color: #fff; */
	font-size: 12px;
	line-height: 14px;
	padding: 7px;
	margin-right: 28px;
	background: #fafafa;
	}
.history.column #eqSpecial ul li a:hover {
	background: #11A74E;
	color: #fff;
	}



/*** c1 ***/
#pid_history_c1s7ex2 #contentBody,
#pid_history_c1s7ex3 #contentBody {
	margin: 0;
	padding: 7px 7px 28px 7px;
	border-right: 1px solid #ddd;
	width: 712px;
	}
#c1s7ex2,
#c1s7ex3 {
	width: 710px;
	margin-bottom: 7px;
	padding-top: 0px;
	border: 1px solid #ddd;
	}
#c1s7ex2 .bodyTxt,
#c1s7ex3 .bodyTxt {
	border:none;
	margin: 0;
	padding: 0;
	width: 654px;
	margin: 0 28px 0 28px;
	}
#c1s7ex2 .bodyTxt h4 {
	font-size: 15px;
	line-height: 35px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;;
	margin-top: 35px;
	color: #111;
	background: #f8f8f8;
	height: 33px;
	}
#c1s7ex3 .bodyTxt h4 {
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #eee;
	padding: 0 0px 7px 0px;
	font-weight: normal;
	color: #666;
	}
#c1s7ex3 .bodyTxt h5 {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;;
	margin-top: 21px;
	color: #111;
	background: #f8f8f8;
	}
#c1s7ex2 .bodyTxt h4:before {
	content: '● ';
	color: #11A74E;
	}
#c1s7ex3 .bodyTxt h5:before {
	content: '■ ';
	color: #11A74E;
	}

#c1s7ex2 .bodyTxt h4.firstChild,
#c1s7ex3 .bodyTxt h4.firstChild {
	margin-top: 21px;
	}
#c1s7ex3 .bodyTxt h5.firstChild {
	}
#c1s7ex2 .bodyTxt .figCenter {
	float: none;
	}
#c1s7ex2 .bodyTxt img {
	max-width: 654px;
	margin-top: 28px;
	margin-bottom: 14px;
	}

#c1s7ex3 table p {
	margin:0;
	padding: 0;
	color: #111;
	}
#c1s7ex3 table p:before {
	content: none;
	}
#c1s7ex3 table {
	font-size: 13px;
	line-height: 21px;
	border-collapse: collapse;
	margin-bottom: 21px;
}
#c1s7ex3 table tr {
	border-bottom: 7px solid #fff;
	}
#c1s7ex3 table td {
	padding: 7px;
	}
#c1s7ex3 table .lv1 {
	font-weight: bold;
	padding:0 0px 0px 7px;
	margin-bottom: 7px;
/* 	border-right: 1px solid #eee; */
	font-size: 16px;
	line-height: 24px;
	color: #999;
	}
#c1s7ex3 table .lv2 {
	padding:0 7px 0 0px;
	}
#c1s7ex3 ul,
#c1s7ex3 li {
	font-size: 13px;
	line-height: 24px;
	}
#c1s7ex3 ul {
	margin-bottom: 28px;
	}



/*** c4 ***/

#pid_history_c4s11ex1 #contentBody,
#pid_history_c4s11ex2 #contentBody,
#pid_history_c4s11ex3 #contentBody,
#pid_history_c4s11ex4 #contentBody {
	margin: 0;
	padding: 7px 7px 28px 6px;
	border-right: 1px solid #ddd;
	width: 713px;
	}
#pid_history_c4s11ex1 article,
#pid_history_c4s11ex2 article,
#pid_history_c4s11ex3 article,
#pid_history_c4s11ex4 article {
	width: 712px;
	margin-bottom: 7px;
	border: 1px solid #ddd;
	padding-top: 21px;
	}


#pid_history_c4s11ex1 article#c4s11ex1_1 .bodyTxt {
	width: 500px;
	border-right: 1px dotted #ddd;
/*
	width: 647px;
	border-right:none;
*/
	margin-left: 0;
	padding-right: 14px;
	}

#c4s11ex1_1 .pInsert {
	font-weight: bold;
	margin-top: 28px;
	margin-bottom: 28px;
}
#c4s11ex1_1 #stepMap {
	width: 486px;
	height: auto;
	margin-bottom: 28px;
	margin-top: 28px;
	}
#c4s11ex1_1 #stepMap img#dengen {
	width: 486px;
/*
	border: 1px solid #ddd;
	margin-bottom: 0;
*/
	}
#c4s11ex1_1 #stepMap figcaption {
	margin-top: 0px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	}


#pid_history_c4s11ex1 article#c4s11ex1_2 .bodyTxt {
/*
	width: 500px;
	border-right: 1px dotted #ddd;
*/
	width: 654px;
	border-right:none;
	margin-left: 0;
	padding-right: 7px;
	border-right: none;
	}
#pid_history_c4s11ex1 article#c4s11ex1_2 h3 {
	font-size: 15px;
	line-height: 35px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;
	margin: 0px 28px 14px 28px;
	color: #111;
	background: #f8f8f8;
	height: 33px;
	}
#pid_history_c4s11ex1 article#c4s11ex1_2  h3:before {
	content: '● ';
	color: #11A74E;
	}


#c4s11ex1_2 table {
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
	}
#c4s11ex1_2 th {
	border: solid 1px #666666;
	color: #000000;
	background-color: #ff9999;
	}
#c4s11ex1_2 td {
	color: #666;
	border-bottom: solid 1px #eee;
	}
#c4s11ex1_2 .lv1{}
#c4s11ex1_2 .lv2{}
#c4s11ex1_2 .lv3{}
#c4s11ex1_2 .lv4{text-align: center;}




#pid_history_c4s11ex2 article#c4s11ex2 .bodyTxt {
	width: 500px;
	border-right: 1px dotted #ddd;
/*
	width: 647px;
	border-right:none;
*/
	margin-left: 0;
	padding-right: 14px;
	}
#pid_history_c4s11ex2 article#c4s11ex2 h4 {
	font-size: 15px;
	line-height: 35px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;
	margin: 21px 7px 0px 0px;
	color: #111;
	background: #f8f8f8;
	height: 33px;
	}
#pid_history_c4s11ex2 article#c4s11ex2 h4:before {
	content: '● ';
	color: #11A74E;
	}
#c4s11ex2 #restorePosition {
	width: 486px;
	height: auto;
	margin-bottom: 28px;
	margin-top: 28px;
	}
#c4s11ex2 #restorePosition img.zoom {
	width: 486px;
	margin-bottom: 0;
/* 	border: 1px solid #ddd; */
	}
#c4s11ex2 #restorePosition figcaption {
	margin-top: 0px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	}
#pid_history_c4s11ex2 article#c4s11ex2 table#mapDesc {
	font-size: 13px;
	line-height: 21px;
	border-collapse: collapse;
	margin-bottom: 21px;
	margin-right: 7px;
	color: #444;
}
#pid_history_c4s11ex2 article#c4s11ex2 table#mapDesc td {
	border-bottom: 1px solid #eee;
	}
#pid_history_c4s11ex2 article#c4s11ex2  ul.pInsert {
	margin-top: 28px;
	margin-bottom: 28px;
	margin:0;
	margin: 0 7px 0 0;
}




#pid_history_c4s11ex3 article#c4s11ex3_1 h4,
#pid_history_c4s11ex3 article#c4s11ex3_2 h4 {
	font-size: 15px;
	line-height: 35px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;
	margin: 0 7px 21px 0px;
	margin-top: 0;
	color: #111;
	background: #f8f8f8;
	height: 33px;
	}
#pid_history_c4s11ex3 article#c4s11ex3_1 h4:before,
#pid_history_c4s11ex3 article#c4s11ex3_2 h4:before {
	content: '● ';
	color: #11A74E;
	}
#pid_history_c4s11ex3 article#c4s11ex3_1 .bodyTxt,
#pid_history_c4s11ex3 article#c4s11ex3_2 .bodyTxt {
	width: 500px;
	border-right: 1px dotted #ddd;
/*
	width: 647px;
	border-right:none;
*/
	margin-left: 0;
	padding-right: 14px;
	}
#pid_history_c4s11ex3 article#c4s11ex3_1 h3,
#pid_history_c4s11ex3 article#c4s11ex3_2 h3 {
	border: 1px solid #ddd;
	margin-right: 7px;
	padding-left: 7px;
	font-weight: normal;
	height: 25px;
	line-height: 27px;
	font-size: 14px;
	}
#pid_history_c4s11ex3 article .figures {
	margin-left: 21px;
	}

#pid_history_c4s11ex3 article figure.bodyInsert {
	width: 486px;
	height: auto;
	margin-bottom: 28px;
	margin-top: 28px;
	}
#pid_history_c4s11ex3 article figure.bodyInsert img {
	width: 486px;
	}
#pid_history_c4s11ex3 article figure.bodyInsert figcaption {
	margin-top: 0px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	}






#pid_history_c4s11ex4 article#c4s11ex4_1 h3,
#pid_history_c4s11ex4 article#c4s11ex4_2 h3 {
	font-size: 15px;
	line-height: 35px;
	font-weight: normal;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 7px;
	margin: 0 28px 21px 28px;
	margin-top: 0;
	color: #111;
	background: #f8f8f8;
	height: 33px;
	}
#pid_history_c4s11ex4 article#c4s11ex4_1 h3:before,
#pid_history_c4s11ex4 article#c4s11ex4_2 h3:before {
	content: '● ';
	color: #11A74E;
	}
#pid_history_c4s11ex4 article#c4s11ex4_1 .bodyTxt {
/*
	width: 507px;
	border-right: 1px dotted #ddd;
*/
	border-right:none;
	width: 647px;
	margin-left: 0;
	padding-right: 7px;
	}
#pid_history_c4s11ex4 article#c4s11ex4_2 .bodyTxt {
	width: 500px;
	border-right: 1px dotted #ddd;
/*
	width: 647px;
	border-right:none;
*/
	margin-left: 0;
	padding-right: 14px;
	}
#pid_history_c4s11ex4 article#c4s11ex4_2 h4 {
	border: 1px solid #ddd;
	margin-right: 7px;
	padding-left: 7px;
	font-weight: normal;
	height: 25px;
	line-height: 27px;
	font-size: 14px;
	}
#pid_history_c4s11ex4 article .figures {
	margin-left: 21px;
	}
#c4s11ex4_2 figure.bodyInsert {
	width: 500px;
	height: auto;
	margin-bottom: 28px;
	}
#c4s11ex4_2 figure.bodyInsert a img.zoom {
	width: 486px;
	}
#c4s11ex4_2 figure.bodyInsert figcaption {
	margin-top: 14px;
	font-size: 12px;
	line-height: 20px;
	}
#c4s11ex4_2 #figNote {
	font-size: 12px;
	line-height: 21px;
	color: #666;
	border: 1px solid #ddd;
	padding: 14px;
	margin-bottom: 28px;
	margin-right: 7px;
	}
#c4s11ex4_2 #figNote p:before {
	content: none;
	}




/*パラグラフの論理構造*/
.history.column .bodyTxt > p.paragraph {
	margin-bottom: 14px;
	}
.history.column .bodyTxt > p {
	margin-bottom: 0;
	}
.history.column .bodyTxt > h4 {
	margin-bottom: 14px;
	}
.history.column .bodyTxt > h4:first-child {
	margin-top: 0;
	}
.history.column .bodyTxt > h4 {
		margin-top: 28px;
	}
.history.column .bodyTxt > h5 {
		margin-bottom: 28px;
	}
.history.column .bodyTxt > img {
	margin-top: 0px;
	}
.history.column .bodyTxt > p > figure {
	width: 100%;
	}

#npNav {
	padding-left: 28px;
	font-size: 12px;
	border-top: 1px solid #ddd;
	padding-top: 28px;
	padding-bottom: 140px;
/* 	margin-top: 28px; */
	}
#npNav ul,
#npNav li {
	display: block;
	outline: none;
	text-indent: none;
	}
#npNav .previous:before {
	content:'PREV ? ';
	color: #aaa;
	font-size: 11px;
/* 	background: #aaa; */
/*
	margin-right: 4px;
	line-height: 13px;
	padding: 1px 3px 1px 3px;
	border-radius: 2px;
*/
	}
#npNav .next:before {
	content:'NEXT ? ';
	color: #aaa;
	font-size: 11px;
	line-height: 18px;
	}

#npNav li a {
	font-size: 13px;
	line-height: 18px;
/* 	float: left; */
	}
#npNav li {
	margin-bottom: 3px;
	}




/*-----------------------------------------------------------------

  Technology

------------------------------------------------------------------*/


.tech nav ul li{
	background: #fff;
	}


/** OverView
-------------------------------------**/
.overview.tech h2 {
	width: 150px;
	height: 30px;
	background: url('/chronicle/130th/archives/css/images/ovj_technologies.png') no-repeat;
	margin-top: 7px
}
.overview.tech h3 {
	height: 13px;
	width: 150px;
	background: url('/chronicle/130th/archives/css/images/ove_technologies.png') no-repeat;
}
.overview.tech #toLaboraty a {
	background: url('/chronicle/130th/archives/css/images/ov_tech_toLaboraty.png');
}
.overview.tech #toTechDB a {
	background: url('/chronicle/130th/archives/css/images/ov_tech_toTechDB.png');
}
.overview.tech #toSkyTree a {
	background: url('/chronicle/130th/archives/css/images/ov_tech_toSkyTree.png');
}
.overview.tech #toUrup a {
	background: url('/chronicle/130th/archives/css/images/ov_tech_toUrup.png');
}



/** 大林組技術研究所
-------------------------------------**/

/*** nav ***/
/*
.tech.tri nav {
	margin: 7px 0 0 0;
	float: none;
	padding: 7px 0 0 0;
	width: 980px;
	}
.tech.tri nav ul li {
	padding: 3px 7px 3px 7px;
	width: 240px;
	height: 28px;
	line-height: 28px;
	float: left;
	margin-right: 7px;
	background: #ccc;
	}
.tech.tri nav ul li.selected {
	background: #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	}
*/


.tech.tri #contentTitle {
/* 0620
	width: 980px;
	height: 400px;
*/
/* 	width: 716px; */
/* 	height: 200px; */
/* 	background: url('/chronicle/130th/archives/css/technology/images/giken/station_1-1.jpg') top left no-repeat; */
/* 	top:256px; */
	}



/*** category default ***/
.tech.tri #content {
	border-left: none;
	width: 727px;
	border-left: 1px dotted #ddd;
	border-right: 1px dotted #ddd;
	margin-left: 265px;
	margin-bottom: 49px;
	margin-left: 265px;
	}
.tech.tri #navTechStation {
	float: left;
	margin-top: 28px;
	width: 265px;
	}
.tech.tri #navTechStation li {
	margin-left:28px;
	margin-right: 28px;
	text-decoration: none;
	list-style-type: none;
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 14px;
	width: 209px;
	}
.tech.tri #navTechStation li a {
	position: relative;
	text-decoration: none;
	display:block;
	height: 35px;

	background: #eee;
	padding-left: 14px;
	font-size: 12px;
	line-height: 35px;
	border-radius: 4px;
}
.tech.tri #navTechStation li.selected a,
.tech.tri #navTechStation li:hover a {
	background: #518ECE;
	color: #fff;
	}
.tech.tri #contentBody article {
	overflow: hidden;
	border: none;
	margin-bottom: 70px;
	}
.tech.tri #contentBody .bodyTxt {
	border: none;
	}
.tech.tri #contentBody iframe {
	}
.tech.tri .figCenter {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	}
.tech.tri .figCenter img {
	margin-bottom: 28px;
	max-width: 532px;
	max-width: 672px;
	max-width: 644px;
	}
.tech.tri h3 {
	font-size: 16px;
	margin-bottom: 0;
	}
.tech.tri .bodyTxt {
	padding-right: 28px;
	padding-left: 28px;
	border-right: none;
	overflow: hidden;
	}
.tech.tri .bodyTxt p {
	font-size: 13px;
	line-height: 20px;
	}

.tech.tri h4 {
	margin-top: 28px;
	padding-top: 28px;
	margin-bottom: 0;
	border-top:1px solid #aaa;
	}
.tech.tri h5 {
	padding-top: 28px;
	margin-bottom: 0;
	}
.tech.tri img {
	}
.tech.tri iframe {
	margin-bottom: 28px;
	}



/*** front ***/
.tech.tri.front #contentTitle {
	width: 100%;
	height: 280px;
	background: #fff url('../images/grid_sub_28x28_inv_half.png') top left repeat;
	background-position-x: -1px;
	margin-bottom:28px;
	border-bottom: 1px solid #eee;
	margin: 14px 0 0 14px;
	margin: 0;
	}
.tech.tri.front #contentTitle h2 {
	display: block;
	background: url ('/chronicle/130th/archives/css/images/giken/gikenTopFeat.png') top left no-repeat;
	width: 994px;
	height: 280px;
	}
.tech.tri.front #titleCaption {
	border-bottom:1px solid #eee;
	padding: 14px 56px 14px 28px;
	margin: 0 0 0 0;
	width: 100%;
	background: #fafafa;
	}
.tech.tri.front #titleCaption p {
	font-size: 12px;
	line-height: 20px;
	color: #444;
	margin: 0;
	padding: 0;
	width:	938px;
	}
.tech.tri.front #titleCaption a {
	padding: 0 3px 0 3px;
	margin: 0 2px 0 2px;
	font-size: 11px;
	color: #75A1CE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	text-decoration: none;
	}
.tech.tri.front #titleCaption a:hover {
	background: #E99518;
	color: #fff;
	}
.tech.tri.front #contentTitle p {
	font-weight: normal;
	color: #666;
	line-height: 20px;
	max-width: 100%;
	margin:0 28px 14px 28px;
	margin-left:14px;
	font-size: 12px;
	background: rgba(255,255,255,0.3);
	padding: 14px 14px 14px 14px;
	}
.tech.tri.front .bodyTxt h2 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 54px;
	margin-bottom: 28px;
/* 	padding-bottom: 28px; */
	padding-left: 7px;
	font-size: 18px;
	line-height: 54px;
	color: #333;
	font-weight: normal;
	}
.tech.tri .bodyTxt h3 {
	border-left: 7px solid #518ECE;
/* 	border-bottom: 1px solid #eee; */
	margin-bottom: 7px;
	padding-left: 7px;
	font-weight: normal;
	color: #000;
	font-size: 18px;
	}
.tech.tri .bodyTxt p {
	margin-bottom: 28px;
	font-size: 13px;
	line-height: 21px;
	}



/*** detail ***/

.tech.tri.detail #navTechStation {
	margin-top: 0;
	}
.tech.tri.detail nav #titleImg {
	background: url('/chronicle/130th/archives/css/technology/images/giken/gikenTitleNavi.png') center center no-repeat;
	display: block;
	height: 40px;
	width: 207px;
	margin: 0px 28px 28px 28px;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	padding: 14px 0px 14px 0px;
	}

.tech.tri.detail #content {
	border-left: none;
	border-left: 1px dotted #ccc;
	margin-top: 14px;
}


.tech.tri.detail #contentTitle {
/* 0620
	width: 980px;
	height: 318px;
*/
	width: 698px;
	}





.tech.tri.detail #contentTitle h2 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

	padding-left: 7px;
	font-size: 18px;
	line-height: 54px;
	color: #333;
	font-weight: normal;
	margin-left: 28px;
	margin-bottom: 14px;;
	margin-top: 28px;
	height: 54px;
	}


.tech.tri.detail #bodySelector {
	margin-left: 28px;
	margin-bottom: 0;
	width: 728px;
	height: 221px;
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken.png') top left no-repeat;
	position: relative;
	}

.tech.tri.detail #bodySelector a {
	display: block;
/* 	background: #000; */
	color: #fff;
	padding: 3px;
/* 	display: none; */
/* 	z-index: 9; */
	position: absolute;
	}
.tech.tri.detail #bodySelector a.selected {
/* 	z-index: 10; */
	}

.tech.tri.detail #bodySelector a:hover,
.tech.tri.detail #bodySelector .selected {
/* 	background: #cc3300; */
	}
.tech.tri.detail a#to_p1 {
	width: 223px;
	height: 108px;
	left:223px;
	top:92px;
	}
.tech.tri.detail a#to_p1.selected,
.tech.tri.detail a#to_p1:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_1.png') top left no-repeat;
	}

.tech.tri.detail #to_p2 {
	width: 142px;
	height: 81px;
	left:7px;
	top:128px;
	}
.tech.tri.detail a#to_p2.selected,
.tech.tri.detail a#to_p2:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_2.png') top left no-repeat;
	}

.tech.tri.detail #to_p3 {
	width: 137px;
	height: 63px;
	left:132px;
	top:91px;
	}
.tech.tri.detail a#to_p3.selected,
.tech.tri.detail a#to_p3:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_5.png') top left no-repeat;
	}


.tech.tri.detail #to_p4 {
	width: 110px;
	height: 84px;
	left:28px;
	top:48px;
	}
.tech.tri.detail a#to_p4.selected,
.tech.tri.detail a#to_p4:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_3.png') top left no-repeat;
	}

.tech.tri.detail #to_p5 {
	width: 88px;
	height: 52px;
	left:141px;
	top:30px;
	}
.tech.tri.detail a#to_p5.selected,
.tech.tri.detail a#to_p5:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_4.png') top left no-repeat;
	}


.tech.tri.detail #to_p6 {
	width: 124px;
	height: 43px;
	left:229px;
	top:74px;
	}
.tech.tri.detail a#to_p6.selected,
.tech.tri.detail a#to_p6:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_6.png') top left no-repeat;
	}

.tech.tri.detail #to_p7 {
	width: 88px;
	height: 67px;
	left:329px;
	top:14px;
	}
.tech.tri.detail a#to_p7.selected,
.tech.tri.detail a#to_p7:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_7.png') top left no-repeat;
	}

.tech.tri.detail #to_p8 {
	width: 115px;
	height: 67px;
	left:428px;
	top:18px;
	}
.tech.tri.detail a#to_p8.selected,
.tech.tri.detail a#to_p8:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_8.png') top left no-repeat;
	}



.tech.tri.detail #to_p9 {
	width: 68px;
	height: 63px;
	left:582px;
	top:18px;
	}
.tech.tri.detail a#to_p9.selected,
.tech.tri.detail a#to_p9:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_9.png') top left no-repeat;
	}


.tech.tri.detail #to_p10 {
	width: 87px;
	height: 76px;
	left:577px;
	top:105px;
	}
.tech.tri.detail a#to_p10.selected,
.tech.tri.detail a#to_p10:hover {
	background: url('/chronicle/130th/archives/css/technology/images/giken/selectorGiken_10.png') top left no-repeat;
	}



.tech.tri.detail #contentBody article {
	overflow: hidden;
	}

.tech.tri.detail .bodyTxt h3 {
	margin: 14px 0 7px 0;
	}
.tech.tri.detail .bodyTxt h4 {
	padding: 2px 7px 0 7px;
	margin: 56px 0 7px 0;
	border: 0;
	background: #518ECE;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	font-weight: normal;
/* 	border-radius: 3px; */
	}
.tech.tri.detail .bodyTxt h4:before {
	content: '●';
	}

.tech.tri.detail .bodyTxt h4.firstChild {
	margin: 14px 0 7px 0;
	}
.tech.tri.detail .bodyTxt h5 {
	margin: 0px 14px 7px 14px;
	padding-bottom: 7px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	line-height: 13px;
	}
.tech.tri.detail .bodyTxt h5:before {
	content: '●';
	}
.tech.tri.detail .bodyTxt h5+p {
	margin: 0px 14px 28px 14px;
	}
.tech.tri.detail .bodyTxt h5+p+p {
	margin: 0px 70px 14px 70px;
	}

.tech.tri.detail figure figcaption {
	font-size: 12px;
	}

.tech.tri .listing figure {
	float: left;
	margin-right: 28px;
	margin-bottom: 35px;
	width: 212px;
	}
.tech.tri .listing figure:nth-child(4n) {
	margin-right: 0;
	}
.tech.tri .listing figure img.x1 {
	width: 212px;
	}
.tech.tri .listing figure img.x2 {
	width: 480px;
	}
.tech.tri .listing figcaption {
	font-size: 11px;
	line-height: 15px;
	}
.tech.tri .listing figcaption a {
	background: #99ffcc;
	padding: 2px;
	font-size: 10px;
	font-size: 11px\9;
	line-height: 14px;
	}
.tech.tri video {
/*
	-webkit-box-shadow: 4px 4px 10px #999;
	-moz-box-shadow: 4px 4px 10px #999;
	box-shadow: 4px 4px 10px #999;
*/
	}
.tech.tri #txtSelector {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0 28px 0 28px;
	padding: 14px 0 14px 0;
}
.tech.tri #txtSelector li {
	list-style-type: none;
	float: left;
	color: black;
}
.tech.tri #txtSelector li:before {
	content: '|';
	color: #aaa;
	}
.tech.tri #txtSelector li a {
	font-size: 11px;
	margin-left: 7px;
	margin-right: 7px;
}

#C3chichu,
#C3switch,
#C3kuchou {
	margin: 0 91px 28px 91px;
	width: 490px;
	}

#C02_ecoroof,
#C02_perivafa,
#C02_kanki,
#C02_chikasui,
#C4_isee,
#C4_look04,
#C4_look03 {
	margin: 0 55px 28px 55px;
	width: 561px;
	}



/** 技術データベース
-------------------------------------**/


/*** sort ***/

.tech.db nav#contentTitle,
.tech.dbItem nav#contentTitle {
	display: block;
	width:209px;
	min-height:400px;
	padding: 0px 28px 0 28px;
	margin: 14px 14px 14px 0;
	float: left;
	}
.tech.db #contentTitle h2,
.tech.dbItem #contentTitle h2  {
	background: #fff url(../technology/images/db/dbTitleNavi.png);
	width: 207px;
	height: 70px;
	margin-bottom: 21px;
	}
.tech.db #contentTitle p,
.tech.dbItem #contentTitle p {
	margin: 0 0 21px 0;
	}
.tech.db #contentTitle li,
.tech.dbItem #contentTitle li {
	text-decoration: none;
	list-style-type: none;
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 14px;
	text-align: center;
	}
.tech.db #contentTitle li a,
.tech.dbItem #contentTitle li a {
	position: relative;
	text-decoration: none;
	display:block;
	height: 35px;
	padding-left: 14px;
	font-size: 12px;
	line-height: 35px;
	border-radius: 4px;
	background: #eee;
	background: #518ECE;
	color: #fff;
/* 	width: 100px; */
	}
.tech.db #contentTitle.selected a,
.tech.db #contentTitle:hover a,
.tech.dbItem #contentTitle.selected a,
.tech.dbItem #contentTitle:hover a {
	background: #518ECE;
	color: #fff;
	}

.tech.dbItem #contentTitle li a {
	display: none;
	}

.tech.db h2 {font-size: 22px;line-height: 2em;color: #000;font-weight: normal;}
.tech.db h3 {font-size: 14px;line-height: 2em;}
.tech.db h4 {font-size: 14px;line-height: 2em;}
.tech.db h5 {font-size: 12px;line-height: 1.5em;}
.tech.db h6 {font-size: 11px;line-height: 1.5em;}
.tech.db p {font-size: 11px;line-height: 1.5em;margin-bottom: 1.5em;}

.tech.db #content,
.tech.dbItem #content {
	background: #fff;
	margin: 14px 0 0 266px;
	border-right: 1px solid #eee;
	border-left: 1px dotted #ccc;
	width: 726px;
	padding: 0 0 56px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;/* ie8 */
	}
.tech.db #content p {
	}
.tech.db #filters ul,
.tech.db #filters li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.tech.db #functions  {
	margin: 14px 14px 14px 14px;
	padding: 0 0 70px 0;
	width: 698px;
	}

.tech.db #filters {
	min-height:150px;
	}

.tech.db #filterUsages {
	position: relative;
	background: #fff;
	padding: 0 0 0 0;
	border: 1px solid #11A74E;
	margin: 0 0 21px 0;
	border-radius: 3px;
	}
.tech.db #filterUsages:after, .tech.db #filterUsages:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.db #filterUsages:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.tech.db #filterUsages:before {
	border-color: rgba(17, 167, 78, 0);
	border-top-color: #11A74E;;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.tech.db #filterUsages h2 {
	margin: 0 0 7px 0;
	padding: 2px 2px 2px 7px;
	font-size: 12px;
	line-height: 19px;
/* 	border-bottom: 1px dotted #fff; */
background: #11A74E;
/* border-radius: 3px; */
	color: #fff;
	}
.tech.db #filterUsages h2:before {
	content: '■';
	}
.tech.db #filterUsages ul {
	padding: 7px;
	}
.tech.db #filterUsages li {
	display: inline-block;
	margin: 0px 2px 0px 2px;
	}
.tech.db #filterUsages li a {
	position: relative;
	padding: 2px 3px 2px 3px;
/* 	background: #11A74E; */
	border-radius: 2px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	}
.tech.db #filterUsages a.selected,
.tech.db #filterUsages a:active {
	text-decoration: none;
	background: #11A74E;
	color: #fff;
	}



.tech.db #needsAndSpecifics {
	position: relative;
	padding: 0px;
	background: #fff;
	border: 1px solid #E99518;
	margin: 0 0 21px 0;
	border-radius: 3px;
/* 	min-height: 97px; */
	}
.tech.db #needsAndSpecifics:after, .tech.db #needsAndSpecifics:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.db #needsAndSpecifics:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.tech.db #needsAndSpecifics:before {
	border-color: rgba(233, 149, 24, 0);
	border-top-color: #E99518;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}



.tech.db #filterNeeds {
	position: relative;
	margin: 0 0 14px 0;
	padding: 2px 2px 0px 2px;
	background: #E99518;
	}
/*
.tech.db #filterNeeds:after, .tech.db #filterNeeds:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.db #filterNeeds:after {
	border-color: rgba(99, 99, 99, 0);
	border-top-color: #E99518;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.tech.db #filterNeeds:before {
	border-color: rgba(99, 99, 99, 0);
	border-top-color: #fff;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
*/
.tech.db #filterNeeds h2 {
	font-size: 12px;
	line-height: 19px;
/* 	border-bottom: 1px dotted #fff; */
/* border-radius: 3px; */
	color: #fff;
	margin-left: 7px;
	}
.tech.db #filterNeeds h2:before {
	content: '■';
	}
.tech.db #filterNeeds ul {
	padding: 7px 7px 6px 7px;
	}
.tech.db #filterNeeds li {
	display: inline-block;
	margin: 0px 2px 0px 2px;
	}
.tech.db #filterNeeds li a {
	position: relative;
	padding: 7px 14px 7px 14px;
	background: #F5B453;
	border-radius: 2px 2px 0 0;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	border: 1px solid #F5C682;
	border-bottom: none;
	}
.tech.db #filterNeeds a.selected,
.tech.db #filterNeeds a:active {
	text-decoration: none;
	background: #fff;
	color: #444;
	}


.tech.db #filterSp {
	overflow: hidden;
/* 	visibility: hidden; */
	height: 21px;
}
.tech.db #filterSp p {
	text-align: center;
	font-size: 12px;
	}

.tech.db #filterSp {
	position: relative;
	margin: 0 0 10px 0;
	}
.tech.db #filterSp ul {
	padding: 0 7px 0 7px;
	}
.tech.db #filterSp li {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	}
.tech.db #filterSp li a {
	position: relative;
	padding: 2px 7px 2px 7px;
/* 	background: #11A74E; */
	border-radius: 2px;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	}
.tech.db #filterSp a.selected,
.tech.db #filterSp a:active {
	text-decoration: none;
	background: #E99518;
	color: #fff;
	}



.tech.db #filterDisplay {
	position: relative;
	padding: 0px;
	margin: 0 0 0px 0;
	border-radius: 3px;
	text-align: center;
	font-size: 13px;
	}
.tech.db p#filterDescL1 {
	font-size: 15px;
	margin-bottom: 14px;
	}
.tech.db p#filterDescL2 {
	position: relative;
	display: block;
	width: 300px;
	font-size: 24px;
	line-height: 42px;
	margin: 0 auto;
/* 	height: 35px; */
/*
	padding-bottom: 7px;
	padding-top: 7px;
*/
/* 	border-bottom: 1px solid #999; */
	margin-bottom: 14px;;
	color: #fff;
	background: #E99518;
	border-radius: 3px;
	}
.tech.db .cap {
	color: #666;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
	}

.tech.db ul#menuHeader {
	margin: 0px;
	padding: 3px;
	list-style: none;
	text-indent: none;
	background: #eee;
	font-size: 11px;
	text-align: center;
	}
.tech.db #menuHeader li {
	float: left;
	list-style: none;
	width: 239px;
	}



.tech.db #current {
	border-bottom: 1px solid #ccc;
	background: #fafafa;
	padding: 5px;
	margin-bottom: 20px;
/* 	height: 100px; */
	padding-right: 5px;
	width: 100%;
	}

.tech.db #current h5 {
	line-height: 1em;
	border-bottom: 5px;
	margin: 0;
	padding: 0;
	}
.tech.db　#current h4 {
	line-height: 0.4em;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 10px;
	}
.tech.db #current p {
	margin-top: 10px;
	font-size: 11px;
	margin-bottom: 5px;
	width: 948px;
	}

.tech.db #breadcrumb {
	height: 27px;
	line-height: 28px;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	}

.tech.db #isoContainer {
	width: 698px;
	min-height: 280px;
	position: relative;
	}

.tech.db .filter.specifications.environment,
.tech.db .filter.specifications.safety,
.tech.db .filter.specifications.goodRapidLowPrice,
.tech.db .filter.specifications.property,
.tech.db .filter.specifications.others {
/* 	display: none; */
	}

/*
.safety { background: red; }
.goodRapidLowPrice { background: blue; }
.environment { background: green; }
.property { background: yellow; color: black; }
.others { background: gray; }
*/


/*
.saving { width: 500px; }
.newEnergy {	width: 510px;	}
.heatIsland {	width: 520px;	}
.health {	width: 530px;	}
.garbage {	width: 540px;	}
*/

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.tech.db .isotope-item {
	z-index: 2;
}

.tech.db .isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.tech.db .isotope,
.tech.db .isotope .isotope-item {
/*
	-webkit-transition-duration: 0.8s;
 		-moz-transition-duration: 0.8s;
					transition-duration: 0.8s;
*/
}

.tech.db .isotope {
/*
	-webkit-transition-property: height, width;
 		-moz-transition-property: height, width;
					transition-property: height, width;
*/
}

.tech.db .isotope .isotope-item {
/*
	-webkit-transition-property: -webkit-transform, opacity;
 		-moz-transition-property:		-moz-transform, opacity;
					transition-property: 				transform, opacity;
*/
}

/* End: Recommended Isotope styles */


.tech.db th, .tech.db td {
	margin: 0;
	padding: 0;
	}

.tech.db #headTable td,
.tech.db #headTable th,
.tech.db #mainTable td,
.tech.db #mainTable th {
	padding: 7px 0 7px 0;
}


.tech.db #headTable {
	width: 698px;
	}

.tech.db #headTable thead tr th {
	width: 56px;
	text-align: left;
	padding-left: 7px;
	}
.tech.db #headTable thead tr td.lv1 {
	width: 509px;
	text-align: left;
	padding-left: 7px;
	font-size: 13px;
	}
.tech.db #headTable thead tr td.lv2 {
	width: 196px;
	text-align: right;
	padding-right: 7px;
	}

.tech.db #mainTable {
	width: 698px;
	}
.tech.db #mainTable tr.item {
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
	color: #333;
	float: left;
	background: #fefefe;
	}

.tech.db #mainTable tr.item th {
	width: 56px;
	text-align: left;
	padding-left: 7px;
	}
.tech.db #mainTable tr.item td.lv1 {
	width: 509px;
	text-align: left;
	padding-left: 7px;
	}
.tech.db #mainTable tr.item td.lv1 a {
	display: block;
	text-decoration: none;
	border: none;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 3px;
	color: #1A5898;
	}
.tech.db #mainTable tr.item td.lv1 a:visited {
	color: #75A1CE;
	}
.tech.db #mainTable tr.item td.lv1 a:hover {
	text-decoration: underline;
	}
.tech.db #mainTable tr.item td.lv1 p {
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
	color: #4;
	}
.tech.db #mainTable tr.item td.lv2 {
	width: 196px;
	text-align: right;
	font-size: 11px;
	color: #666;
	padding-right: 7px;
	}

.tech.db #mainTable tr.item td.lv1 a.isHilighted,
.tech.db #mainTable tr.item td.lv2.isHilighted {
	color: #fff;
	font-weight: bold;
}


/*
.tech.db #mainTable th:nth-child(3),
.tech.db #mainTable td:nth-child(3) {
	}
.tech.db #mainTable thead {
	background: #ccc;
	float: left;
	}
.tech.db #mainTable tbody {
	}
.tech.db #mainTable tr th:nth-child(1)
 {
	width: 50px;
	}
.tech.db #mainTable tr th:nth-child(2)
 {
	white-space: nowrap;
	width: 640px;
	}
.tech.db #mainTable tr th:nth-child(3)
 {
	white-space: nowrap;
	min-width: 100px;
	}
.tech.db #mainTable tbody tr:nth-child(2n) {
	}
.tech.db #mainTable .maincategory {
	font-weight: bold;
	}
.tech.db #mainTable .subcategory {
	font-size: 12px;
	}
.tech.db #mainTable .maincategory p,
.tech.db #mainTable .subcategory p {
	font-weight: normal;
	line-height: 1em;
	margin-top: 5px;
	margin-bottom: 1px;
	color: #888;
	}
*/


.tech.db .feature {
	display: none;
	}

.tech.dbItem .registNote {
	font-size: 11px;
	text-align: right;
	color: #848484;
/* 	border-top: 1px solid #eee; */
}






/** スカイツリーを築いた技術
-------------------------------------**/

/*** front page ***/
#pid_technology_c3s0 #wrapper {
	background: url('/chronicle/130th/archives/css/technology/images/skytree/cloudy_sky_backdrop2929_3.jpg') top left repeat;
	-webkit-background-size: cover;
	background-attachment: fixed;
}

#scope.tech skytree part {
	background: none;
}
.tech.skytree.front a:hover {
	text-decoration: none;
	font-weight: bold;
	}
.tech.skytree.front #content {
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin:0;
	border: none;
	padding-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;/* ie8 */
	}

.tech.skytree.front #contentBody {
	padding: 28px 28px 28px 28px;
	position: relative;
	}
.tech.skytree.front #mainView {
	margin: 0;
	padding: 0;
	margin-bottom: 14px;
	background: url('/chronicle/130th/archives/css/technology/images/skytree/skytreeOVMVBG.png') top left no-repeat;
	width: 952px;
	height: 588px;
	font-size: 11px;
	}
.tech.skytree.front #contentTitle {
	position: absolute;
	width: 480px;
	margin: 28px 0 0 42px;;
	}
.tech.skytree.front #contentTitle h2 {
	background: url('/chronicle/130th/archives/css/technology/images/skytree/skytreeTitle.png') top left no-repeat;
	width: 476px;
	height: 168px;
	margin: 0;
	}
.tech.skytree.front #contentTitle p {
	background: url('/chronicle/130th/archives/css/technology/images/skytree/skytreeTitleCopy.png') top left no-repeat;
	width: 252px;
	height: 196px;
	margin: 35px 0 7px 0;
	}
.tech.skytree.front #toWorksSkytree {
	position: relative;
	display: block;
	border: 1px solid #ccc;
	background: #fff;
	padding: 0 7px 0 7px;
	top:445px;
	width: 203px;
	height: 28px;
	line-height: 28px;
	left: 42px;
	color: #333;
	}
.tech.skytree.front #toWorksSkytree:hover {
	font-weight: normal;
	color: #518ebe;
	}

.tech.skytree.front #toWorksSkytree:before {
	content: url('/chronicle/130th/archives/css/img/icons2/arrow_right.png');
	margin-right: 2px;
	}
.tech.skytree.front #bodySelector li {
	list-style: none;
	font-size: 11px;
	}
.tech.skytree.front #bodySelector > li {
	position: absolute;
	padding: 0;
	}
.tech.skytree.front #bodySelector > li:hover {
	}
.tech.skytree.front #bodySelector h3 {
	font-size: 13px;
	margin: 0;
	}
.tech.skytree.front #bodySelector p {
	font-weight: bold;
	margin: 0 0 7px 0;
	}
.tech.skytree.front #bodySelector img {
	width: 56px;
	height: 56px;
	margin-right: 7px;
	}
.tech.skytree.front #bodySelector #skyTreeImg {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skyTreeImg-0.png) top left no-repeat;
	height: 541px;
	width: 140px;
	left:546px;
	top:56px;
	}
.tech.skytree.front #bodySelector #to_s1 {
	height: 56px;
	width: 196px;
	left:350px;
	top:518px;
	}
.tech.skytree.front #bodySelector #to_s1 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to1.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s2 {
	height: 56px;
	width: 196px;
	left:350px;
	top:448px;
	}
.tech.skytree.front #bodySelector #to_s2 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to2.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s3 {
	height: 56px;
	width: 196px;
	left:350px;
	top:378px;
	}
.tech.skytree.front #bodySelector #to_s3 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to3.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s4 {
	height: 112px;
	width: 196px;
	left:350px;
	top:252px;
	}
.tech.skytree.front #bodySelector #to_s4 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to4.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s5 {
	height: 112px;
	width: 196px;
	left:686px;
	top:406px;
	}
.tech.skytree.front #bodySelector #to_s5 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to5.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s6 {
	height: 56px;
	width: 196px;
	left:686px;
	top: 336px;
	}
.tech.skytree.front #bodySelector #to_s6 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to6.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s7 {
	height: 56px;
	width: 196px;
	left:686px;
	top: 266px;
	}
.tech.skytree.front #bodySelector #to_s7 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to7.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s8 {
	height: 98px;
	width: 252px;
	left:686px;
	top: 154px;
	}
.tech.skytree.front #bodySelector #to_s8 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to8.png) top left no-repeat;
	width: 252px;
	height: 28px;
	}
.tech.skytree.front #bodySelector #to_s9 {
	height: 56px;
	width: 196px;
	left:686px;
	top: 84px;
	}
.tech.skytree.front #bodySelector #to_s9 h3 {
	background: url(/chronicle/130th/archives/css/technology/images/skytree/skytree-f-to9.png) top left no-repeat;
	width: 196px;
	height: 28px;
	}

.tech.skytree.front #bodySelector > li > ul {
	margin: 0 0 0 0;
	}
.tech.skytree.front #bodySelector > li > ul > li {
	line-height: 18px;
	}
.tech.skytree.front #bodySelector > li > ul > li h3 {
	line-height: 28px;
	margin-bottom: 7px;
	}

.tech.skytree.front #movies {
	background: #fff;
	position: relative;
	width: 938px;
	padding: 14px 0 28px 0;
	padding-left: 14px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.tech.skytree.front #movies figure {
	display: block;
	float: left;
	background: url('/chronicle/130th/archives/css/technology/images/skytree/skytreeFrontFigureBG.png') no-repeat;
	width: 270px;
	min-height: 196px;
	margin-left: 28px;
	margin-top: 14px;
/* 	margin-bottom: 14px; */
	}

.tech.skytree.front #movies figure img {
	width: 270px;
	height: 168px;
	}

.tech.skytree.front #movies figure video {
/*
	background: #eee;
	border: 1px solid #ccc;
	margin: 1px;
*/
	}
.tech.skytree.front #movies figure h4 {
	margin-top: 7px;
	margin-bottom: 2px;
	text-align: center;
	}
.tech.skytree.front #movies figure p {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	text-align: center;
	}


/*** 個別ページ ***/
#scope.tech.skytree.part {
	background: url('/chronicle/130th/archives/css/technology/images/skytree/cloudy_sky_backdrop2929_3.jpg') top left repeat;
	-webkit-background-size: cover;
	background-attachment: fixed;
	margin-top: 0;
	_display: inline;
	_zoom:1;
}

/**** nav ****/
.tech.skytree.part nav {
	position: relative;
	width: 245px;
	height: 720px;
	margin: 14px 0 0 14px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#pid_technology_c3s1 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_01.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s2 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_02.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s3 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_03.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s4_p1 nav,
#pid_technology_c3s4_p2 nav,
#pid_technology_c3s4_p3 nav,
#pid_technology_c3s4_p4 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_04.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s5_p1 nav,
#pid_technology_c3s5_p2 nav,
#pid_technology_c3s5_p3 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_05.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s6 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_06.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s7 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_07.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s8_p1 nav,
#pid_technology_c3s8_p2 nav,
#pid_technology_c3s8_p3 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_08.png') top left no-repeat;
	background-position: 7px 100px;
	}
#pid_technology_c3s9 nav {
	background: #fff url('../technology/images/skytree/skytree_navBG_09.png') top left no-repeat;
	background-position: 7px 100px;
	}

.tech.skytree.part nav #chapterTitle {
	background: none;
	margin-bottom: 14px;
	border-top: none;
	height: 70px;
	}
.tech.skytree.part nav #chapterTitle h2 {
	background: url('/chronicle/130th/archives/css/technology/images/skytree/skytree_navTitle.png') top left no-repeat;
	height: 70px;
	width: 209px;
	}
.tech.skytree.part nav #chapterTitle h2,
.tech.skytree.part nav #chapterTitle h3 {
	padding: 14px;
	color: #333;
	}

.tech.skytree.part nav ul {
	margin: 0;
	}
.tech.skytree.part nav ul.nav-ul {
	margin-bottom: 14px;
	margin-left: 70px;
	}
.tech.skytree.part nav ul h4 {
	background: #fff;
	color: #555;
	margin: 0;
	font-size: 13px;
	line-height: 19px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 21px;
	}
.tech.skytree.part nav ul h4:before {
	content: '';
	}

.tech.skytree.part nav ul.nav-ul > li {
	background: #fff;
	color: #555;
	border: none;
	padding:7px 7px 3px 0px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin: 0 14px 3px 0;
	}
.tech.skytree.part nav ul.nav-ul > li:before {
/* 	content: '▼ '; */
	}
.tech.skytree.part nav ul.nav-ul > li.selected {
	box-shadow: none;
	background: #fff;
	color: #E99518;
	border-bottom: 1px solid #E99518;
	}

.tech.skytree.part nav ul.nav-ul > ul > li {
	background: #fff;
	border: none;
	padding: 0;
	margin: 0;
	}
.tech.skytree.part nav ul.nav-ul > ul > li:before {
	content: '';
	}
.tech.skytree.part nav ul.nav-ul > ul > li > a {
	display: block;
	padding: 2px 14px 2px 28px;
	text-indent: -14px;
	margin-left: 0;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	}
.tech.skytree.part nav ul.nav-ul > ul > li > a:before {
/* 	content: '├ '; */
	}
/*
.tech.urup nav > ul > ul > li:last-child > a:before {
	content: '└ ';
	}
*/
.tech.skytree.part nav ul.nav-ul > ul > li > a:hover {
/* 	background: #E99518; */
/* 	color: #fff; */
/*
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
*/
/* 	font-weight: bold; */
	color: #E99518;
	line-height: 14px;
	}

.tech.skytree.part nav ul.nav-ul > ul > li.selected {
/* 	background: #E99518; */
/* 	background: #eee; */
	box-shadow: none;
	}
.tech.skytree.part nav ul.nav-ul > ul > li.selected a {
/* 	font-weight: bold; */
/* 	color: #fff; */
	color: #E99518;
	font-weight: normal;
	background: none;
	}
.tech.skytree.part nav ul.nav-ul > ul > li.selected a:hover {
	border-top: none;
	border-bottom: none;
	line-height: 14px;
	}


/**** npNav ****/
.tech.skytree.part #npNav {
	font-size: 11px;
	padding: 14px 0 140px 0;
	padding-bottom: 28px;
	margin-bottom: 140px;
	width: 100%;
	border: none;
	}
.tech.skytree.part #npNav ul,
.tech.skytree.part #npNav li {
	margin: 0;
	padding: 0;
	display: block;
	outline: none;
	text-indent: none;
	float: left;
	}
.tech.skytree.part #npNav li.previous a ,
.tech.skytree.part #npNav li.next a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 14px 21px 14px 21px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	width: 266px;
	font-weight: bold;
	}
.tech.skytree.part #npNav li.front a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 14px 21px 14px 21px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	width: 35px;
	font-weight: bold;
	margin-right: 7px;
	text-align: center;
	}
.tech.skytree.part #npNav li a:hover {
	background: #518ECE;
	background: #555;
	color: #fff;
	}
.tech.skytree.part #npNav .next:before,
.tech.skytree.part #npNav .previous:before {
	content: none;
	}
.tech.skytree.part #npNav .previous a:before {
	content:'←PREV　';
	}
.tech.skytree.part #npNav .next a:after {
	content:'　→NEXT';
	}
.tech.skytree.part #npNav .previous a {
	margin-right: 7px;
}
.tech.skytree.part #npNav .next {
	text-align: right;
}


/**** content ****/
.tech.skytree.part #content {
	position: relative;
	margin: 0px 14px 0px 14px; /*上のマージンはcategoryHeaderのheightと同じにすること。超重要！→0628取りやめ*/
	padding: 14px 0 140px 0;
	z-index: 0;
/* 	background: #f4f4f4; */
	}

.tech.skytree.part #content {
	margin-left: 273px;
	border-left: none;
/*
	-webkit-box-shadow: -1px 0px 4px rgba(0,0,0,0.1);
	box-shadow: -1px 0px 4px rgba(0,0,0,0.1);
	-pie-box-shadow: 0px 0px 5px rgba(200,200,200,0.3);
*/
	}

.tech.skytree.part #contentBody {
	}

.tech.skytree.part article {
	overflow: auto;
	padding-top:28px;
	background: #fff;
	width: 707px;
	border-left: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-bottom: 56px;
	margin-bottom: 14px;
	}

.tech.skytree.part #content h2 {
	font-size: 18px;
	line-height: 18px;
	padding-top: 21px;
	padding-bottom: 21px;
	padding-left: 28px;
	padding-right: 28px;
	background: #e99518;
	color: #fff;
	margin-bottom: 0px;
	width: 651px;
	display: block;
	-moz-border-radius:  4px 4px 0px 0px;
	-webkit-border-radius:  4px 4px 0px 0px;
	border-radius:  4px 4px 0px 0px;
	}

.tech.skytree.part #content h3 {
	font-size: 1.6rem;
	line-height: 24px;
	font-size: 16px\9; /*IE8 below*/
	line-height: 24px\9; /*IE8 below*/
	background: #518ECE;
	color: #fff;
	margin-bottom: 21px;
	padding: 14px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	}

.tech.skytree.part #content h4 {
	padding: 7px;
/* 	background: #eee; */
	color: #333;
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #e99518;
	border-left: 7px solid #e99518;
	border-top: none;
	border-right: none;
	margin-top: 56px;
	margin-bottom: 14px;
	}
.tech.skytree.part #content h4.first-child {
	margin-top: 28px;
	}
.tech.skytree.part #content h4.indent {
	text-indent: -14px;
	padding-left: 21px;
	}
.tech.skytree.part #content h4.nextToIntro {
	margin-top: 56px;
	}
.tech.skytree.part #content h5 {
	background: #e99518;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	padding: 7px 7px 7px 7px;
	width: auto;
	margin-top: 35px;
	margin-bottom: 14px;
	margin-left: 45px;
	margin-right: 45px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	}
.tech.skytree.part .nextToH5 {
	margin-left: 45px;
	margin-right: 45px;
	}

.tech.skytree.part #content h6 {
	font-size: 14px;
	margin-bottom: 7px;
	margin-top: 28px;
	color: #333;
	}
.tech.skytree.part #content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 13px;
	}
.tech.skytree.part #content .coop {
	font-size: 11px;
	text-align: right;
	color: #999;
	border-top: 1px solid #ddd;
	padding: 7px 0 0 0;
	}
.tech.skytree.part #content p.emph {
	font-weight: bold;
	}
.tech.skytree.part #content .numEmp {
/*
	background: #F5B453;
	color: #fff;
*/
	padding: 0 0px 0 0;
	vertical-align: middle;
	font-size: 36px;
	line-height: 0;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
}
.tech.skytree.part #content article ul {
	list-style:disc;
	padding-left: 14px;
	padding-right: 14px;
	}
.tech.skytree.part #content article ol {
	list-style:decimal;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 14px;
	line-height: 26px;
	}
.tech.skytree.part #content article ul.nextToH5,
.tech.skytree.part #content article ol.nextToH5 {
	padding-left: 28px;
	padding-right: 28px;
	}
.tech.skytree.part #content article ul.centered {
	display: block;
	border: 1px solid #ccc;
	background: #fafafa;
	padding: 14px 28px 14px 35px;
	margin: 28px 45px 28px 45px;
	}
.tech.skytree.part #content article .centered {
	margin: 28px 45px 28px 45px;
	}
.tech.skytree.part #content article .boxed {
	background: #eaeaea;
	border: 1px solid #ddd;
	text-align: center;
	padding: 28px;
	font-weight: bold;
	}
.tech.skytree.part #contentTitle {
}

.tech.skytree.part #contentSubTitle {
	overflow: auto;
	background: #fff;
	width: 707px;
	border-left: none;
	-moz-border-radius:  0px 0px 4px 4px;
	-webkit-border-radius:  0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	margin-bottom: 14px;
	margin-top: 0px;
	}

.tech.skytree.part #contentSubTitle h2 {
	background: none;
	font-size: 18px;
	line-height: 56px;
	padding: 7px 28px 0 28px;;
	height: 56px;
	color: #333;
	overflow: hidden;
	}
.tech.skytree.part #contentSubTitle h2.withP {
	line-height: 42px;
	padding: 14px 28px 0 28px;;
	height: 42px;
	}
.tech.skytree.part #contentSubTitle p {
	margin: 0px 28px 14px 28px;
	}
.tech.skytree.part .caption {
	font-size: 11px;
	font-weight: normal;
	}
.tech.skytree.part section {
	margin-top: 28px;
	}

.tech.skytree.part .bodyTxt {
	float: left;
	width: 651px;
	padding-right: 28px;
	padding-left: 28px;
	border-right: none;
	overflow: hidden;
	}
.tech.skytree.part .bodyImg {
/* 	float: left; */
	width: 558px;
/* 	padding-top: -28px; */
	padding-right: 0px;
	padding-left: 0px;
	border-right: 1px solid #ddd;
	}

.tech.skytree.part .figures {
	margin-top: 28px;
	margin-bottom: 28px;
	margin-right:28px;
	}
.tech.skytree.part .center {
	margin: 0 auto;
	text-align: center;
	}

.tech.skytree.part figure {
	margin-top: 28px;
	margin-bottom: 28px;
	margin-right:28px;
	}

.tech.skytree.part figcaption {
	font-size: 12px;
	margin: 7px 0 7px 0px;
	line-height: 16px;
	}
.tech.skytree.part .figRight {
	float: right;
	}
.tech.skytree.part .figLeft {
/* 	float: left; */
	}
.tech.skytree.part .figLeft img {
/* 	height: 180px; */
	}

.tech.skytree.part .figCenter {
/* 	width: 667px; */
	text-align: center;
	overflow: hidden;
	margin-right: 0;
	margin-left: 0;
	}
.tech.skytree.part .figCenter img {
/* 	width: 667px; */
	}

.tech.skytree.part video {
	}
.tech.skytree.part .embedMovie {
	margin: 28px 0 28px 0px;
	line-height: 16px;
	}


#c3s5p3d2_tbl {
	font-weight: bold;
	color: 333;
	margin-bottom: 28px;
	width: 100%;
	}
#c3s5p3d2_tbl td {
	padding: 0 0 7px 0;
}
#c3s5p3d2_tbl .lv1 {
	width: 100%;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
	background: #E94018;
	color: #fff;
	padding: 7px 14px 7px 0px;
	color: white;
	text-decoration: none;
	padding: 4px 0 4px 14px;
	background: #e99518;
	position: relative;
	display: block;
	float: left;
	}
#c3s5p3d2_tbl .lv1:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 14px solid #e99518;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 100%;
	z-index: 2;
	}

#c3s5p3d2_tbl td.lv2 {
	padding-left:28px;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	}

#skytree15_01,
#skytree15_02,
#skytree15_03,
#skytree15_04 {
	margin: 28px 0 28px 0;
}



/** 大井地区トンネルとURUP工法
-------------------------------------**/

/*** front page ***/
.tech.urup.front {
	background: #000;
	}
.tech.urup.front #content {
	position: relative;
	margin: 0px 0px 0px 0px; /*上のマージンはcategoryHeaderのheightと同じにすること。超重要！→0628取りやめ*/
	padding: 0 0 112px 0;
	background: #000;
	color: #ccc;
	width: 994px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;/* ie8 */
	}

.tech.urup.front #feature {
	width: 980px;
	height: 320px;
	float: none;
	background: url('/chronicle/130th/archives/css/technology/images/urup/5-2-9_main.jpg') top left no-repeat #000;
	text-align: right;
	padding-right: 56px;
	}
.tech.urup.front #content h2 {
	width: 966px;
	height: 28px;
	background: none;
	border: none;
	line-height: 308px;
	padding: 7px;
	font-size: 18px;
	color: #fff;
	}
#pid_technology_c4s0 #contentBody h3 {
	background: #F5B453;
	color: #000;
	margin: 28px 28px 0 28px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	padding: 0 7px 0 7px;
	}
.tech.urup.front #content h4 {
	font-size: 12px;
/* 	background: #fafafa; */
	border-bottom: 1px solid #666;
	padding: 2px;
	margin-top: 0;
	margin-bottom: 7px;
	}
.tech.urup.front #content h5 {
	border: none;
	padding: 0;
	width: auto;
	text-indent: 0;
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 16px;
	}

.tech.urup.front .entranceWrap {
	width: 980px;
	}
.tech.urup.front .entranceWrap section {
	margin-top: 7px;
	}
.tech.urup.front .entrance1 {
	width: 168px;
	margin-left: 28px;
	float: left;
	}
.tech.urup.front .entrance2 {
	width: 364px;
	margin-left: 28px;
	float: left;
	}
.tech.urup.front .entrance3 {
	width: 546px;
	margin-left: 28px;
	float: left;
	}
.tech.urup.front .entrance4 {
	width: 742px;
	margin-left: 14px;
	float: left;
	}
.tech.urup.front .block {
	margin: 0 14px 0 0;
	float: left;
	}
.tech.urup.front #content p {
	margin: 0 0 7px 0;
	font-size: 12px;
	line-height: 17px;
	width: 168px;
	}
.tech.urup.front .last {
	margin: 0;
	}


/*** contents page ***/

.tech.urup.page {
	background: #333;
	}

/** nav **/
.tech.urup.page nav #chapterTitle {
	background: url('/chronicle/130th/archives/css/technology/images/urup/c4_urup_navTitle.png') top left no-repeat #000;
	background-size: 266px;
	margin-bottom: 0;
	padding-top: 0;
	height: 150px;
	border: none;
	}
.tech.urup.page nav #chapterTitle h2,
.tech.urup.page nav #chapterTitle h3 {
	padding: 14px;
	color: #fff;
	}

.tech.urup.page nav ul {
	margin: 0;
	}
.tech.urup.page nav ul.nav-ul {
/* 	margin-bottom: 14px; */
	}
.tech.urup.page nav ul h4 {
	background: #000;
	color: #fff;
	margin: 0;
	font-size: 13px;
	line-height: 19px;
	padding: 7px;
	padding-left: 14px;
	padding-right: 21px;
	}
.tech.urup.page nav ul h4:before {
	content: '';
	}

.tech.urup.page nav ul.nav-ul > li {
	background: #555;
	color: #ccc;
	border: none;
	padding:4px 21px 1px 14px;
	margin-bottom: 3px;
	}
.tech.urup.page nav ul.nav-ul > li:before {
	content: '▼ ';
	}
.tech.urup.page nav ul.nav-ul > li.selected {
	background: #F5B453;
	color: #000;
/* 	border-bottom: 1px solid #E99518; */
	}


.tech.urup.page nav ul.nav-ul > ul > li {
	background: #333;
	border: none;
	padding: 0;
	margin: 0;
	}
.tech.urup.page nav ul.nav-ul > ul.selected > li {
/* 	background: #F5C682; */
	}
.tech.urup.page nav ul.nav-ul > ul > li:before {
	content: '';
	}
.tech.urup.page nav ul.nav-ul > ul > li > a {
	display: block;
	padding: 3px 21px 3px 28px;
	text-indent: -14px;
	margin-left: 0;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	color: #ccc;
	}
.tech.urup.page nav ul.nav-ul > ul > li > a:before {
	content: '┣ ';
	}
/*
.tech.urup.page nav > ul > ul > li:last-child > a:before {
	content: '└ ';
	}
*/
.tech.urup.page nav ul.nav-ul > ul > li > a:hover {
/* 	background: #F5B453; */
	color: #E99518;
/*
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	line-height: 14px;
*/
	}
.tech.urup.page nav ul.nav-ul > ul.selected > li > a:hover {
/* 	background: #F5B453; */
	color: #E99518;
/*
	border-top: 1px solid #E99518;
	border-bottom: 1px solid #E99518;
*/
	border: none;
	line-height: 16px;
	}

.tech.urup.page nav ul.nav-ul > ul > li.selected {
/* 	background: #F5B453; */
	}
.tech.urup.page nav ul.nav-ul > ul.selected > li a {
/* 	color: #000; */
	}
.tech.urup.page nav ul.nav-ul > ul > li.selected a {
	font-weight: bold;
	color: #E99518;
	}
.tech.urup.page nav ul.nav-ul > ul > li.selected a:hover {
	border-top: none;
	border-bottom: none;
	line-height: 16px;
	}
.tech.urup.page nav ul.nav-ul > ul.selected > li.selected a:hover {
/*
	border-top: 1px solid #E99518;
	border-bottom: 1px solid #E99518;
*/
	line-height: 16px;
	}


/** content **/
.tech.urup.page #content {
	position: relative;
	margin: 0px 0 0px 14px; /*上のマージンはcategoryHeaderのheightと同じにすること。超重要！*/
	padding: 0 0 112px 0;
	z-index: 0;
	background: #fff;
	border-left: 0px solid #000;
	margin-left: 266px;
	}

.tech.urup.page #contentBody {
	}

.tech.urup.page article {
	overflow: auto;
	padding-top:28px;
	}

.tech.urup.page #contentTitle h2 {
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	padding-left: 14px;
	padding-right: 28px;
	background: #F5B453;
	color: #000;
	margin-bottom:0;
	}
.tech.urup.page #contentTitle h4 {
	text-align: left;
	font-size: 13px;
	line-height: 28px;
	margin: 0;
	height: 28px;
	background: #333;
	color: #fff;
	padding: 0 0 0 14px;
	}
.tech.urup.page #contentTitle h2:before {
	content: '▼ ';
	}
.tech.urup.page #contentSubTitle h2 {
	margin: 0;
	text-align: left;
	font-size: 2.1rem;
	line-height: 28px;
	font-size: 21px\9; /*IE8 below*/
	line-height: 28px\9; /*IE8 below*/
	color: #000;
	border-left: 7px solid #F5B453;
	padding: 2px 0 0px 7px;
	}

.tech.urup.page #contentBody h3 {
	text-align: left;
	font-size: 2.1rem;
	line-height: 28px;
	font-size: 21px\9; /*IE8 below*/
	line-height: 28px\9; /*IE8 below*/
	margin-bottom: 14px;
	color: #000;
	border-left: 7px solid #F5B453;
	padding: 2px 0 0px 7px;
	height: 28px;
	}
.tech.urup.page.part #contentBody h3 {
	text-align: left;
	font-size: 1.8rem;
	line-height: 28px;
	font-size: 18px\9; /*IE8 below*/
	line-height: 28px\9; /*IE8 below*/
	margin-bottom: 14px;
	color: #000;
	background: #F5B453;
	border-left:none;
	padding: 2px 0 0px 7px;
	height: 28px;
	display:block;
	position: relative;
	}
.tech.urup.page.part #contentBody h3:after, .tech.urup.page.part #contentBody h3:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.urup.page.part #contentBody h3:after {
	border-color: rgba(245, 180, 83, 0);
	border-bottom-color: #F5B453;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
	}
.tech.urup.page.part #contentBody h3:before {
	border-color: rgba(233, 149, 24, 0);
	border-bottom-color: #E99518;
	border-width: 21px;
	left: 50%;
	margin-left: -21px;
	}
.tech.urup.page #contentBody h4 {
	text-align: left;
	font-size: 15px;
	line-height: 27px;
	margin-top: 28px;
	margin-bottom: 14px;
	background: #ffefd9;
	color: #000;
	padding: 0 0 0 7px;
	}
.tech.urup.page #contentBody h4:before {
	content: '■ ';
	color: #F5C682;
	}
.tech.urup.page #contentBody h5 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 2px;
	width: auto;
	margin: 0 60px 0 61px;
	}
.tech.urup.page #content h6 {
	font-size: 13px;
	margin-bottom: 7px;
	margin-top: 28px;
	}
.tech.urup.page #content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 21px;
	}

.tech.urup.page section {
	margin-top: 28px;
	}

.tech.urup.page .bodyTxt {
	float: left;
	width: 671px;
	border-right: 1px solid #eee; /* ガイドとして利用。作業後に削除 */
	padding-right: 28px;
	padding-left: 28px;
	overflow: hidden;
	text-align: center;
	}
.tech.urup.page .bodyTxt > p {
	text-align: left;
	}
.tech.urup.page .bodyTxt .aWordIndent {
	margin-left:1em;
	display:inline-block;
	}
.tech.urup.page .bodyTxt p.indented {
	margin-left: 67px;
	margin-right: 65px;
	border: 1px solid #E99518;
	padding: 28px;
	background: #fcfcfc;
	}


/** images & figure **/
.tech.urup.page .bodyImg {
	width: 558px;
	padding-right: 0px;
	padding-left: 0px;
	border-right: 1px solid #ddd;
	}
.tech.urup.page figure {
	margin-bottom: 28px;
	margin-right:28px;
	}
.tech.urup.page .figRight {
	float: right;
	}
.tech.urup.page .figLeft {
	float: left;
	}
.tech.urup.page .figLeft img {
	border: none;
	}
.tech.urup.page .figRight img {
	border: none;
	}
.tech.urup.page .figCenter {
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 28px;
	padding:7px;
	border: none;
	text-align: center;
	}
.tech.urup.page figure.figCenter img.zoom {
	width: 532px;
	}
.tech.urup.page figure.figCenter img.zoom.big {
	width: 615px;
	}
.tech.urup.page figure.figCenter img.zoom.full {
	width: 651px;
	}
.nopad {
	padding: 0;
	}
.tech.urup.page .figCenter figcaption,
.tech.urup.page .figLeft figcaption,
.tech.urup.page .figRight figcaption {
	margin-top: 7px;
	font-size: 12px;
	}
.tech.urup.page img.noframe {
	border: 1px solid #fff;
	}


/** selector **/
.tech.urup.part #bodySelector {
	width: 100%;
	height: 200px;
	margin: 28px 0 28px 0;
	}
.tech.urup.part #bodySelector > ol {
	list-style: none;
	}
.tech.urup.part #tunnelMap {
	background: url('/chronicle/130th/archives/css/technology/images/urup/urupImgMap_p1.jpg') top left no-repeat;
	width: 671px;
	height: 200px;
	}
.tech.urup.part #bodySelector ol li a {
	border: 1px solid #ccc;
	background: #fff;
	padding: 4px 3px 7px 7px;
	font-size: 12px;
	font-family: monospace;
	margin: 2px;
	float: left;
	text-align: left;
	line-height: 15px;
	text-decoration: none;
	color: #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	height: 26px;
	}
.monospace {
	font-family: monospace;
	}
.tech.urup.part #bodySelector ol li a:hover,
.tech.urup.part #bodySelector ol li a.selected {
	border: 1px solid #E99518;
	background: #F5B453;
	color: #fff;
	}
.tech.urup.part #bodySelector ol li a#to_p1 {	width: 207px;	}
.tech.urup.part #bodySelector ol li a#to_p2 {	width: 215px;	}
.tech.urup.part #bodySelector ol li a#to_p3 {	width: 201px;	}
.tech.urup.part #bodySelector ol li a#to_p4 {	width: 207px;	}
.tech.urup.part #bodySelector ol li a#to_p5 {	width: 215px;	}
.tech.urup.part #bodySelector ol li a#to_p6 {	width: 201px;	}

.tech.urup.part ul#textSelector {
	display: block;
	margin: 0;
	padding: 28px;
	position: relative;
	float: left;
	width: 615px;
	overflow: hidden;
	text-align: center;
	outline: none;
	text-indent: none;
	}
.tech.urup.part ul#textSelector li {
	float: left;
	font-size: 12px;
	line-height: 28px;
	width: 290px;
	height: 28px;
	position: relative;
	background: #F5B453;
	}
.tech.urup.part ul#textSelector li a {
	text-decoration: none;
	color: #fff;
	}
.tech.urup.part ul#textSelector li.back {
	margin-right: 28px;
	text-align: left;
	}
.tech.urup.part ul#textSelector li.back:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.urup.part ul#textSelector li.back:after {
	border-color: rgba(245, 180, 83, 0);
	border-right-color: #F5B453;
	border-width: 14px;
	top: 50%;
	margin-top: -14px;
	}
.tech.urup.part ul#textSelector li.fwd {
	text-align: right;
	}
.tech.urup.part ul#textSelector li.fwd:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
.tech.urup.part ul#textSelector li.fwd:after {
	border-color: rgba(245, 180, 83, 0);
	border-left-color: #F5B453;
	border-width: 14px;
	top: 50%;
	margin-top: -14px;
	}


/** npNav urup **/
.tech.urup.page #npNav {
	padding-left: 28px;
	border-top: 1px solid #ddd;
	margin-top: 28px;
	padding-bottom: 28px;
	}
.tech.urup.page #npNav ul,
.tech.urup.page #npNav li {
	display: block;
	outline: none;
	text-indent: none;
	}
.tech.urup.page #npNav ul {
	}
.tech.urup.page #npNav li {
	height: 24px;
	line-height: 24px;
	margin-bottom: 14px;
	}
.tech.urup.page #npNav li a {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	}
.tech.urup.page #npNav li.previous {
	}
.tech.urup.page #npNav li.next {
	}

.tech.urup.page #npNav li.previous:before {
	height: 28px;
	content:url(/chronicle/130th/archives/css/images/npPrev.png);
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	}
.tech.urup.page #npNav li.next:before {
	height: 28px;
	content:url(/chronicle/130th/archives/css/images/npNext.png);
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	}

/** video **/
.tech.urup.page video {
	margin-bottom: 56px;
	}
.tech.urup.page .embedMovie {
	margin-top:28px;
}

/** 個別ページ **/

/*** c4s1 ***/
#pid_technology_c4s1 #content {
	bottom: 0;
	}
.tech.urup.page #fig01 {
	margin: 0 0 0 28px;
	width: 280px;
	}
.tech.urup.page #fig01 .hvCenter {
	width: 280px;

	}
.tech.urup.page #fig01 img#urup_02 {
	width: 280px;
	}


/*** c4s2 ***/
/*** c4s3 ***/
#pickup004_urup_jyuurai { width:550px;	}
#pickup004_urup_main { width:550px; }
#pickup004_urup_koujichu { width:550px;	}


/*** c4s4 ***/
.tech.urup.page .note {
	width: 671px;
	text-align: right;
	display: block;
	}
.tech.urup.page #c4s4 p {
	font-size:13px; line-height:20px; margin: 0;padding:0;padding:10px;
}
.tech.urup.page #qanda {
/* 	border: 1px solid #ccc; */
	font-size: 14px;
	line-height: 21px;
	width: 671px;
	}
.tech.urup.page #qanda td {
	padding: 7px;
	border-bottom: 21px solid #fff;
	}
.tech.urup.page .person {
	width: 84px;
	border-right: 1px solid #ccc;
	}

.tech.urup.page #c4s4 .reporter { width:532px; clear:both; background-color:#eee; color:#333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-position:top center; background-repeat:no-repeat; text-align: justify; }
.tech.urup.page #c4s4 .reporter p { min-height:45px;font-size:14px; line-height:20px; margin: 0;padding:0;padding:10px;}
.tech.urup.page #c4s4 .reporter-ico { padding:0;margin:0;width:200px; background-image:url("/chronicle/130th/archives/css/technology/images/urup/interviewee-balloon.png"); background-repeat:no-repeat; }
.tech.urup.page #c4s4 .reporter-ico img { display:block;margin:0px; }
.tech.urup.page #c4s4 .reporter p:before {
	content: "Q";
	float: left; color: #903; color: #999;font-size: 45px; line-height: 30px; padding-top: 4px; padding-right: 14px; padding-bottom:14px;padding-left: 3px; font-family: Georgia;
	}


/* INTERVIEWEE */
.tech.urup.page #c4s4 .interviewee { width:532px; float:right; color:#000;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-position:top center; background-repeat:no-repeat; text-align: justify; }
.tech.urup.page #c4s4 .interviewee.tashiro {	background-color:#F5C682; }
.tech.urup.page #c4s4 .interviewee.nakano {	background-color:#b1d4f9; }
.tech.urup.page #c4s4 .interviewee.goto {	background-color:#ffd0c5; }
.tech.urup.page #c4s4 .interviewee.izawa {	background-color:#bbeccf; }


.tech.urup.page #c4s4 .interviewee p { font-size:14px; line-height:20px; margin: 0;padding:0;padding:10px;}

.tech.urup.page #c4s4 .interviewee-ico  { clear:both; float:right; width:175px;}
.tech.urup.page #c4s4 .interviewee-ico.tashiro  { background-image:url("/chronicle/130th/archives/css/technology/images/urup/reporter-balloon.png"); background-repeat:no-repeat; }
.tech.urup.page #c4s4 .interviewee-ico.nakano  { background-image:url("/chronicle/130th/archives/css/technology/images/urup/reporter-balloon_blue.png"); background-repeat:no-repeat; }
.tech.urup.page #c4s4 .interviewee-ico.goto  { background-image:url("/chronicle/130th/archives/css/technology/images/urup/reporter-balloon_pink.png"); background-repeat:no-repeat; }
.tech.urup.page #c4s4 .interviewee-ico.izawa  { background-image:url("/chronicle/130th/archives/css/technology/images/urup/reporter-balloon_green.png"); background-repeat:no-repeat; }

.tech.urup.page #c4s4 .interviewee-ico .name {
	text-align: right;
	padding-right: 65px;
	font-size: 13px;
	line-height: 60px;
	font-weight: bold;
	}
.tech.urup.page #c4s4 .interviewee-ico img {display:block; margin:5px;float:right; margin-bottom: 28px;}

.tech.urup.page #c4s4 .interviewee p:before {
	content: "A";
	float: left; color: #903; color: #fff;font-size: 45px; line-height: 30px; padding-top: 4px; padding-right: 14px; padding-bottom:14px;padding-left: 3px; font-family: Georgia;
	}

.tech.urup.page #c4s4 .interviewee figure {
	margin:0 14px 0px 14px;
	}
.tech.urup.page #c4s4 .interviewee figure figcaption {
	font-size: 12px;
	margin-bottom: 14px;
	}


.tech.urup.page #c4s4 p+img {
	margin: 10px;
	}
.tech.urup.page #c4s4 #qa {
	width: 671px;
	display: block;
	margin-bottom: 56px;
	}


/*** c4s5 ***/

.tech.urup.page #c4s5 p {
	text-align: left;
	}
.tech.urup.page #photoGallery {
	margin-left: 0;
	}
.tech.urup.page .urupExample figure {
	float:left;
	margin-right: 28px;
	}
.tech.urup.page .urupExample figure img.x1 {
	width: 194px;
	}
.tech.urup.page .urupExample figure img.x2 {
	width: 392px;
	}
.tech.urup.page .urupExample figcaption {
	font-size: 11px;
	font-size: 12px\9;
	width: 194px;
	line-height: 14px;
	}


.tech.urup.page #c4s5 div.caption {
	font-size: 12px;
	text-align: left;
	padding-left: 7px;
	}

/*** pikachoose ***/
.tech .pikachoose {
	width: 657px;
	padding: 7px;
	background: #fff;
	}
.tech .pika-stage {
	border: 1px solid #ddd;
	width: 642px;
	height: 426px;
	max-height: 426px;
	layout-grid-line:426px;/*ie miso*/
	padding: 7px;

	max-width: 642px;
	width: 642px;
/*
	height: 480px;
	max-height: 480px;
*/
	layout-grid-line:100%;/*ie miso*/
	background: #000;/* rgb(184,184,184); */
	/* 	background: rgb(255,255,255) url('../img/sg_grid_sub.png'); */
	/* base_tech.cssも参照のこと。縦あわせになっているので */

/* 縦中央の準備コード */
/* 	max-width: 100%; */
	vertical-align: middle;
	text-align: center;
	display: block\9; /*ie*/
	}
/* for ie */
.tech .pika-stage span.iehack {/*ie*/
    display: inline-block;
    height: 50%;
	}

.tech .pika-stage img {
	vertical-align: middle;/*miso*/
	background: #fff;
	max-width: 100%;
	max-height: 100%;
/*
	width: 642px;
	height: 426px;
*/
/*
		padding-bottom: 10px;
		margin-bottom: 20px;
*/
	}
.tech .pika-stage .caption {
	bottom:21px;
	padding: 3px 7px 3px 7px;
	right: 8px;
	}
.tech .pika-counter {
	background: #333;
	bottom: 21px;
	}
.tech .pika-imgnav a {
	width: 31px;
	}

.tech .pika-imgnav a.previous {
	left: 3px;
	background: url(/chronicle/130th/archives/css/images/arrow-prev.png) no-repeat left 48%;
	opacity: 1.0;
	width: 100px;
	}
.tech .pika-imgnav a.previous:hover {
	opacity: 1.0;
	}
.tech .pika-imgnav a.next {
	right: 3px;
	background: url(/chronicle/130th/archives/css/images/arrow-next.png) no-repeat right 48%;
	opacity: 1.0;
	width: 100px;
	}
.tech .pika-imgnav a.next:hover {
	opacity: 1.0;
	}

.tech .pika-thumbs {
	margin-top: 14px;
	}

.tech .pika-thumbs li {
	width: 54px;
	height: 54px;
	}
.tech .pika-thumbs li:first-child {
	margin-left: 0;
	}
.tech .pika-thumbs li:first-child,
.tech .pika-thumbs li:nth-child(10n){
	}
#wPictureFrame ul#pikame > li.n10 {
	margin-left: 0;
	}


.tech .pika-thumbs li .clip {
	background: #fff;
	}
.tech .pika-thumbs li .clip > img {
/*
	max-width: 100%;
	max-height: 100%;
*/
	}

/*** c4s6 ***/
.tech.urup.page #c4s6 h6 {
	font-size: 15px;
	line-height: 21px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	}
.tech.urup.page #c4s6 h6:before {
	content: '●';
	color: #F5B453;
	}
.tech.urup.page #c4s6 p {
	margin-left:1em;
	display:inline-block;
}







/*-----------------------------------------------------------------

  Search

------------------------------------------------------------------*/

.highlight {
/*
  color:#666600;
  background-color:#ffffdd;
  font-weight:bold;
  border:1px solid #bbbb00;
  margin:0 2px 0 2px;
  padding:0 4px 0 4px;
  color:#666600;
*/
	font-size: 1.1em;
	line-height: 1.1em;
	color: #000;
	border: 1px solid #EFE80A;
	  padding:2px 4px 0 4px;
	text-align: center; width: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #EFE909;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFE909), to(#E9C609));
	background: -webkit-linear-gradient(#EFE909, #E9C609);
	background: -moz-linear-gradient(#EFE909, #E9C609);
	background: -ms-linear-gradient(#EFE909, #E9C609);
	background: -o-linear-gradient(#EFE909, #E9C609);
	background: linear-gradient(#EFE909, #E9C609);
	-pie-background: linear-gradient(#EFE909, #E9C609);
	position: relative;
	zoom: 1;
	border: 1px solid #b4a100\9;
  }


#pid_search_index #searchNav {
	padding:0px 0px 0 0px;
	font-size: 12px;
	}
#pid_search_index #searchedWord {
	margin: 0;
	padding: 14px 14px 7px 14px;
	font-size: 13px;
	line-height: 20px;
	background:#eee;
	}
#pid_search_index #keywordNow {
	font-size: 11px;
	margin: 0 7px 0 3px;
	color: #333;
	font-weight: normal;
	color: #999;
	}
#pid_search_index #hitNum {
	margin: 0;
	padding: 7px 14px 7px 17px;
	font-size: 11px;
	line-height: 11px;
	background:#11A74E;
	background: #bbb;
	color: #fff;
	background: #eee;
	color: #999;
	}
#pid_search_index #qval {
/* 	font-weight: bold; */
	font-size: 13px;
	background: #fff;
	border-bottom: 1px solid #ddd;
	padding: 3px 3px 0 3px;
	}

#pid_search_index #tabLike li {
	height: 35px;
	border-top: none;
	border-bottom: 1px dotted #eaeaea;
	}
#pid_search_index #tabLike li.selected {
	box-shadow: none;
	font-weight: normal;
	border-bottom: 1px solid #333;
	}
#pid_search_index #tabLike li:hover {
	background: #eee;
	}
#pid_search_index #tabLike li a {
	text-decoration: none;
	}
#pid_search_index #tabLike li	.tlTitle {
	display: inline-block;
	font-size:18px;
	line-height:35px;
	width: 124px;
	}
#pid_search_index #tabLike li	.nav_link {
	font-size:12px;
	line-height:35px;
	}
#pid_search_index #tabLike li	.cnt:hover {
	text-decoration: underline;
	}

#pid_search_index #tabLike li .cnt {
	display: inline-block;
	text-align: right;
	width: 35px;
	font-weight: bold;
	font-size:18px;
	}
#pid_search_index #tabLike li.selected .cnt {
/*
	background: #eee;
	padding:3px;
	line-height: 18px;
*/
	font-weight: bold;
	font-size:18px;
	}
#pid_search_index #tabLike li .nav_all {
	display: inline-block;
	text-align: right;
	width: 28px;
	}
#pid_search_index #tabLike li.selected:before {
/* 	content: ' → '; */
}

#pid_search_index #content {
	border-left: 1px solid #ddd;
	margin-left:266px;
	min-height: 280px;
	}

#pid_search_index #content > h2 {
	margin: 0 0 28px 0;
	padding:20px 0 20px 28px;
	width:100%;
	background:#fff;
	border-bottom:1px solid #ddd;
	font-weight: normal;
	}
#pid_search_index #content > h2 > #btnTitle {
	display: inline-block;
	line-height: 21px;
	width: 100px;
	font-size: 12px;
	display: none;
	}
#pid_search_index #content > h2 input#q2 {
	font-weight: normal;
	width: 520px;
	height: 28px;
	line-height: 28px;
	}
#pid_search_index #content > h2 input#qb2 {
	padding: 0;
	margin: 0;
	border: none;
	width: 56px;
	height: 28px;
	text-align: center;
	line-height: 21px;
	cursor: pointer;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	background: #518ece url('../img/icons/png/16x16/search-inv.png') top left no-repeat;
	background-position: center center;
	color: white;
	display: inline-block;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	zoom: 1;
	position: relative;
	}



#search_info strong {
	color: #333;
}
#pid_search_index #contentBody {
	width: 640px;
	}

#pid_search_index #contentBody h3#search_info  {
	font-weight: normal;
	font-size: 15px;
	margin: 14px 28px 14px 28px;
	}
#scope.search.list #contentBody {
margin-right: 28px;
width: 656px;
}
#scope.search.list #navi {
width: 600px;
}
#scope.search.list #contentBody #navi > span {
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 4px;
	border: 1px solid #999;
	cursor: pointer;
/* 	padding: 0 0.3em; */
	line-height: 22px;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	text-align: center;
	color: #999;
	font-weight: normal;
	}
#scope.search.list #contentBody #navi > span.selected {
	border: 1px solid #75A1CE;
	background: #518ECE;
	color: #fff;
	}

#scope.search.list #result2 {
}
#scope.search.list #result2 dl {
	border-top: 1px solid #ddd;
	padding-top: 14px;
	margin-left: 0;
	padding-left: 0;
}
#scope.search.list #result2 dl dd {
	font-size: 13px;
	line-height: 21px;
	margin-left: 0;
	margin-bottom: 0;
}
#scope.search.list #result2 dl dd b {
	color: #000;
}
#scope.search.list #contentBody span.property {
	font-size: 11px;
	color: #888;
}



/** search field on header **/
li#to_fullTxtSearch {
	display: block;
	padding: 0 0 0 0px ;
/* 	width: 300px; */
	min-width: 403px;
	height: 49px;
	line-height: 49px;
/* 	border-right: 1px solid #e7e7e7; */
	border-left: none;
	position: absolute;
	left: 715px;
	right: 0px;
	text-align: right;
/* 	background: #99ff00; */
	}
#srchField {
	background: #eee;
	height: 27px;
	width: 166px;
	border: solid 1px #E6E6E6;
	border-radius: 3px;
	margin: 10px 28px 0 7px;
	float: right;
	zoom: 1;
	position: relative;
	}

li#to_fullTxtSearch input#q {
/*
	width: 112px;
	margin: 0 auto;
	display: none;
*/
	width: 120px;
	height:21px;
	border: none;
	font-size: 12px;
	line-height: 21px;
	float: left;
	margin: 2px 0 0 2px;
	padding:2px 0 0 4px;
	}

li#to_fullTxtSearch .search {
	margin: 13px 0 14px 0;
	}




/*-----------------------------------------------------------------

  overrides included css for effects

------------------------------------------------------------------*/


/** shadowbox
-------------------------------------**/
#sb-player {
	min-height: 400px;
}

/** mediaelement
-------------------------------------**/
.mejs-container {
	background: #fff;
	}
.embedMovie {
	max-width: 650px;
	background:#fff;
	padding: 3px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-pie-box-shadow: 0px 0px 5px rgba(190,190,190,0.25);
	margin: 7px auto;
	line-height: 0\9;
	}
.wmpFallbackPoster {
	display: block;
	vertical-align: bottom;
	margin-bottom: 0;
}
/* width = img.w + 2(padding + border + margin)
				 = img.w + 2(5+1+7)
				 = img.w + 26
	max-width = 672 - 26 = 646 */

/*** 実績紹介 ***/
/* #t_vgt {width:520px;} */

/*** 個別技術 ***/
#t_vgt {width:520px;}


/*** 技術研究所 ***/
#giken_raputa2d {width:640px;}
#giken_3d {width:640px;}
#giken_enshin {width:640px;}
#giken_fudo {width:640px;}

/*** skytree ***/
#TokyoSKYTREE {width:270px;}
#A100924_00_c01_fix {width:270px;}
#A100924_00_c02_fix {width:270px;}

#c3s1d4v1_mv {width:640px;}
#c3s1d4v2_mv {width:640px;}
#c3s1d4v3_mv {width:640px;}

#c3s3d4v1_mv {width:640px;}
#c3s3d4v2_mv {width:640px;}

#c3s4p1d5v1_mv {width:640px;}
#c3s4p1d5v2_mv {width:640px;}

#output_movie {width:480px;}

#c3s4p4d3v1_mv {width:640px;}

#c3s5p2d3v1_mv {width:640px;}
#c3s5p2d3v2_mv {width:640px;}

#c3s5p3d3v1_mv {width:640px;}

#c3s6d3v1_mv {width:640px;}

#c3s7d5v1_mv {width:640px;}

#c3s8p1d3v1_mv {width:640px;}
#c3s8p1d3v2_mv {width:640px;}

#c3s8p2d3v1_mv {width:640px;}

#c3s9d8v1_mv {width:640px;}
#c3s9d8v2_mv {width:640px;}
#c3s9d8v3_mv {width:640px;}

/*** urup ***/
#urup_cg_presenter_mv {	width:532px;	}
#urup_ooi_mv {	width: 532px;	}
#urup_exp_mv {	width: 532px;	}
#urup_tahara_mv {	width: 532px;	}
#urup_kawajiri_mv {	width: 532px;	}




/** textresizer
-------------------------------------**/
.textresizer-active {
	font-weight:bold;
}


/*-----------------------------------------------------------------

  enlight stick line

------------------------------------------------------------------*/
/*
#globalHeader li {
	border-left: none;
	border-right: none;
	}
*/
#globalHeader li a.selected {
	background-color: #f2f2f2;
	background-color: #fff;
	}
/*
#categoryMenu {
	height: 28px;
	border-bottom: 1px solid #ccc;
	}
#categoryMenu li a,
#categoryMenu li a:hover,
#categoryMenu li a.selected {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
*/
/*
header {
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.075);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
	-pie-box-shadow: 0px 5px 0px rgba(200,200,200,0.3);
	}
*/


/*-----------------------------------------------------------------

  override for fixed layout

------------------------------------------------------------------*/
/*
nav {
	z-index: 0;
	float: left;
	overflow: auto;
	position: fixed;
	top: 84px;
	bottom: 0px;
	width: 266px;
	padding: 7px 0 7px 0;
	padding-right: :14px;
	}
*/
/*
header {
	position: fixed;
	top:0;
	left: 0;
	}
#scope {
	margin-top:84px;
	z-index: -100;
	}
*/
/*
.history.chapter #content,
.archives.data #content {
	z-index: 0;
	float: left;
	position: fixed;
	top:84px;
	bottom: 0;
	left: 267px;
	margin: 0;
	padding: 7px 0 7px 0;
	min-width: 728px;
	width: auto;
	}
*/



/** pikachoose
-------------------------------------**/



/** highslide
-------------------------------------**/

.highslide {
    cursor: url(/chronicle/130th/archives/css/js/libs/highslide-4.1.13/highslide/graphics/zoomin.cur), pointer;
    outline: none;
	}

.highslide {
/* 	position: relative; */
	}

.highslide img {
	/*reset all img inner highslide section*/
	background: none;
	border: none;
	}
.highslide img.zoom {
	/* highslide default image */
	padding: 0;
	margin: 0;
	background: #fff;
	border: none;
	vertical-align: middle;
	border: 1px solid #ddd;
	padding:2px;
 	}
.highslide img.zoom:hover {
	/* highslide default hover */
	border: 1px solid #b9b9b9;
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
	-pie-box-shadow: 0px 0px 7px rgba(190,190,190,0.35);
	}
.ie7 .highslide img.zoom:hover,
.ie8 .highslide img.zoom:hover {
	/* ie hack */
	border: 1px solid #b9b9b9;
	box-shadow: none;
	-pie-box-shadow: none;
	}

.highslide img.zoom.nb {
	border: none;
	}

.highslide-image {
	border: 5px solid #fff;
	cursor: pointer; /* opera */
/*     cursor: url(/chronicle/130th/archives/css/js/libs/highslide-4.1.13/highslide/graphics/zoomout.cur), pointer;   */
	}
.highslide-image-blur {
/*
    cursor: pointer;
    cursor: hand;
*/
	}
.highslide-caption {
	font-size: 10px;
	font-size: 11px\9;
	}
.highslide-display-block {
/*     display: block;   */
	}
.highslide-display-none {
/*     display: none;   */
	}
.highslide-loading {
    display: block;
/*
    color: white;
    font-style: 'MS Sans Serif';
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
*/
    opacity: 0.60; /* w3c */
    filter: alpha(opacity=60); /* ie */
/*
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;

    padding-left: 22px;
    background-image: url('/chronicle/130th/archives/css/js/libs/highslide-4.1.13/highslide/graphics/loader.gif');
    background-repeat: no-repeat;
    background-position: 3px 1px;

*/
	}
a.highslide-credits,
a.highslide-credits i {
/*
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
*/
	}
a.highslide-credits:hover,
a.highslide-credits:hover i {
/*
    color: white;
    background-color: gray;
*/
	}
.wide-border .highslide-caption {
/* 	padding: 0 10px 0px 10px; */
	}
.highslide-container div {
	font-size: 12px;
	line-height: 16px;
	}
.highslide-wrapper,
.highslide-outline {
}


/*** width & height center with highslide ***/
.hvCenter {
	/* このクラスに対して上下左右センター */
	text-decoration: none;
/* 	background: #0099ff; */
	border: none;
	display: table-cell;
	*display: inline-block;
	display: block\9;
	text-align: center;
	vertical-align: middle;
/*
	margin:0 auto;
*/
	padding:0;
	position: relative;
	line-height: 0;
	}
.hvCenter a {
	line-height: 0;
	margin: 0;
	padding: 0;
	}
.hvCenter * {
	vertical-align: middle;
	}
.hvCenter img {
	vertical-align: middle;
	display: inline-block;
	}
.ie8 .hvCenter:after {
	content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
	line-height: 0px;
 	}

.history.chapter figure .hvCenter {width:122px;}
.tech.urup .hvCenter {width:671px;}
.archives #c1s5_p1 .hvCenter {width:186px;height:206px;}
.archives #c1s5_p2 .hvCenter {width:122px;height:166px;}
.archives #c1s5_p3 .hvCenter {width:122px;height:166px;}
.archives #c4s2_p1 .hvCenter {width:204px;height:204px;}
.ie8 .archives #c4s2_p1 .hvCenter img.horizontal {width:195px;}

.archives #c8s1_p1 .hvCenter {width:204px;height:204px;}
.archives #c8s1_p2 .hvCenter {width:204px;height:204px;}
.archives #c8s1_p3 .hvCenter {width:204px;height:204px;}



/*** zoom icon with highslide ***/
.zoomIcon {
	float: left;
	text-align: center;
	display: block;
	position: absolute;
	outline: none;
	clear: both;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-bottom: none;
	border-right: none;
	line-height: 0px;
	padding: 3px 1px 1px 3px;
	background: #fff;
	bottom: 0px;
	right: 0px;
	}
.setZoomIconForWrap {
	display: block;
	position: absolute;
	outline: none;
	clear: both;
	vertical-align: middle;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	line-height: 0px;
	padding: 3px 0 0 3px;
	content: url('/chronicle/130th/archives/css/img/icons2/plus_light_alt_gray.gif');
	background:  #fff;
	right: 20px;
	bottom: 20px;
	}




/** cluetip
-------------------------------------**/

a.tip {
/* 	color: #333; */
/* 	border-bottom: 2px dotted #999; */
	text-decoration: none;
	color: #11A74E;
	}
a.tip:after {
	content: url(/chronicle/130th/archives/css/img/icons2/bubble_green.png);
	padding-left: 2px;
	padding-right: 2px;
	}
a.tip:hover {
	border-bottom: 1px dotted #75A1CE;
	border-bottom: 1px dotted #11A74E;
	}

.ui-widget-content {
	background: #fff;
	border:none;
	font-size: 11px;
	font-size: 11px\9;
	line-height: 13px;
	line-height: 13px\9;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/* for XP with IE6/no cleartype/Meiryo */
	_font-family: "Helvetica Neue", Arial, "Lucida Grande", Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	}
.ui-cluetip-header, .ui-cluetip-content {
    overflow: auto;
    max-height: 480px;
}

.cluetip-jtip .cluetip-inner {
	}
.cluetip-jtip .cluetip-inner h3 {
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 13px;
	color: #444;
	}
.cluetip-jtip .cluetip-inner p {
	font-size: 12px;
	margin-bottom: 14px;
	color: #999;
	}
.cluetip-jtip .cluetip-inner p > img {
	margin-top: 14px;
	}
.cluetip-jtip .cluetip-inner p > img:first-child {
	margin-top: 0px;
	}

.cluetip-jtip .cluetip-outer {
	border: 7px solid #75A1CE;
	border: 7px solid #333;
	border: 7px solid #11A74E;
	border: 5px solid #11A74E;
	}
.cluetip-jtip div.cluetip-close {
	margin-right: 0;
	min-width: 303px;
	}
.cluetip-jtip .cluetip-close > a {
	background: #11A74E;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	color: #fff;
	}
.cluetip-jtip .cluetip-close > a:hover {
	background: #71D69A;
	text-decoration: none;
	}


/** way the hell off screen
-------------------------------------**/
.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

