@charset "UTF-8";
/* CSS Document */
/*  */
h1,h2,h3,h4,h5,h6{ position:static; margin:0; padding:0; }
div,p,hr,blockquote,address,noscript{ position:static; margin:0; padding:0; font-style:normal; font-weight:normal; }
ul,ol,dl,dt,dd{ position:static; margin:0; padding:0; }
pre,table,form{ position:static; margin:0; padding:0; }
span,img{ position:static; margin:0; padding:0; border:none; font-style:normal; font-weight:normal; border:0 none #FFFFFF; }
em,strong,q,dfn,code,samp,kbd,var,cite,abbr,acronym{ position:static; margin:0; padding:0; border:none; font-style:normal; font-weight:normal; }


* { margin: 0px; padding: 0px; font-style:normal;}
img { border:none;vertical-align:bottom;}
img a {border:none;}
ul {margin: 0; padding: 0;}
li {list-style-type: none; margin: 0; padding: 0;}
a {color:#fff; text-decoration:none;}
a:hover { color:#fff; text-decoration:underline; }
body {text-align:center; font-size: 80%; color:#fff; background:url(http://www.nanmei.co.jp/common/img/body_bg02.gif) repeat-x; text-align:center; background-color:#536e5d; }

#container { display: inline-block; width:1100px; margin: 0 auto; text-align:center; font-size: 100%; color:#fff; }

#header { display: inline-block; width:950px; height:90px; padding-top:10px; margin:0 0 0 0px; line-height:1.5em;}
#header h1 {float:left; margin:0;}
#header #tel{float:right; margin-top:10px;}
#header ul{ float:right; width:300px; margin-top:20px; margin-right:20px; font-size:80%;}
#header li{ float:left;background:url(http://www.nanmei.co.jp/common/img/head_point.gif) no-repeat 0px 4px; padding:0 0 0 10px; margin:0 0 0 30px; display:inline; }
#header #res {float:right;}
#header div { float:right; width:700px; margin-top:15px;}

#blog_wrapper{line-height:1.5em; width:950px; display:inline-block; margin:0 auto; text-align:left;}
h2#content_title{ text-align:center;}
#pan_list {text-align:right; line-height:2; font-size:80%; width:950px; margin:0 auto;}
#calendar{text-align:center; letter-spacing:0.1em; padding:10px 0 30px 0;}
#calendar a{text-decoration:underline;}

#lead{width:920px; display:inline-block; margin:30px 0 0 0; padding:0 30px 0 0px;}
*html #lead{width:950px;}
#lead .lead_img{float:left;}
#lead .lead_text{float:right;}


#footer_wrapper{ clear:both; background:url(http://www.nanmei.co.jp/common/img/foot_bg01.gif) repeat-x; background-color:#173321;  width:100%; padding-bottom:30px; line-height:1.5em;}
#footer { width:950px;text-align:left;margin: 0 auto; display:inline-block; }


#footer #footer_nav ul{ margin-top:5px; padding-left:20px; margin-bottom:20px; display:inline-block; width:920px; }
#footer #footer_nav li{ float:left;background:url(http://www.nanmei.co.jp/common/img/head_point.gif) no-repeat 0px 6px; padding-left:10px; margin-right:30px; }
#footer #footer_nav #page_top { float:right;margin-right:00px; }

#footer #foot_sec01{ clear:both; margin:0px 0 0 10px; display:inline-block;}
#footer #foot_sec01 ul{ margin:5px 0 5px 30px; display:inline-block; width:900px;}
#footer #foot_sec01 li{background:url(http://www.nanmei.co.jp/common/img/foot_point02.gif) no-repeat 0px 7px ; padding-left:10px; width:150px; line-height:1.5; display:inline-block; float:left;}
#footer #foot_sec01 li a{ color:#837342;}

#footer #add { margin-top:40px;}
#footer #add img{ float:left; }
#footer #add address{ margin-left:150px;}
#footer #copy{ font-size:80%; color:#8b9990; text-align:right;}
/**/

#blog_area{ display:inline-block;margin:0px; padding:0px; width:950px;}
#contents{float:left; width:690px; display:inline-block;margin:0px; padding:0px; }

#side{float:right; width:240px; margin:10px 0 0 0;  }

.entry h2{margin:0 20px 10px 20px; border-bottom:1px solid #513711; padding:20px 0 5px 0;}

.entry{margin:30px 0; background:url(http://www.nanmei.co.jp/blog_new/img/entry_bg.gif); color:#513711; padding:0 0 20px 0;}
.entry a{color:#81511c;}
.entry_navi{
padding:30px 0 0;
text-align:center;
}
.entry_date{
padding:0 25px;
}
.entry_author{
padding:0 25px;
text-align:right;
}
.entry_body{
padding:0 25px;
font-size:12px;
}
.entry_more{
padding:20px 25px 0;
font-size:12px;
}
.entry_body a,.entry_more a{
color:#6d2b20;
}
.entry_body a:hover,.entry_more a:hover,.entry_body a:active,.entry_more a:active{
color:#e4d2cf;
}
.entry_state{
padding:20px 25px 0;
text-align:right;
}


dl.body dt{
padding:5px 25px;
font-size:12px;
}
dl.body dd{
margin:0 25px 20px;
padding:0 0 5px;
border-bottom:1px dashed #6d2b20;
text-align:right;
}


div.comment form dl{
padding:15px 0 0;
font-size:12px;
}
div.comment form dt{
float:left;
width:100px;
text-align:right;
}
div.comment form dd{
margin:0 0 0 105px;
}
div.comment form dd.submit{
padding:5px 0 0 5px;
}
input#name,input#email,input#url{
width:250px;
}
textarea#description{
width:350px;
height:100px;
}
input#comment_submit,input#comment_reset{
width:70px;
}


.trackback_url{
padding:10px 25px 20px;
font-size:12px;
}
input#trackback_url{
width:330px;
}
dl.body dt div.tb_title{
font-weight:bold;
}


.profile_body{
padding:10px 25px 0;
font-size:12px;
}


.page{
padding:50px 0 20px;
text-align:center;
}
.top{
padding:15px 20px;
font-size:12px;
}


div#side dl{
padding:20px 15px;
}
div#side dt{
padding:10px;
background:url(http://www.nanmei.co.jp/blog_new/img/side_bg.gif) no-repeat left top #8f9d89;

font-weight:bold;
color: #fefefe;
}
div#side dd{
padding:10px 0 0;
}
div#side li{
padding:10px 0;
border-bottom:1px dashed #fff;
}
div#side li li,li li li,li li li li{
padding:5px 10px 0;
border-bottom:none;
}
input#search{
width:120px;
}
input#search_submit{
width:40px;
}


