/*  
Theme Name: JoysWEB
Theme URI: http://www.joys-web.com/
Description: The JoysSystem theme Version: 1.0
Author: Hiroko Koeda
Author URI: http://www.office-koeda.biz/
*/

* {
margin:0px;
padding:0px;
}

body {
color:#333;
font-size:10pt;
font-family:Verdana,Arial;
}

a {
color:#000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

img {
border:0px;
}

strong {
font-weight:normal;
}

em {
font-style:normal;
}

ul {
list-style:none;
}

.Clr {
clear:both;
}

.center {
text-align:center;
}

#Cont {
margin:0px auto;
width:800px;
border:1px solid #ccc;
}

#HeadCont {
width:800px;
height:295px;
background:url(images/head_logo.jpg) no-repeat;
}
#HeadContSub {
width:800px;
height:145px;
background:url(images/head_logo.jpg) no-repeat;
}

h1 {
color:#999;
font-weight:normal;
font-size:9pt;
text-align:right;
}
#TopLogo a {
float:left;
width:250px;
height:60px;
text-indent:-9999px;
display:block;
}

#TopMenu {
margin-left:384px;
padding-top:40px;
}
#TopMenu li {
float:left;
}
#TopMenu li a {
margin-right:10px;
padding-left:12px;
background:url(images/top_menu_listmark.gif) left center no-repeat;
}

#HeadCont h2 {
clear:both;
width:800px;
height:200px;
background:url(images/home/top_image.jpg) no-repeat;
text-indent:-9999px;
}
#HeadContSub h2 {
clear:both;
width:800px;
height:50px;
text-indent:-9999px;
}
#Titleservice {
background:url(images/title/sub_title4.jpg) no-repeat;
}
#Titleplan {
background:url(images/title/sub_title5.jpg) no-repeat;
}
#Titleexp {
background:url(images/title/sub_title6.jpg) no-repeat;
}
#Titleexp1 {
background:url(images/title/sub_title50.jpg) no-repeat;
}
#Titleexp2 {
background:url(images/title/sub_title50.jpg) no-repeat;
}
#Titlenavi {
background:url(images/title/sub_title7.jpg) no-repeat;
}
#Titlecontact {
background:url(images/title/sub_title8.jpg) no-repeat;
}
#Titleguide {
background:url(images/title/sub_title9.jpg) no-repeat;
}
#Titleprivacy {
background:url(images/title/sub_title10.jpg) no-repeat;
}
#Titlelink {
background:url(images/title/sub_title11.jpg) no-repeat;
}
#Titlesitemap {
background:url(images/title/sub_title12.jpg) no-repeat;
}
#Titlehp {
background:url(images/title/sub_title13.jpg) no-repeat;
}
#Titlecms {
background:url(images/title/sub_title14.jpg) no-repeat;
}
#Titleseo {
background:url(images/title/sub_title15.jpg) no-repeat;
}
#Titledev {
background:url(images/title/sub_title16.jpg) no-repeat;
}
#Titleserver {
background:url(images/title/sub_title17.jpg) no-repeat;
}
#Titleoption {
background:url(images/title/sub_title18.jpg) no-repeat;
}
#Titleother {
background:url(images/title/sub_title19.jpg) no-repeat;
}
#Titleenrol {
background:url(images/title/sub_title20.jpg) no-repeat;
}
#Titlerule {
background:url(images/title/sub_title21.jpg) no-repeat;
}
#Title22 {
background:url(images/title/sub_title22.jpg) no-repeat;
}
#Titlefaq {
background:url(images/title/sub_title23.jpg) no-repeat;
}
#Title24 {
background:url(images/title/sub_title24.jpg) no-repeat;
}
#Titlecampaign {
background:url(images/title/sub_title25.jpg) no-repeat;
}
#Title26 {
background:url(images/title/sub_title26.jpg) no-repeat;
}
#Title27 {
background:url(images/title/sub_title27.jpg) no-repeat;
}
#Title404 {
background:url(images/title/sub_title404.jpg) no-repeat;
}
#Titleplanhp {
background:url(images/title/sub_title29.jpg) no-repeat;
}
#Titleplancms {
background:url(images/title/sub_title30.jpg) no-repeat;
}
#Titleplanmb {
background:url(images/title/sub_title31.jpg) no-repeat;
}
#Titleplanseo {
background:url(images/title/sub_title32.jpg) no-repeat;
}
#Titleplandev {
background:url(images/title/sub_title33.jpg) no-repeat;
}
#Titleplanmnt {
background:url(images/title/sub_title34.jpg) no-repeat;
}
#Titleplansvr {
background:url(images/title/sub_title35.jpg) no-repeat;
}
#Titleplansp {
background:url(images/title/sub_title36.jpg) no-repeat;
}
#Titlesupport {
background:url(images/title/sub_title37.jpg) no-repeat;
}
#Titlenews {
background:url(images/title/sub_title38.jpg) no-repeat;
}
#Titlespecialcam {
background:url(images/title/sub_title25.jpg) no-repeat;
}


