/* normalize.css 2011-06-23T00:50 UTC //github.com/jonathantneal/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{cursor:default;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,input,button,select,textarea{font-size:100%;margin:0}a,a:active,a:hover{outline:none}a:focus{outline:thin dotted}abbr{_border-bottom:expression(this.title ? '1px dotted':'none')}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#FF0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul{list-style:none}audio[controls],canvas,video{display:inline-block;*display:inline}audio{display:none;_display:expression(this.controls ? 'inline':'none');*zoom:1}audio[controls]{display:inline-block}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){ overflow:hidden}legend{*margin-left:-7px}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;_overflow:expression(this.type == 'button|reset|submit' ? 'visible':'')}button,input[type="button"],input[type="reset"],input[type="submit"]{overflow:visible;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: local('Asap'), local('Asap-Regular'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/dsVXAQJv9yk2zMxf8dGPYw.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: local('Asap Bold'), local('Asap-Bold'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/DnflNOtIX5aHLkY8jK7faA.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: local('Asap Italic'), local('Asap-Italic'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/B7s64e7hsAx1t-4QjcAo3g.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: local('Asap Bold Italic'), local('Asap-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/HeYzwarLlBOP-vBnan8oPT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
	font-family: 'gt6_manual';
	src:url('/common/images/gt6/manual/font/manual_icon_set.otf?#iefix') format('otf'),
		url('/common/images/gt6/manual/font/manual_icon_set.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
h1, h2, p, ul { margin: 0; padding: 0; }

html, body { padding:0; margin:0; height:100%; width:100%; overflow:hidden; }
body { font-family:sans-serif; color:#4b4b4b; line-height:1.4; background:url(/common/images/gt6/manual/bg_gray.png) repeat; }
.fixed { position:fixed; top:60px; bottom:0; width:100%; }
.gtfont { font-family:'gt6_manual'; margin:0 2px; }
#content {
	position:relative;
	height:100%;
	max-width:1136px;
	min-width:320px;
	margin:0 auto;
	padding:0;
	box-shadow:0px 0px 2px 0px rgba( 0, 0, 0, 0.25);
}

a, a:visited { color:#3c72c1; }


/*
���C���̃w�b�_�[
*/
#nav-bar { position: fixed; width: 100%; height: 63px; top: 0; left: 0; background:url(/common/images/gt6/manual/header_bg.png) repeat-x; z-index:9999; /*border-bottom: 1px solid #ccc; background-color: #fff;*/ }
#nav-bar .pull-left {
	float: left;
	display: none;
	line-height: 60px; /* �w�b�_�[�̍����Ɠ��� */
	position: absolute;
	z-index:9999;
	top: auto;
	left: 0;
	background:url(/common/images/gt6/manual/menu_line.png) no-repeat right top;
}
#nav-bar a.left_menu_toggle { color:#b4b4b4; font-size:48px; font-family:'gt6_manual'; cursor:pointer; display:block; padding:0 13px; }
#nav-bar a.left_menu_toggle.active,
#nav-bar a.left_menu_toggle:hover { background:url(/common/images/gt6/manual/menu_focus_bg.png) repeat; }

#nav-bar h1 {
	position:relative;
	min-width:320px;
	max-width:1136px;
	margin:0 auto;
	line-height:63px; /* �w�b�_�[�̍����Ɠ��� */
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-shadow:0px -1px #000;

	background: url(/common/images/gt6/manual/menu_line.png) no-repeat right top;
}

/* search */
/*#nav-bar h1 { background:none; }*/

#nav-bar h1.short { display:none; overflow:hidden; height:63px; }
#nav-bar h1 a { text-decoration:none; color:#b4b4b4; }
#nav-bar h1 .search_toggle { font-family:'gt6_manual'; position:absolute; top:0; right:0; font-weight:normal; font-size:40px; height:60px; padding:0 13px; background: url(/common/images/gt6/manual/menu_line.png) no-repeat left top; }
#nav-bar h1 .search_toggle.ps { padding:10px 13px 0; }
#nav-bar dl.menu_opener { position:absolute; top:0; left:80px; margin:0; line-height:63px; }
#nav-bar dl.menu_opener dd { float:left; margin:0; color:#b2b2b2; margin:0 10px 0 0; }
#nav-bar dl.menu_opener dd a { color:#b4b4b4; text-decoration:none; }

