/* FAQ CSS */

/* safari only \*/
html:\66irst-child #faqfield ul{font-size: 96%; }

html:\66irst-child #faqfield ul{font-size: 96%; }
/* end */

/* clearfix hack */

.clearfix:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.clearfix{display: inline-block; }/* exlude MacIE5 \*/

* html .clearfix{height: 1%; }/* end IE 6 */

.clearfix {display:block;}/* end MacIE5 */

/* ━━━━━━━ Base Contents ━━━━━━━ */

#faq{background: #FFF; padding: 0px 14px 0px 14px; margin-bottom: 1.5em;

-ms-border-radius: 6px 0px 0px 0px;
border-radius: 6px 0px 0px 0px;
position: relative;

}



hr{clear:both; margin: 0px; height: 1px; border-top: 1px dotted #CCC; }

#faq ul li{list-style-type:none; }

ul#faqmenu{width: 550px; margin: 20px auto 0px; height: 50px; background-color: #999; margin: 0px; padding: 0px; list-style-type:none; }

ul#faqmenu li{float:left; }

ul#faqmenu li img{vertical-align:top; border-style:none; }

#category{margin: 15px 0px 20px; background:url(../images/faq/bkg_ctgry.gif) repeat-y top left; }

#category ul{margin: 5px 0px 5px 15px; padding: 0px; line-height: 1.3; width: 530px; }
#category ul li{margin: 0px; padding: 0px; }

#category ul.so{ margin: 25px 0 25px 33px; padding: 0; float: none; width: auto;   }
#category ul.so li{ display:inline-block;  margin: 0 33px 0 0; padding: 0;   }
#category ul.so li a{ display: inline; float: none;  }

#category ul.lo{width: 280px; }

#category p{clear:both; height: 6px; margin: 0px; padding :0px; font-size: 0px; }

#category p img{vertical-align:bottom; }

#faq h3{clear:both; }


/* ━━━━━━━ Color Variation Box ━━━━━━━ */

/* ---------- Blue Ver. ---------- */

#faqfieldblue{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldblue a{text-decoration:underline; }

#faqfieldblue a:link{color:#005FA8; }

#faqfieldblue a:visited{color:#666; }

#faqfieldblue a:hover, #faqfield a:active{color:#111; }

#faqfieldblue h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #003C72; }

#faqfieldblue h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #9FC5E7; border-bottom: 1px solid #9FC5E7; background-color: #E0ECF7; }

#faqfieldblue p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldblue p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldblue p.ptop a:visited{color: #111; }

#faqfieldblue ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldblue ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldblue ul li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#003399; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldblue ul li span.lsent{margin-bottom: 40px; }

#faqfieldblue ul li span.llsent{margin-bottom: 60px; }


/* Answer Page */
#faqfieldblue ul.answer li{margin:0 0 18px; }

#faqfieldblue ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; padding: 0px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faqfieldblue ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#003399; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldblue ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#003399; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldblue ul.answer li span.line4{float:left; width: 32px; text-align:right; margin: 0px 5px 40px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#003399; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問4行用 */

#faqfieldblue p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldblue div.info{clear:both; margin:18px 0 30px; }


/* ---------- Red Ver. ---------- */

#faqfieldred{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldred a{text-decoration:underline; }

#faqfieldred a:link{color:#333; }

#faqfieldred a:visited{color:#666; }

#faqfieldred a:hover, #faqfieldred a:active{color:#A81000; }

#faqfieldred h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen_red.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #720B00; }

#faqfieldred h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #E79F9F; border-bottom: 1px solid #E79F9F; background-color: #F7E6E0; }

#faqfieldred p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldred p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldred p.ptop a:visited{color: #111; }

#faqfieldred ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldred ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldred ul li span{float:left; width: 27px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldred ul li span.lsent{margin-bottom: 40px; }

#faqfieldred ul li span.llsent{margin-bottom: 60px; }

/* Answer Page */
#faqfieldred ul.answer li{margin:0 0 18px; }

#faqfieldred ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faqfieldred ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldred ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldred ul.answer li span.line4{float:left; width: 32px; text-align:right; margin: 0px 5px 40px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問4行用 */

#faqfieldred ul.answer li span.line5{float:left; width: 32px; text-align:right; margin: 0px 5px 60px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問5行用 */

#faqfieldred ul.answer li span.line6{float:left; width: 32px; text-align:right; margin: 0px 5px 80px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#990000; background:url(../images/faq/ic_faq_red.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問6行用 */

#faqfieldred p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldred div.info{clear:both; margin:18px 0 30px; }



/* ---------- PailBlue Ver. ---------- */

#faqfieldpblue{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldpblue a{text-decoration:underline; }

#faqfieldpblue a:link{color:#0E5B7F; }

#faqfieldpblue a:visited{color:#666; }

#faqfieldpblue a:hover, #faqfieldpblue a:active{color:#111; }

#faqfieldpblue h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen_pblue.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #325B72; }

#faqfieldpblue h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #9FCEE7; border-bottom: 1px solid #9FCEE7; background-color: #E0F1F7; }

#faqfieldpblue p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldpblue p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldpblue p.ptop a:visited{color: #111; }

#faqfieldpblue ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldpblue ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldpblue ul li span{float:left; width: 27px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#1B465D; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldpblue ul li span.lsent{margin-bottom: 40px; }

#faqfieldpblue ul li span.llsent{margin-bottom: 60px; }

/* Answer Page */
#faqfieldpblue ul.answer li{margin:0 0 18px; }

#faqfieldpblue ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faqfieldpblue ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#1B465D; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldpblue ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#1B465D; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldpblue ul.answer li span.line4{float:left; width: 32px; text-align:right; margin: 0px 5px 40px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#1B465D; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問4行用 */

#faqfieldpblue ul.answer li.otherinfo{margin:0px 0px 6px 0px; list-style-type:none; text-align:right; }

#faqfieldpblue p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldpblue div.info{clear:both; margin:18px 0px 30px; }



/* ---------- BlueGreen Ver. ---------- */

#faqfieldbgreen{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldbgreen a{text-decoration:underline; }

#faqfieldbgreen a:link{color:#005C7A; }

#faqfieldbgreen a:visited{color:#666; }

#faqfieldbgreen a:hover, #faqfieldbgreen a:active{color:#111; }

#faqfieldbgreen h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen_bgreen.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #175967; }

#faqfieldbgreen h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #7ECACF; border-bottom: 1px solid #7ECACF; background-color: #E4F5F4; }

#faqfieldbgreen p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldbgreen p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldbgreen p.ptop a:visited{color: #111; }

#faqfieldbgreen ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldbgreen ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldbgreen ul li span{float:left; width: 31px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#02373E; background:url(../images/faq/ic_faq_bgreen.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldbgreen ul li span.lsent{margin-bottom: 40px; }

#faqfieldbgreen ul li span.llsent{margin-bottom: 60px; }

/* Answer Page */
#faqfieldbgreen ul.answer li{margin:0 0 18px; }

#faqfieldbgreen ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faqfieldbgreen ul.answer li.ans2{clear:both; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; padding-left:24px; }

#faqfieldbgreen ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#006633; background:url(../images/faq/ic_faq_bgreen.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldbgreen ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#006633; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldbgreen ul.answer li.otherinfo{margin:0px 0px 6px 0px; list-style-type:none; text-align:right; }

#faqfieldbgreen ul.answer li ul{border: 1px solid #97CF7E; background-color: #F5F5F5; margin-top: 15px; padding: 12px 12px 0px; }

#faqfieldbgreen ul.answer li ul li{margin-bottom: 10px; background:url(../image/al_12_9.gif) no-repeat left 4px; padding-left: 16px; }

#faqfieldbgreen p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldbgreen div.info{clear:both; margin:18px 0px 30px; }



/* ---------- Green Ver. ---------- */

#faqfieldgreen{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldgreen a{text-decoration:underline; }

#faqfieldgreen a:link{color:#436D08; }

#faqfieldgreen a:visited{color:#666; }

#faqfieldgreen a:hover, #faqfieldgreen a:active{color:#111; }

#faqfieldgreen h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen_green.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #306123; }

#faqfieldgreen h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #97CF7E; border-bottom: 1px solid #97CF7E; background-color: #EAF5E4; }

#faqfieldgreen p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldgreen p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldgreen p.ptop a:visited{color: #111; }

#faqfieldgreen ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldgreen ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldgreen ul li span{float:left; width: 31px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#2C420E; background:url(../images/faq/ic_faq_green.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldgreen ul li span.lsent{margin-bottom: 40px; }

#faqfieldgreen ul li span.llsent{margin-bottom: 40px; }


/* Answer Page */
#faqfieldgreen ul.answer li{margin:0 0 18px; }

#faqfieldgreen ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }



#faqfieldgreen ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#006633; background:url(../images/faq/ic_faq_green.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldgreen ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#006633; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldgreen ul.answer li.otherinfo{margin:0px 0px 6px 0px; list-style-type:none; text-align:right; }

#faqfieldgreen ul.answer li ul{border: 1px solid #97CF7E; background-color: #F5F5F5; margin-top: 15px; padding: 12px 12px 0px; }

#faqfieldgreen ul.answer li ul li{margin-bottom: 10px; background:url(../image/al_12_9.gif) no-repeat left 4px; padding-left: 16px; }

#faqfieldgreen p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldgreen div.info{clear:both; margin:18px 0px 30px; }



/* ---------- Orange Ver. ---------- */

#faqfieldorange{clear:both; font-size: 80%; padding: 15px 10px; }

#faqfieldorange a{text-decoration:underline; }

#faqfieldorange a:link{color:#B24B00; }

#faqfieldorange a:visited{color:#555; }

#faqfieldorange a:hover, #faqfieldorange a:active{color:#510C06; }

#faqfieldorange h2{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; background:url(../images/faq/ic_pen_orange.gif) no-repeat left 10px; padding: 12px 0px 3px 45px; color: #5E3300; }

#faqfieldorange h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #FF9A4F; border-bottom: 1px solid #FF9A4F; background-color: #FFE4C7; }

#faqfieldorange p.ptop{text-align:right; clear:both; font-size: 11px; }

#faqfieldorange p.ptop a{text-decoration:none; color: #111; margin: 0px; font-family:Arial, Helvetica; }

#faqfieldorange p.ptop a:visited{color: #111; }

#faqfieldorange ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldorange ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldorange ul li span{float:left; width: 27px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#933400; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldorange ul li span.lsent{margin-bottom: 40px; }

#faqfieldorange ul li span.llsent{margin-bottom: 60px; }

#faqfieldorange ul.answer li.ans a{font-weight:bold; }

/* Answer Page */
#faqfieldorange ul.answer li{margin:0 0 18px; color: #333; }

#faqfieldorange ul.answer li.ans{clear:both; color:#111; margin:0px 0px 8px 25px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faqfieldorange ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 5px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#D84C00; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldorange ul.answer li span.line3{float:left; width: 32px; text-align:right; margin: 0px 5px 30px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#D84C00; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問3行用 */

#faqfieldorange ul.answer li span.line4{float:left; width: 32px; text-align:right; margin: 0px 5px 40px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#D84C00; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問4行用 */

#faqfieldorange ul.answer li span.line5{float:left; width: 32px; text-align:right; margin: 0px 5px 60px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#D84C00; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問5行用 */

#faqfieldorange ul.answer li span.line6{float:left; width: 32px; text-align:right; margin: 0px 5px 80px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#D84C00; background:url(../images/faq/ic_faq_orange.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }/* 質問6行用 */

#faqfieldorange p.line{background:url(../image/line_b.gif) repeat-x left top; margin:25px 0px -5px 0px; }

#faqfieldorange div.info{clear:both; margin:18px 0 30px; }

/* box */

div.box{border:1px solid #BCBBBB;	font-size:12px;	background-color:#FFFFFF; margin:0px 0px 20px 0px; padding: 5px;	}

div.box div.ttl{background:url(../images/faq/bkg_linkttl.gif) repeat-y left top; margin:0px 0px 8px 0px; padding:2px 5px; }

div.box p{line-height:1.4; margin:5px; }

div.box p.ttl{color:#2B4E5C;	font-weight:bold;	background:url(../images/faq/ic_linkttl.gif) no-repeat left 1px; padding:0px 0px 0px 18px; }

div.info div.box ul{margin-right:0px; width: 100%; }

div.info div.box ul.imp{font-weight:bold; }

div.info div.box ul li{margin:0px 6px 0px; list-style-type:none; text-align:right; color:#FF9933; }

div.info div.box ul li a:link{color:#B24B00; }

div.info div.box ul li a:visited{color:#555; }

div.info div.box ul li a:hover, div.info div.box ul li a:active{color:#660000; }

/* box end */



/* ---------- Common navigation ---------- */

table.nav{width:100%; margin:7px auto; }

table.nav td{width:33%; line-height: 1.3; vertical-align: top;  }

table.nav td a{font-size:11px !important;  }

table.nav td img{margin: 0 0 3px; vertical-align:middle; border-style: none; }

table.nav td.next{text-align:right;  }

table.nav td.top{text-align:center;  }


.txtlink{}
.txtlink a{ float: right; background: url(../image/main_point01.gif) no-repeat 0px 2px; padding: 0px 0px 0px 24px; margin: 0px 10px 0px 0px; }

/* clearfix */
.txtlink:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.txtlink{display: inline-block; }/* exlude MacIE5 \*/
* html .txtlink{height: 1%; }/* end IE 6 */
.txtlink{display:block;}/* end MacIE5 */


.tright{ text-align: right; }
.tleft{ text-align: left; }
.center{ text-align: center; }