#MainMenu {
width:800px;
height:30px;
background:url(images/menu_base01.gif);
border-bottom:5px solid #999;
}
#MainMenu li {
float:left;
}
#MainMenu li a {
width:105px;
height:30px;
text-align:center;
line-height:30px;
border-right:1px solid #ccc;
display:block;
}
#MainMenu li a:hover {
text-decoration:none;
background:url(images/menu_base03.gif);
}
#MainMenuCont a {
width:145px!important;
}
#MainMenuCont2 a {
width:124px!important;
border:0px!important;
}

#MainCont {
width:800px;
background:url(images/cont_back.jpg);
}

#LeftCont {
float:left;
width:190px;
}

#LeftCont ul {
list-style:none outside;
}
#LeftCont li {
margin:10px 3px;
}
#LeftCont li a {
padding-left:10px;
background:url(images/menu_listmark_green.gif) left top no-repeat;
}
#LeftCont2 dl {
list-style:none outside;
}
#LeftCont2 dt {
margin:3px 3px 0px 3px;
padding-left:10px;
background:url(images/menu_listmark_green.gif) left top no-repeat;
}
#LeftCont2 dd {
margin:0px 3px;
padding:0px;
}
#LeftCont2 dd a {
text-decoration:underline;
}
.NewsMore {
margin:0px 0px 5px 125px;
font-size:13px;
line-height:13px;
text-indent:-9999px;
}
.NewsMore a {
width:60px;
height:14px;
background:url(images/news_more.gif) no-repeat;
display:block;
}
.NewsMore a:hover {
background:url(images/news_more2.gif) no-repeat;
}
#News {
width:190px;
height:40px;
text-indent:-9999px;
background:url(images/menu_news01.jpg);
}
#News a {
width:190px;
height:40px;
display:block;
}
.NewsCom {
margin:10px 0px;
border:1px solid #ccc;
}
.NewsCom h3 {
padding:3px;
color:#fff;
background:#5c7c01;
}
.NewsCom h3 a {
color:#fff;
text-decoration:none!important;
}
.NewsCom p {
padding:10px;
}
.NewsDate {
padding:3px;
color:#fff;
text-align:right;
background:#666;
}
#Faq {
width:190px;
height:40px;
text-indent:-9999px;
background:url(images/menu_faq.jpg);
}
#Faq a {
width:190px;
height:40px;
display:block;
}
#Company {
width:190px;
height:40px;
text-indent:-9999px;
background:url(images/menu_company.jpg);
}
#Company a {
width:190px;
height:40px;
display:block;
}

#LeftCont2 {
float:left;
width:190px;
}

#LeftCont2 li {
margin-bottom:5px;
width:190px;
height:40px;
text-indent:-9999px;
}
#LeftCont2 li a {
width:190px;
height:40px;
display:block;
}

