﻿@charset "UTF-8";

/* ---------- Font ---------- */
.Contents_Body_Bold_Lv01,
.Contents_Body_Bold_Lv01 *,
.Contents_Body_Bold_L_Lv01,
.Contents_Body_Bold_L_Lv01 *,
.Contents_Body_Bold_Lv02,
.Contents_Body_Bold_Lv02 *,
.Contents_Body_Bold_L_Lv02,
.Contents_Body_Bold_L_Lv02 *,
.Contents_Body_Bold_Lv03,
.Contents_Body_Bold_Lv03 *,
.Contents_Body_Bold_L_Lv03,
.Contents_Body_Bold_L_Lv03 *,
.Contents_Body_Bold_Lv04,
.Contents_Body_Bold_Lv04 *,
.Contents_Body_Bold_Center,
.Contents_Body_Bold_Center *,
.Contents_Step_Bold_Lv01,
.Contents_Step_Bold_Lv01 *,
.Contents_Step_Bold_Lv02,
.Contents_Step_Bold_Lv02 *,
.Contents_Step_Bold_Lv03,
.Contents_Step_Bold_Lv03 *,
.Contents_Step_Bold_s_Lv01,
.Contents_Step_Bold_s_Lv01 *,
.Contents_Step_Bold_s_Lv02,
.Contents_Step_Bold_s_Lv02 *,
.Contents_Step_Bold_s_Lv03,
.Contents_Step_Bold_s_Lv03 *,
.Contents_Step_Bold_s_Maru_Lv01,
.Contents_Step_Bold_s_Maru_Lv01 *,
.Contents_Step_Bold_s_Maru_Lv02,
.Contents_Step_Bold_s_Maru_Lv02 *,
.Contents_Step_Bold_s_Maru_Lv03,
.Contents_Step_Bold_s_Maru_Lv03 *
{
	font-weight: bold;
}
/* ---------- Title Style ---------- */
.Contents_Title_Lv01
{
	border-bottom: 4px solid RGB(165,0,52);
	padding:0.1em 0.4em 0 0;
	margin-bottom: 0.5em;
	font-size:1.5rem;
	font-weight: bold;
}

.Contents_Title_Lv02
{
	border-bottom: 4px solid #393939;
	padding:0.1em 0.4em 0 0;
	margin-bottom: 0.5em;
	font-size:1.5rem;
	font-weight: bold;
}

.Contents_Title_Lv03
{
	background: #717171;
	color: #fff;
	padding: 0.2em 0.4em;
	margin-bottom: 0.5em;
	font-size: 1.3rem;
	font-weight: bold;
}

.Contents_TitleLocal_Lv01
{
	background: #ddd;
	padding: 0.2em 0.4em;
	margin-top: 1.2em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.Contents_TitleDot
{
	background: transparent url(img/bullet.png) no-repeat left 0.2em top 0.1em;
	background-size: 12px, 12px;
	display: block;
	padding-left: 1.5em;
	margin-bottom: 0.3em;
}

.Contents_TitleSquare_Lv01
{
	background: transparent url(img/square.png) no-repeat left 0.2em top 0.1em;
	background-size: 12px, 12px;
	display: block;
	padding-left: 1.5em;
	margin-bottom: 0.3em;
	font-weight: bold;
}

/* ---------- Step Style ---------- */
.Contents_Step_Bold_Lv01
{
	text-indent: -0.8em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}

.Contents_Step_Bold_Lv02
{
	text-indent: -0.8em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}

.Contents_Step_Bold_Lv03
{
	text-indent: -0.8em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-left: 3em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}

.Contents_Step_Lv01,
.Contents_Step_s_Maru_Lv01,
.Contents_Step_Bold_s_Maru_Lv01
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}
.Contents_Step_Lv01 > img:first-child,
.Contents_Step_s_Maru_Lv01 > img:first-child,
.Contents_Step_Bold_s_Maru_Lv01 > img:first-child
{
	margin-right: 0.5em;
}

.Contents_Step_Lv02,
.Contents_Step_s_Maru_Lv02,
.Contents_Step_Bold_s_Maru_Lv02
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-left: 1.3em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}
.Contents_Step_Lv02 > img:first-child,
.Contents_Step_s_Maru_Lv02 > img:first-child,
.Contents_Step_Bold_s_Maru_Lv02 > img:first-child
{
	margin-right: 0.5em;
}

.Contents_Step_Lv03,
.Contents_Step_s_Maru_Lv03,
.Contents_Step_Bold_s_Maru_Lv03
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	position: relative;
	clear: both;
	margin-left: 2.6em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}
