/*
Theme Name: TAIHO CONSTRUCTION
Theme URI: http://www.taiho-con.co.jp
Description: TAIHO CONSTRUCTION
Version: 1.0
Author: TAIHO CONSTRUCTION
Author URI: http://www.taiho-con.co.jp
*/

/*---------------------------------------------------------------------------*/

html,body{
background:#e8ede3;
margin:0px;
padding:0px;
text-align:center;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";

}

a:link{
color:#59a600;
text-decoration:none;
}

a:visited{
color:#59a600;
text-decoration:none;
}

a:hover{
color:#ffb400;
text-decoration:none;
}

a:active{
color:#89b600;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6{
font-size:14px;
color:#ffb400;
}

img{
border-style:none;
}

.bh1{
margin-top:40px;
margin-left:30px;
float:left;
}

* html .bh1{
margin-left:18px;
}

#banner h2{
font-size:12px;
font-weight:bold
color:#FFFFFF;
margin:0;
padding:0;
}

.postwrapper h2{
font-size:16px;
font-weight:bold;
color:#ffa300;
background:url(images/h2_bk.gif) no-repeat;
width:530px;
height:30px;
float:left;
padding:7px 0px 0px 18px;
margin:0px 0px 0px 5px;
}

.post h2 a{
color:#ffb400;
}

.post h2 a:visited{
color:#ffb400;
}

.post h2 a:hover{
color:#89b600;
}

.post table{
font-size: 12px;
color:#545454;
}

.post table#info{
font-size: 12px;
font-family:"‚l‚r ƒSƒVƒbƒN",monospace;
border: 1px solid #ffffff;
border-collapse: collapse;
}

.post table#info th{
color:#333333;
background-color: #ccddcc;
border: 1px solid #ffffff;
font-weight: normal;
padding:4px 0px 4px 10px;
}

.post table#info td{
color:#333333;
background-color: #ddeedd;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:4px 0px 4px 10px;
}

.post table#info img{
border-style:none;
margin:0px;
padding:0px;
}

.post_home table#home {
margin:0px;
padding:0px;
}

.post_home table#home tr{
margin:0px;
padding:0px;
}

.post_home table#home td{
margin:0px;
padding:0px;
}

.post_home table#home img{
border-style:none;
}

.post_home a {
margin:0px;
padding:0px;
}

.post_home h2{
background-image:none;
padding:10px 3px 10px 3px;
font-weight:normal;
font-size:12px;
color:#000000;
width:500px;
}

.post table#link{
font-size: 12px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

.post table#link th{
color:#333333;
background-color: #ddeedd;
border: 1px solid #ffffff;
font-weight: normal;
padding:4px 0px 4px 10px;
}

.post table#link td{
color:#333333;
background-color: #ddeedd;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:4px 0px 4px 10px;
}

.post table#link tr{
margin:1px 0px 1px 0px;
}

.post table#link img{
border-style:none;
}

.post table#n-form {
color:#545454;
margin-top:0px;
padding-top:0px;
}

.post table#n-form td {
padding: 3px 0px 3px 0px;
background-color:#f6f6f6;
}

.post table#k-form {
color:#545454;
margin-top:0px;
padding-top:0px;
}

.post table#k-form td {
padding: 3px 0px 3px 0px;
background-color:#f6f6f6;
}

.post table#t-form {
color:#545454;
margin-top:0px;
padding-top:0px;
}

.post table#t-form td {
padding: 3px 0px 3px 0px;
background-color:#f6f6f6;
}

.step {
background:url(images/flowarrow.gif) no-repeat;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px
width:530px;
height:38px;
position:relative;
}

.step_a {
font-size:13px;
font-weight:bold;
color: #ffffff;
font-style: normal;
position:absolute;
top:32%;
}

.step_b {
font-size: 13px;
font-weight:bold;
color: #333333;
padding-left: 70px;
font-style: normal;
position:absolute;
top:35%;
}

.post .eco1{
background:url(images/bgeco1.jpg) no-repeat;
height: 160px;
margin-bottom:20px;
font-size: 12px;
color:#222222;
line-height: 1.7;
}