#MenuWeb {
background:url(images/sub/menu_web.jpg) no-repeat;
}
#MenuWeb01 {
background:url(images/sub/menu_web01.jpg) no-repeat;
}
#MenuCms {
background:url(images/sub/menu_cms.jpg) no-repeat;
}
#MenuSeo {
background:url(images/sub/menu_seo.jpg) no-repeat;
}
#MenuSys {
background:url(images/sub/menu_system.jpg) no-repeat;
}
#MenuSer {
background:url(images/sub/menu_server.jpg) no-repeat;
}
#Plan1 {
background:url(images/sub/cms_plus.gif) no-repeat;
}
#Plan2 {
background:url(images/sub/seo_plus.gif) no-repeat;
}
#Plan3 {
background:url(images/sub/joys_plus.gif) no-repeat;
}

#RightCont {
float:left;
width:610px;
background:url(images/cont_top_shadow.jpg) top right no-repeat;
}

#Campaign h3 a {
margin:10px 9px 9px 10px;
width:591px;
height:101px;
text-indent:-9999px;
background:url(images/home/campaign.gif) no-repeat;
display:block;
}
#Campaign2 h3 {
margin:10px 9px 9px 0px;
width:591px;
height:101px;
text-indent:-9999px;
background:url(images/cam_cam.gif) no-repeat;
display:block;
}

#KantanNavi h4 a {
margin:10px 9px 9px 10px;
width:591px;
height:51px;
text-indent:-9999px;
background:url(images/home/kantan_navi.gif) no-repeat;
display:block;
}

#Solution {
margin:0px 0px 0px 10px;
}
#Solution h5 {
text-indent:-9999px;
}
#Solution h5 a {
width:190px;
height:30px;
display:block;
}
#Solution p {
padding:5px;
line-height:18px;
}
.Detail {
padding:5px 0px 0px 103px;
text-indent:-9999px;
}
.Detail a {
width:80px;
height:20px;
background:url(images/home/detail_arrow.gif) no-repeat;
display:block;
}
.Detail a:hover {
background:url(images/home/detail_arrow2.gif) no-repeat;
}
#WebSite {
float:left;
margin-right:10px;
width:190px;
height:200px;
background:url(images/home/sbase_web.gif) no-repeat;
}
#CmsSite {
float:left;
margin-right:10px;
width:190px;
height:200px;
background:url(images/home/sbase_cms.gif) no-repeat;
}
#Seo {
float:left;
width:190px;
height:200px;
background:url(images/home/sbase_seo.gif) no-repeat;
}
#System {
float:left;
margin:10px 10px 10px 0px;
width:190px;
height:200px;
background:url(images/home/sbase_system.gif) no-repeat;
}
#Server {
float:left;
margin:10px 10px 10px 0px;
width:190px;
height:200px;
background:url(images/home/sbase_server.gif) no-repeat;
}
#Contact {
float:left;
margin:10px 0px;
width:190px;
height:200px;
background:url(images/home/sbase_contact.gif) no-repeat;
}
#MailForm {
padding:0px 5px 5px 15px;
}
#MailForm a {
padding-left:50px;
height:34px;
line-height:34px;
background:url(images/home/mail_form.gif) no-repeat;
display:block;
}
#Tel {
padding-bottom:8px;
text-align:center;
}
#Skype {
text-align:center;
font-size:9px;
}

#BreadList {
margin:5px 10px 0px 10px;
line-height:20px;
text-align:right;
border-bottom:1px solid #ccc;
}

#EntCom {
margin:10px 9px 10px 10px;
line-height:20px;
}
#EntCom a {
text-decoration:underline;
}
#EntCom h3 {
font-size:11pt;
}

#H3Ser {
margin-bottom:10px;
padding:5px 0px 0px 10px;
width:580px;
height:100px;
line-height:20px;
background:url(images/sub/h3.jpg) no-repeat;
}
#H3Ser h3 {
color:#0066c7;
font-size:11pt;
line-height:30px;
}