.Contents_Step_Lv03 > img:first-child,
.Contents_Step_s_Maru_Lv03 > img:first-child,
.Contents_Step_Bold_s_Maru_Lv03 > img:first-child
{
	margin-right: 0.5em;
}

.Contents_Step_s_Lv01,
.Contents_Step_Bold_s_Lv01
{
	text-indent: -1.0em;
	padding-left: 2em;
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}
.Contents_Step_s_Lv02,
.Contents_Step_Bold_s_Lv02
{
	text-indent: -1.0em;
	padding-left: 2em;
	position: relative;
	clear: both;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}

.Contents_Step_s_Lv03,
.Contents_Step_Bold_s_Lv03
{
	text-indent: -1.0em;
	padding-left: 2em;
	position: relative;
	clear: both;
	margin-left: 3.0em;
	margin-bottom: 0.3em;
	font-size: 1.1rem;
}

/* ---------- Body Style ---------- */
.Contents_Body_Lv01,
.Contents_Body_Bold_Lv01,
.Contents_Body_Bold_L_Lv01
{
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
}

.Contents_Body_Lv02,
.Contents_Body_Bold_Lv02,
.Contents_Body_Bold_L_Lv02
{
	position: relative;
	clear: both;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
}

.Contents_Body_Lv03,
.Contents_Body_Bold_Lv03,
.Contents_Body_Bold_L_Lv03
{
	position: relative;
	clear: both;
	margin-left:3em;
	margin-bottom:0.3em;
}

.Contents_Body_Lv04,
.Contents_Body_Bold_Lv04
{
	position: relative;
	clear: both;
	margin-left:4.5em;
	margin-bottom:0.3em;
}

.Contents_Body_Center,
.Contents_Body_Bold_Center
{
	position: relative;
	text-align: center;
	margin-bottom:0.3em;
}

.Contents_Body_Right
{
	position: relative;
	clear: both;
	text-align: right;
	margin-bottom: 0.3em;
}

.Contents_Image_Lv01
{
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
}

.Contents_Image_Lv02
{
	position: relative;
	clear: both;
	margin-bottom: 0.3em;
	margin-left: 1.5em;
}

