/*==============================================================================
   00:Common
==============================================================================*/

body{margin:0;padding:0;background:#fff;font-family:Arial;}
img{border:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;color:#53342b;}
a:hover{text-decoration:underline;color:#ff0185;}

h1{display:none;margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
h4{display:none;margin:0;padding:0;}
dl{margin:0;padding:0;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
form{margin:0;padding:0;}

/*==============================================================================
   01:Bace Layout
==============================================================================*/

#containerCT{margin:0px auto;width:936px;}
#containerBG{float:left;width:936px;background:url("images/main_bg.jpg") top left repeat-y;}
#container{float:left;width: 936px;background:url("images/header_bg.jpg") top left no-repeat;}

/*==============================================================================
   02:Header
==============================================================================*/
#header{float:left;width:936px;}
#header img#logo{float:left;padding:31px 0 0 49px;}

/*==============================================================================
   03:sub-main
==============================================================================*/
#sub-main{float:left;width:910px;margin:135px 0 0 0;padding:0 0 30px 0;}

/*==============================================================================
   04:main
==============================================================================*/
#main{float:left;width:450px;margin:0 18px 0 0;padding:0 0 0 110px;}
.main-box{float:left;width:450px;margin:0;padding:0 0 12px 0;}

.ttl-btm{float:left;width:450px;background:url("images/ttl_btm.gif") bottom no-repeat;}

.entry-ttl{float:left;width: 450px;background:url("images/ttl_bg.png") top repeat-y;}

.entry-ttl h2{float:left;width:350px;color:#7e7046;line-height:1.2;
padding:10px 16px 20px 0px; font-size: 16px;}

.entry-ttl h2 a {color:#7e7046;text-decoration:none;}
.entry-ttl h2 a:hover {text-decoration:none;color:#ff0185;}

.entry-ttl p{float:left;clear:left;width:81px;height:37px;
background:url("images/ttl_icon.gif") top no-repeat;
padding:12px 3px 0 0; color:#93855b;line-height:15px;font-size:12px;text-align:center;}

.entry-ttl p b{display: block;padding:0 0 0 0;color:#93855b;font-size:18px;}

.entry-body{float:left;width: 412px;background:url("images/ttl_bg.png") top repeat-y;
margin:0;padding:6px 18px 0px 20px;color:#7e7046;font-size:12px;line-height:1.6;}

/*投稿者、コメント、トラックバック*/
.entry-footer{float:left;width:427px;height:80px;padding:0 0 0 23px ;
background:url("images/entry_footer.png") no-repeat;font-size:10px;color:#7e7046;}

.entry-footer-set{margin:0;padding:40px 0 0 0;}

.category-in-entry{display:block;margin:0;padding:0 0 3px 0;font-size:12px;}
.category-in-entry2{margin:0;padding:0 15px 0 0;font-size:12px;}

.posted{color:#7e7046;float:left;padding:0 95px 0 0;}
.Comment{padding:0 15px 0 21px;float:left;background:url("images/comment_icon.gif") no-repeat;}
.TrackBack{float:left;padding:0 0 0 14px;background:url("images/trackback_icon.gif") no-repeat;}

.count{color:#97885a;}
.entry-footer a {color:#7e7046;text-decoration:none;}
.entry-footer a:hover {text-decoration:none;color:#ff0185;}
.entry-footer a:visited {text-decoration:none;color:#53342b;}

.entry-body a {color:#7e7046;text-decoration:underline;}
.entry-body a:hover {text-decoration:underline;color:#ff0185;}
.entry-body a:visited {text-decoration:underline;color:#53342b;}



/*エントリー詳細用　コメント、トラックバック*/
.entry-footer-b{float:left;width:427px;height:72px;padding:0 0 0 23px ;
background:url("images/entry_footer_b.png") no-repeat;font-size:10px;color:#7e7046;}
.posted-b{color:#7e7046;float:left;padding:38px 30px 0 0;}

.entry-footer-b a {color:#7e7046;text-decoration:none;}
.entry-footer-b a:hover {text-decoration:none;color:#ff0185;}
.entry-footer-b a:visited {text-decoration:none;color:#53342b;}

.entry-body-b{float:left;width: 412px;background:url("images/ttl_bg.png") top left repeat-y;
margin:0;padding:30px 18px 0 20px;color:#7e7046;}
.entry-body-b a {color:#7e7046;text-decoration:none;}
.entry-body-b a:hover {text-decoration:none;color:#ff0185;}
.entry-body-b a:visited {text-decoration:none;color:#53342b;}

.trackback-b{color:#7e7046;font-size:14px;
border-top:solid 1px #b3af8f;border-bottom:solid 1px #b1a47c;
padding:1px 0 1px 14px;background:url("images/trackback_icon.gif") left center no-repeat;}

.trackback_URL{padding:20px 0 0 0;color:#7e7046;font-size:12px;line-height:1.3;}
.trackback_ping{padding:20px 0 3px 0;color:#a19160;font-size:12px;line-height:1.3;
border-bottom:dotted 1px #b1a47c;}

.text_small{color:#a19160;font-size:10px;padding:0 0 0 0;}

.trackback_ping h3 {font-size:12px;color:#7e7046;}

.comments_b{color:#7e7046;font-size:14px;
border-top:solid 1px #b3af8f;border-bottom:solid 1px #b1a47c;
margin:30px 0 0 0;padding:1px 0 1px 20px;background:url("images/comment_icon.gif") left center no-repeat;}

.comment_body{padding:20px 0 3px 0;color:#7e7046;font-size:12px;line-height:1.3;
border-bottom:dotted 1px #b1a47c;}

.comment-post-set{font-size:10px;padding:3px 0 0 0;}

/*コメント入力フォーム*/
.comments-open{border-color:#b3af8f;padding:30px 0 0 0;}
.comments-open-header{font-size:14px;padding:0 0 0 0px;border-bottom:dotted 1px #b1a47c;}
#comments-open-footer{padding:0 0 10px 0;}

#comment-author,#comment-email,#comment-url,#comment-text
{border: 1px solid #b3af8f;}

#comment-form-name,#comment-form-email,#comment-form-url
{font-size:14px;padding:7px 0 0 0px;}

#comment-form-remember-me{font-size:12px;padding:0 0 0 0;}
#comments-open-text{font-size:14px;padding:10px 0 5px 0px;}

#comment-bake-cookie{vertical-align:text-bottom;}

#comment-text{width:407px;}

/*コメント確認、完了*/
#comment-title{display:block;font-size:16px;color:#7e7046;padding:15px 0 12px 20px;}
.byline{font-size:12px;color:#7e7046;}
.user-pic{padding:8px 0 5px 0;}
.comment-content{font-size:12px;line-height:1.3;padding:3px 0 10px 0;}

.comments-header h2 {font-size:14px;border-top:dotted 1px #b1a47c;padding:5px 0 0 0;}

.message-text p {padding:0 0 20px 0;}
.entry-back{font-size:12px;border-top:dotted 1px #b1a47c;padding:5px 0 0 0;}

.entry-body-c{float:left;width: 412px;height:200px;background:url("images/ttl_bg.png") top left repeat-y;
margin:0;padding:10px 18px 0 20px;color:#7e7046;}
.entry-body-c a {color:#7e7046;text-decoration:none;}
.entry-body-c a:hover {text-decoration:none;color:#ff0185;}
.entry-body-c a:visited {text-decoration:none;color:#53342b;}

.byline a {color:#7e7046;text-decoration:none;}
.byline a:hover {text-decoration:none;color:#ff0185;}
.byline a:visited {text-decoration:none;color:#53342b;}

.comments-header a {color:#7e7046;text-decoration:none;}
.comments-header a:hover {text-decoration:none;color:#ff0185;}
.comments-header a:visited {text-decoration:none;color:#53342b;}

/*アーカイブ*/
h2#page-title{display:block;width: 430px;font-size:18px;color:#7e7046;padding:15px 0 12px 20px;}

.entry-ttl-archive{float:left;width: 450px;min-height:600px;_height:600px;
background:url("images/ttl_bg.png") top repeat-y;}
.archive_list{line-height:1.3;
width:390px;padding:0 30px 0 30px;}
.archive_list li{float:left;width:300;display:block;padding:10px 0 10px 0;list-style:none;font-size:12px;color:#7e7046;border-bottom:dotted 1px #b1a47c;}
.archivelist_date{float:left;display:block;width:100px;font-size:10px;}
.category_title{font-size:14px;}

.archive_list a {color:#7e7046;text-decoration:none;padding:0 0 0 10px;float:left;display:block;width:270px;}
.archive_list a:hover {text-decoration:none;color:#ff0185;float:left;display:block;width:270px;}
.archive_list a:visited {text-decoration:none;color:#53342b;float:left;display:block;width:270px;}

/*About Site*/
.entry-ttl-archive dl {clear:both;width:402px;color:#7e7046;margin:0 0 30px 0;padding:0 23px 0 25px;}
.entry-ttl-archive dt {font-size:14px;font-weight:bold;margin:0 0 0 -3px;padding:26px 0 6px 0;}
.entry-ttl-archive dd {font-size:12px;line-height:1.6;list-style-potision:inside;list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;}

/*==============================================================================
   05:sub
==============================================================================*/
#sub-a{float:left;width:210px;margin:0 5px 0 0;padding:0 0 0 0;}

#sub-box-0{padding:0 0 0 0;}
#sub-box-1{padding:7px 0 0 4px;}
#sub-box-2{padding:7px 0 0 0;}
#sub-box-3{padding:7px 0 0 5px;}
#sub-box-4{padding:7px 0 0 2px;}
#sub-box-5{padding:7px 0 0 4px;}
#sub-box-6{padding:3px 0 0 4px;}
#sub-box-7{padding:3px 0 0 5px;}


/*検索フォーム*/
#search_box{border:1px solid #B3AF8F;vertical-align:middle;}
#search_btn{vertical-align:middle;}
.search-box-body{width:200px;background:url("images/sub_bg.png") top repeat-y;
}
.search-box-body p {padding:0 0 0 9px;}

/*検索結果*/
.search-result-body{float:left;width: 450px;min-height:600px;_height:600px;
background:url("images/ttl_bg.png") top repeat-y;
padding:8px 0 0 0;color:#7e7046;font-size:12px;line-height:1.6;}

.search-title{float:left;width:436px;background:url("images/ttl_btm.gif") bottom no-repeat;
padding:0 0 10px 14px;font-size:16px;font-weight: bold;}

.search-result-body dl {width:416px;padding:0 16px 0 18px;}
.search-result-body dt {font-size:14px;padding:6px 0 0 0;}
.search-result-body dd {margin:0;padding:0 0 10px 0;font-size:12px;
border-bottom:dotted 1px #b1a47c;}
.search_back{padding:2px 0 0 18px;font-size:12px;}
.no-keyword{padding:0 0 0 18px;font-size:12px;}

.search-result-body a {color:#7e7046;font-weight: bold;}
.search-result-body a:hover {text-decoration:none;color:#ff0185;font-weight: bold;}
.search-result-body a:visited {text-decoration:none;color:#53342b;font-weight: bold;}

/*右ナビ各タイトル*/
.site-search-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_site_search.png") top no-repeat;}
.calendar-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_carendar.png") top no-repeat;}
.recent-entry-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_recent_entry.png") top no-repeat;}
.categories-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_categories.png") top no-repeat;}
.archives-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_archives.png") top no-repeat;}
.links-ttl{float:left;width:200px;height:33px;padding:0 0 1px 0;
background:url("images/sub_ttl_links.png") top no-repeat;}

.archive-category-count{font-size:10px;}

.sub-box-body{width:200px;background:url("images/sub_bg.png") top repeat-y;}
.sub-box-body li {background:url(images/ball.gif) left top no-repeat;
background-position: 10px 0;_background-position: 10px 3px;
list-style-type:outside;list-style-type:none;padding:0 5px 8px 26px;font-size:12px;color:#7e7046;}

*:first-child+html .sub-box-body li {background:url(images/ball.gif) left top no-repeat;
background-position: 10px 5px;
list-style-type:outside;list-style-type:none;padding:0 5px 8px 26px;font-size:12px;}

.sub-box-body ul {padding:5px 0 0 0;}

.sub-box-body p{font-size:10px;text-align:right;padding:0 0 0 0;}
.sub-box-body a, .sub-box-body p {color:#7e7046;text-decoration:none;padding:0 0 0 0;}
.sub-box-body a:hover{text-decoration:none;color:#ff0185;}


.Pull-down{padding:0 0 0 30px;}

.etc-icon{padding:0 0 0 18px;}

.rss{text-align:center;padding:10px 0 0 0;}
.rss a {padding:0 1px;}

/*ブログパーツ用*/
.blog-parts{padding:3px 0 0px 19px;}

/*カレンダー用*/
.calendar-body{width:200px;padding:5px 0 5px 0;background:url("images/sub_bg.png") top repeat-y;}
#calendar caption {color:#7e7046;font-weight:bold;font-size:14px;padding:0 0 5px 0;}

.calendar_month td {color:#7e7046;font-weight:bold;}

table#calendar{border-collapse:collapse;font-size:12px;width:170px;margin:0 0 0 15px;}

table#calendar th{color:#7e7046;font-size:10px;padding:5px 0 2px 0;}
table#calendar tr{color:#7e7046;font-size:10px;}
table#calendar td{text-align:center;padding:0;}

#calendarNb{width:170px;float:left;margin:5px 0 15px 0;font-size:12px;}
#calendarNb p#back{float:left;width:85px;}
#calendarNb p#next{float:right;width:85px;text-align:right;}

.calendar-body a {color:#cc7a32;text-decoration:underline;}
.calendar-body a:hover{text-decoration:underline;color:#ff0185;}

/*==============================================================================
   06:sub-b
==============================================================================*/
#sub-b{float:left;width:100px;margin:0 0 0 0;padding:0 0 0 0;}
#sub-b ul {list-style:none;position:fixed;margin:0 0 0 0;_position: absolute;
_top: expression(eval(document.documentElement.scrollTop+317));
}
body {background: url(null) fixed; /* 画像はあっても無くても可 */}

#sub-b li {margin:0 0 0 0;padding:0 0 3px 0;}


.navi-home a {display:block;width: 84px;height:27px;background:url("images/navi_home_w.png") left top no-repeat;}
.navi-home a:visited {display:block;width: 84px;height:27px;background:url("images/navi_home_w.png") left top no-repeat;}
.navi-home a:hover {background-position:right top;}
.navi-about-site a {display:block;width: 84px;height:24px;background:url("images/navi_aboutsite_w.png") left top no-repeat;}
.navi-about-site a:visited {display:block;width: 84px;height:24px;background:url("images/navi_aboutsite_w.png") left top no-repeat;}
.navi-about-site a:hover {background-position:right top;}
.navi-profile a {display:block;width: 84px;height:25px;background:url("images/navi_profile_w.png") left top no-repeat;}
.navi-profile a:visited {display:block;width: 84px;height:25px;background:url("images/navi_profile_w.png") left top no-repeat;}
.navi-profile a:hover {background-position:right top;}
.navi-contact a {display:block;width: 85px;height:30px;background:url("images/navi_contact_w.png") left top no-repeat;}
.navi-contact a:visited {display:block;width: 85px;height:30px;background:url("images/navi_contact_w.png") left top no-repeat;}
.navi-contact a:hover {background-position:right top;}

/* ロールオーバ　IE6対策 */
* html .navi-home a {display:block;width: 84px;height:27px;background:url("images/navi_home_n.gif") no-repeat;}
* html .navi-home a:visited {display:block;width: 84px;height:27px;background:url("images/navi_home_n.gif") no-repeat;}
* html .navi-home a:hover {display:block;width: 84px;height:27px;background:url("images/navi_home_r.gif") no-repeat;}
* html .navi-about-site a {display:block;width: 84px;height:24px;background:url("images/navi_aboutme.gif") no-repeat;}
* html .navi-about-site a:visited {display:block;width: 84px;height:24px;background:url("images/navi_aboutme.gif") no-repeat;}
* html .navi-about-site a:hover {display:block;width: 84px;height:24px;background:url("images/navi_aboutme_r.gif") no-repeat;}
* html .navi-profile a {display:block;width: 84px;height:25px;background:url("images/navi_profile.gif") no-repeat;}
* html .navi-profile a:visited {display:block;width: 84px;height:25px;background:url("images/navi_profile.gif") no-repeat;}
* html .navi-profile a:hover {display:block;width: 84px;height:25px;background:url("images/navi_profile_r.gif") no-repeat;}
* html .navi-contact a {display:block;width: 85px;height:30px;background:url("images/navi_contact.gif") no-repeat;}
* html .navi-contact a:visited {display:block;width: 85px;height:30px;background:url("images/navi_contact.gif") no-repeat;}
* html .navi-contact a:hover {display:block;width: 85px;height:30px;background:url("images/navi_contact_r.gif") no-repeat;}

/* ロールオーバ　IE7対策 */
*:first-child+html .navi-home a {display:block;width: 84px;height:27px;background:url("images/navi_home_n.gif") no-repeat;}
*:first-child+html .navi-home a:visited {display:block;width: 84px;height:27px;background:url("images/navi_home_n.gif") no-repeat;}
*:first-child+html .navi-home a:hover {display:block;width: 84px;height:27px;background:url("images/navi_home_r.gif") no-repeat;}
*:first-child+html .navi-about-site a {display:block;width: 84px;height:24px;background:url("images/navi_aboutme.gif") no-repeat;}
*:first-child+html .navi-about-site a:visited {display:block;width: 84px;height:24px;background:url("images/navi_aboutme.gif") no-repeat;}
*:first-child+html .navi-about-site a:hover {display:block;width: 84px;height:24px;background:url("images/navi_aboutme_r.gif") no-repeat;}
*:first-child+html .navi-profile a {display:block;width: 84px;height:25px;background:url("images/navi_profile.gif") no-repeat;}
*:first-child+html .navi-profile a:visited {display:block;width: 84px;height:25px;background:url("images/navi_profile.gif") no-repeat;}
*:first-child+html .navi-profile a:hover {display:block;width: 84px;height:25px;background:url("images/navi_profile_r.gif") no-repeat;}
*:first-child+html .navi-contact a {display:block;width: 85px;height:30px;background:url("images/navi_contact.gif") no-repeat;}
*:first-child+html .navi-contact a:visited {display:block;width: 85px;height:30px;background:url("images/navi_contact.gif") no-repeat;}
*:first-child+html .navi-contact a:hover {display:block;width: 85px;height:30px;background:url("images/navi_contact_r.gif") no-repeat;}


/*==============================================================================
   07:Footer
==============================================================================*/
#footer{clear:both;text-align:center;color:#b9b979;font-size:10px;
padding:10px 0 10px 0;
width: 936px;height:27px;background:url("images/footer_bg.jpg") bottom no-repeat;}

#footer a {color:#d6a353;text-decoration:none;}
#footer a:hover{text-decoration:none;color:#ff0185;}