.post .eco2{
margin-top:10px;
font-size: 12px;
line-height: 1.7;
}

.post .eco_title {
font-size: 15px;
font-weight:bold;
padding: 10px 0px 0px 10px;
}

.post .eco_text {
font-size: 14px;
font-weight:bold;
line-height: 1.7;
padding: 17px 0px 0px 10px;
}

.post .eco2_htitle{
font-size: 15px;
font-weight:bold;
padding: 5px 0px 0px 10px;
}

.post .eco2_htext{
font-size: 12px;
line-height: 1.7;
padding: 5px 0px 0px 14px;
}


.post table#eco2_kakaku{
font-size: 12px;
border: 1px solid #ffffff;
border-collapse: collapse;
margin:0px 10px 2px 10px;
}

.post table#eco2_kakaku td#title{
color:#333333;
background-color: #bbccbb;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:4px 7px 4px 7px;
}

.post table#eco2_kakaku td#title p{
margin:0px;
padding:0px;
}

.post table#eco2_kakaku td#text{
color:#333333;
background-color: #ddeedd;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:4px 7px 4px 7px;
}

.post table#eco2_kakaku td#text p{
margin:0px;
padding:0px;
}

.post table#link{
font-size: 12px;
border: 1px solid #ffffff;
border-collapse: collapse;
margin:0px 10px 22px 10px;
}

.post table#link td#title{
color:#333333;
font-weight:bold;
background-color: #dddddd;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:6px 7px 6px 7px;
width:175px;
}

.post table#link td#title p{
margin:0px;
padding:0px;
}

.post table#link td#text{
color:#333333;
background-color: #e3f3e3;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding:6px 7px 6px 7px;
width:300px;
}

.post table#link td#text p{
margin:0px;
padding:0px;
}

.post table#k-flow {
margin:10px 0px 10px 5px;
}

.post table#k-main {
font-size: 12px;
color: #545454;
margin: 5px 0px 5px 10px;
}

.post table#k-main td#k-text {
vertical-align:top;
width:380px;
padding-right:25px;
line-height: 1.5;
}

.post table#k-main td#k-text div{
padding:0px;
margin:0px;
}

.post table#k-main a img{
margin:5px 0px 5px 0px;
border-style:none;
}

.post table#k-sub {
font-size: 11px;
color: #357035;
margin:3px 4px 10px 5px;
float:left;
}

.post table#k-sub td{
padding:0px 0px 0px 0px;
float:left;
}

.post table#k-sub td#k-sub1 {
padding-top:3px;
vertical-align:top;
width:25px;
}

.post table#k-sub td#k-sub2 {
vertical-align:top;
width:460px;
line-height: 1.7;
}

.post .menseki {
text-align:right;
}

.post .wpcf7-list-item{
display:block;
}

.post table#qaindex {
margin:10px 0px 15px 10px;
padding:0px 0px 0px 0px;
}

.post table#qaindex td {
width:460px;
background:url(images/hatena.gif) no-repeat;
padding-left: 25px;
height:23px;
border-bottom: 1px solid #aaaaaa;
}

.post table#qtitle td#qt {
vertical-align:middle;
background:url(images/qtitle.gif) no-repeat;
}

.post table#qa {
font-size: 12px;
color: #545454;
margin:5px 0px 15px 0px;
}

.post table#qa td#q {
width:510px;
height: 25px;
background:url(images/q.gif) no-repeat;
padding:0px 0px 0px 30px;
margin:5px 5px 5px 5px;
vertical-align:middle ;
background-color:#eeffee;
}

.post table#qa td#a {
width:510px;
height: 25px;
background:url(images/a.gif) no-repeat;
padding:0px 0px 0px 30px;
margin:5px 5px 5px 5px;
vertical-align:middle ;
line-height: 1.5;
background-color:#eeeeff;
}


.post table#hkakaku {
margin:1px 5px 1px 5px;
color:#232323;
}

.post table#ecotable td {
font-size:13px;
line-height: 1.5;
padding:0px 0px 0px 0px;
margin:5px 5px 5px 5px;
}