.EntCom {
margin-bottom:15px;
}
.EntCom h5 {
margin-bottom:5px;
width:590px;
height:40px;
font-size:11pt;
text-indent:50px;
line-height:45px;
}
#h5_1 {
background:url(images/sub/h5_1.gif) no-repeat;
}
#h5_2 {
background:url(images/sub/h5_2.gif) no-repeat;
}
#h5_3 {
background:url(images/sub/h5_3.gif) no-repeat;
}
#h5_4 {
background:url(images/sub/h5_4.gif) no-repeat;
}
#h5_5 {
background:url(images/sub/h5_5.gif) no-repeat;
}
.EntCom p {
padding:0px 10px;
/*border:1px solid #ccc;*/
}
.EntCom img {
float:right;
}

#EntCom1 {
margin:10px 0px;
width:590px;
height:200px;
text-indent:-9999px;
background:url(images/web/top_navi3.gif) no-repeat;
}
#EntCom2 {
margin:10px 0px;
width:590px;
height:200px;
text-indent:-9999px;
background:url(images/cms/top_navi3.gif) no-repeat;
}
#EntCom3 {
margin:10px 0px;
width:590px;
height:200px;
text-indent:-9999px;
background:url(images/seo/top_navi3.gif) no-repeat;
}
#EntCom4 {
margin:10px 0px;
width:590px;
height:200px;
text-indent:-9999px;
background:url(images/system/top_navi3.gif) no-repeat;
}
#EntCom5 {
margin:10px 0px;
width:590px;
height:200px;
text-indent:-9999px;
background:url(images/server/top_navi3.gif) no-repeat;
}

#ServicePage h3 {
margin-bottom:20px;
width:590px;
height:65px;
text-indent:-9999px;
background:url(images/title/service_h3.gif) no-repeat;
}
#ServicePage h4 {
margin:10px 0px 5px 0px;
width:590px;
height:40px;
font-size:11pt;
text-indent:50px;
line-height:48px;
background:url(images/title/plan_h4.gif) no-repeat;
text-decoration:none;
}
#ServicePage h4 a {
text-decoration:none;
}
#ServicePage p {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 50px;
}

.DetailLink {
margin:0px 0px 15px 0px;
padding:5px 0px 0px 500px;
text-indent:-9999px;
}
.DetailLink a {
width:80px;
height:20px;
background:url(images/home/detail_arrow.gif) no-repeat;
display:block;
}
.DetailLink a:hover {
background:url(images/home/detail_arrow2.gif) no-repeat;
}

#Navi {
margin-bottom:20px;
width:590px;
height:150px;
text-indent:-9999px;
background:url(images/title/navi_h3.gif) no-repeat;
}
#Navi2 {
margin:20px 40px;
width:510px;
height:40px;
text-indent:-9999px;
background:url(images/navi/navi_head.gif) no-repeat;
}

#Ques img {
margin:10px 95px 0px 95px;
width:400px;
height:130px;
}

#Ans p {
float:left;
width:295px;
height:100px;
}
#Ans input {
margin:0px 0px 0px 53px;
}

#Ans2 p {
float:left;
margin:0px 0px 0px 5px;
width:190px;
height:100px;
}

#FormBack {
margin:30px 200px;
}

#PlanPage h3 {
width:590px;
height:65px;
text-indent:-9999px;
background:url(images/title/plan_h3.gif) no-repeat;
}
#PlanPage h4 {
margin:10px 0px 5px 0px;
width:590px;
height:40px;
font-size:11pt;
text-indent:50px;
line-height:48px;
background:url(images/title/plan_h4.gif) no-repeat;
text-decoration:none;
}
#PlanPage h4 a {
text-decoration:none;
}
#PlanPage p {
margin:5px 0px;
padding:10px;
border:1px solid #ccc;
}
#GoPoint a {
margin:5px 0px;
width:590px;
height:50px;
text-indent:-9999px;
background:url(images/go_point.gif) no-repeat;
display:block;
}
#GoPlan a {
margin:5px 0px;
width:590px;
height:50px;
text-indent:-9999px;
background:url(images/go_plan.gif) no-repeat;
display:block;
}

.GoDetail {
margin-top:10px;
text-align:right;
}
.GoDetail a {
padding-right:20px;
color:#196D89;
font-size:11pt;
font-weight:bold;
line-height:20px;
text-decoration:none!important;
background:url(images/plan/godetail.gif) no-repeat right center;
display:block;
}
.GoDetail a:hover {
background:url(images/plan/godetail2.gif) no-repeat right center;
}