#left-nav-container {
	width: 280px;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	background-color:#f2f2f2;
	border-right: 1px solid #e1e1e1;
	z-index:100;
	
	-webkit-transition: left .3s ease-in-out, width .3s ease-in-out;
	-moz-transition: left .3s ease-in-out, width .3s ease-in-out;
	-ms-transition: left .3s ease-in-out, width .3s ease-in-out;
	-o-transition: left .3s ease-in-out, width .3s ease-in-out;
	transition: left .3s ease-in-out, width .3s ease-in-out;
	
	-webkit-overflow-scrolling:touch;
}

#left-nav-container.display { left:0px; }

#main-content {
	position:relative;
	margin-left: 280px;
	width: auto;
	height: 100%;
	background-color:#fff;
	overflow:auto;
	padding: 64px 6% 20px;
	font-size: 14px;
	line-height:1.8;
	
	-webkit-transition: margin-left .3s ease-in-out;
	-moz-transition: margin-left .3s ease-in-out;
	-ms-transition: margin-left .3s ease-in-out;
	-o-transition: margin-left .3s ease-in-out;
	transition: margin-left .3s ease-in-out;
	
	-webkit-overflow-scrolling:touch;
}

#left-nav-container ul.sub {
	margin:0;
	font-size:13px;
	font-weight:bold;
	padding:0 0 20px 0;
}
#left-nav-container ul.sub li a { position:relative; cursor:pointer; color:#4b4b4b; text-shadow:0px 1px #fff; display:block; width:100%; padding:13px 0; text-decoration:none; border-width:1px; border-style:solid; border-color:#fdfdfd #d6d6d6 #d6d6d6 #fdfdfd; }
#left-nav-container ul.sub li a p { margin:0 52px 0 18px; }
#left-nav-container ul.sub li ul {
	height:auto;
	max-height:0;
	overflow:hidden;
	-webkit-transition: max-height .3s ease-in-out;
	-moz-transition: max-height .3s ease-in-out;
	-ms-transition: max-height .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out;
	transition: max-height .3s ease-in-out;
}

#left-nav-container ul.sub li ul li.article a { position:relative; background-color:#e0e3e4; border-color:#eaedee #c6c9c9 #c6c9c9 #eaedee; }
#left-nav-container ul.sub li ul li.article a.hover { background-color:#e6e8e8; border-color:#f0f2f3 #cbcdcd #cbcdcd #f0f2f3; }
#left-nav-container ul.sub li ul li.article a p span { color:#4b4b4b; position:absolute; top:13px; left:23px; display:block; width:20px; font-size:13px; }
/*
#left-nav-container ul.sub li ul li.article a p:before { content:"-"; color:#4b4b4b; font-weight:bold; position:absolute; top:13px; left:23px; display:block; width:20px; font-size:13px; }
#left-nav-container ul.sub li ul li.article a.active p:before { color:#f2f2f2; }
*/
/*
background-color:#e0e3e4; border-color:#eaedee #c6c9c9 #c6c9c9 #eaedee; }
*/

/*
#left-nav-container ul.sub li ul li { background-color:#d4e0e8; }
#left-nav-container ul.sub li ul li a { border-color:#ddeaf2 #becad2 #becad2 #ddeaf2; }
*/
#left-nav-container ul.sub li ul a p { padding:0 38px 0 40px; margin:0; }
#left-nav-container ul.sub li a span { position:absolute; top:4px; right:10px; font-size:25px; color:#bbbbbb; font-weight:normal; font-family: 'gt6_manual'; }

/*
#left-nav-container ul.sub li.folder.open a.section { background-color:#eaeaea; }
#left-nav-container ul.sub li.open a,
#left-nav-container ul.sub li.open ul li a { border-color:#ddeaf2 #becad2 #becad2 #ddeaf2; }
*/


#left-nav-container ul.sub li a:hover { background-color:#fafafa; }

#left-nav-container ul.sub li ul li a span,
#left-nav-container ul.sub li.open ul li a span { display:none; }
#left-nav-container ul.sub li.open ul li a.active { background-color:#547fc1; color:#fff; text-shadow:0px -1px #1c4688; border-color:#4a78bb; }

