@charset "utf-8";
body { text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
td { font-size: 12px; color: #333333; }
.tdh15 { font-size: 12px; line-height: 15px; }
.tdh17 { font-size: 12px; line-height: 17px; }
img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

a { text-decoration: none; color: #333333; }
a:hover { text-decoration: none; color: #0072bc; }

a.menu,  a.menu:visited { color: #004a8f; margin-right: 6px; margin-left: 6px; }
a.menu:hover {  text-decoration: none; color: #ED008C; }

a.sharet,  a.sharet:visited { color: #ed008c; }
a.sharet:hover { text-decoration: none; color: #0072bc; }
a.sharet:hover font{ text-decoration: none; color: #0072bc; }

a.news,  a.news:visited { color: #603913; }
a.news:hover { text-decoration: none; color: #0072bc; }

a.replay,  a.replay:visited { color: #0072bc; }
a.replay:hover { text-decoration: none; color: #ed008c; }

a.footer,  a.footer:visited { color: #666666; }
a.footer:hover { text-decoration: none; color: #ED008C; }

.textfield700 { width: 720px; border: 5px solid #CCCCCC; height: 200px; padding: 10px; font-size: 12px; line-height: 15px; }
.textfield550 { width: 550px; border: 1px solid #CCCCCC; height: 200px; padding: 10px; font-size: 12px; line-height: 15px; }
.textfield550m { width: 550px; border: 1px solid #CCCCCC; height: 100px; padding: 10px; font-size: 12px; line-height: 15px; }

.intro { font-size: 16px; line-height: 24px; color: #CC0066; font-weight: bold; }

.textfield400 { font-size: 12px; width: 400px; border: 1px solid #CCCCCC; height: 21px; }
.textfield250 { font-size: 12px; width: 250px; border: 1px solid #CCCCCC; height: 21px; }
.textfield200 { font-size: 12px; width: 200px; border: 1px solid #CCCCCC; height: 21px; }
.textfield100 { font-size: 12px; width: 100px; border: 1px solid #CCCCCC; height: 21px; }
.textfield150 { font-size: 12px; width: 150px; border: 1px solid #CCCCCC; height: 21px; }
.textfieldhomesearch { font-size: 12px; width: 70px; border: 1px solid #CCCCCC; height: 21px; }
.formnotes { font-size: 12px; color: #999999; padding-top: 3px; }
.selectbox { font-size: 12px; line-height: 15px; padding: 3px; border: 1px solid #CCCCCC; }

input { padding: 3px; }
.submenuline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #990066; }
.imgleftside { margin-right: 5px; }
.imgtopside { margin-bottom: 5px; }
.tablebg { background-color: #FFCB05; }
.tablebgr { background-color: #D9E4EE; }

.tabhtext { font-size: 12px; color: #b12e7b; height: 24px; padding-left: 5px; }
.tabhtextinfo { font-size: 12px; color: #004a8f; padding-left: 5px; }
.tabhtextshare { font-size: 12px; color: #b12e7b; padding-left: 5px; }

.tabsubtitle { color: #2bb673; }

.tablesp { margin-bottom: 15px; }
.tablesp3 { margin-bottom: 3px; }
.tablesp5 { margin-bottom: 5px; }
.tablesp8 { margin-bottom: 8px; }
.tablesptop { margin-bottom: 7px; }

.tdline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF; }
.tdoutline { border: 1px solid #d1e8b1; }
.tdoutlineb { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d1e8b1; }
.footertable { margin-top: 20px; border-top-width: 3px; border-top-style: solid; border-top-color: #CCCCCC; }
.ad_title { font-size: 16px; line-height: 20px; color: #B1337D; padding-bottom: 10px; font-weight: bold; padding-top: 12px; border-top-width: 8px; border-top-style: solid; border-top-color: #F06EAA; }
.ad_table { border: 1px solid #F1D9E7; padding: 9px; }
.ad_contents { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
.ad_list { padding-bottom: 10px; padding-top: 12px; border-top-width: 8px; border-top-style: solid; border-top-color: #F06EAA; }