.Contents_Image_Center
{
	position: relative;
	clear: both;
	text-align: center;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

.Contents_Image_Right
{
	clear: none;
	text-align: right;
	margin-bottom:0.3em;
}

.BasicNOTE
{
	background: #e0ffff;
	position: relative;
	padding: 0.8em 0.6em 0.5em 0.6em;
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}
.BasicTopics
{
	background: #ffffff;
	position: relative;
	padding: 0.8em 0.6em 0.5em 0.6em;
	margin-bottom: 0.3em;
}

.Contents_Line
{
	width: 100%;
	border-bottom: Solid 1px #111;
	line-height: 0.5em;
	margin-bottom: 0.8em;
}

.Contents_Line_Dashed
{
	width: 100%;
	border-bottom: Dashed 1px #111;
	line-height: 0.5em;
	margin-bottom: 0.8em;
}

.border-text{
	border: 0.25px solid black;
	padding-inline: 0.05em;
}

/* ---------- List Style ---------- */
.List_ListDot_Lv01,
.List_ListDot_G_Lv01
{
	background: transparent url(img/listdot.png) no-repeat left 0em top 0.1em;
	background-size: 12px, 12px;
	display: block;
	padding-left: 1.5em;
	margin-bottom: 0.3em;
}
.List_ListDot_Lv02,
.List_ListDot_G_Lv02
{
	background: transparent url(img/listdot.png) no-repeat left 1.5em top 0.1em;
	background-size: 12px, 12px;
	display: block;
	padding-left: 3.0em;
	margin-bottom: 0.3em;
}
.List_ListDot_Lv03,
.List_ListDot_G_Lv03
{
	background: transparent url(img/listdot.png) no-repeat left 3em top 0.1em;
	background-size: 12px, 12px;
	display: block;
	padding-left: 4.5em;
	margin-bottom: 0.3em;
}
.List_ListDot_G_Lv01
{
	background: transparent url(img/listdot_g.png) no-repeat left 0em top 0.1em;
	background-size: 12px, 12px;
}
.List_ListDot_G_Lv02
{
	background: transparent url(img/listdot_g.png) no-repeat left 1.5em top 0.1em;
	background-size: 12px, 12px;
}
.List_ListDot_G_Lv03
{
	background: transparent url(img/listdot_g.png) no-repeat left 3em top 0.1em;
	background-size: 12px, 12px;
}

.List_ListChar_Lv01
{
	display: block;
	text-indent: -0.6em;
	padding-left: 1.5em;
	margin-bottom: 0.3em;
}

.List_ListChar_Lv02
{
	display: block;
	text-indent: -0.6em;
	padding-left: 1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
}

.List_ListChar_Lv03
{
	display: block;
	text-indent: -0.6em;
	padding-left: 1.5em;
	margin-left: 3.0em;
	margin-bottom: 0.3em;
}

.List_ListChar_Lv04
{
	display: block;
	text-indent: -0.6em;
	padding-left: 1.5em;
	margin-left: 4.5em;
	margin-bottom: 0.3em;
}

.List_ListAsta_Lv01
{
	display: block;
	text-indent: -0.75em;
	padding-left: 1.5em;
	margin-bottom: 0.3em;
}

.List_ListAsta_Lv02
{
	display: block;
	text-indent: -0.75em;
	padding-left: 1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.3em;
}

.List_ListAsta_Lv03
{
	display: block;
	text-indent: -0.75em;
	padding-left: 1.5em;
	margin-left: 3.0em;
	margin-bottom: 0.3em;
}

/* ---------- Character Style ---------- */

.RCB {
	vertical-align: 0;
}

.RCB::before
{
	content: "[";
}

.RCB::after
{
	content: "]";
}

.Char
{
	min-width: 0.6em;
	display: inline-block;
	vertical-align: 0;
}

.Step_Number
{
	min-width: 0.6em;
	display: inline-block;
	vertical-align: 0;
	font-size: 1.5rem;
	font-weight:bold;
}

.Step_s_Number,
.Step_Bold_s_Number
{
	min-width: 1.0em;
	display: inline-block;
	font-size: 1.1rem;
	/*text-align: center;*/
}

.Step_Bold_s_Number
{
	font-weight: bold;
}


.List_ListAsta_Lv01 > .English_Basic_up:first-of-type,
.List_ListAsta_Lv02 > .English_Basic_up:first-of-type,
.List_ListAsta_Lv03 > .English_Basic_up:first-of-type
{
	min-width: 1.2em;
	display: inline-block;
}

.Caption
{
	background: #F0F0F0;
	color: #000;
	padding: 0 4px;
	margin: 0 0.1em;
}

.English_Basic
{
	vertical-align: 0;
}

.English_Basic_up
{
	vertical-align: super;
	font-size: 60%;
}

.List_ListAsta_Lv01 > .Asta:first-of-type,
.List_ListAsta_Lv02 > .Asta:first-of-type,
.List_ListAsta_Lv03 > .Asta:first-of-type
{
	min-width: 0.6em;
	display: inline-block;
}

.List_ListAsta_Lv01 > .Asta:first-of-type + .English_Basic_up,
.List_ListAsta_Lv02 > .Asta:first-of-type + .English_Basic_up,
.List_ListAsta_Lv03 > .Asta:first-of-type + .English_Basic_up
{
	min-width: 0.3em;
	display: inline-block;
}

.Bold
{
	vertical-align: 0;
	font-weight: bold;
}

.Bold_PAGE_Link a
{
	font-weight: bold;
}

.Del_PAGE_Link
{
	Display: none;
}


/* ---------- Table Style ---------- */
table
{
	/*border: Solid 1px #999;*/
	clear: both;
	border-collapse: collapse;
	width: 100%;
}

table td
{
	border: Solid 1px #111;
	padding: 0.2em 0.5em 0.2em 0.5em;
	word-break: break-word;
}

table p
{
	margin-bottom: 0em !important;
}

table.NoBorder
{
	border: none;
	width: auto;
	table-layout: auto;
}

table.NoBorder td
{
	border: none;
	width: auto;
	height: 2em;
	vertical-align: top;
	padding: 0 0.2em;
}

table.NoBorder2 .Col_0
{
	border: none;
	width: 17%;
}

table.NoBorder2 .Col_1
{
	border: none;
	width: auto;
}

table.NoBorder2 td
{
	border: none;
	width: auto;
	height: 2em;
	vertical-align: top;
	padding: 0 0.2em;
}

table.BasicCol1 .Col_0
{
	width: auto;
}

table.BasicCol2 .Col_0
{
	width: 25%;
}

table.BasicCol3 .Col_0,
table.BasicCol3 .Col_1
{
	width: 25%;
}
table.BasicCol3 .Col_2
{
	width: auto;
}

table.BasicCol3_A .Col_0,
table.BasicCol3_A .Col_1
{
	width: 20%;
}
table.BasicCol3A .Col_2
{
	width: auto;
}

table.BasicCol4 .Col_0,
table.BasicCol4 .Col_1,
table.BasicCol4 .Col_2
{
	width: 25%;
}
table.BasicCol4 .Col_3
{
	width: auto;
}

table.BasicCol5 .Col_0,
table.BasicCol5 .Col_1,
table.BasicCol5 .Col_2,
table.BasicCol5 .Col_3
{
	width: 20%;
}
table.BasicCol5 .Col_4
{
	width: auto;
}

table.BasicCol6 .Col_0
{
	width: 25%;
}
table.BasicCol6 .Col_1,
table.BasicCol6 .Col_2,
table.BasicCol6 .Col_3
{
	width: 8%;
}
table.BasicCol6 .Col_4
{
	width: 17%;
}
table.BasicCol6 .Col_5
{
	width: auto;
}

table.BasicCol6_A .Col_0
{
	width: 30%;
}
table.BasicCol6_A .Col_1,
table.BasicCol6_A .Col_2,
table.BasicCol6_A .Col_3,
table.BasicCol6_A .Col_4
{
	width: 14%;
}
table.BasicCol6_A .Col_5
{
	width: auto;
}

table.HalfCol2 .Col_0
{
	width: 50%;
}

table.HalfCol2 .Col_1
{
	width: 50%;
}

/* ---------- Cell Style ---------- */

table td.Head
{
	background-color: #ddd;
	color: #111;
	/* text-align: center; */
	margin-bottom:0.3em;
}

table td.Image_Middle_NoBorder
{
	vertical-align: middle;
}

table td.Image_Bottom_NoBorder
{
	vertical-align: bottom;
}

table td.Left_Bold_Gray
{
	background-color: #ddd;
	color: #111;
	font-weight: bold;
}

table td.Del_Left_Line
{
	border-left-width: 0px;
}

table td.Del_Right_Line
{
	border-right-width: 0px;
	width: 10% !important;
	min-width: 52px;
	/*text-align: right;*/
}


/* ------ img ------ */
p img {
	vertical-align: middle;
	position: relative;
	top: -0.1em;
	max-width: 100%;
	/*zoom: 0.5;*/
	visibility: hidden;
}

.Char img{
	min-width: 12px;
}


/* ------ #ar-GC------ */

body#ar-GC {
	direction: rtl;
}