#left-nav-container ul.sub li.open ul li a.active span,
#left-nav-container ul.sub li.open ul li a.hover span { display:inline; }
#left-nav-container ul.sub li.open ul li a.active span { color:#f2f2f2; }

#left-nav-container ul.sub li.menu_opener { display:block; }
#left-nav-container ul.sub li.menu_opener dl { text-align:center; height:44px; padding:0; margin:0; }
#left-nav-container ul.sub li.menu_opener dl dd { float:left; width:50%; color:#4b4b4b; margin:0; }
#left-nav-container ul.sub li.menu_opener dl dd a { height:44px; line-height:44px; padding:0; color:#fafafa; text-shadow: 0px -1px #1c4688; text-decoration:none; border:1px solid #000; border-color:#52596a #2e3443 #2e3443 #52596a; background-color:#3e4659; }
#left-nav-container ul.sub li.menu_opener dl dd a:hover { background-color:#4a5873; border-color:#5d6981 #3b4760 #3b4760 #5d6981; }

#main-content h1,h2,h3 { margin:0 0 14px 0; }
#main-content h1 {
	font-size: 120%;
}
#main-content header h2,
#main-content header h3 { line-height:1.6; }
#main-content header h2 { font-size: 21px; color:#4e4e4e; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 2px solid #507ec3; }
#main-content header h3 { font-size:13px; font-weight:normal; margin:0; }
#main-content h2 { font-size:16px; margin:28px 0 14px; }

#main-content div.top_image_box { position:relative; }
#main-content div.top_image_box img.top_image { position:absolute; top:0; margin:0; }

#main-content h3 {
	font-size:100%;
}
#main-content header {
/*
	margin-bottom: 1.5em;
	border-bottom: 1px solid #eee;
*/
}
#main-content p {
	color: #555;
	margin:0 0 20px 0;
}

#main-content dl.copyright { font-family:'Asap'; margin:100px 0 30px 0; /*position:absolute; bottom:10px; left:0; padding:0 6% 64px;*/ }
#main-content dl.copyright dt { font-size:18px; font-weight:bold; }
#main-content dl.copyright dd { font-size:11px; color:#8c8c8c; margin:20px 0 0 0; line-height:1.5; }


#main-content dl dt { font-weight:bold; margin:18px 0 4px 0; }
#main-content dl dd { margin:0 0 6px 0; line-height:1.8; }
/*
#main-content dl dt.num { height:20px; line-height:22px; text-indent:1.7em; background:url(/common/images/gt6/manual/number.png) no-repeat 0 0; }
#main-content dl dt.num.n2 { background-position:0 -20px; }
#main-content dl dt.num.n3 { background-position:0 -40px; }
#main-content dl dt.num.n4 { background-position:0 -60px; }
#main-content dl dt.num.n5 { background-position:0 -80px; }
#main-content dl dt.num.n6 { background-position:0 -100px; }
#main-content dl dt.num.n7 { background-position:0 -120px; }
#main-content dl dt.num.n8 { background-position:0 -140px; }
#main-content dl dt.num.n9 { background-position:0 -160px; }
#main-content dl dt.num.n10 { background-position:0 -180px; }
#main-content dl dt.num.n11 { background-position:0 -200px; }
#main-content dl dt.num.n12 { background-position:0 -220px; }
#main-content dl dt.num.n13 { background-position:0 -240px; }
#main-content dl dt.num.n14 { background-position:0 -260px; }
#main-content dl dt.num.n15 { background-position:0 -280px; }
#main-content dl dt.num.n16 { background-position:0 -300px; }
#main-content dl dt.num.n17 { background-position:0 -320px; }
#main-content dl dt.num.n18 { background-position:0 -340px; }
#main-content dl dt.num.n19 { background-position:0 -360px; }
#main-content dl dt.num.n20 { background-position:0 -380px; }
#main-content dl dt.num.n21 { background-position:0 -400px; }
#main-content dl dt.num.n22 { background-position:0 -420px; }
#main-content dl dt.num.n23 { background-position:0 -440px; }
#main-content dl dt.num.n24 { background-position:0 -460px; }
#main-content dl dt.num.n25 { background-position:0 -480px; }
#main-content dl dt.num.n26 { background-position:0 -500px; }
#main-content dl dt.num.n27 { background-position:0 -520px; }
#main-content dl dt.num.n28 { background-position:0 -540px; }
#main-content dl dt.num.n29 { background-position:0 -560px; }
#main-content dl dt.num.n30 { background-position:0 -580px; }
*/