#PlanPage h5 {
margin:10px 0px 0px 10px;
height:25px;
font-size:11pt;
font-weight:normal;
text-indent:20px;
line-height:25px;
background:url(images/exp/exp_h5.gif) no-repeat left center;
}

#ExpCont h3 {
margin:0px 0px 10px 0px;
height:30px;
line-height:30px;
color:#fff;
text-indent:20px;
font-weight:normal;
background:url(images/exp/exp_h3.gif) no-repeat;
}
#ExpCont h4 {
margin-bottom:10px;
height:25px;
line-height:25px;
color:#fff;
text-indent:10px;
font-size:10pt;
font-weight:normal;
background:url(images/exp/exp_h4_2.gif);
}
#ExpCont h5 {
margin:10px 0px 5px 0px;
padding:3px 3px 3px 5px;
font-size:10pt;
font-weight:normal;
background:url(images/exp/exp_h4.gif);
}
#ExpCont p {
margin:0px 0px 0px 5px;
font-size:9pt;
}
#ExpCont img {
float:right;
}
#ExpLeft {
float:left;
width:295px;
}
#ExpRight {
float:left;
width:280px;
}
.ExpBox {
padding:5px;
width:280px;
line-height:18px;
border:1px #ccc solid;
}

.ExpLeft {
float:left;
width:190px;
}
.ExpLeft img {
margin:10px;
}
.ExpRight {
float:left;
margin-top:10px;
width:390px;
}
.ExpDet {
margin:5px auto 0px auto;
width:300px;
}
#PlanPage table {
width:590px;
border-collapse:collapse;
border-spacing:0px;
border:1px solid #ccc;
border-bottom:none!important;
background:url(images/sub/plan_table_bg.gif);
}
#PlanPage td {
padding:5px;
font-size:10pt;
border-bottom:1px solid #ccc;
}
#PlanPage ul {
float:left;
margin:20px 0px;
width:250px;
}
#PlanPage li a {
margin-left:45px;
padding-left:30px;
height:30px;
line-height:30px;
background:url(images/sub/plan_list2.gif) no-repeat left center;
display:block;
}
#PlanPage li a:hover {
background:url(images/sub/plan_list.gif) no-repeat left center;
}
#PlanPage p b {
color:#666;
}

#KantanPlan {
clear:both;
}
#KantanPlan a {
margin:10px 0px 9px 0px;
width:591px;
height:51px;
text-indent:-9999px;
background:url(images/home/kantan_navi.gif) no-repeat;
display:block;
}
.cell_r {
background:url(images/plan/remark_bg.jpg);
}
.cell1 {
width:160px;
}
.cell1 a {
font-weight:bold;
color:#818133;
}
.cell2 {
width:250px;
}
.cell3 {
font-weight:bold;
color:#55550e;
text-align:right;
}
.cell21 {
width:160px;
background:#fff;
}
.cell22 {
width:250px;
background:#fff;
}
.cell23 {
text-align:right;
background:#fff;
}
.cell4 {
width:160px;
}
.cell4 a {
font-weight:bold;
color:#818133;
}
.cell6 {
width:110px;
font-weight:bold;
color:#55550e;
text-align:right;
}

#PlanFin {
margin:20px 0px;
padding-top:40px;
width:590px;
height:60px;
background:url(images/navi/navi_fin.gif) no-repeat;
}
#PlanName {
font-size:12pt;
font-weight:bold;
text-align:center;
}

#PlanCont {
margin:20px 145px;
}

#Sample {
margin:5px auto;
}
#Sample img {
margin:0px 0px 7px 7px;
border:1px solid #ccc;
}

#TitleBar01{
margin-bottom:2px;
width:590px;
height:50px;
text-indent:-9999px;
background:url(images/guide_bar01.gif) no-repeat;
}