.post dl {
font-size: 11px;
}

.post dt {
font-size: 12px;
margin:15px 0px 10px 0px;
padding:1px 0px 0px 20px;
color: #117711;
border-bottom: 1px dotted #228822;
display:block;
background:url(images/lmark.gif) no-repeat;
}

.post dd {
margin:5px 0px 10px 20px;
}

.post p.policy-p {
margin: 0px 10px 0px 10px;
font-size: 11px;
}

.post div.policy-d {
font-size: 11px;
margin: 20px 10px 0 0;
text-align: right;
}

.post div.bunri {
font-size: 12px;
color:#323232;
line-height: 1.7;
}

.post div.b_title {
font-size:13px;
font-weight:bold;
background:url(images/btitle.gif) no-repeat;
padding:1px 0px 1px 10px;
margin:2px 0px 2px 0px;
}

.post div.b_text {
margin:3px 5px 10px 10px;
}

.post div.b_stitle{
font-weight:bold;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 3px 10px;
padding:0px 0px 0px 15px;
border-bottom:1px solid #777777;
}

.post div.b_stext{
margin:5px 10px 10px 24px;
}

.post div.tochi {
font-size: 12px;
color:#323232;
line-height: 1.7;
}

.post div.t_title {
font-size:13px;
font-weight:bold;
background:url(images/btitle.gif) no-repeat;
padding:1px 0px 1px 10px;
margin:2px 0px 2px 0px;
}

.post div.t_text {
margin:3px 5px 10px 10px;
}

.post div.t_stitle{
font-weight:bold;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 3px 10px;
padding:0px 0px 0px 15px;
border-bottom:1px solid #aaaaaa;
}

.post div.t_stext{
margin:5px 10px 10px 24px;
}

.post div.jigyo {
font-size: 12px;
color:#323232;
line-height: 1.7;
margin-bottom:10px;
}

.post div.j_title {
font-size:13px;
font-weight:bold;
background:url(images/btitle.gif) no-repeat;
padding:1px 0px 1px 10px;
margin:2px 0px 2px 0px;
}

.post div.j_title a{
color:#323232;
}

.post div.j_title a:hover{
color:#ffb400;
}


.post div.j_text {
font-size:12px;
margin:3px 5px 20px 10px;
}

.post div.j_stitle{
font-weight:bold;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 3px 10px;
padding:0px 0px 0px 15px;
border-bottom:1px solid #aaaaaa;
}

.post div.j_stext{
margin:5px 10px 10px 24px;
}

.post div.stitle{
font-size:12px;
font-weight:bold;
color:#666666;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 3px 10px;
padding:3px 0px 3px 15px;
border-bottom:1px solid #aaaaaa;
}

.post div.stext{
margin:5px 10px 10px 24px;
}

.post div.qtitle{
background-color:#f5f5f5;
padding:0px 0px 25px 0px;
margin:0px 0px 0px 0px;
width:510px;
border: 1px solid #eeeeee;

}

.post div.qtitle img{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.post div.ktitle {
width:510px;
font-size:12px;
font-weight:bold;
color:#3333aa;
margin:3px 0px 3px 0px;
padding:3px 0px 3px 5px;
border-left:5px solid #6691de;
border-bottom:1px solid #6691de;
}

#sidebar h2{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:url(images/h2.gif) repeat-x;
border:1px solid #eca50e;
width:150px;
float:left;
margin:6px 0px 0px 3px;
padding:3px 0px 1px 2px;
}


#body h3{
font-size:16px;
font-weight:bold;
width:98%;
margin-left:2px;
padding-bottom:2px;
border-bottom:1px dashed #333333;
margin-top:10px;
margin-bottom:10px;
}

* html #body h3{
width:99%;
}

#body h4{
display:block;
float:left;
width:510px;
}

#body h5{
font-size:14px;
font-weight:bold;
margin-left:2px;
margin-top:10px;
margin-bottom:10px;
}

#body h6{
font-size:14px;
font-weight:bold;
margin:10px;
}

#posts h6 {
color:#000000;
}

.posted{
font-size:10px;
color:#878787;
margin:0;
}

