<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* ------------------------------
 基本設定
------------------------------ */


BODY {
	font-size:16px;
	line-height:1.4;
	font-family:sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	background-color:white;
	word-wrap:break-word;
	-webkit-text-size-adjust:none;
	}

* {
	padding: 0;
	margin: 0;
	font-size:inherit;
}

#CONTAINER1 {
	background-color:white;
	max-width:650px;
	padding:0;
	margin:0 auto;
	}

#CONTAINER2 {
	background-color:white;
	margin:0 15px;
	padding: 20px 0;
	}

/* ------------------------------
 ヘッダー・フッター
------------------------------ */

DIV.header1 {
	max-width:650px;
	height:30px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

DIV.header2 {
	width:100%;
	height:30px;
	background:midnightblue;
	margin:0;
	padding: 0;
	position:absolute;
	top:0;
	left:0;
	}

DIV.header3 {
	width:100px;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	}

P.headerL {
	text-align:left;
	margin-left:16px;
	line-height:30px;
}
P.headerR {
	text-align:right;
}

IMG.header {
	vertical-align:middle;
	height:1em;
	margin-right:6px;
}

A.header:link {
	color:white;
}
A.header:visited {
	color:white;
}
A.header:hover {
	color:white;
    background:#FFC0CB;
    border:solid 1px red;
}


/* ------------------------------
 リンク文字の書式
------------------------------ */


A:link {
	color: black;
	text-decoration:none;
	}

A:visited {
	color:purple;
	text-decoration:none;
	}

A:hover {
	color: red;
	text-decoration:none;
	}


A.XRef {
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	padding:0 4px;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  
}

A.XRef:link {
	color: black;
	background:#F0F8FF;
	border:solid 1px #E6E6FA;
}
A.XRef:visited {
	color: black;
	background:#FFF0F5;
	border:solid 1px #E6E6FA;
}
A.XRef:hover {
	color: black;
	background:#FFC0CB;
	border:solid 1px red;
}

A.Index {
	display:block;
	width:100%;
	background:white;
	}
A.Index:link {
	color: blue;
	}
A.Index:visited {
	color:purple;
	text-decoration:none;
	}
A.Index:hover {
	color: red;
	text-decoration:none;
	background:#FFC0CB;
	}



/* ------------------------------
 Body、Bold類
------------------------------ */

.FM-Body-L {
	}

.FM-Body-L1 {
	font-size:90%;
	vertical-align:top;
	}

.FM-Body-L-All {
	}

.FM-Body-R {
	text-align:right;
	}
	
.FM-Body-R2 {
	text-align:right;
	}

.FM-Body-C {
	text-align:center;
	}


.FM-Body-Ind1 {
	margin-left:1.0em;
	}

.FM-Body-Ind2 {
	margin-left:2.0em;
	}

.FM-Bold-C {
	text-align:center;
	font-weight:bold;
	}

.FM-Bold-C1 {
	text-align:center;
	font-weight:bold;
	font-size:90%;
	}

.FM-Bold-Ind1 {
	font-weight:bold;
	margin-left:1.0em;
	}

.FM-Bold-Ind2 {
	font-weight:bold;
	margin-left:2.0em;
	}

.FM-Bold-L {
	font-weight:bold;
	}

.FM-Bold-L1 {
	font-weight:bold;
	}

.FM-Bold-L2 {
	font-size: 90%;
	font-weight:bold;
	}

.FM-Bold-L3 {
	font-size: 90%;
	font-weight: bold;
	}


/* ------------------------------
 Bullet類
------------------------------ */

.FM-Bullet-Ind1 {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
    margin-left: 2.0em;
	}

.FM-Bullet-Ind2 {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
    margin-left: 3.0em;
	}

.FM-Bullet-L {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
    margin-left: 1.0em;
	}

.FM-Bullet-L-All {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
    margin-left: 1.0em;
	}

.FM-BulletBold-L {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
	font-weight:bold;
    margin-left: 1.0em;
	}


/* ------------------------------
 Dush類
------------------------------ */

.FM-Dush-Ind1 {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 2.0em;
	}

.FM-Dush-Ind1-All {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 2.0em;
	}

.FM-Dush-Ind2 {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 3.0em;
	}

.FM-Dush-Ind2-All {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 3.0em;
	}

.FM-Dush-Ind3 {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 4.0em;
	}

.FM-Dush-Ind4 {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 5.0em;
	}

.FM-Dush-L {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
    margin-left: 1.0em;
	}


/* ------------------------------
 EPS類
------------------------------ */

.FM-EPS-All {
	}

.FM-EPS-C {
	font-size:30%;
	}

.FM-EPS-L {
	font-size:50%;
	}

.FM-EPS-R {
	}

.EPS-Under {
	margin-top: 5px;
	}

.EPS-Under-L {
	margin-top: 5px;
	text-align:left;
	}

.EPS-Under-R {
	margin-top: 5px;
	text-align:right;
	}

.EPS-Under-C {
	margin-top: 5px;
	text-align:center;
	}

.FM-EPS-Under-All {
	font-size:30%;
	}


/* ------------------------------
 非表示段落
------------------------------ */

.FM-Header {
	display:none;
	}


/* ------------------------------
 Note類
------------------------------ */

.FM-Note1 {
	}

.FM-Note10 {
	}

.FM-Note11 {
	}

.FM-Note12 {
	}

.FM-Note1-All {
	}

.FM-Note2 {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
	font-size:0.9em;
    margin-left: 1em;
	}

.FM-Note2-All {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
	font-size:0.9em;
    margin-left: 1em;
	}

.FM-Note3 {
	font-size:0.9em;
	}

.FM-Note4 {
	display:list-item;
	list-style-image: url(../pic/Icon_Bullet_8px.png);
	list-style-type: disc;
	list-style-position: outside;
	font-size:0.9em;
	font-weight:bold;
    margin-left: 1em;
	}

.FM-Note5 {
	display:list-item;
	list-style-image: url(../pic/Icon_Dash_8px.png);
	list-style-type: circle;
	list-style-position: outside;
	font-size:0.9em;
    margin-left: 2em;
	}

.FM-Note6 {
	font-size:0.9em;
	margin-left: 1em;
	}

.FM-Note7 {
	display:list-item;
	list-style-image: url(../pic/Icon_Asterisk_8px.png);
	list-style-type: circle;
	list-style-position: outside;
	font-size:0.9em;
    margin-left: 1em;
	}

.FM-Note8 {
	font-size:0.9em;
	font-weight: bold;
	margin-left: 1em;
	}

.FM-Note9 {
	}


P.Note1 {
	margin: 1em 0 0 0;
	border-top:solid 1px black;
	font-weight: bold;
	}


/* ------------------------------
 Line類（TextSS後）
------------------------------ */

P.Line {
	border-bottom:solid 1px black;
	margin: 0.7em 0 0 0;
	}

P.Line1 {
	border-bottom:solid 1px black;
	margin: 0.7em 0 0 1.0em;
	}

P.Line2 {
	border-bottom:solid 1px black;
	margin: 0.7em 0 0 2.0em;
	}


/* ------------------------------
 Other類
------------------------------ */

.FM-Other {
    margin-left: 2em;
    text-indent: -2em;
	}

.FM-Other10 {
	}

.FM-Other11 {
}

.FM-Other14 {
}

.FM-Other2 {
}

.FM-Other3 {
}

.FM-Other4 {
}

.FM-Other5 {
}

.FM-Other6 {
}

.FM-Other7 {
}

.FM-Other8 {
}

.FM-Other9 {
}


/* ------------------------------
 Safety類
------------------------------ */

.FM-Safety1 {
}

.FM-Safety2 {
}

.FM-Safety3 {
}

.FM-Safety4 {
}

.FM-Safety5 {
}

.FM-Safety6 {
}


/* ------------------------------
 Space類
------------------------------ */

.FM-Space {
	font-size:30%;
}

.FM-Space0 {
}

.FM-Space1 {
	font-size:30%;
}

.FM-Space1-All {
	font-size:30%;
}

.FM-Space2 {
	font-size:15%;
}

.FM-Space2-All {
	font-size:15%;
}

.FM-Space-All {
	font-size:30%;
}

.FM-SpaceQ {
}

.FM-Spec {
}

.FM-Spec2 {
}

.FM-Spec3 {
}


.FM-Table1 {
	color:white;
	font-weight:bold;
    text-align:center;
}

.FM-Table2 {
	color:white;
}

.FM-Table3 {
}

.FM-Table4 {
}

.FM-AstNo {
	font-size:90%;
	text-indent:-1.2em;
	margin-left:1.2em;
}

.FM-AstNo- {
	font-size:90%;
	text-indent:-1.2em;
	margin-left:1.2em;
}

.FM-Ast {
	font-size:90%;
}

.FM-FAlphabet-Black {
	text-indent:-1.2em;
	margin-left:1.2em;
}

.FM-FAlphabet-Black- {
}

/* ------------------------------
 番号系
------------------------------ */

.FM-FNo {
	text-indent:-2em;
	margin-left:2em;
}
SPAN.FNumberLeft {
	font-weight: normal;
	font-size:90%;
	border: solid 1px black;
	padding: 0 0.3em 0 0.3em;
	margin: 0 0.8em 0 0;
	}
SPAN.FNumber {
	font-weight: normal;
	font-size:90%;
	border: solid 1px black;
	padding: 0 0.3em 0 0.3em;
	}


.FM-No- {
}

.FM-No-1 {
	text-indent:-2em;
	margin-left:2em;
	}

.FM-No-1- {
	text-indent:-2em;
	margin-left:2em;
	}

.FM-No-2 {
	text-indent:-1em;
	margin-left:1em;
}

.FM-No-2- {
	text-indent:-1em;
	margin-left:1em;
	}

.FM-No-3 {
	text-indent:-1em;
	margin-left:1em;
}

.FM-No-3- {
	text-indent:-1em;
	margin-left:1em;
	}

.FM-No-Bold {
	font-weight:bold;
	}

.FM-No-Bold2 {
	font-weight:bold;
	}


/* ------------------------------
 Title系
------------------------------ */

.FM-Title1 {
	font-size:160%;	
	font-weight:bold;
	margin-bottom:0.5em;
}

.FM-Title1-sub1 {
	font-size:160%;	
	font-weight:bold;
	margin-bottom:0.5em;
}

.FM-Title1-All {
	font-size:160%;	
	font-weight:bold;
	margin-bottom:0.5em;
}

.FM-Title2 {
	font-size:120%;
	font-weight:bold;
	background-color:#e0ffff;
	padding:2px 5px 4px 15px;
	border-left: solid 10px #1e90ff;
	margin:8px 0 12px 0;
	}

.FM-Title2-Sub1 {
	font-size:100%;
	font-weight:bold;
	background-color:#e0ffff;
	padding:4px 5px 4px 15px;
	border-left: solid 10px #1e90ff;
	margin:8px 0 -12px 0;
	}

.FM-Title3 {
	font-weight: bold;
	font-size:110%;
	border-left: solid 10px #87cefa;
	border-bottom: solid 2px #87cefa;
	padding: 0 5px 0 15px;
	margin: 1em 0 0.5em 0;
	}

.FM-Title3-1 {
	font-weight: bold;
	font-size:110%;
	padding: 0 5px 0 10px;
	}

.FM-Title4 {
	font-size:100%;	
	font-weight:bold;
	line-height:1.4;
	padding:0 0 0 15px;
	border-left: solid 10px #1e90ff;
	margin:0.7em 0 0.1em 0;
	}

.FM-Title5 {
	font-size:100%;	
	font-weight:bold;
	line-height:1.4;
	padding:0 0 0 8px;
	border-left: solid 0.6em #696969;
	margin:0.3em 0 0.2em 0;
	}

.FM-Title6 {
	font-weight:bold;
	line-height:1.4;
	padding:0 0 0 8px;
	border-left: solid 10px lightgray;
	margin:0.3em 0 0.2em 1em;
	}


/* ------------------------------
 Step系
------------------------------ */

.FM-Step {
	font-weight:bold;
	}

.FM-Step-Pre {
	font-weight:bold;
	}

.FM-StepNo {
	font-weight:bold;
	text-indent:-2em;
	margin: 0 0 0 2em;
	}
	
.FM-No-Bold {
	font-weight:bold;
	}
	

/* ------------------------------
 表紙・目次など
------------------------------ */

.FM-Cover {
	font-weight:normal;
	font-size:150%;
	text-align:right;
	margin-top:10px;
}

.FM-Cover2 {
	font-weight:normal;
	font-size:110%;
	text-align:right;
	}

.FM-Cover3 {
	font-weight:normal;
	font-size:150%;
	text-align:right;
	}

.FM-Cover4 {
	font-weight:normal;
	font-size:110%;
	text-align:right;
	margin-top:0.5em;
	}

.FM-Bold-L8 {
	font-size:100%;
	font-weight:bold;
	margin-top:1em;
	}

.FM-HeaderTOC {
	font-weight:bold;
	margin: 1em 0 0.1em 0;
	padding: 0 5px;
	color:#FFFFFF;
	background:#191970;
	}

.FM-Title1TOC {
	margin: 0;
	padding: 0 5px;
	border-bottom: solid 1pt gray;
	}


.AutoFrame3 {
	display:none;
	}


/* ------------------------------
 文字書式
------------------------------ */

SPAN.No {
	display: block;
	width: 2em;
	float: left;
	font-weight: bold;
	}
	
SPAN.No-Bold {
	display: block;
	width: 2em;
	float: left;
	font-weight: bold;
	}
	
SPAN.No1 {
	font-weight:bold;
	margin: 0 1em 0 0;
	}
SPAN.No2 {
	font-weight:bold;
	margin: 0 0.5em 0 0;
	}
SPAN.No3 {
	font-weight:bold;
	}
SPAN.StepNo {
	font-size:150%;
	font-weight: bold;
	color: #1e90ff;
	margin: 0 0.8em 0 0;
	vertical-align:baseline;
	}

SPAN.Bold {
	font-weight:bold;
	}
SPAN.DisplayA {
	font-size:90%;
	font-weight:bold;
	border:solid 1px black;
	padding: 0 0.2em 0 0.2em;
	}
SPAN.Regular {
	font-size:100%;
	font-weight:normal;
	}
SPAN.Deco7 {
	font-size: 90%;
	}
SPAN.Underline {
	border-bottom: solid 1px black;
	}
SPAN.White {
	color:#FFFFFF;
	}
SPAN.Italic {
	font-style: italic;
	}

SPAN.bullet {
	margin-right: 0.5em;
	}
SPAN.dash {
	margin-right: 0.3em;
	}
SPAN.Times {
	font-family:serif;
	}

.URL {
	word-break: break-all;
	word-wrap:break-word;
}

/* ------------------------------
 IMG系
------------------------------ */

IMG {
	border:none;
	max-width:100%;
	}

IMG.inline {
	height:1.0em;
	vertical-align:middle;
	border: none;
	}

IMG.Under {
	max-width:100%;
	border:none;
	}

IMG.Under-L {
	max-width:100%;
	border:none;
	}

IMG.Under-R {
	margin: 0 0 0 auto;
	max-width:100%;
	border:none;
	}

IMG.Under-C {
	max-width:100%;
	border:none;
	}


IMG.IMG-L {
	margin:0 5px 0 0;
	border:none;
	float:left;
	}

IMG.IMG-R {
	margin:0 0 0 5px;
	border:none;
	float:right;
	}


/* ------------------------------
 TABLE基本
------------------------------ */

TABLE {
	border:solid 1px black;
    border-collapse: collapse;
    border-spacing: 0;
	margin-top: 5px;
	}
TH {
	border:solid 1px black;
	background:darkgray;
	}
TR {
	border:solid 1px black;
	}
TD {
	border:solid 1px black;
	padding: 3px 5px;
	}


/* ------------------------------
 表書式（機種特有）
------------------------------ */

TABLE.Table-Image1 {
	border:none;
	}
TABLE.Table-Image1 TR {
	border:none;
	vertical-align:top;
	}
TABLE.Table-Image1 TD {
	border:none;
	vertical-align:top;
	}

TABLE.Table-Image2 {
	border:none;
	}
TABLE.Table-Image2 TR {
	border:none;
	vertical-align:top;
	}
TABLE.Table-Image2 TD {
	border:none;
	vertical-align:top;
	}

TABLE.Table-Style1 {
	width:100%;
	}
TABLE.Table-Style1 COL.Head {
	width:30%;
	}

TABLE.Table-Style2 {
	width:100%;
	}
TABLE.Table-Style2 COL.Head {
	background: gainsboro;
	width:30%;
	}

TABLE.Table-Style2A {
	width:100%;
	}
TABLE.Table-Style2A TR TD{
	vertical-align:top;
	}
TABLE.Table-Style2A COL.Head {
	background: gainsboro;
	width:30%;
	}

TABLE.Table-Style3 {
	width:100%;
	}
TABLE.Table-Style3 COL.Head {
	background: gainsboro;
	}

TABLE.Table-Style4 {
	width:100%;
	}
TABLE.Table-Style4 TH {
	border:solid 1px black;
	background:dimgray;
	}

TABLE.Table-Style5 {
	width:100%;
	}
TABLE.Table-Style5 TH {
	border:solid 1px black;
	background:dimgray;
	}
TABLE.Table-Style5 COL.Head {
	width:30%;
	}
	
TABLE.Table-Style6 {
	width:100%;
	border:none;
	}
TABLE.Table-Style6 TR {
	border:none;
	vertical-align:top;
	}
TABLE.Table-Style6 TD {
	border:none;
	vertical-align:top;
	padding: 0px 0px;
	}

/* ------------------------------
 囲み枠の書式（共通）
------------------------------ */

DIV.Frame-Solid1 {
	border: solid 1px black;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-Solid2 {
	border: solid 2px black;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-Solid3 {
	border: solid 3px black;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-Double {
	border: double black;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-Double-Gray1 {
	border: double black;
	background:gainsboro;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-None {
	border: none;
	}

DIV.Frame-None-Gray1 {
	background:gainsboro;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-None-Gray2 {
	border: none;
	background:#999999;
	padding: 3px 5px;
	margin: 5px 0;
	}

DIV.Frame-None-Black {
	border: none;
	background:#000000;
	padding: 3px 5px;
	margin: 5px 0;
	}

/* ------------------------------
 DIV類（TextSS後）
------------------------------ */

DIV.column1 {
	}
DIV.column2 {
	}

DIV.Ind1 {
	margin-left:1em;}
DIV.Ind2 {
	margin-left:2em;}
DIV.Ind3 {
	margin-left:3em;}


/* ------------------------------
 スマートフォン用
------------------------------ */

#COVERLINK {
	display:block;
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

#MOBILEMENU-TOP {
	display: block;
	background:#000099;
	color:white;
	padding:3px;
	margin-bottom:1em;
	}

#MOBILEMENU-BOTTOM {
	display: block;
	background:#000099;
	color:white;
	padding:3px;
	margin-top:1em;
	}

A.mobilemenu {
	color:white;
	text-decoration:none;
	}

/* ------------------------------
 表紙のボタン
------------------------------ */

.button{ 
    margin: 10px auto; 
    width: 280px;
    text-decoration: none; 
    font-size: 120%;
    display: block; 
    text-align: center; 
    color: #fff; 
  
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);             
  
    text-shadow: 0 1px 0 rgba(0,0,0,0.4); 
  
    box-shadow: 0 0 .05em rgba(0,0,0,0.4); 
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4); 
  
} 
  
.button, .button span{ 
    -moz-border-radius: .3em; 
    border-radius: .3em; 
} 
  
.button span{ 
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5); 
    display: block; 
    color: white;
    padding: 0.5em 2.5em; 
  
/* The background pattern */
  
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), 
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), 
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), 
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))); 
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), 
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), 
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), 
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%); 
  
/* Pattern settings */
  
    -moz-background-size: 3px 3px; 
    -webkit-background-size: 3px 3px; 
} 
  
.button:hover{ 
    box-shadow: 0 0 .1em rgba(0,0,0,0.4); 
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4); 
} 
  
.button:active{ 
    /* When pressed, move it down 1px */
    position: relative; 
    top: 1px; 
}

.button-blue{ 
    background: #4477a1; 
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) ); 
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1); 
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1'); 
} 

.button-blue:hover{ 
    background: #81a8cb; 
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) ); 
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb); 
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb'); 
} 

.button-blue:active{ 
    background: #4477a1; 
}


/* ------------------------------
 リモコン説明部分のレイアウト切り替え
------------------------------ */

DIV.RC-image {
	float:left;
	width:220px;
	}
DIV.RC-text {
	margin-left: 220px;
	padding:0;
	}
@media only screen and (min-device-width: 1px)
    and (max-device-width: 400px){
	DIV.RC-image {
		float:none;
		width:auto;
		}
	DIV.RC-text {
		margin-left:0px;
		}
}
</pre></body></html>