#main-content dl dt.num,
#main-content dl dd.num { padding:0 0 0 24px; line-height:22px; background-repeat:no-repeat; }
#main-content .num.n1 { background-image:url(/common/images/gt6/manual/number/num_01.png); }
#main-content .num.n2 { background-image:url(/common/images/gt6/manual/number/num_02.png); }
#main-content .num.n3 { background-image:url(/common/images/gt6/manual/number/num_03.png); }
#main-content .num.n4 { background-image:url(/common/images/gt6/manual/number/num_04.png); }
#main-content .num.n5 { background-image:url(/common/images/gt6/manual/number/num_05.png); }
#main-content .num.n6 { background-image:url(/common/images/gt6/manual/number/num_06.png); }
#main-content .num.n7 { background-image:url(/common/images/gt6/manual/number/num_07.png); }
#main-content .num.n8 { background-image:url(/common/images/gt6/manual/number/num_08.png); }
#main-content .num.n9 { background-image:url(/common/images/gt6/manual/number/num_09.png); }
#main-content .num.n10 { background-image:url(/common/images/gt6/manual/number/num_10.png); }
#main-content .num.n11 { background-image:url(/common/images/gt6/manual/number/num_11.png); }
#main-content .num.n12 { background-image:url(/common/images/gt6/manual/number/num_12.png); }
#main-content .num.n13 { background-image:url(/common/images/gt6/manual/number/num_13.png); }
#main-content .num.n14 { background-image:url(/common/images/gt6/manual/number/num_14.png); }
#main-content .num.n15 { background-image:url(/common/images/gt6/manual/number/num_15.png); }
#main-content .num.n16 { background-image:url(/common/images/gt6/manual/number/num_16.png); }
#main-content .num.n17 { background-image:url(/common/images/gt6/manual/number/num_17.png); }
#main-content .num.n18 { background-image:url(/common/images/gt6/manual/number/num_18.png); }
#main-content .num.n19 { background-image:url(/common/images/gt6/manual/number/num_19.png); }
#main-content .num.n20 { background-image:url(/common/images/gt6/manual/number/num_20.png); }
#main-content .num.n21 { background-image:url(/common/images/gt6/manual/number/num_21.png); }
#main-content .num.n22 { background-image:url(/common/images/gt6/manual/number/num_22.png); }
#main-content .num.n23 { background-image:url(/common/images/gt6/manual/number/num_23.png); }
#main-content .num.n24 { background-image:url(/common/images/gt6/manual/number/num_24.png); }
#main-content .num.n25 { background-image:url(/common/images/gt6/manual/number/num_25.png); }
#main-content .num.n26 { background-image:url(/common/images/gt6/manual/number/num_26.png); }
#main-content .num.n27 { background-image:url(/common/images/gt6/manual/number/num_27.png); }
#main-content .num.n28 { background-image:url(/common/images/gt6/manual/number/num_28.png); }
#main-content .num.n29 { background-image:url(/common/images/gt6/manual/number/num_29.png); }
#main-content .num.n30 { background-image:url(/common/images/gt6/manual/number/num_30.png); }
#main-content span.num { display:inline-block; width:20px; height:0; padding-top:20px; overflow:hidden; margin:0 4px; vertical-align:top; }

#main-content .related_article { margin:50px 0 0 0;  font-weight:bold; font-size:16px; }
#main-content .related_article dt { color:#4b4b4b; padding:0 0 10px 0; margin:0 0 10px 0; border-width:0 0 1px 0; border-style:solid; border-color:#e1e1e1; }
#main-content .related_article dd { line-height:1.6; font-size:14px; }
#main-content .related_article dd a { text-decoration:none; color:#3c72c1; }

#main-content img {
	display: block;
	max-width: 100%;
	height:auto;
	margin: 1em 0;
}

#main-content img.num { display:inline; width:20px; height:20px; margin:0 4px; vertical-align:top; }