.post p{
font-size:12px;
color:#454545;
}

.post p img{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
border-style:none;
}

.post p#title {
font-size:12px;
font-weight:bold;
color:#434343;
background:url(images/btitle.gif) no-repeat;
padding:5px 0px 1px 10px;
margin:10px 0px 2px 0px;
height:26px;
}


.post p#stitle{
font-size:12px;
color:#434343;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 0px 3px;
padding:3px 0px 3px 15px;
}

.post p#ttitle{
font-size:12px;
color:#434343;
background:url(images/stitle.gif) no-repeat;
margin:3px 5px 8px 3px;
padding:3px 0px 3px 15px;
}


.post_home p{
font-size:12px;
color:#878787;
}

.post_home p img{
border-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

blockquote{
font-size:12px;
color:#89b600;
background:#e8ede3;
margin-left:8px;
padding:2px;
padding-bottom:1px;
}

#footer p{
font-size:12px;
color:#ffffff;
margin-left:10px;
margin-top:8px;
padding:0;
}

#footer a{
color:#ffffff;
text-decoration:underline;
}

#footer a:hover{
color:#ffffff;
text-decoration:none;
}

.textarea{
background:url(images/textarea.gif) repeat-x top;
padding:5px;
float:left;
border:1px solid #dbdbdb;
font-size:12px;
color:#666666;
margin-left:4px;
}

.textarea2{
background:url(images/textarea.gif) repeat-x top;
padding:5px;
margin-bottom:5px;
border:1px solid #dbdbdb;
font-size:12px;
color:#666666;
}

.submit{
background:url(images/formbg.gif) repeat-x;
padding:4px;
border:1px solid #eca50e;
font-size:12px;
color:#ffffff;
}

.style1{
font-size:12px;
color:#878787;
}

cite{
font-size:12px;
}

/*---------------------------------------------------------------------------*/

#container{
text-align:left;
width:772px;
height:100%;
margin:0 auto;
padding:0;
}

#background{
background:url(images/background.jpg) repeat-y;
width:772px;
height:100%;
padding:0;
float:left;
margin:0;
}

#description{
padding:0px;
margin:0px;
}

#description h1{
padding:0px 0px 0px 15px;
margin:0px;
font-size:11px;
font-weight:normal;
}

#bodywrapper{
width:740px;
height:100%;
margin-left:16px;
float:left;
padding:0;
background:url(images/bodybg.gif) repeat-y;
}

* html #bodywrapper{
margin-left:8px;
}

