
/****************************************************一般書式*************************************/

A
{
	cursor:hand;
	font-size:78%;
	font-size:13px;
	color:#3333cc;
	line-height:145%;
}

a:link{
	color:#3333cc;
}

a:visited{
	color:#696969;
}

a:hover{
	color:#000066;
}


Label
{
	font-size:82%;
	line-height:145%;
	text-align:justify;
}

SPAN													/*一般文字の書式*/
{
	font-size:82%;
	line-height:145%;
	text-align:justify;
}

Input
{
	font-size:82%;
}


textarea{
	width:100%;
	height:100px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:86%;
}

.ErrMsg
{
	font-size:82%;
	line-height:145%;
	text-align:justify;
	color:red
}

/*****************************************************一般書式ここまで**********************************************/


BODY                                            
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .7em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
	color:#696969;                                                    /*全体の文字色変更*/
	background:url('img/back.gif');                           /*ボディ背景色変更(ブラウザ余白部分）*/
									     /*背景画像設定（ブラウザ余白部分)*/
}

.MasterTable
{
	
}
    

.TopBan	 /*<td>*/                                                        /*トップバナー部分の配置*/
{
	text-align:center;
}

.TopImg
{
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	
}


.Navigation	/*<td>*/    												/*ナビゲーション部分の配置*/
{
	padding-right:10px;
	padding-top:5px;
}

.Pankuzu	/*<panel>*/
{
	text-align:left;
	padding-top:10px;
}

.Close	/*<panel>*/				
{
	text-align:right;
	padding-bottom:20px;
	padding-top:10px;
	text-decoration:underline;
	cursor:hand;
}

.PageTable /*<table>*/                                                   /*コンテンツ内ボディカラー*/
{
	background:#ffffff;
	border:1px solid #666;
	
}


h3	                                                                     /*ヘッダータイトル部分のタイトル書式*/
{
	font-size:100%;
	padding:5px;
	width:100%;
}

.NoItemMsg
{
	font-size:92%;
	color:#336699;
}

.QMark
{
	font-size:16px;
	text-decoration:none;
	font-family:@Arial Unicode MS;
	font-weight:bolder;
	margin:2px;
}

.QMarkArea
{
	margin-right:5px;
	background-color:#ffffff;
	text-align:center;
	width:20px;
	padding-top:2px;
	padding-left:2px;
}

/**********************************************全体の構成***************************************/

/***************************
	左側ナビゲーション
 ***************************/

.LeftNavi	/*<td>*/
{
	
}

.LeftBlock	/*<table>*/
{
	margin-top:48px;
	
}

.LeftTableFrame	/*<table>*/
{
	margin-bottom:15px;
	background-color:#ffffff;
}

.TableCat /*<table>*/											/*質問カテゴリテーブル*/
{
	border-right:1px solid #666666;
	border-left:1px solid #666666;
}

.TableNew /*<table>*/											/*新着質問テーブル*/
{
	border-right:1px solid #336699;
	border-left:1px solid #336699;
}

.TableFAQ /*<table>*/											/*よくある質問テーブル*/
{
	border-right:1px solid #9999cc;
	border-left:1px solid #9999cc;
}

.TableFind /*<table>*/											/*よくある質問テーブル*/
{
	border-right:1px solid #996633;
	border-left:1px solid #996633;
}

.AdmButton
{
	text-align:center;
	margin-bottom:5px;
}

.QLineLeft	/*<td>*/
{
	background:url('img/q_line.gif') repeat-x;
	height:33px;
}

.QLineLeftMiddle	/*<td>*/
{
	background:url('img/ttl_all_middle.gif') repeat-x;
	height:33px;
}


/***************************
	右側メインコンテンツ
 ***************************/

/*トップヘッダー部分*/

.HeaderImage　 /*<td>*/										
{
	padding-left:15px;
}

.HeaderTitle	/*<th>*/
{
	padding-left:15px;
	text-align:left;
}

.MainTitle
{
	font-size:100%;
	color:#336699;
	font-weight:bold;
}

.TitleText	/*<td>*/
{
	padding-top:15px;
	padding-right:10px;
}

.QImage	/*<td>*/
{
	padding-bottom:1px;
}

.QLine	/*<td>*/
{
	background:url('img/q_line.gif') repeat-x;
	width:100%;
}

/*Q&Aリスト部分*/
.QListArea /*<table>*/
{
	margin-bottom:20px;
	border:1px solid #336699;
}

.QListHeader		/*<table>*/
{
	border:1px solid #666666;
}

.QListHeader td	/*<table>*/
{
	color:#336699;
	text-align:left;
	padding:3px 0px 3px 5px;
}

.QListHeader th	/*<table>*/
{
	background-color: #cc3366;
	border-bottom:#666666;
	color:#ffffff;
	text-align:left;
	padding:3px 0px 3px 5px;
}

.Question /*<div>*/
{
	margin-top:10px;
	text-indent:15;
	color:696969;
}

.QListFooter th
{
	color:#336699;
}

.Button  /*<td>*/
{
	padding:5px;
}

/*答えのリストページ*/
.AListArea /*<table>*/
{
	margin-bottom:20px;
	border:1px solid #336699;
}

.AListHeader		/*<table>*/
{
	border:1px solid #666666;
}

.AListHeader td	/*<table>*/
{
	color:#336699;
	text-align:left;
	padding:3px 0px 0px 5px;
}

.AListHeader th	/*<table>*/
{
	background-color: #cc3366;
	border-bottom:#666666;
	color:#ffffff;
	text-align:left;
	padding:3px 0px 3px 5px;
}

.Answer /*<div>*/
{
	margin-top:10px;
	text-indent:15;
	color:696969;
}

.AListFooter th
{
	color:#cc0000;
}

.PagerCell
{
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}


/*質問入力部分*/

.EntryArea	/*<table>*/
{
	margin-top:100px;
}

.TitleImage
{
	background:url('img/ttl_entry.gif') repeat-x;
	height:31px;
	width:100%
}

.EntryArea
{
	margin-bottom:20px;
}

.EntryTable
{
	border:1px solid #d2d2d2;
	margin-top:20px;
}

.EntryTable th
{
	background-color:f5f5f5;
	color:#336699;
}


.EntryNote
{
	color:#336699;
	border-left:1px solid #cc0033;
	border-right:1px solid #cc0033;
	border-bottom:1px solid #cc0033;
}

.EntryNote td
{
	color:#336699;
}

.NoEntry
{
	border:solid 1px #000;
	padding:5px;
	width:400px;
	text-align:center;
	margin-top:30px;
}

/*******************************************おまけ***************************************/





.DemoTop	/*demo 専用*/
{
	border: 1px solid #003300;
	
}