/*━━━  Headerエリア ━━━*/
#header p{float: right; padding: 0px; margin: 0px; }

#hederarea{width: 771px; height: 142px;  margin: 1px 0px; background-color: #000000; }

#hederarea h1{width: 589px; height: 142px; float: right; margin: 0px; }/*  イメージ画像  */

#hederareaNavi{width: 179px; height: 142px; text-align: center;}/*  左ナビゲーション  */

#hederareaNavi ul{list-style-type: none; padding: 5px 0px 0px 0px; margin: 0px;}

#hederareaNavi li{padding-top: 4px; }


/*━━━  contentsエリア ━━━*/
#contentslayout{margin-top: 1px; }

#contentslayout td{width: 590px; vertical-align:top; border-top: 1px solid #999999; }


/*━━━  ご利用ガイド･プログラムの特徴 ━━━*/
#contentslayout td div#guide, #contentslayout td div#point{border: solid 1px #AEADAD; width: 279px; height: 56px; background-image: url(../images/home/pickup_bkg.gif); }

#contentslayout td div#guide h4, #contentslayout td div#point h4{margin: 10px 0px 5px 5px; }/*  タイトル */

#contentslayout td div#guide{margin: 5px 0px 10px 10px; }

#contentslayout td div#point{float: right; margin: 5px 5px 10px 0px; }

#contentslayout td div#guide ul, #contentslayout td div#point ul{ padding: 0px; margin: 0px; width: 270px; }/*  リンクテキスト */

#contentslayout td div#guide li, #contentslayout td div#point li{display: inline; padding-left: 12px; margin: 3px 0px 0px 6px; background: url(../images/home/yellow_arrow.gif)  no-repeat 0px 1px;}


/*━━━  説明文 ━━━*/
#contentslayout td div#explanation{width: 574px; background-image: url(../images/home/cbkg_mid.gif); margin: 15px 0px 0px 7px;}

#contentslayout td div#explanation h2{margin: 0px 0px 5px 3px; } /*  キャッチコピー */

#contentslayout td div#explanation h3{margin: 15px 0px 10px 23px; color:#266884; } /*  小タイトル */

h4{margin: 25px 15px 15px; border-top: 1px dotted #AAA; padding-top: 15px; clear:both; }

#contentslayout td div#explanation p{margin: 0px 23px 5px; line-height: 1.4; clear:both; }

#contentslayout td div#explanation p.right{text-align:right; }

#contentslayout td div#explanation img#explanationTop{vertical-align:top; }

#contentslayout td div#explanation img#explanationBottom{vertical-align:bottom; }


/*━━━  機能紹介 ━━━*/
#contentslayout td div#function{width: 520px; margin: 20px 0px 10px 28px; }

#contentslayout td div#function table, #contentslayout td div#function table th,  #contentslayout td div#function table td{border: 1px solid #A3B6B2; }

#contentslayout td div#function table th{padding: 1px; }

#contentslayout td div#function table td{padding: 5px; line-height: 120%; }

#contentslayout td div#function table td p{text-align: right; margin: 5px 0px 0px 0px; } /*  機能詳細ナビ */

#contentslayout td div#function table td p.topMargin{margin-top: 19px; }


/*━━━  FAQ、更新履歴 ━━━*/
#contentslayout td div#FaqUpdate{width: 521px; margin: 20px 0px 15px 30px; }

#contentslayout td div#FaqUpdate h5{width: 521px; border-bottom: 2px solid #999999; margin: 10px 0px 0px; } /*  タイトル */

#contentslayout td div#FaqUpdate ul{list-style-type: none; padding: 0px; margin: 0px; width: 510px; }

#contentslayout td div#FaqUpdate li{background: url(../images/mark/red_square.gif)  no-repeat 0px 1px; padding: 0px 0px 3px 15px; margin: 7px 0px 5px 10px; border-bottom: 1px dotted #A3A2A2; }

#contentslayout td div#FaqUpdate a:link{color: #000000; text-decoration: none;}

#contentslayout td div#FaqUpdate a:visited{color: #6C6C6C; text-decoration: none;}

#contentslayout td div#FaqUpdate a:hover, a:active{color: #B80612; text-decoration: underline;}