#banner{
background:url(images/banner.png) no-repeat;
width:738px;
height:57px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#top_image{
background:url(images/top.gif) no-repeat;
width:738px;
height:183px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#company_image{
background:url(images/company.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#business_image{
background:url(images/business.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#dismantle_image{
background:url(images/dismantle.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#land_image{
background:url(images/land.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#cm_image{
background:url(images/cm.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#disposal_image{
background:url(images/disposal.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#eco_image{
background:url(images/ecology.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#qa_image{
background:url(images/qa.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#policy_image{
background:url(images/privacy.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#contact_image{
background:url(images/contact.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#dismantleform_image{
background:url(images/dismantleform.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#landform_image{
background:url(images/landform.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#link_image{
background:url(images/links.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#topics_image{
background:url(images/topics.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#references_image{
background:url(images/references.jpg) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#def_image{
background:url(images/top2.png) no-repeat;
width:738px;
height:100px;
border:1px solid #96c508;
float:left;
margin:0;
padding:0;
}

#menu{
background:url(images/menubg.gif) repeat-x;
height:35px;
width:738px;
border:1px solid #eca50e;
float:left;
margin:0;
padding:0;
}

#body{
width:540px;
float:left;
border-left:1px solid #e8ede3;
margin:0;
padding:0;
}

#sidebar{
background:#dee9bc;
width:180px;
border-right:1px solid #d0dcab;
float:right;
margin:0;
padding:0;
}


#footer{
width:738px;
height:30px;
background:#a1d600;
border:1px solid #8ebb04;
float:left;
margin-top:0px;
margin-bottom:0;
margin-right:0;
margin-left:0;
padding:0;
}

#footer_link{
font-size:11px;
width:708px;
background:#dee9bc;
border-top:1px solid #8ebb04;
border-left:1px solid #8ebb04;
border-right:1px solid #8ebb04;
float:left;
margin:10px 0px 0px 0px;
padding:5px 15px 5px 15px;
color:#777777;
}

.postwrapper{
width:540px;
height:100%;
float:left;
margin:11px 0px 5px 0px;
padding:0px 0px 0px 0xp;
}

.post{
width:511px;
float:left;
padding:0px;
margin-top:0px;
margin-left:10px;
}

.post_home{
width:511px;
float:left;
padding:0px;
margin-top:0px;
margin-left:5px;
}

.datewrapper{
width:40px;
height:37px;
float:left;
margin-left:2px;
margin-top:2px;
paddgin:0;
text-align:center;
}

.datetop{
width:38px;
height:12px;
font-size:9px;
color:#999999;
background:url(images/datetop.gif) no-repeat;
float:left;
margin-left:1px;
padding:0;
}

.datebottom{
width:38px;
font-size: 15px;
font-weight:bold;
color:#FFFFFF;
padding-top:3px;
padding-left:0;
margin-left:1px;
height:25px;
float:left;
background:url(images/datebottom.gif) no-repeat;
}

.postbottom{
width:446px;
height:20px;
float:left;
margin-top:5px;
padding-top:3px;
}

* html .postbottom{
width:436px;
}

.comm{
float:right;
margin-right:5px;
}

.postbottom a{
color:#ffb400;
font-size:12px;
text-decoration:none;
}

.postbottom a:visited{
color:#ffb400;
font-size:12px;
text-decoration:none;
}

.postbottom a:hover{
text-decoration:underline;
}

.postnav{
width:495px;
margin:10px;
float:left;
height:20px;
font-size:12px;
color:#333333;
}

* html .postnav{
width:465px;
}

.left{
float:left;
}

.right{
float:right;
}

.comments{
width:480px;
margin-left:3px;
height:100%;
font-size:12px;
padding:0;
}

* html .comments{
width:480px;
}

.comments p{
font-size:12px;
color:#666666;
}

.commentdiv{
width:476px;
margin-left:3px;
height:100%;
float:left;
}

* html .commentdiv{
width:466px;
}

.commentdiv p{
font-size:12px;
color:#666666;
}

#searchwrapper{
width:240px;
height:100%;
margin-top:10px;
margin-left:2px;
}

.topicswrapper{
width:530px;
height:100%;
float:left;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

.topicstop{
background:url(images/topics_title.gif) no-repeat;
height:24px;
}

.topicsarea{
font-size:12px;
border: 1px solid #559511;
background-color:#ffffff;
}

.topicsarea ul{
margin:3px 0px 3px 5px;
padding:0px;
list-style-type: none;
}

.topicsarea li{
margin-top:5px;
margin-bottom:4px;
padding-left:15px;
background:url(images/mark.gif) no-repeat;
height:16px;
}

.topicsbottom{
}

.rsswrapper{
width:530px;
height:100%;
float:left;
margin:10px 0px 15px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

.rsstop{
background:url(images/news_title.gif) no-repeat;
height:24px;
}

.rssarea{
font-size:12px;
border: 1px solid #559511;
}

.rssarea ul{
margin:3px 0px 3px 5px;
padding:0px;
list-style-type: none;
}

.rssarea li{
margin-top:5px;
margin-bottom:4px;
padding-left:15px;
background:url(images/mark.gif) no-repeat;
height:16px;
}

.rssbottom{
font-size:9px;
color:#333333;
background-color:#dee9bc;
}


.areawrapper{
background:url(images/area.png) no-repeat;
width:163px;
height:100%;
float:left;
margin:20px 0px 5px 3px;
padding:0px 0px 5px 0px;
border: 1px solid #559511;
background-color:#ddeebb;
}

.areatop{
font-size:14px;
font-weight:bold;
color:#ffffff;
background:url(images/b_area.jpg) no-repeat;
height:24px;
padding:4px 0px 0px 25px;
margin:0px;
width: 140px;
}

.areaa{
font-size:12px;
padding:0px;
margin:0px;
}

.areaa ul{
height: 170px;
list-style-type: none;
overflow: auto;
overflow-x: hidden;
}

.areaa li{
padding:0px 0px 2px 6px;
height:16px;
width: 144px;
}

.areaa li#tip1{
color:#559511;
font-size: 12px;
font-weight:bold;
}

.areaa li#etc{
font-size:10px;
}

.areabottom{
}

#text-1{
padding:0px;
margin:0px;
}


.cal_l{
border:2px solid #bbbbbb;
border-collapse: collapse;
margin:0px 0px 0px 0px;
text-align:center;
background-color:#eeeeee;
float:left;
}

.cal_l td {
width:250px;
}

.cal_r{
border:2px solid #bbbbbb;
border-collapse: collapse;
margin:0px 0px 0px 0px;
text-align:center;
background-color:#eeeeee;
float:right;
}

.cal_r td {
width:250px;
}

.cal_s{
border:2px solid #bbbbbb;
border-collapse: collapse;
margin:0px 0px 0px 0px;
text-align:center;
background-color:#eeeeee;
}



.cal_text{
color:#336699;
background-color:#eeeeee;
font-size:13px;
font-weight:bold;
}

.s_menu{
background-color:#ffffff;
}

.s_menu a{
font-weight:bold;
font-size:12px;
}

/*------------------------------- Let's do some lists aswell ----------------------------*/

#menu ul{
width:100%;
height:100%;
float:left;
margin:0;
padding:6px 8px 10px 8px;
list-style:none;
}

* html #menu ul{
margin-bottom:-16px;
width:700px;
}

#menu li{
list-style:none;
display:inline;
}

#menu li a{
color:#FFFFFF;
font:bold 12px Tahoma;
padding:10px 16px 12px 16px;
}

#menu li a:hover{
background:url(images/menuover.gif) repeat-x;
}

#sidebar ul{
list-style:none;
float:left;
margin-left:1px;
margin-top:4px;
padding:0;
}

