/*------------------------------------------------------------
Base
------------------------------------------------------------*/
html {background:#eeeeee url("../img/bg.gif") top left repeat !important;}
html, body {
margin:0;
padding:0;
height:100%;
}
body {
font-size:11px; 
line-height:150%;
color:#333333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, 'ＭＳ Ｐゴシック', sans-serif;
padding:0;
}

#container {
width: 820px;
margin:0 auto;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-101px;
background:#ffffff;
}
.push {
clear:both;
height:101px;
}


/*====================
Link
====================*/
a:link,
a:visited {color:#6c2b36; text-decoration:none;}
a:hover,
a:active {color:#6c2b36; text-decoration:underline;}


/*====================
Decoration
====================*/
img {border:0;}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
ul {
margin:0;
padding:0;
list-style-type:none;
}
form {margin:0;}


/*------------------------------------------------------------
Navi
------------------------------------------------------------*/
#navi {
width:800px;
padding:0;
margin:0 auto;
height:100px;
}

#navi ul.navi-list .navi-list-item {
height:75px;
padding:0;
margin:0;
text-indent:-9999em;
float:left;
}
#navi ul.navi-list .navi-list-item a {
display:block;
height:75px;
}
#navi ul.navi-list .n01,
#navi ul.navi-list .n01 a {
width:137px;
text-decoration:none;
background:url("../img/lunch_w_header_01.gif") top left no-repeat;
}
#navi ul.navi-list .n02,
#navi ul.navi-list .n02 a {
width:75px;
text-decoration:none;
background:url("../img/lunch_w_header_02.gif") top left no-repeat;
}
#navi ul.navi-list .n03,
#navi ul.navi-list .n03 a {
width:66px;
text-decoration:none;
background:url("../img/lunch_w_header_03.gif") top left no-repeat;
}
#navi ul.navi-list .n04,
#navi ul.navi-list .n04 a {
width:76px;
text-decoration:none;
background:url("../img/lunch_w_header_04.gif") top left no-repeat;
}
#navi ul.navi-list .n05,
#navi ul.navi-list .n05 a {
width:73px;
text-decoration:none;
background:url("../img/lunch_w_header_05.gif") top left no-repeat;
}
#navi ul.navi-list .n06,
#navi ul.navi-list .n06 a {
width:72px;
text-decoration:none;
background:url("../img/lunch_w_header_06.gif") top left no-repeat;
}
#navi ul.navi-list .n07,
#navi ul.navi-list .n08,
#navi ul.navi-list .n09 {
text-indent:0;
}
#navi ul.navi-list .n10,
#navi ul.navi-list .n10 a:link,
#navi ul.navi-list .n10 a:visited {
width:88px;
text-decoration:none;
background:url("../img/lunch_w_header_10.gif") top left no-repeat;
}
#navi ul.navi-list .n10 a:hover,
#navi ul.navi-list .n10 a:active {
text-decoration:none;
 background:url("../img/lunch_w_header_10.gif") bottom left no-repeat;
}

/*------------------------------------------------------------
Header
------------------------------------------------------------*/
#header {
height:100px;
padding:0 10px;
}
#header .blog-title {
float:left;
width:600px;
height:100px;
background:url("../img/hdr_title.gif") top left no-repeat;
text-indent:-9999em;
}
#header .blog-title a:link,
#header .blog-title a:visited,
#header .blog-title a:hover,
#header .blog-title a:active {
display:block;
width:600px;
height:100px;
text-decoration:none;
}
#header .bnr-unc {
float:right;
width:200px;
height:100px;
}

/*------------------------------------------------------------
Content
------------------------------------------------------------*/
#content {
float:left;
width:590px;
overflow:hidden;
padding:15px 0 20px 10px;
}
#content-inner {
width:590px;
}

/*ページナビ*/
.content-nav {
text-align:center;
margin:0;
font-size:11px;
line-height:30px;
height:30px;
border-top:1px solid #eeeeee;
}

/*アーカイブ＆システムタイトル*/
#archive-title {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:30px;
height:30px;
color:#999999;
border-top:1px solid #eeeeee;
letter-spacing:3px;
}
#system-title {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
line-height:30px;
height:30px;
color:#999999;
font-weight:bold;
border-top:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
}

/*タイトル*/
.entry-title {
font-family:Verdana, Arial, sans-serif;
font-size:15px;
line-height:130%;
color:#6c2b36;
font-weight:bold;
margin-bottom:10px;
padding:3px 3px 3px 26px;
background:#f2f2f2 url("../img/icn-title.gif") left no-repeat;
}