pre{
display:block;
font-family:monospace;
}
em{
background-color:#ECB778;
}
strong{
font-weight:bold;
}
blockquote{
margin:0 10px;
padding:2px 8px;
border:3px double #D25E2C;
}
p.source{
margin:0 20px 1em 20px;
text-align: right;
}
ul{
list-style-type:none;
}
del{
text-decoration:line-through;
}
ins{
text-decoration:none;
border-bottom:1px dashed #ECB778;
}
input,textarea{
color:#323037;
font-family:"Lucida Grande","Verdana","Osaka",sans-serif;
font-size:12px;
border:1px solid #323037;
}
input.check{
border:none;
}
input.button{
color:#fefefe;
background-color:#475e50;
border:1px solid #8f9d89;
font-weight:bold;
}
label#labelsubmit{
display:none;
}
.pict{
border:1px solid #323037;
}

#blog_header{line-height:0.1em;}

#global_nav {display:inline-block; width:950px; margin:0 0 0 0px; height:51px;}
*html #global_nav{margin:5px 0 0 0;}
#global_nav {line-height:0.1em;}
#global_nav li{float:left;}
#global_nav li,
#global_nav ul,
#global_nav li,
#global_nav { height:51px;}

#global_nav li a { display:block; float:left; height:51px;}