/* ---------- #ar-GC Title Style ---------- */
#ar-GC .Contents_TitleDot
{
	background: transparent url(img/bullet.png) no-repeat right 0.2em top 0.1em;
	background-size: 12px, 12px;
	padding-right: 1.5em;
}

#ar-GC .Contents_TitleSquare_Lv01
{
	background: transparent url(img/square.png) no-repeat right 0.2em top 0.1em;
	background-size: 12px, 12px;
	padding-right: 1.5em;
}

/* ---------- #ar-GC Step Style ---------- */
#ar-GC .Contents_Step_Bold_Lv01
{
	padding-right: 1.5em;
}

#ar-GC .Contents_Step_Bold_Lv02
{
	padding-right: 1.5em;
	margin-right: 1.5em;

}

#ar-GC .Contents_Step_Bold_Lv03
{
	padding-right: 1.5em;
	margin-right: 3em;
}

#ar-GC .Contents_Step_Lv01,
#ar-GC .Contents_Step_s_Maru_Lv01,
#ar-GC .Contents_Step_Bold_s_Maru_Lv01
{
	padding-right: 1.5em;
}
#ar-GC .Contents_Step_Lv01 > img:first-child,
#ar-GC .Contents_Step_s_Maru_Lv01 > img:first-child,
#ar-GC .Contents_Step_Bold_s_Maru_Lv01 > img:first-child
{
	margin-left: 0.5em;
}

#ar-GC .Contents_Step_Lv02,
#ar-GC .Contents_Step_s_Maru_Lv02,
#ar-GC .Contents_Step_Bold_s_Maru_Lv02
{
	padding-right: 1.5em;
	margin-right: 1.3em;
}
#ar-GC .Contents_Step_Lv02 > img:first-child,
#ar-GC .Contents_Step_s_Maru_Lv02 > img:first-child,
#ar-GC .Contents_Step_Bold_s_Maru_Lv02 > img:first-child
{
	margin-left: 0.5em;
}