#TitleBar02{
margin:20px 0 2px 0;
width:590px;
height:50px;
text-indent:-9999px;
background:url(images/guide_bar02.gif) no-repeat;
}

#Table01Top{
width:590px;
height:13px;
background:url(images/guide_table01_top.jpg) no-repeat;
}

#Table02Top{
width:590px;
height:13px;
background:url(images/guide_table02_top.jpg) no-repeat;
}

#Table01Cont{
width:590px;
background:url(images/guide_table01_contents.jpg) repeat-y;
}

#Table02Cont{
width:590px;
background:url(images/guide_table02_contents.jpg) repeat-y;
}

.Table{
width:570px;
position:relative;
left:7px;
border-collapse:collapse;
border-spacing:0px;
}

.Table td{
padding:4px 2px;
border-bottom:1px dotted #999999;
}

.Cel{
width:103px;
}

#FaxCel01{
width:63px;
padding-left:10px;
background:url(images/guide_table01_fax.jpg) no-repeat;
}

#FaxCel02{
width:201px;
}

.BorderNone{
border-bottom:none!important;
}

#Table01Bottom{
width:590px;
height:13px;
background:url(images/guide_table01_bottom.jpg);
}

#Table02Bottom{
width:590px;
height:13px;
background:url(images/guide_table02_bottom.jpg);
}

.PBox dt {
padding:20px 50px;
background:url(images/faq_q.gif) no-repeat;
}
.PBox dd {
padding:20px 50px;
background:url(images/faq_a.gif) no-repeat;
}

.GoTop {
margin:0px 10px 5px 10px;
width:590px;
height:20px;
text-align:right;
border-top:1px solid #ccc;
}
.GoTop a {
padding-left:15px;
line-height:20px;
color:#999;
font-size:9pt;
background:url(images/sub/gotop.gif) no-repeat left center;
}
.GoPBack {
margin:5px 0px;
width:590px;
height:20px;
text-align:right;
border-top:1px solid #ccc;
}
.GoPBack a {
padding-left:15px;
line-height:20px;
color:#999;
font-size:9pt;
background:url(images/sub/pback.gif) no-repeat left center;
}
.PlanTop {
margin:5px 0px;
width:590px;
height:20px;
text-align:right;
}
.PlanTop a {
padding-left:15px;
line-height:20px;
color:#999;
font-size:9pt;
background:url(images/sub/gotop.gif) no-repeat left center;
}
.FaqTop {
margin:5px 0px;
width:570px;
height:20px;
text-align:right;
}
.FaqTop a {
padding-left:15px;
line-height:20px;
color:#999;
font-size:9pt;
background:url(images/sub/gotop.gif) no-repeat left center;
}

#LinkCont {
background:url(images/link_bg_line.jpg) repeat;
padding:15px 15px 20px;
color:#615F5F;
}

#LinkCont h3 {
width:560px;
height:50px;
margin-top:15px;
text-indent:-9999px;
}

#LinkNaviWrapper {
overflow:hidden;
clear:both;
}

p#LinkNaviComment {
width:150px;
float:left;
padding:15px 15px 0 12px;
}

#LinkNaviBoxCont{
width:370px;
margin-right:12px;
float:right;
display:inline;
}

/*for WinIE6*/
#LinkNaviBoxContent {
width:342px;
padding:18px 14px 5px; 
background:url(images/link_navi_box_ie6.png) no-repeat;
}

/*for ModernBrowsers*/
#LinkNaviBoxCont > #LinkNaviBoxContent {
width:342px;
padding:18px 14px 5px; 
background:url(images/link_navi_box.png) no-repeat;
}

/*for WinIE6*/
#LinkNaviBoxBottom {
width:370px;
height:20px;
background:url(images/link_navi_box_ie6.png) no-repeat bottom right;
}

/*for ModernBrowsers*/
#LinkNaviBoxCont > #LinkNaviBoxBottom {
width:370px;
height:20px;
background:url(images/link_navi_box.png) no-repeat bottom right;
}

#LinkNaviBoxContent dt, dd {
padding-left:26px;
}