#main-content span.nowrap { white-space:nowrap; }
#main-content #ps3_frame { width:100%; height:100%; }

.search_unit {
	z-index:200;
	position:absolute;
	top:0;
	right:0;
	width:320px;
	background-color:#f2f2f2;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	box-shadow:0px 0px 3px 0px rgba( 0, 0, 0, 0.25);
	-webkit-overflow-scrolling:touch;

-webkit-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .1s ease-in-out;
-moz-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .1s ease-in-out;
-ms-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .1s ease-in-out;
-o-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .1s ease-in-out;
transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .1s ease-in-out;

}

.search_unit[hide=true] {
	opacity: 0;
	right:-350px;
-webkit-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out .2s;
-moz-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out .2s;
-ms-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out .2s;
-o-transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out .2s;
transition: left .3s ease-in-out,right .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out .2s;
}

.search_unit .input_box { width:320px; height:75px; background-color:#dbdbdb; border-width:1px; border-color:#dbdbdb #c5c5c5 #c5c5c5 #dbdbdb; }
.search_unit .input_box input {
	padding:0 10px;
	color: #555;
	width: 213px;
	height: 28px;
	border: none;
	margin:24px 0 0 24px;
	background: url(/common/images/gt6/manual/bg_search.png) no-repeat;
	float:left;
}

.search_unit .input_box input:focus { outline:none; }

.search_unit .input_box a.submit {
	display: block;
	text-decoration:none;
	width: 42px;
	height: 28px;
	cursor: pointer;
	position:absolute;
	top:23px;
	left:237px;
	background: url(/common/images/search/search_bt.png) no-repeat;
}

.search_unit .input_box a.submit:hover { background-position:0 -28px; }

#search_unit #search_result * { margin:0; padding:0; border:none; background-color:transparent; }
#search_unit #search_result { width:100% }
#search_unit #search_result .gsc-above-wrapper-area,
#search_unit #search_result .gsc-table-cell-thumbnail, 
#search_unit #search_result .gs-webResult div.gs-visibleUrl-long { display:none; }
#search_unit #search_result .gs-webResult div.gs-title { display:block; }
#search_unit #search_result .gsc-webResult.gsc-result { background-color:transparent; border:none; padding:0; margin:0;  }
#search_unit #search_result .gs-webResult.gs-result { padding:15px 20px; margin:0; width:100%; border-width:1px; border-style:solid; border-color:#fdfdfd #d6d6d6 #d6d6d6 #fdfdfd; }
#search_unit #search_result .gs-webResult .gs-snippet { color:#555; }
#search_unit #search_result .gsc-control-cse { background-color:transparent; padding:0; }
#search_unit #search_result .gsc-results { padding:0; width:auto; }
#search_unit #search_result .gsc-cursor-box { margin:20px 0 0 0; text-align:center; }
#search_unit #search_result .gsc-cursor-page { margin:0 6px 0; font-size:15px; }
#search_unit #search_result .gcsc-branding { width:193px; margin:20px 0 0 0; }
#search_unit #search_result .gs-spelling.gs-result { display:none; }


/*
�E�C���h�E�̃T�C�Y�ŃX�^�C����؂�ւ�
 */
/*
768px��艡�������Ȃ�������
 */
@media (max-width:768px) {
	/* �����j���[���\�� */
	#left-nav-container.hide {
		left:-100%;
	}
	
	/* �����j���[���̃}�[�W�����菜���Ė{���̉�����ő�܂ōL���� */
	#main-content {
		margin-left: 0;
		width: 100%;
	}
	
	/* �����j���[�J�{�^����\�� */
	#nav-bar .pull-left {
		display: block !important;
	}
	
	#nav-bar h1 dl { left:100px; }
}

/*
568px��艡�������Ȃ�������
 */
@media (max-width:568px) {
	/* �g�b�v�̃^�C�g����V���[�g�o�[�W�����ɂ��� */
	#nav-bar h1.long { display:none; }
	#nav-bar h1.short { display:block; }
	#left-nav-container { width:100%; }
	#main-content header h2 { font-size: 18px; }
	
#main-content { padding: 24px 6% 20px; }
}

.container {

	min-width: 320px;
}

#main-content ul { margin:0 0 10px 18px; }
