@charset "UTF-8";

/* CSS Document */
/* ボディ設定
---------------------------------------------------- */


body { margin-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }




/* ｈ１設定
---------------------------------------------------- */
h1 {
	font-size: 12px;
	line-height: 16px;
	display: inline;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333333;
	height: 20px;
	width: 800px;
	position: relative;
}
.h1_bg {
	background-color: #333333;
}

/* リンク
---------------------------------------------------- */
a:link { color:#0000FF; text-decoration: none; }
a:visited { color:#0000FF; text-decoration: none; }
a:active { color:#444444; text-decoration: none; }
a:hover {color:#ff6600; text-decoration: underline; }

/* フッタナビゲーション
---------------------------------------------------- */
#footnavi a:link { color:#FFFFFF; text-decoration: none; }
#footnavi a:visited { color:#FFFFFF; text-decoration: none; }
#footnavi a:active { color:#FFFFFF; text-decoration: underline; }
#footnavi a:hover {color:#FFFFFF; text-decoration: underline; }

/* テキスト設定
---------------------------------------------------- */
.fontsize10-10 { font-size: 10px; line-height: 10px; color: #333333; }
.fontsize10-12 { font-size: 10px; line-height: 12px; color: #333333; }
.fontsize10-14 { font-size: 10px; line-height: 14px; color: #333333; }
.fontsize10-16 { font-size: 10px; line-height: 16px; color: #333333; }
.fontsize10-18 { font-size: 10px; line-height: 18px; color: #333333; }
.fontsize12-12 { font-size: 12px; line-height: 12px; color: #333333; }
.fontsize12-14 { font-size: 12px; line-height: 14px; color: #333333; }
.fontsize12-16 { font-size: 12px; line-height: 16px; color: #333333; }
.fontsize12-18 { font-size: 12px; line-height: 18px; color: #333333; }
.fontsize12-20 { font-size: 12px; line-height: 20px; color: #333333; }
.fontsize14-14 { font-size: 14px; line-height: 14px; color: #333333; }
.fontsize14-16 { font-size: 14px; line-height: 16px; color: #333333; }
.fontsize14-18 { font-size: 14px; line-height: 18px; color: #333333; }
.fontsize16-16 { font-size: 16px; line-height: 16px; color: #333333; }
.fontsize16-18 { font-size: 16px; line-height: 18px; color: #333333; }

/* フォーム設定
---------------------------------------------------- */
/* ボタン小さいサイズ(削除ボタンなど) */
.btn1 { padding: 2px 0 1px 0; }	
/* ボタン標準サイズ */
.btn2 { width: 100px; padding: 2px 0 1px 0; }

/* テキストフィールドサイズ(シングルライン) */
.field1-ac { width: 50px; font-size: 12px; ime-mode: active; }
.field1-in { width: 50px; font-size: 12px; ime-mode: inactive; }
.field2-ac { width: 70px; font-size: 12px; ime-mode: active; }
.field2-in { width: 70px; font-size: 12px; ime-mode: inactive; }
.field3-ac { width: 160px; font-size: 12px; ime-mode: active; }
.field3-in { width: 160px; font-size: 12px; ime-mode: inactive; }
.field4-ac { width: 260px; font-size: 12px; ime-mode: active; }
.field4-in { width: 260px; font-size: 12px; ime-mode: inactive; }
/* テキストフィールドサイズ(マルチライン) */
.field-m-ac { width: 450px; font-size: 12px; ime-mode: active; }
.field-m-in { width: 450px; font-size: 12px; ime-mode: inactive; }


/* rtc faq link 20070228 */

a.faqlink{ 
	position:absolute;
	left:342px;
	display:block;
	width:49px;
	height:17px;
	background : url(../img_all/faq_bt.gif) no-repeat 0 0;
	font-size : 10px ;
	text-align : left ;
	text-indent : -10000px ;
}
 
 a:hover.faqlink{
 	background-position : 0 -17px ;

 }
 
/* 20090203 */
body#prdctIndexAll .prdctCategory{
	border : 5px solid #ffffff ;

	}

table.prdctMainTable td{
	padding:3px;
	font-size : 12px ;
	line-height : 1.3em ;

}

table.prdctMainTable td td{
	padding:1px;
}


/*20091102*/

#footmenu{
	padding-top : 10px;
	position:relative;
	background-color : #FFFFFF ;
	height:80px;

}


div.footpos{
	width: 550px; 
	height: 20px ;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding-top : 3px ;
	text-align: right;
		background-color : #FFFFFF ;

	}
div.footpos img{
	margin : 0 0 0 10px ;

}

p.foottext{
	height:50px ;
	font-size : x-small;
	color:#333333;
	text-align : right ;
	width: 530px; 

	}
	
