@charset "x-euc-jp";

body{
	background-color:#ffffff;
	color:#333;
	font-size:x-small;
	font-family:"ＭＳ Ｐゴシック","Osaka", Verdana, Helvetica,sans-serif;
}

/*=====================
         リンク
=====================*/
a{
	text-decoration:none;
}
a:link{
	font-size:x-small;
	color:#009;
	text-decoration:none;
}
a:visited{
	font-size:x-small;
	color:#369;
	text-decoration:none;
}
a:hover{
	font-size:x-small;
	color:#009;
	text-decoration:underline;
}
a:active{
	font-size:x-small;
	color:#99F;
	text-decoration:underline;
}

/* -------------------------------
  注記中のリンクなど (文字サイズ極小) 
---------------------------------- */

.small-gray a{
	text-decoration:none;
}
.small-gray a:link{
	font-size:xx-small;
	color:#009;
	text-decoration:none;
}
.small-gray a:visited{
	font-size:xx-small;
	color:#369;
	text-decoration:none;
}
.small-gray a:hover{
	font-size:xx-small;
	color:#009;
	text-decoration:underline;
}

.small-gray a:active{
	font-size:xx-small;
	color:#99F;
	text-decoration:underline;
}



/* -------------------------------
  トップへ戻る (文字サイズ極小) 
---------------------------------- */
.top{
	font-size:xx-small;
	margin:10px 0px 10px 0px;
}
.top a{
	text-decoration:none;
}
.top a:link{
	font-size:xx-small;
	color:#009;
	text-decoration:none;
}
.top a:visited{
	font-size:xx-small;
	color:#369;
	text-decoration:none;
}
.top a:hover{
	font-size:xx-small;
	color:#009;
	text-decoration:underline;
}

.top a:active{
	font-size:xx-small;
	color:#99F;
	text-decoration:underline;
}


/*============================
     デフォルト使用タグ
===============================*/
p{
	font-size:x-small;
	color:#333;
}
ol{
	font-size:x-small;
	color:#333;
	line-height:140%;
	margin-top:0;
	margin-bottom:0;
}


ul{
	font-size:x-small;
	color:#333;
	line-height:140%;
}

h1{font-size:18pt;}
h2{font-size:14pt;}
h3{font-size:small;}
h4{font-size:x-small;}
h5{font-size:x-small;}


/*===============================
             クラス
===============================*/

/* --------------------
     文字サイズ用
--------------------- */

/*  文字サイズ極小 */
.small{
	font-size:xx-small;
}
/*  文字サイズ極小 赤色 */
.small-red{
	color:#f00;
	font-size:xx-small;
}

/*  文字サイズ極小 オレンジ色 */
.small-orange{
	color:#f60;
	font-size:xx-small;
}

/*  文字サイズ極小 灰色 */
.small-gray{
	color:#666;
	font-size:xx-small;
}
/*  文字サイズ極小 白色 */
.small-white{
	color:#fff;
	font-size:xx-small;
}

/* 文字サイズ極小 (個人情報保護のお問い合わせ部に使用) */
.title-small{
	font-size:xx-small;
	font-weight:600;
}


/*-----------------------
         フォント
------------------------*/

/* 文字間広 */
.read{
	font-size:x-small;
	color:#333;
	line-height:140%;
}

/* 赤色 文字間広 */
.read_red{
	font-size:x-small;
	color:#f00;
	line-height:140%;
}

/* 赤色 */
.red{
	color:#f00;
}

/* オレンジ色 */
.orange{
	color:#f60;
}

/* 白色 */
.white{
	color:#fff;
}

/* 灰色 */
.gray{
	color:#666;
}

/* 藍色 */
.indigo{
	color:#000099;
}

/* 太字 */
.bold{
	font-size:x-small;
	font-weight:700;
}


/*-----------------
   Span フォント
------------------*/

