* {margin: 0;padding:0;font-family: Verdana, Arial, sans-serif;}
body {margin: 0px 0px 10px 0px;text-align: center;background:url(http://ekosodate.6rz.biz/img/bg.gif) repeat-y center;}

a:link,a:visited,a:active {color: #0000ff;}
a:hover {color: #ff0000;}
strong{font-weight:normal;}
img{border:none;}

#container {margin-right:auto;margin-left:auto;text-align:left;width:800px;}
#right{float:right;width:600px;margin-top:10px;}
#left{float:left;width:195px;margin-left:5px;margin-top:10px;}
#foot{clear:both;text-align:center;font-size:12px;}
#foot p{color:#595959;}
#foot a{text-decoration:none;color:#595959;}
#foot2{clear:both;font-size:11px;margin:0px 10px 30px 10px;border-top:1px solid #ff6600;padding-top:10px;}
#foot2 p{float:left;margin:0px 0px 0px 10px;color:#595959;}
#foot2 a{text-decoration:none;color:#595959;}

#topmenu{clear:both;position:absolute; top:70px;}
#topmenu ul{list-style-type:none;}
#topmenu li{float:left;margin-left:3px;}


/* メインメニュー */

#right p{margin-bottom:8px;margin-right:10px;line-height:150%;}
#right ul{margin-bottom:10px}
#right li{margin-left:20px}


/* サイドメニュー */

#sidemenu ul{list-style-type:none;}
#sidemenu li{margin-bottom:-2px;}


/* トップページ */

#logo{background:url(http://ekosodate.6rz.biz/img/logo.gif) no-repeat;height:70px;text-indent:-9999px;}
#banner{background:url(http://ekosodate.6rz.biz/img/banner.gif) no-repeat;height:220px;}
#banner p{text-indent:-9999px;font-size:10px;}

#cm{border:2px solid #0000cc;padding:3px;width:290px;float:right;margin-right:3px;height:60px;}
#cm p{font-size:13px;margin:0px;line-height:130%;}
#cm2{border:3px solid #cc0000;padding:3px;margin:0px 200px 10px 0px ;}
#cm2 p{font-size:80%;font-weight:bold;margin:2px;}
#cm3{border:1px solid #777;padding:3px;margin:0px 5px 10px 0px ;}
#cm3 p{font-size:80%;font-weight:bold;margin:2px;}

#kiji p {font-size:2px;text-indent:-9999px;line-height:2px;margin-top:-2px;margin-bottom:0px;}

.gotop{clear:both;font-size:12px;text-align:right;margin-right:20px;}

#newcolm{margin:0px 4px 5px 0px;border:1px solid #999;padding:5px 5px 0px 5px;}
#newcolm1{font-size:80%;font-weight:bold;}
#newcolm3{font-size:80%;font-weight:bold;}
#newcolm p{font-size:80%;margin:0px 0px 5px 0px;line-height:100%;}

#new{margin:0px 4px 5px 0px;border:2px solid #f00;padding:5px 5px 0px 5px;}

/* サイトマップ */

.smap1{margin-left:15px;}
.smap2{margin-left:30px;font-size:95%;}


/* コラム */

#column{border:1px solid #888;padding:8px;margin:0px 15px 0px 0px;}
#column p{margin:0px;font-size:12px;}
#hisako{border:2px solid #999;margin:0px 10px 10px 0px;padding:3px;}


/* フォーム類 */

#form{clear:both;font-size:90%;margin-bottom:40px;}
#form table{border-top:1px solid #aaa;border-left:1px solid #aaa;}
#form td{border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:4px 2px;}
.btn01{margin:20px 0px 0px 85px;}


/* 文字装飾 */

h1{font-size:10px;font-weight:normal;text-align:right;color:#777;margin-right:3px;}
h2{font-size:12px;font-weight:normal;color:#d17500;margin-top:-9px;margin:0px 0px 0px 5px;}
h3{border-left:6px solid #ff6600;padding-left:9px;margin-bottom:10px;color:#009347;background-color:#fff9d8;margin-right:10px;font-size:18px;height:28px;line-height:28px}
h4{clear:both;color:#ff6600;margin-bottom:4px;}

.red{color:#ff0000;}
.redb{color:#ff0000;font-weight:bold;}
.blue{color:#0000ff;}
.blueb{color:#0000ff;font-weight:bold;}
.yell{color:#ffeb00;}
.bb{font-weight:bold;}

.moku{font-size:180%;color:#009347;}
.date{color:#111;font-weight:normal;font-size:14px;}
.bd01{border-top:1px dashed #ff6600;margin:5px 15px 0px 0px;padding-top:5px}

.mawari p{float:left;}