#ar-GC .Contents_Step_Lv03,
#ar-GC .Contents_Step_s_Maru_Lv03,
#ar-GC .Contents_Step_Bold_s_Maru_Lv03
{
	padding-right: 1.5em;
	margin-right: 2.6em;
}
#ar-GC .Contents_Step_Lv03 > img:first-child,
#ar-GC .Contents_Step_s_Maru_Lv03 > img:first-child,
#ar-GC .Contents_Step_Bold_s_Maru_Lv03 > img:first-child
{
	margin-left: 0.5em;
}

#ar-GC .Contents_Step_s_Lv01,
#ar-GC .Contents_Step_Bold_s_Lv01
{
	padding-right: 2em;
}
#ar-GC .Contents_Step_s_Lv02,
#ar-GC .Contents_Step_Bold_s_Lv02
{
	padding-right: 2em;
	margin-right: 1.5em;
}

#ar-GC .Contents_Step_s_Lv03,
#ar-GC .Contents_Step_Bold_s_Lv03
{
	padding-right: 2em;
	margin-right: 3.0em;
}

/* ---------- #ar-GC Body Style ---------- */
#ar-GC .Contents_Body_Lv02,
#ar-GC .Contents_Body_Bold_Lv02,
#ar-GC .Contents_Body_Bold_L_Lv02
{
	margin-right: 1.5em;
}

#ar-GC .Contents_Body_Lv03,
#ar-GC .Contents_Body_Bold_Lv03,
#ar-GC .Contents_Body_Bold_L_Lv03
{
	margin-right:3em;
}

#ar-GC .Contents_Body_Lv04,
#ar-GC .Contents_Body_Bold_Lv04,
#ar-GC .Contents_Body_Bold_L_Lv04
{
	margin-right:4.5em;
}

#ar-GC .Contents_Body_Right
{
	text-align: left;
}

#ar-GC .Contents_Image_Lv02
{
	margin-right: 1.5em;
}

/* ---------- #ar-GC List Style ---------- */
#ar-GC .List_ListDot_Lv01,
#ar-GC .List_ListDot_G_Lv01
{
	background: transparent url(img/listdot.png) no-repeat right 0em top 0.1em;
	background-size: 12px, 12px;
	padding-right: 1.5em;
}
#ar-GC .List_ListDot_Lv02,
#ar-GC .List_ListDot_G_Lv02
{
	background: transparent url(img/listdot.png) no-repeat right 1.5em top 0.1em;
	background-size: 12px, 12px;
	padding-right: 3.0em;
}
#ar-GC .List_ListDot_Lv03,
#ar-GC .List_ListDot_G_Lv03
{
	background: transparent url(img/listdot.png) no-repeat right 3em top 0.1em;
	background-size: 12px, 12px;
	padding-right: 4.5em;
}
#ar-GC .List_ListDot_G_Lv01
{
	background: transparent url(img/listdot_g.png) no-repeat right 0em top 0.1em;
	background-size: 12px, 12px;
}
#ar-GC .List_ListDot_G_Lv02
{
	background: transparent url(img/listdot_g.png) no-repeat right 1.5em top 0.1em;
	background-size: 12px, 12px;
}
#ar-GC .List_ListDot_G_Lv03
{
	background: transparent url(img/listdot_g.png) no-repeat right 3em top 0.1em;
	background-size: 12px, 12px;
}

#ar-GC .List_ListChar_Lv01
{
	padding-right: 1.5em;
}

#ar-GC .List_ListChar_Lv02
{
	padding-right: 1.5em;
	margin-right: 1.5em;
}

#ar-GC .List_ListChar_Lv03
{
	padding-right: 1.5em;
	margin-right: 3.0em;
}

#ar-GC .List_ListChar_Lv04
{
	padding-right: 1.5em;
	margin-right: 4.5em;
}

#ar-GC .List_ListAsta_Lv01
{
	padding-right: 1.5em;
}

#ar-GC .List_ListAsta_Lv02
{
	padding-right: 1.5em;
	margin-right: 1.5em;
}

#ar-GC .List_ListAsta_Lv03
{
	padding-right: 1.5em;
	margin-right: 3.0em;
}

/* ---------- #ar-GC Cell Style ---------- */

#ar-GC table td.Del_Left_Line
{
	border-left-width: 1px;
	border-right-width: 0px;
}

#ar-GC table td.Del_Right_Line
{
	border-left-width: 0px;
	border-right-width: 1px;
}

