/* 
    Document   : blog
    Created on : 2011/10/16, 13:38:39
    Author     : c1305
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

#fb_nav {
    width: 940px;
    height: 50px;
    margin: 0 auto;
    margin-top: 30px;
    text-align: left;
}
#fb_nav ul {
    list-style-type: none;
    float: left;
    padding: 0px;
}
#fb_nav ul li {
    float: left;
    height: 48px;
    padding: 0 10px;
}
ul, ol {
margin: 0 0 1.625em 2.5em;
}
#fb_h_bg {
    width: 940px;
    height: 320px;
    background-image: url(/images/marche_blog/h_bg.jpg);
    margin: 0 auto;
}
#footer_wrapper {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    line-height: 16px;
    clear: both;
    background: url(/images/marche_blog/footer-hline.gif) repeat-x 0 76px;
    display: block;
    width: 100%;
    text-align: center;
}
#footer_link1_wrapper {
width: 980px;
height: 66px;
margin: 0 auto;
padding: 10px 0 0;
clear: both;
}
#footer_link2_wrapper {
width: 980px;
height: 140px;
clear: both;
margin: 15px auto;
background: url(/images/marche_blog/footer-vline.gif) repeat-y 0 0;
}
#footer_link3_wrapper {
clear: both;
background-color: #999;
height: 35px;
}
#footer_logo_wrapper {
clear: both;
width: 980px;
margin: 0 auto;
padding: 17px 0;
display: block;
text-align: center;
height: 40px;
}
#footer_link1_left {
float: left;
width: 350px;
height: 66px;
}
#footer_link1_right {
float: right;
width: 235px;
height: 33px;
padding: 33px 0 0;
}
#footer_link2_wrapper dl {
text-align: left;
margin: 0px;
}
#footer_link2_wrapper dl {
width: 225px;
float: left;
padding: 0 0 0 20px;
text-align: left;
}
#footer_link2_wrapper dl dt {
display: block;
padding: 0 0 8px;
font-weight: normal;
}
#footer_link3_wrapper ul {
width: 980px;
margin: 0 auto;
padding: 10px 0;
}
#footer_link3_wrapper ul li {
float: left;
padding: 0 10px;
margin: 0 -1px 0 0;
list-style: none;
border-left: 1px solid white;
border-right: 1px solid white;
}
#footer_wrapper img {
display: block;
}
#footer_copyright {
float: left;
padding: 12px 0 0;
}
#footer_logo_wrapper {
text-align: center;
}
#footer_link1_left img {
float: left;
}

#footer_gotop_txt {
margin: 40px 0 0;
}
a img {
border: 0;
}
a:link, a:visited {
color: #21769B;
text-decoration: none;
}
#footer_link3_wrapper ul li a {
color: white;
text-decoration: none;
}
#footer_logo_wrapper .footer_logo {
float: right;
padding: 0 0 0 45px;
}
#main {
padding: 1.625em 0 0;
font-size: 12px;
line-height: 175%;
width: 950px;
margin: 5px auto;
}
#main_left{
    width: 620px;
    float:left; 
    margin-left: 5px;
}
#main_right{
    width:300px;
    float: left;
    margin-left: 25px;
}
#main_right .s_right{
    width: 240px;
    float: right;
}
#comunication_btn {
    margin: 5px 0 0 0;
}
.entry-meta {
color: #666;
clear: both;
font-size: 12px;
line-height: 18px;
}
.entry-meta a {
font-weight: bold;
}
.entry-title, .entry-title a {
color: #222;
text-decoration: none;
}
.entry-title {
    clear: both;
    color: #222;
    font-size: 26px;
}
.entry-title, .entry-header .entry-meta {
    padding-right: 76px;
}
.entry-content, .entry-summary {
    padding: 1.625em 0 0;
}
.entry-footer{
    margin:15px 5px;
}
.commentmeda{
    border-bottom: 1px dotted gray;
}
.comment-title{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.comment-form-comment textarea {
    width: 98%;
    padding: 3px 5px;
    border: 1px solid #CCC;
}
.form-submit input {
    cursor: pointer;
    float: left;
    padding: 3px 5px;
    font-size: 14px;
    width: auto;
    border: 1px solid #CCC;
    background: #777;
    color: white;
    background-image: -moz-linear-gradient(bottom, #666, #7f7f7f);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f));
}

p.right {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
width: 229px;
font-size: 11px;
color: gray;
line-height: 16px;
margin-top: 3px;
margin-bottom: 6px;
padding-right: 3px;
padding-left: 3px;
}
.blog_list{
    margin: 10px;
}
.blog_list ul{
    padding:0px;
    margin: 0px;
    list-style-type: none;
}
.blog_list ul li{
    padding:0px;
    margin: 0px 0px 0px 5px;
}