#LinkNaviBoxContent dd {
line-height:14px;
padding-bottom:4px;
}

/*for WinIE6*/
#LinkNaviBoxContent dt {
line-height:23px;
background:url(images/link_star_blue_ie6.gif) no-repeat;
}

/*for ModernBrowsers*/
#LinkNaviBoxCont > #LinkNaviBoxContent dt {
line-height:23px;
background:url(images/link_star_blue.png) no-repeat;
}

#ImgStarOrange {
background:url(images/link_star_orange.gif) no-repeat!important;
}

h3#SponsorTitle {
background:url(images/link_sponsor_title.png) no-repeat;
}

* html #SponsorTitle {
behavior: expression(IEPNGFIX.fix(this));
}

h3#KanrenTitle {
background:url(images/link_kanren_title.png) no-repeat;
}

* html #KanrenTitle {
behavior: expression(IEPNGFIX.fix(this));
}

.LinksContent {
width:504px;
padding: 0 28px;
background:url(images/link_content.png) repeat-y;
}

* html .LinksContent {
behavior: expression(IEPNGFIX.fix(this));
}

.LinksContent dd {
position:relative;
left:-17px;
padding-bottom:4px;
}

.LinksContent li {
background:url(images/link_list_img.png) no-repeat;
background-position:0 5px;
padding-left:10px;
}

.LinksBottom {
width:560px;
height:20px;
background:url(images/link_bottom.png) no-repeat;
}

* html .LinksBottom {
behavior: expression(IEPNGFIX.fix(this));
}

#AboutLinkWrapper {
height:112px;
}

h4#AboutLinkTitle {
width:192px;
height:112px;
float:left;
background:url(images/link_aboutlink_title.png) no-repeat;
position:relative;
left:-15px;
text-indent:-9999px;
}

* html #AboutLinkTitle {
behavior: expression(IEPNGFIX.fix(this));
}

p#AboutLinkComment {
width:368px;
height:75px;
float:left;
padding-top:34px;
}

#AboutLinkTop {
clear:both;
width:560px;
height:23px;
background:url(images/link_aboutlink_top.png) no-repeat;
}

* html #AboutLinkTop {
behavior: expression(IEPNGFIX.fix(this));
}

#Rule {
margin:10px;
}
#Rule p {
margin:0px 5px 5px 5px;
line-height:18px;
}
#Rule ul {
margin:10px;
font-size:9pt;
line-height:15px;
}
#Rule li {
padding-left:15px;
background:url(images/menu_listmark_green.gif) left top no-repeat;
}
#Rule h4 {
clear:both;
margin-bottom:5px;
height:25px;
line-height:25px;
font-size:11pt;
color:#5c7c01;
text-indent:30px;
background:url(images/h4.gif) no-repeat;
}

#DecList {
list-style:decimal inside;
}
#DecList li {
padding:0px!important;
background:none!important;
}
.NoList {
padding:0px!important;
background:none!important;
}

.EntryButton {
clear:both;
margin:0px 0px 10px 0px;
}
.EntryButton a {
width:570px;
height:40px;
text-indent:-9999px;
background:url(images/entry_b.gif) no-repeat;
display:block;
}
.EntryButton2 {
clear:both;
margin:0px 0px 10px 10px;
}
.EntryButton2 a {
width:570px;
height:40px;
text-indent:-9999px;
background:url(images/entry_b.gif) no-repeat;
display:block;
}
#Flow .step{
border:1px solid #91c995;
margin-bottom:5px;
}
.FlowImg {
height:33px;
background:url(images/flow.gif) no-repeat;
margin:0px 0px 5px 250px;
text-indent:-9999px;
}
#Flow p{
margin-left:5px;
}
#Flow h5 {
margin-bottom:5px;
height:25px;
line-height:25px;
font-size:10pt;
color:#000000;
text-indent:5px;
background:url(images/h5.gif) no-repeat;
}
.PBox {
margin-bottom:10px;
padding:10px;
line-height:18px;
border:4px double #bda663;
}
.PBox table {
background:url(images/table_bk.gif);
border:1px solid #999;
}
.PBox td {
padding:3px;
border:1px solid #999;
}
.Contact {
margin:10px 0px;
width:570px;
border:1px solid #999;
}
.Contact td {
padding:3px;
border:1px solid #ccc;
}
.Contact input,textarea {
border:1px solid #c9b33c;
color:#fff;
background:#ad203f;
}
.FormNoBack input,textarea {
color:#000!important;
font-size:10pt;
background:none!important;
}
.Cel1 {
width:100px;
color:#fff;
text-align:right;
background:#5c7c01;
}
.Cel2 {
color:#fff;
text-align:right;
background:#475a12;
}
.Cel3 {
text-align:center;
}
.Cel3 input {
background:none!important;
border:0px!important;
}
.Cel4 {
width:150px;
color:#fff;
text-align:right;
background:#5c7c01;
}
.Cel4 a {
color:#fff!important;
}
.Cel5 {
width:150px;
color:#fff;
text-align:right;
background:#475a12;
}
.Cel5 a {
color:#fff!important;
}

