* {
	padding : 0;
	margin: 0;
}

html {
    color : #333;
    font : 12px/1.5em "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "Verdana", sans-serif;
}

body {
    background-color:#bbcc99;
}

#wrapper_body {
    padding : 0;
}

#wrapper {
    width : 780px;
    margin : 0 auto;
}

#header {
    height : 200px;
    background : #FFF url(./template/aqua_green/img/aqua_header_green.gif) no-repeat;
    color : #FFF;
}

#content {
    width : 780px;
    margin : 0px auto;
}

#content #main {
    /*float : right;*/
    width : 580px;
    padding-left : 0px;
    background-color : white;
}

#content #side {
	/*float :left;*/
	width : 200px;
	background : #FFF url(./template/aqua_green/img/side_bg_green.gif) repeat-y;
	color : #FFF;
	margin: 0px;
}

#page_area {
    margin : 10px 0px 0px 0px;
}

address {
    padding : 5px 0 0 0;
    margin : 5px 15px 0;
    text-align : center;
    font : 80%/1.5em "Trebuchet MS", Trebuchet;
    font-weight : bolder;
    font-style : normal;
    color : #666;
}

#header h1 {
    padding : 45px 0 0 40px;
    font-family : "arial";
    font-size : 24px;
}

#header p {
    margin : 5px 0 0 40px;
}

#main .entry_navi{
    margin : 0px 0px 10px 0px;
    padding-top : 10px;
    text-align : center;
}

#main .entry_area {
    width : 540px;
    margin : 0px 20px;
    padding-top : 5px;
}

#main h2 {
    font-size : 12px;
    padding-left :0;
    padding-top : 10px;
    padding-bottom : 10px;
}

#main .entry_date {
    padding : 5px;
}

#main .entry {
    margin : 10px 0;
}

#main .main_footer {
    margin-top : 10px;
    border-top : 1px solid #666666;
}

#main ul.state li {
    display : inline;
    border-left : 1px solid #666;
    padding-left : 5px;
    font-size : 10px;
}

.state_footer {
    padding-top : 15px;
}

#main ul.state_footer li {
    display : inline;
    border-left : 1px solid #666;
    padding-left : 5px;
    font-size : 10px;
}

dl#com_area dt.title,
dl#com_form dt.title,
dl#tb_form dt.title,
dl#tb_area dt.title,
dl#profile_area dt.title {
    border-bottom : 1px solid #EFEFEF;
    margin : 0 0 10px 0;
    font-weight : bolder;
}

.com_desc {
    padding : 0 10px;
}

dl#com_area dd {
    padding : 5px 10px;
    margin : 5px 0 15px 0;
    border-bottom : 1px solid #EFEFEF;
    text-align : right;
    font-size : 10px;
}

dl#com_area dd ul {
    list-style-type : none;
}

dl#com_area dd li {
    display : inline;
    border-left : 1px solid #666;
    padding-left : 5px;
}

dl#com_form dd {
    padding : 0 10px 10px;
}

dl#com_form dd input.input {
    border-left : 1px solid #CCC;
    border-top : 1px solid #CCC;
    border-right : 1px solid #EFEFEF;
    border-bottom : 1px solid #EFEFEF;
    padding : 1px 0;
    width : 200px;
}

dl#com_form dd textarea {
    border : 1px solid #CCC;
    width : 300px;
    margin : 0 0 10px 0;
}

dl#tb_form dd {
    padding : 0 10px 10px;
}

dl#tb_form dd input.input {
    border-left : 1px solid #CCC;
    border-top : 1px solid #CCC;
    border-right : 1px solid #EFEFEF;
    border-bottom : 1px solid #EFEFEF;
    padding : 1px 0;
    width : 300px;
}

dl#tb_area dt.tb_title {
    padding : 0 10px;
}

dl#tb_area dd {
    padding : 0 10px;
}

dl#tb_area dd.tb_state {
    padding : 5px 10px;
    margin : 5px 0 15px 0;
    text-align : right;
    font-size : 10px;
}

.tb_state ul {
    list-style-type : none;
}

.tb_state li {
    display : inline;
    border-left : 1px solid #666;
    padding-left : 5px;
}

#side .side_header {
    width : 182px;
}

#side .side_footer {
    height:20px;
}

#side dl {
    width :200px;
padding-top:9px;
    background: url(./template/aqua_green/img/side_header_green.gif) no-repeat;

}

#side dt {
    height : 18px;
    width : 162px;
    overflow : hidden;
    padding-left : 10px;
    margin : 0px 8px 10px 8px;
    font-family : "Trebuchet MS", Trebuchet;
    color : #FFF;    
    background-position : left center;
    overflow : hidden;
	white-space:nowrap;
	font-weight:bold;
}

#side dd {
    width : 170px;
    margin : 0px;
    padding : 3px 7px 10px;
    overflow : hidden;
    font-size : 10px;
}

#side ul {
    margin-left : 4px;
    list-style-type : none;
}

#side li {
    margin : 3px 0 0 0;
    padding-left : 8px;
    background : url(./template/aqua_green/img/dot_green.jpg) no-repeat 0 8px;
}

#side input.search {
    border-left:1px solid #CCC;
    border-top:1px solid #CCC;
    border-right:1px solid #EFEFEF;
    border-bottom:1px solid #EFEFEF;
    padding: 1px 0;
    margin-bottom:5px;
	width:200px;
}

.calendar {
    width : 780;
    height : 20px;
    text-align:center;
    color : #FFF;
	background-color:#339933;
}

.calendar_month {
    font-family : "Verdana";
    color : white;
}

.page_navi {
	text-align:center;
	margin: 20px auto;
	clear: both;
}

.page_top {
    float : right;
    width : 150px;
    text-align : center;
    font-size : 10px;
}

.clear {
    clear: both;
}


/* SEARCH---------------------------------------------------------------------- */

.search {
	font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	font-size: 11px;
	color: #333333;
	line-height: 170%;
	margin: 20px 0px 5px 20px;
}


.search_box {
	margin: 0px 0px 5px 5px;
}


.button{
background-color:#95b355;
border-top:3px solid #b1d16c;
border-right:3px solid #738c40;
border-bottom:3px solid #738c40;
border-left:3px solid #a1c15c;
color:#FFFFFF;
font-weight:bold;
padding-bottom:1px;
margin-top:2px;
}



a { color: #66FFCC; text-decoration: underline; }
a:link{ color: #447556; text-decoration: underline; }
a:visited{ color: #2A8666; text-decoration: underline; }
a:active{ color: #2A8666; text-decoration: none; }
a:hover{ color: #FFF; text-decoration: none; background:#7a9;}

#header a { color: #FFF; text-decoration: none; }
#header a:link{ color: #FFF; text-decoration: none; }
#header a:visited{ color: #FFF; text-decoration: none; }
#header a:active{ color: #FFF; text-decoration: none; }
#header a:hover{ color: #FFF; text-decoration: none; background:none; }

#side a { color: #FFF; text-decoration:underline; }
#side a:link{ color: #FFF; text-decoration:underline; }
#side a:visited{ color: #ddd; text-decoration: underline; }
#side a:active{ color: #FFF; text-decoration: none; }
#side a:hover{ color: #FFF; text-decoration: none; background:#7a9;}

.calendar a { color: #FFF; text-decoration:underline; }
.calendar a:link{ color: #FFF; text-decoration:underline; }
.calendar a:visited{ color: #EEE; text-decoration:underline; }
.calendar a:active{ color: #FFF; text-decoration: none; }
.calendar a:hover{ color: #FFF; text-decoration: none; background:#7a9;}