/* ---------- #ar-GC default.css ---------- */

#ar-GC #link_index, 
#ar-GC #model_code
{
	padding-right: 0;
	padding-left: 10px;
}

#ar-GC #goto_menu a,
#ar-GC #goto_content a,
#ar-GC #btn_print a
{
	background-position: right 0.4em top 50%;
	padding: 0.4em 1.6em 0.4em 0.8em;
	left: 2%;
	right: auto;
}
#ar-GC #btn_print a{
	background:#fff url("img/print.png")no-repeat right 0.2em top 50%;
	background-size: 14px, 14px;
}
/*
#ar-GC #goto_top a
{
	background-position: right 0.4em top 50%;
	padding: 0.4em 1.6em 0.4em 0.8em;
	left: 0;
	right: auto;
}
*/

#ar-GC #copyright,
#ar-GC #revision_date,
#ar-GC #about 
{
	direction: ltr;
}

#ar-GC #about:before 
{
    content: '';
}

#ar-GC #about:after 
{
    content: ' ◀';
	font-size: 0.6em;
	color: #fff;
}

#ar-GC #manufacturing_code,
#ar-GC #parts_code{
	direction: ltr;
}

#ar-GC .menu_lv1 {
	padding-left: 0;
	padding-right: 1.5em;
}
#ar-GC .toc li a
{
	padding: 0.4em 0.1em;
	padding-right: 2.5em;
}
/*
#ar-GC .toc li a:before
{
	content:'◀';
	margin-right: 0;
	margin-left:0.5em;
}
*/
#ar-GC .level1_content a
{
	padding: 1em;
}
/*
#ar-GC .level1_content a:before
{
	content: '◀';
	margin-right: 0;
	margin-left: 0.2em;
}
*/
#ar-GC #topic_path li
{
	float: right;
	padding-right: 0.5em;
}

#ar-GC header .head_title 
{
	padding-right: 2%;
	padding-left: 40px;
}

#ar-GC div#tab_index > label {
	padding: 0.5em 3em 0.6em 1.5em;
}

#ar-GC #tab_index input#menu_tab + label
{
	background:#efefef url('img/icon_menu.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#menu_tab + label:hover
{
	background:#ccc url('img/icon_menu.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#menu_tab[type=radio]:checked + label
{
	background:#fff url('img/icon_menu.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#search_tab + label
{
	background:#efefef url('img/icon_search.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#search_tab + label:hover
{
	background:#ccc url('img/icon_search.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#search_tab[type=radio]:checked + label
{
	background:#fff url('img/icon_search.png') no-repeat right 0.6em top 0.4em;
	background-size: 19px, 19px;
}
#ar-GC #tab_index input#menu_tab + label
{
	margin-left: 0;
	margin-right: 1em;
}
#ar-GC .search_results_label .label {
	margin-right: 0;
	margin-left: auto;
}
#ar-GC #page_navi {
	right: -2em;
	float: left;
}
/* ------ #sp-EG #sp-US #ru-EE ------ */

#ru-EE * {
	font-family: 'Lucida Grande', -apple-system, 'BlinkMacSystemFont', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#ru-EE #about:before{
	display: block;
	float: left;
	width: 1em;
	margin-left: -1em;
	margin-top: 1px;
}

#ru-EE #about {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	padding-left: 0.8em;
	margin-left: 15px;
	margin-top: 10px;
	line-height: 1;
	width: 24em;
}
@media only screen and (min-width: 770px) {
	#ru-EE #about {
		padding-top: 5px;
	}
}

@media only screen and (max-width: 370px) {
	#sp-EG #link_index
	{
		font-size: 1.2em;
	}
    #sp-US #link_index
	{
		font-size: 1.2em;
	}
    #ru-EE #link_index
	{
		font-size: 1.2em;
	}
	#ru-EE #about {
		width: 20em;
	}
}

/* ------ Cover ------ */
.Contents_Image_Cover
{
	position: relative;
	clear: both;
	text-align: center;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

.Contents_Image_Cover img {
	width: 595px;
	height: auto;
}

.Contents_Text_Cover
{
	position: relative;
	clear: both;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
	padding: 0 36px;
}

/* ------ InDesign only ------ */
.Cover_DocCode,
.Cover_ModelName,
.master_Page_Number,
.system_comment_body,
.system_model_name,
.HTMLnone_Chapter_Lv01,
.HTMLnone_Chapter_Lead,
.HTMLnone_Chapter_Header
{
	Display: none;
}