/*日付*/
.entry-date {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:130%;
color:#333333;
text-align:right;
margin-bottom:10px;
}

/*本文*/
.entry-content {
color:#4d4d4d;
margin:0 0 10px 0;
}
.entry-content p {margin:10px 0;}

/*続きを読む*/
.entry-more-link {
margin:4px 0;
}

/*タグ*/
.entry-tags {
margin:10px 20px;
padding:6px;
background:#fafafa;
}

.entry-footer {
clear:both;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
line-height:130%;
color:#999999;
text-align:right;
margin-bottom:20px;
padding:3px;
border-top:1px dotted #cccccc;
}

/*トラックバック*/
.trackbacks {
border-top:1px dotted #cccccc;
padding:20px;
}
.trackbacks-header {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
line-height:130%;
color: #6c2b36;
font-weight:bold;
margin-bottom:10px;
}
#trackbacks-info {
color:#666666;
padding:5px;
border:1px dotted #cccccc;
margin:0 0 20px 0;
}
.trackback-content {
border-bottom:1px dotted #dddddd;
padding:0 0 0 6px;
margin:0 0 3px 0;
}
.trackback-footer {
text-align:right;
margin:0 0 10px 0;
}

/*コメント*/
.comments {
padding:20px;
}
.comments-header,
.comments-open-header {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
line-height:130%;
color:#6c2b36;
font-weight:bold;
margin-bottom:10px;
}
.comment-content {padding:0 0 10px 0;}
.comment-footer {
text-align:right;
border-top:1px dotted #dddddd;
padding:3px 0 0 0;
margin:0 0 10px 0;
font-size:10px; 
line-height:130%;
color:#999999;
}
.comments-open-content {width:440px; margin:0 0 20px 0;}
#name-email {margin:0 0 5px 0;}
#name-email label,
#comments-open-text label {display:block; padding:5px 0;}
#name-email input {width:200px; padding:2px; border:1px solid #cccccc;}
#comments-open-text textarea {width:440px; border:1px solid #cccccc;}
.comments-open-footer {text-align:right; margin:10px 0;}
.comments-open-footer input {width:60px;}

.system-thankyou {
padding:40px 0;
text-align:center;
}
.system-error {
margin:40px 0;
text-align:center;
}
.system-back {
text-align:center;
}

/*------------------------------------------------------------
Sidebar
------------------------------------------------------------*/
#sidebar {
float:right;
width:220px;
overflow:hidden;
}
#sidebar-inner {
width:200px;
padding:0 10px;
}
#sidebar ul {
margin:0;
padding:0 0 0 18px;
}
#sidebar li {
list-style-image: url(../img/dot.gif);
color: #666666;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:150%;
text-align: left;
margin:0 0 6px 0;
padding:0;
}
#sidebar .sidemodule {
margin:15px 0;
}
#sidebar h2 {
width:200px;
height:32px;
padding:0;
margin:0 0 15px 0;
text-indent:-9999em;
overflow:hidden;
}
#sidebar h3{
font-size:11px; 
line-height:150%; 
color:#333333;
text-align:center;
margin:0 0 5px 0;
}

/*カレンダー*/
#calendar {}
#calendar h2{background: url("../img/mn_cldr.gif") top left no-repeat;}
#calendar table {
padding:0;
border-collapse:collapse;
border:0;
width:100%;
}
#calendar caption {
color:#666666;
font-family:Verdana, Arial, sans-serif;
text-align:center;
text-transform:uppercase;
margin-bottom:5px;
letter-spacing:3px;
}
#calendar th {
font-family:Verdana, Arial, sans-serif;
text-align:center;
font-weight:normal;
color:#666666;
}
#calendar td {
font-family:Verdana, Arial, sans-serif;
text-align:center;
width:14%;
color:#666666;
padding:2px;
}
#calendar td a {
display:block;
background:#eeeeee;
padding:2px;
}

/*カテゴリー*/
#categories {}
#categories h2{background: url("../img/mn_ctgr.gif") top left no-repeat;}

/*エントリー*/
#entry {}
#entry h2{background: url("../img/mn_ent.gif") top left no-repeat;}

/*アーカイブ*/
#archive {}
#archive h2{background: url("../img/mn_arc.gif") top left no-repeat;}

/*RSSフィード*/
#rss {
width:58px;
height:22px;
margin:40px 0 10px 0;
}
