* {
    margin : 0;
    padding : 0;
}

html {
    color : #333;
    font  : 12px/1.5em "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "Verdana", sans-serif;
}

#wrapper_body {
    padding : 0;
}

#wrapper {
    width : 780px;
    margin : 0 auto;
}

#header {
    height : 160px;
    padding-bottom : 15px;
    background : #FFF url(./template/70s-gogo/img/20060923_207777.jpg) no-repeat;
    color : #FFF;
}

#content {
    width : 780px;
    margin : 0 auto;
}

#content #main {
    float : left;
    width : 400px;
    padding : 0 15px;
}

#content #left_side {
    float : left;
    width : 175px;
}

#content #right_side {
    float : right;
    width : 175px;
}

#page_area {
    margin : 10px 0 0 0;
}

address {
    padding : 5px 0 0 0;
    margin : 5px 15px 0;
    text-align : center;
    font : 80%/1.5em "Trebuchet MS", Trebuchet;
    font-style : normal;
    color : #666;
}

blockquote {
    border : 1px dotted #CCC;
    padding : 0.2em 0;
    margin : 10px;
}

.left {
    float : left;
}

.right {
    float : right;
}

.clear {
    clear : both;
    font  : 0/0 sans-serif;
}

.submit {

}

#header h1 {
    padding-top : 90px;
    padding-left : 20px;
    font-family : "arial";
    font-size : 24px;
}

#header p {
    margin : 5px 0 0 25px;
}

#entry_navi{
    width : 780px;
    margin : 0 0 10px 0;
    text-align : center;
}

#main .main_header {
    width : 400px;
    height : 27px;
    overflow : hidden;
    background : #F58548 url(./template/70s-gogo/img/20060923_207772.jpg) no-repeat;
}

#main .entry_area {
    width : 400px;
}

#main .blog_area {
    width : 400px;
    background : #FFF url(./template/70s-gogo/img/20060923_207778.png) repeat-y;
}

#main .main_footer {
    padding-bottom : 15px;
    width : 400px;
    background : url(./template/70s-gogo/img/20060923_207771.jpg) no-repeat;
}

#main .main_header dt {
    height : 18px;
    width : 344px;
    padding : 0px 16px 0;
    margin : 0px 12px 0;
    font-size :12px;
    background : #F58548 url(./template/70s-gogo/img/20060923_207773.jpg)  no-repeat;
    background-position : left center;
    position:relative; top:6px;
    overflow : hidden;
    white-space:nowrap;
}

#main .entry_date {
    padding : 5px;
}

#main .entry {
    margin : 10px 15px;
}

#main ul.state {
    padding : 10px 0px 0px 15px;
    text-align : center;
}

#main ul.state li {
    display : inline;
    border-left : 1px solid #666;
    font-size : 10px;
    padding : 0px 5px;
}

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 : 0.8em;
}

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 : 0.8em;
}

.tb_state ul {
    list-style-type : none;
}

.tb_state li {
    display : inline;
    border-left : 1px solid #666;
    padding-left : 5px;
}

#main .page_top {
    float : right;
    width : 150px;
    text-align : right;
    font-size : 10px;
}

#left_side .side_header {
    background : #E2D9D2 url(./template/70s-gogo/img/20060923_207775.jpg) no-repeat;
}

#left_side .side_footer {
    height : 30px;
    background : url(./template/70s-gogo/img/20060923_207774.jpg) no-repeat;
}

#left_side dl {
    width : 175px;
}

#left_side dt {
    height : 16px;
    width : 135px;
    overflow : hidden;
    white-space : nowrap;
    padding-left:16px;
    margin : 0px 12px 0;
    font-family : "Trebuchet MS", Trebuchet;
    color : #FFF;
    background : url(./template/70s-gogo/img/20060923_207776.jpg)  no-repeat;
    background-position : left center;
    position : relative; top : 6px;
    background-image: url(./template/70s-gogo/img/20060923_207776.jpg);
}
    
#left_side dd {
    width : 161px;
    margin : 8px 7px 0px;
    padding-top : 5px;
    overflow : hidden;
    font-size : 10px;
}

#left_side ul {
    margin-left : 4px;
    list-style-type : none;
}

#left_side li {
    margin : 3px 0 0 0;
    padding-left : 8px;
    background : url(./template/70s-gogo/img/20060923_207845.jpg) no-repeat 0 8px;
}

#right_side .side_header {
    width : 175px;
    background : #E2D9D2 url(./template/70s-gogo/img/20060923_207775.jpg) no-repeat;
}

#right_side .side_footer {
    height : 30px;
    width : 175px;
    background : url(./template/70s-gogo/img/20060923_207774.jpg) no-repeat;
}

#right_side dl {
    width : 175px;
}

#right_side dt {
    height : 16px;
    width : 135px;
    overflow : hidden;
    white-space : nowrap;
    padding-left:16px;
    margin : 0px 12px 0;
    font-family : "Trebuchet MS", Trebuchet;
    color : #FFF;
    background : url(./template/70s-gogo/img/20060923_207776.jpg)  no-repeat;
    background-position : left center;
    position : relative; top : 6px;
    background-image: url(./template/70s-gogo/img/20060923_207776.jpg);
}
    
#right_side dd {
    width : 161px;
    margin : 8px 7px 0px;
    padding-top : 5px;
    overflow : hidden;
    font-size : 10px;
}

#right_side ul {
    margin-left : 4px;
    list-style-type : none;
}

#right_side li {
    margin : 3px 0 0 0;
    padding-left : 8px;
    background : url(./template/70s-gogo/img/20060923_207845.jpg) no-repeat 0 8px;
}

#right_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;
}

#right_side .centering {
    text-align : center;
}

.calendar {
    padding : 0px;
    font-size : 0.8em;
    color : #474747;
}

.calendar_month {
    padding-top : 0px;
    margin-top : 0px;
    font-family : "Verdana";
    color : #666666;
}

.cell {
    border-left : 1px solid #CCC;
    border-top : 1px solid #CCC;
    border-right : 1px solid #EFEFEF;
    border-bottom : 1px solid #EFEFEF;
    width : 22px;
    height : 20px;
    background : #FCFCFC;
    text-align : center;
    vertical-align : middle;
}

#page_area .page_navi {
    float : left;
    width : 345px;
}

a         { color: #003399; text-decoration: underline; }
a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:active  { color: #003399; text-decoration: none; }
a:hover   { color: #FFF; text-decoration: none; background:#CCC;}

#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; }

#left_side a         { color: #70401C; text-decoration: none; }
#left_side a:link    { color: #70401C; text-decoration: none; }
#left_side a:visited { color: #70401C; text-decoration: none; }
#left_side a:active  { color: #70401C; text-decoration: none; }
#left_side a:hover   { color: #FFF; text-decoration: none; background:#CCC;}

#right_side a         { color: #70401C; text-decoration: none; }
#right_side a:link    { color: #70401C; text-decoration: none; }
#right_side a:visited { color: #70401C; text-decoration: none; }
#right_side a:active  { color: #70401C; text-decoration: none; }
#right_side a:hover   { color: #FFF; text-decoration: none; background:#CCC;}

.calendar .cell a         { color: #70401C; text-decoration: none; background:#EFEFEF; display:block; width:100%; height:100%; padding-top:0.2em; }
.calendar .cell a:link    { color: #70401C; text-decoration: none; }
.calendar .cell a:visited { color: #70401C; text-decoration: none; }
.calendar .cell a:active  { color: #70401C; text-decoration: underline; }
.calendar .cell a:hover   { color: #26CFFF; text-decoration: underline; }