#EntMail {
margin:0px auto;
padding:20px;
width:400px;
border:4px double #c9b33c;
}

#PrivacyContent {
background:url(images/privacy_bg.gif) no-repeat;
padding:15px 13px 25px;
}

#PrivacyContent p {
color:#797C88;
}

#PrivacyContent h3 {
height:90px;
text-indent:-9999px;
}

#PrivacyContent ol {
color:#393838;
padding:0 0 15px 25px;
}

#PrivacyContent strong {
color:#393838;
}

.SideWrapper {
width:590px;
padding-bottom:15px;
clear:both;
overflow:auto;
}

.WrapperLeft {
width:293px;
float:left;
}

.WrapperRight {
width:297px;
float:right;
}

.WrapperLeft dl {
margin-left:50px;
}

.WrapperRight dl {
margin-left:47px;
}

.SideWrapper h3 {
margin-bottom:5px;
}

.SideWrapper dt {
text-indent:15px;
background:url(images/sitemap_list_img01.jpg) no-repeat left 4px;
}

.SideWrapper dd {
background:url(images/sitemap_list_img02.jpg) no-repeat 15px center;
}

.SideWrapper a {
color:#333;
text-decoration:none!important;
}

.SideWrapper a:hover {
text-decoration:underline!important;
}


#FootCont {
width:800px;
height:111px;
}

#FootMenu {
padding-left:100px;
height:30px;
background:url(images/foot_menu_base.gif) no-repeat;
}
#FootMenu li {
float:left;
}
#FootMenu li a {
margin-right:10px;
padding-left:12px;
line-height:30px;
background:url(images/top_menu_listmark.gif) left center no-repeat;
}

#CopyRight {
padding:30px 0px 0px 100px;
height:51px;
color:#fff;
background:url(images/footer_tel.jpg) no-repeat;
}
#CopyRight a {
color:#fff;
}
#CopyRight h6 {
text-indent:-9999px;
}

#Special h3 {
margin:10px 0px 5px 0px;
width:591px;
height:101px;
text-indent:-9999px;
background:url(images/special/special.gif) no-repeat;
}

#Special p {
margin:15px 0px 0px 0px;
padding:10px 20px;
border:4px #A69C60 double;
}

#SpecialPage h4 {
margin:10px 0px 5px 0px;
width:590px;
height:40px;
font-size:11pt;
text-indent:50px;
line-height:48px;
background:url(images/special/special_base.gif) no-repeat;
text-decoration:none;
}

#SpecialPage p {
margin:5px 0px 0px 0px;
padding:0px 20px 0px 50px;
}

#SpecialPage table {
margin:5px auto;
width:570px;
border-collapse:collapse;
border-spacing:0;
border:1px #999 solid;
}
#SpecialPage th,#SpecialPage td {
padding:5px;
border:1px #999 solid;
}
#SpecialPage th {
background:#a7e8f7;
}
/*#SpecialPage ul {
list-style:lower-roman inside;
}*/
#SpecialPage li {
color:#008080;
}