span.normal{
	font-size:x-small;
	color:#333;	
}
span.stressred1{
	font-size:x-small;
	color:#c00;
}
span.stressred2{
	font-size:x-small;
	color:#c00;
	line-height:140%;
}
span.stressgreen1{
	font-size:x-small;
	color:#0c0;
}
span.stressgreen2{
	font-size:x-small;
	color:#0c0;
	line-height:140%;
}

/*----------------
     見出し用
-----------------*/
/* サイズ中 */
.midashi{
	font-size:small;
	color:#333;
}
/* サイズ中 太 */
.midashibold{
	font-size:small;
	color:#333;
	font-weight:700;
}
/* サイズ中 文字間広 */
.midashiread{
	font-size:small;
	color:#333;
	line-height:150%;
}
/* サイズ小 太 白色 */
.midashiwhite10{
	font-size:x-small;
	color:#FFF;
	font-weight:700;
}
/* サイズ中 太 白色 */
.midashiwhite12{
	font-size:small;
	color:#FFF;
	font-weight:700;
}
/* サイズ小 白色 */
.midashiwhite13{
	font-size:x-small;
	color:#FFF;
}


/* --------------------
     文字タイトル用
--------------------- */

/*  その他用 サイズ普通 灰色 */
.title-etc{
	margin:0px 0px 5px 0px;
	padding:3px 0px 2px 0px;
	font-weight:600;
	color:#444444;
	text-indent:8px;
	letter-spacing:1px;
	background-color:#eeeeee;
	border-bottom-color:#999999;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

/* ダウンロード用 サイズ普通 灰色 */
.title-down{
	margin:0px 0px 5px 0px;
	padding:3px 0px 2px 0px;
	font-weight:600;
	color:#444444;
	text-indent:8px;
	letter-spacing:1px;
	background-color:#eeeeee;
	border-bottom-color:#999999;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

/* サポート用 サイズ普通 橙色 */
.title-support{
	margin:0px 0px 5px 0px;
	padding:3px 0px 2px 0px;
	font-weight:600;
	color:#444444;
	text-indent:8px;
	letter-spacing:1px;
	background-color:#eeeeee;
	border-bottom-color:#ff8800;
	border-bottom-width:2px;
	border-bottom-style:solid;
}



/* --------------------
        ボーダー
--------------------- */

/* Mac NNブラウザ解釈により太字・藍色になるため注意 */
/*  ボーダー 灰  */
.border01{
	color:#333;
	font-size:x-small;
	font-weight:normal;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
}

/*  ボーダー オレンジ  */
.border02{
	color:#333;
	font-size:x-small;
	font-weight:normal;
	border-style:solid;
	border-color:#ff8800;
	border-width:1px;
}



/* ボーダー上なし (サポートお問い合わせフォームで使用)*/
.border-no-top{
	border-top:0px;
}
/* ボーダー上なし (サポート修理ページで使用) */
.border-no-bottom{
	border-bottom:0px;
}

/* --------------------
      背景色 間隔
--------------------- */

/* 背景色 黄色 */
.bgcolor-support{
	background-color:#ffffdd;
}

.pad10{
	margin:0;
	padding:10px;
}

.pad15{
	margin:0;
	padding:15px;
}


/*-----------------------
         ボックス
------------------------*/

/* 幅700px margin padding 中央揃え*/
.box01{
	color:#333;
	font-size:x-small;
	font-weight:normal;
	margin:10px 0px 10px 0px;
	padding:10px;
	width:700px;
	text-align:left;
	margin-right:auto; /* 中央揃え */
	margin-left:auto; /* 中央揃え */
}

/* ol 数字 1.2.3…  margin25px */
.box01 ol{
	list-style-type:decimal;
	margin:0px 0px 0px 25px; /* 左 */
	padding:0;
}

/* li */
.box01 li{
	margin:0;
	padding:0;
}

/* ドット・ */
.box01 .dot-disc{
	list-style-type:disc;
}

/* ul 飾りなし */
.box01 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* dl関連 margin0 */
.box01 dl{
	margin:0;
	padding:0;
}
/* dt margin0 */ 
.box01 dt{
	margin:0;
	padding:0;
}
/* dd margin左15px */
.box01 dd{
	margin:0px 0px 0px 15px;
	padding:0;
}

/* 幅700px margin0 中央揃え */
.box02{
	color:#333;
	font-size:x-small;
	font-weight:normal;
	margin:0;
	padding:0px;
	width:700px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}

/* -----------------------
         位置
------------------------ */
/* 中央 */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}


/*---------------------------
   アンケート用 CSS Start   
----------------------------*/
#enquete {
	width:600px;
	margin:0;
	padding:10px 0px 10px 0px; /* 上下10px空け */
}
/* アンケートテーブル設定 */
#enquete table{
	color:#333333;             /* 通常フォントカラー */
	font-size:x-small;
	font-family:"ＭＳ Ｐゴシック","Osaka", Verdana, Helvetica,sans-serif;
	padding:0px;
	margin:0;
}
#enquete table th{
	background-color:#ff9900; /* 背景 オレンジ */
	color:#ffffff;            /* 文字色 白 */
	padding:3px;
	margin:0;
}
#enquete table td{
	padding:5px;
	margin:0;
}
/* アンケート用ボックス */
#enquete .enquetebox{
	background-color:#ffffcc; /* 薄黄色 */
	width:290px;              /* 横幅 */
	height:140px;             /* 縦幅 */
	padding:0;
	margin:0;
	border:1px solid #ff9900; /* 線 オレンジ */
}
#enquete #float-left {float:left;}   /* 左寄せ */
#enquete #float-right {float:right;} /* 右寄せ */