* html #sidebar ul{
margin-left:-2px;
}

#sidebar li{
display:block;
list-style:none;
margin:0;
float:left;
}

#sidebar li a{
/*font-size:12px;*/
/*color:#94bd19;*/
/*color:#59a600;*/
background:url(images/arrow.gif) left no-repeat;
padding:2px;
padding-left:18px;
margin-left:0px;


}

#sidebar li a:hover{
text-decoration:underline;
}

#sidebar ul ul li{
list-style: none;
display:block;
width: 160px;
margin:3px 0px 3px 9px;
font-size:12px;
color:#333333;
}

#sidebar ul ul{
padding-bottom:5px;
}

* html #sidebar ul ul li{
width:160px;
}

#sidebar ul ul ul li{
margin-left:10px;
width:140px;
font-size:12px;
color:#333333;
}

* html #sidebar ul ul ul li{
margin-left:5px;
}

#sidebar .banner-6per a{
background:none
}

#sidebar .banner-6per img{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-style:none;
}

#sidebar .banner-call img{
margin:20px 0px 0px 3px;
padding:0px 0px 0px 0px;
border-style:none;
}

#sidebar .banner-qr{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.foot_l{
font-size:12px;
float:right;
padding-right:13px;
padding-top:5px;
}


.post ul{
font-size:12px;
color:#878787;
}

.post ol{
font-size:12px;
color:#878787;
}

a#contact_banner{
border-style:none;
list-style:none;
}


#intro{
margin:0px 0px 0px 0px;
}

.bk2{
margin: 20px 0px 0px 7px;
}

.cal{
width:516px;
margin-left:5px
}

.bk1{
background-color:#eeeeee;
margin-bottom:15px;
margin-top:5px;
width:520px;
line-height: 1.7;
border: 2px solid #bbbbbb;
height:130px;
}

.edit {
font-size:12px;
}

.space {
height: 10px;
}

.sp10 {
margin-top:10px;
}

#content_start {position: absolute;left: -10000px;};