/*-----------------------------------
   サポートお問い合わせ用 CSS Start   
--------------------------------------*/
.error_list{
	margin:10px 0px 10px 0px;
	background-color: #ffe4e1;
	padding: 3px;
	border-color: #ff3333;
	border-style: solid;
	border-width: 1px;
	text-align:center;
	font-weight:bold;
}
.error_list li{
	color: #ff3333;
	list-style-position: inside;
}




/* -----------------------
   採用情報ページで使用
------------------------ */
.stressred1{
	font-size:x-small;
	color:#c00;
}



.read_voice{
	font-size:x-small;
	color:#115272;
	line-height:140%;
}
.read_voice_b{
	font-size:x-small;
	color:#115272;
	line-height:140%;
	font-weight:700;
}
.read_new_gra_b{
	font-size:x-small;
	color:#237E91;
	line-height:140%;
	font-weight:700;
}

.read_career_b{
	font-size:x-small;
	color:#4545AC;
	line-height:140%;
	font-weight:700;
}


.read_form_br{
	font-size:x-small;
	color:#573F1F;
	line-height:140%;
}
.read_career3_b{
	font-size:x-small;
	color:#283263;
	line-height:140%;
	font-weight:700;
}



.stressgreen2{
	font-size:x-small;
	color:#090;
	line-height:140%;
}
.stressgreen3{
	font-size:x-small;
	color:#090;
	font-weight:700;
}
.capnormal{
	font-size:xx-small;
	color:#333;
	line-height:135%;
}
.capbold{
	font-size:xx-small;
	color:#333;
	line-height:135%;
	font-weight:600;
}
.capred{
	font-size:xx-small;
	color:#c00;
	line-height:135%;
}
.capboldred{
	font-size:xx-small;
	color:#c00;
	line-height:135%;
	font-weight:600;
}


.stressred2{
	font-size:x-small;
	color:#c00;
	line-height:140%;
}

.stressred3{
	font-size:x-small;
	color:#c00;
	font-weight:700;
}

.stressgreen1{
	font-size:x-small;
	color:#090;
}

/* -----------------------
   テキストエリア用指定
----------------------- */
.textarea01{
	width:100%;
	height:120px;"
}

