@charset "euc-jp";

/*--------------------------------------------------------
●全体
--------------------------------------------------------*/
body {
font-family:
"メイリオ","Meiryo",
Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,Ariel,Helvetica;
color: #666666;
margin: 0 auto;
text-align: center;
line-height : 160%; 
font-size: 100%;
}

img {padding: 0px 1px 0px 1px; border: none;}
a:hover img{opacity:0.6; filter: alpha(opacity=60);}

a:link {color: #0000CC;}
a:visited {color: #80008b;}
a:hover {color: #CC0000; position: relative; top: 1px; left: 1px;}
a:active {color: #CC0000;}

.plugin-tag a {margin-right:5px; text-decoration: none;}
.plugin-tag a:hover {text-decoration:underline; color: #cc0000;}

blockquote {
margin: 10px;
padding: 10px;
background: #f0f0f0;
border: #cccccc 1px solid;
border-left: #cccccc 5px solid;
}

/*--------------------------------------------------------
●全体的な幅の設定
--------------------------------------------------------*/
/*ヘッダー上のh1タグ表示部分*/
div#header-ue-in {
width: 980px;
}

/*ヘッダーのブログタイトル表示部分*/
div#header-in {
width: 980px;
}

/*フッターの文字表示部分*/
div#footer-in {
width: 980px;
}

/*グローバルメニュー文字表示部分の幅*/
div#global_menu-in {
width: 980px;
}

/*コンテナ部分の幅（980px：左余白20px＋(コンテンツ660px＋余白20px＋右サイド260px)＋右余白20px）*/
#container {
width: 940px;
padding: 20px 20px 0px 20px;
}

/*コンテンツ部分の幅（660px：左余白5px＋650px＋右余白5px）*/
#content1 {
width: 650px;
float: right;
padding: 5px 5px 0px 5px;
}

/*コンテンツ部分の幅（940px：左余白5px＋930px＋右余白5px）*/
#content2 {
width: 930px;
float: left;
padding: 5px 5px 0px 5px;
}

/*右サイドバーの幅（260px：左余白5px＋250px＋右余白5px）*/
#sidebar_l {
width: 250px;
float: left;
padding: 5px 5px 0px 5px;
}

/*--------------------------------------------------------
●デザイン的な色・画像の指定
--------------------------------------------------------*/
/*全体の背景色*/
body {
background: #fffdf3 url();
}

/*コンテナ部分の背景色*/
#container {
background: #fefefe url();
border-left: solid 1px #dfdfdf;
border-right: solid 1px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
}

/*コンテンツ部分の背景色*/
#content1,#content2,#content3 {
background: #fefefe url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバー左の外側背景色*/
#sidebar_l {
background: #fefefe url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*サイドバー右の外側背景色*/
#sidebar_r {
background: #fefefe url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*ヘッダー上h1表示部分の背景色・罫線*/
div#header-ue {
background: #fffdf3 url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
line-height : 100%; 
}

/*ヘッダーの画像・背景色・罫線*/
div#header-in {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/header_pizza_01.png);
border: 1px solid #ff6600;
background-position: 0px 0px;
height: 250px;
}
div#header {
background: #fffdf3 url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
height: 250px;
}

/*ヘッダーの文字色*/
div#header-in .blog_title a,div#header-in .blog_introduction {
color: #fefefe;
}

/*フッターの画像・背景色・罫線*/
div#footer {
background: #ff6600 url();
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
}

/*フッターの文字色*/
div#footer-in a,div#footer-in a:visited,address,address a,address a:visited,.add,.add a {
color: #fefefe;
}

/*グローバルメニューの画像・背景色・高さ*/
div#global_menu {
background: #fefefe url();
border-top: solid 0px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
border-left: solid 1px #dfdfdf;
border-right: solid 1px #dfdfdf;
height: 40px;
margin: 0 auto;
/*margin-bottom: 30px;*/
}


div#global_menu-in {
border-left: solid 0px #dfdfdf;
}

/*グローバルメニュー文字表示部分の色・幅・高さ*/
div#global_menu-in a {
padding: 0 0px;
border-right: solid 1px #dfdfdf;
font-size: 1em;
font-weight: bold;
color: #ff6600;
width: 190px;
line-height: 40px;




/*アニメーション指定*/
   

/*Firefox向け*/
    
    -moz-transition-duration:0.3s;
    -moz-transition-timing-function:ease-out;
    -moz-transition-delay:0.0s;

    /*Chrome、Safari向け*/
    
    -webkit-transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    -webkit-transition-delay:0.0s;

    /*Opera向け*/
    
    -o-transition-duration:0.3s;
    -o-transition-timing-function:ease-out;
    -o-transition-delay:0.0s;
    
    transition-duration:0.3s;
    transition-timing-function:ease-out;
    transition-delay:0.0s;
}




/*グローバルメニューのマウスオーバー時の画像・文字色*/
div#global_menu-in a:hover {
background: #ff6600 url();
color: #fefefe;
width: 190px;
line-height: 40px;
}

/*トップインフォメーション*/
.topinfo{
padding: 3em 1em 1em 1em;
background:#fefefe url();
border: 1px solid #dfdfdf;
margin: 0px;
}

/*プラグイン３タイトルの画像・背景色・罫線*/
.post2 h2 {
background: #ce0f0f url();
background-position: 0px 0px;
padding: 5px 10px 5px 10px;
height: 25px;
color: #fefefe;
/*font-weight: normal;/*細字に変更*/*/
border-radius: 50px; /* CSS3草案 */ 
-webkit-border-radius: 50px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 50px; /* Firefox用 */
-o-border-radius: 50px;
-ms-border-radius: 50px;
}

/*記事一覧タイトルの画像・背景色・罫線*/
#search h2 {
background: #ff6600 url();
border: 1px solid #ff6600;
padding: 5px 10px 5px 10px;
color: #fefefe;
}

/*記事タイトルの画像・背景色*/
.post h2 {
background: #fefefe url();
border-left: solid 16px #ce0f0f;
border-right: solid 1px #ce0f0f;
border-bottom: solid 1px #ce0f0f;
border-top: solid 1px #ce0f0f;
background-position: 0px 0px;
padding: 4px 10px 0px 10px;
}

/*記事タイトルの文字色*/
.post h2 a {color: #ce0f0f;}
.post h2 a:hover {color: #ce0f0f; position: relative; top: 1px; left: 1px;}

/*サイドバータイトルの画像・背景色・文字色*/
.menutitle {
background: #99d80c url();
padding: 5px 5px 5px 5px;
border-top: solid 0px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
border-radius: 50px; /* CSS3草案 */ 
-webkit-border-radius: 50px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 50px; /* Firefox用 */
-o-border-radius: 50px;
-ms-border-radius: 50px;
color: #fefefe;
}

/*サイドバーボディの画像・背景色・罫線*/
.menubody {
background: #fefefe url();
padding: 10px 10px 10px 10px;
margin: 0 auto;
border-top: solid 0px #b0b0b0;
border-left: solid 0px #b0b0b0;
border-right: solid 0px #b0b0b0;
border-bottom: solid 0px #b0b0b0;
border: 0px solid #dfdfdf;
}

/*サイドバー記事欄の矢印画像*/
.menubody li {
background: url();
background-position: 0px 0px;
padding: 0 0 0 0px;
margin: 0px 0px 5px 0px;
border-bottom: solid 0px #b0b0b0;
}

/*h3見出し装飾*/
.post h3 {
/*background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/b2brown_h3.png) no-repeat ;*/

background-color: #99d80c;
color: #fffdf3;
border-radius: 60px 60px 60px 60px;

background-position: 0px 0px;
padding: 5px 10px 5px 20px;
margin: 0 auto;
font-size: 1.3em;
font-weight: bold;
/*height: 27px;*/
}

/*h4見出し装飾*/
.post h4 {
/*background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/b2brown_h4.png) no-repeat ;*/

border-bottom: solid 2px #ff6600;
border-top: solid 2px #ff6600;

background-position: 0px 0px;
padding: 0px 10px 0px 10px;
margin: 0 auto;
font-size: 1.1em;
font-weight: bold;
color: #ff6600;
}

/*記事一覧のアイコン画像*/
#searchmain li.sub,#search li {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/b2brown_arrow-kijinavi.png) no-repeat;
background-position: 0px 2px;
padding: 0px 1em 0px 20px;
}

/*ナビ画像アイコン　タグ*/
.page_navi1 li.tag,
.entry-tag ul.tag {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000tag.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　前のページ*/
.page_navi1 li.prevpage a {
background: #fefefe url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/i_arrow_right.png) right no-repeat;
padding: 0px 20px 0px 0px;
margin: 0 auto;
}

/*ナビ画像アイコン　次のページ*/
.page_navi1 li.nextpage a {
background: #fefefe url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/i_arrow_left.png) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0 auto;
}

/*ナビ画像アイコン　新しい記事*/
.page_navi2 li.new {
background: #fefefe url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/i_bg_Newer.png) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　古い記事*/
.page_navi2 li.old {
background: #fefefe url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/i_bg_Older.png) left top no-repeat;
margin: 0 auto;
}

/*ナビ画像アイコン　ホーム*/
.page_navi4 li.home,
.page_navi3 li.home,
.page_navi1 li.home {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000home.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ページトップ*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000pageup.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　子カテゴリ*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000file.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　親カテゴリ*/
.page_navi1 li.sub1 {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000file.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　記事*/
.page_navi4 li.sub,
.page_navi1 li.sub {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000sub.png) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　カレンダー*/
.page_navi1 li.month {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000date.png) no-repeat;
background-position: 0px 2px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　ＲＳＳ*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000rss.png) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　メルマガ*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000book.png) no-repeat;
background-position: 0px 1px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*ナビ画像アイコン　問い合わせ*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/000mail.png) no-repeat;
background-position: 0px 0px;
padding: 3px 0px 0px 18px;
margin: 0 auto;
}

/*コメント・トラックバック　タイトル画像*/
#cmtitle,#tbtitle {
background: #fefefe url() repeat;
border-bottom: solid 1px #b0b0b0;
padding: 5px 0px 0px 5px;
margin: 0 auto;
}

/*--------------------------------------------------------
●ヘッダー
--------------------------------------------------------*/
h1{
font-size: 0.75em;
font-weight: normal;
margin: 0 auto;
padding: 5px 5px 5px 20px;
text-align: left;
color: #ff6600;
}

div#header {
width: 100%;
margin: 0 auto;
}

div#header-ue {
margin: 0 auto;
}

div#header-ue-in {
margin: 0 auto;
}

div#header-in {
margin: 0 auto;
}

div#header-in .blog_title {
/*font-weight:bold;*/
font-size: 1.5em;
text-align: left;
margin: 0 auto;
padding: 50px 0px 20px 20px;
visibility: hidden;
}

div#header-in .blog_title a {
/*font-weight:bold;*/
text-decoration: none;
}

div#header-in .blog_title a:hover {
text-decoration: underline;
}

div#header-in .blog_introduction {
font-size: 0.75em;
text-align: left;
margin: 0 auto;
padding: 0px 0px 20px 20px;
visibility: hidden;
}

/*--------------------------------------------------------
●グローバルメニュー
--------------------------------------------------------*/
div#global_menu {
width:980px;
}

div#global_menu-in {
margin: 0 auto;
}

div#global_menu-in ul {
margin: 0;
padding: 0;
}

div#global_menu-in li {
list-style-type: none;
float: left;
}

div#global_menu-in a {
height: 100%;
display: block;
text-align: center;
text-decoration: none;
float: left;
}

div#global_menu-in a:hover {
text-decoration: underline;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●コンテナ・コンテンツ
--------------------------------------------------------*/
#container {margin: 0 auto;}
#container-in {margin: 0 auto;}
#content1 {margin: 0 auto;}
#content2 {margin: 0 auto;}
div#global_menu-in:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}
#container:after {  
content : "";
display : block;
height : 0;  
clear : both; 
}

/*--------------------------------------------------------
●記事本文
--------------------------------------------------------*/
.post {
background: #fefefe url();
margin-bottom: 2em;
padding: 0px 0px 5px 0px;
border-left: solid 0px #dfdfdf;
border-right: solid 0px #dfdfdf;
border-bottom: solid 0px #dfdfdf;
border-top: solid 0px #dfdfdf;
}

.post h2 {
font-size: 1em;
margin: 0 auto;
text-align: left;
}

.post h2 a {
text-decoration: none;
}

.post h2 a:hover {
text-decoration:underline;
}

.postmain {
background: #fefefe url();
font-size: 0.875em;
text-align: left;
margin: 0px 10px 0px 10px;
padding: 10px 0px 0px 0px;
border-bottom: solid 1px #ce0f0f;
}

.postmore {
margin: 1em 0 0em 0;
padding: 0;
}

/*--------------------------------------------------------
●続きを読むCSSボタン化
--------------------------------------------------------*/

/*.postmore a {
   /* float: right;*/
    width: 130px;    
    color: white!important;    
    font-size: 15px;    
    text-align:center;    
    display:block;    
    text-decoration:none;
    background:#ce0f0f;  
    border:0px solid #ce0f0f;    
    padding: 3px 0 3px 0;    
    border-radius: 30px; /* CSS3草案 */ 
    -webkit-border-radius: 30px; /* Safari,Google Chrome用 */ 
    -moz-border-radius: 30px; /* Firefox用 */   
    -o-border-radius: 30px; /* Firefox用 */ 
    -ms-border-radius: 30px; /* Firefox用 */    
}
.postmore a:hover {        
}*/


.readmore {
}
.readclose {
}


.readmore a {
   /* float: right;*/
    width: 130px;    
    color: white!important;    
    font-size: 15px;    
    text-align:center;    
    display:block;    
    text-decoration:none;
    background:#ce0f0f;  
    border:0px solid #ce0f0f;    
    padding: 3px 0 3px 0;    
    border-radius: 30px; /* CSS3草案 */ 
    -webkit-border-radius: 30px; /* Safari,Google Chrome用 */ 
    -moz-border-radius: 30px; /* Firefox用 */   
    -o-border-radius: 30px; /* Firefox用 */ 
    -ms-border-radius: 30px; /* Firefox用 */ 
    margin-top: 1em; 
}

.readmore a:hover {        

}

.readclose a {
   /* float: right;*/
    width: 130px;    
    color: white!important;    
    font-size: 15px;    
    text-align:center;    
    display:block;    
    text-decoration:none;
    background:#ce0f0f;  
    border:0px solid #ce0f0f;    
    padding: 3px 0 3px 0;    
    border-radius: 30px; /* CSS3草案 */ 
    -webkit-border-radius: 30px; /* Safari,Google Chrome用 */ 
    -moz-border-radius: 30px; /* Firefox用 */   
    -o-border-radius: 30px; /* Firefox用 */ 
    -ms-border-radius: 30px; /* Firefox用 */
    margin-top: 1em;
    margin-bottom: 1em;
    
}

.readclose a:hover {        

}


.postinfo {
clear: both;
font-size: 0.85em;
color: #ce0f0f;
margin: 0 auto;
text-align: right;
padding: 0px 5px 0px 0px;
}

.postinfo a {
color: #ce0f0f;
text-decoration: none;
}

.postinfo a:visited {
color: #ce0f0f;
text-decoration: none;
}

.postinfo a:hover {
color:#ce0f0f;
text-decoration:underline;
}

/*--------------------------------------------------------
●記事下フリースペース
--------------------------------------------------------*/
.kijishita{
background: #fefefe url() repeat;
font-size: 0.875em;
text-align: left;
border: 1px solid #b0b0b0;    
margin-bottom: 2em;
padding: 10px;
}

/*--------------------------------------------------------
●タグ
--------------------------------------------------------*/
.entry-tag {
font-size: 11px;
text-align: left;
margin: 0 auto;
padding: 0;
line-height : 120%; 
}

.entry-tag ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-tag li {
display: inline;
color: #555555;
}

.entry-tag li a {
color: #555555;
margin: 0px 5px 0px 0em;
text-decoration: none;
}

.entry-tag li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ジャンルとテーマ
--------------------------------------------------------*/
.entry-genre {
font-size: 10px;
text-align: left;
margin: 0 auto;
padding: 0;
}

.entry-genre ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.entry-genre li {
display: inline;
}

.entry-genre li a {
color: #555555;
text-decoration: none;
}

.entry-genre li.tag1 a {
color: #555555;
padding: 0px 0em 0px 0px;
margin: 0 5px 0 0;
}

.entry-genre li a:hover {
text-decoration: underline;
color:#CC0000;
}

/*--------------------------------------------------------
●ページナビ１
--------------------------------------------------------*/
.page_navi1 {
font-size: 13px;
text-align: left;
margin-bottom: 1em;
padding: 0;
height: 1%;
}

.page_navi1 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi1 li {
display: inline;
}

.page_navi1 li a {
border: solid 0px #555555;
color: #666666;
text-decoration: none;
}

.page_navi1 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●ページナビ２（new新しい記事・old古い記事）
--------------------------------------------------------*/
.page_navi2 {
font-size: 12px;
text-align: left;
margin-bottom: 2em;
}

.page_navi2 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
line-height: 2.5;
}

.page_navi2 li a {
border-bottom: solid 1px #555555;
color: #555555;
text-decoration: none;
padding: 0px 1em 3px 100px;
}

.page_navi2 li a:hover {
border-bottom: solid 2px #CC0000;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事内ページナビ
--------------------------------------------------------*/
.page_navi3 {
clear: both;
font-size: 13px;
text-align: left;
margin: 3em 0 1em 0;
padding: 0;
}

.page_navi3 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi3 li {
display: inline;
}

.page_navi3 li a {
border: solid 0px #555555;
color: #666666;
text-decoration: none;
position: relative;
}

.page_navi3 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●フッター上ナビ
--------------------------------------------------------*/
.page_navi4 {
clear: both;
font-size: 12px;
text-align: center;
margin: 0 auto;
}

.page_navi4 ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

.page_navi4 li {
display: inline;
}

.page_navi4 li a {
border: solid 0px #555555;
color: #555555;
text-decoration: none;
position: relative;
}

.page_navi4 li a:hover {
text-decoration:underline;
color: #CC0000;
position: relative;
top: 0px;
left: 0px;
}

/*--------------------------------------------------------
●記事一覧
--------------------------------------------------------*/
#search {
background: #fefefe url();
margin-bottom: 0em;
padding: 0px;
border: 1px solid #dfdfdf;    
}

#search h2 {
font-size: 1em;
text-align: left;
margin: 0 auto;
}

#searchmain {
position: relative;
background: #fefefe url();
font-size: 0.875em;
text-align: left;
padding: 10px;
line-height: 1.5;
}

#searchmain ul {
margin: 0;
padding: 0;
}

#searchmain li {
list-style-type: none;
margin: 0.5em 0 1em 0;
text-align: left;
}

#searchmain li a {
font-size: 1em;
font-weight: bold;
}

#searchmain li a:hover {
text-decoration:underline;
background: #fefefe url();
color: #cc0000;
}

#searchmain li .kiji_introduction {
font-size: 0.875em;
color: #acacac;
margin: 0.5em 0 0 0;
}

#searchmain li .kiji_introduction a {
color: #acacac;
font-weight: normal;
text-decoration: none;
}

#searchmain li .kiji_introduction a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トップインフォメーション
--------------------------------------------------------*/
.topinfo{
font-size: 0.875em;
text-align: left;
margin-bottom: 2em;
}

/*--------------------------------------------------------
●プラグイン３
--------------------------------------------------------*/
.post2 {
background: #fefefe url();
margin-bottom: 0em;
padding: 0px;
border: 0px solid #dfdfdf;
}

.post2 h2 {
font-size: 1em;
/*text-align: left;*/
margin: 0 auto;
}

.postmain2 {
background: #fefefe url();
font-size: 0.9em;
text-align: left;
padding: 10px 10px 10px 10px;
color: #666666;
}

/*--------------------------------------------------------
●コメント
--------------------------------------------------------*/
#cm {
max-width:500px;
background: #fefefe url();
border: solid 1px #b0b0b0;
text-align: left;
margin-bottom: 2em;
padding: 0px 15px 0px 15px;
}

#cm dt {
font-size: 0.75em;
}

#cm dd {
font-size: 0.75em;
margin: 0 0 5px 0;
}

#cmtitle {
font-size: 1em;
font-weight: bold;
} 

#comment {
border: solid 1px #b0b0b0;
margin: 0 auto;
}

.cmposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.cmbody,.cminfo {
font-size: 0.75em;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.cminfo {
text-align: right;
color: #acacac;
}

.hp {
color: #acacac;
}

.hp a,.hp a:visited,.edit a,.edit a:visited {
text-decoration: none;
color: #555555;
}

.hp a:hover,.edit a:hover {
text-decoration:underline;
color: #cc0000;
}

/*--------------------------------------------------------
●トラックバック
--------------------------------------------------------*/
#tb {
max-width:500px;
background: #fefefe url();
border: solid 1px #b0b0b0;
text-align: left;
margin-bottom: 2em;
padding: 0px 15px 0px 15px;
}

#tbtitle {
font-size: 1em;
font-weight: bold;
} 

#tburl {
font-size: 0.75em;
margin: 0 auto;
padding-top: 10px
}

#tblink {
font-size: 0.75em;
margin: 0 auto;
padding-bottom: 10px
}

.tbposttitle {
font-size: 0.75em;
font-weight: bold;
border-top: solid 1px #b0b0b0;
margin: 0 auto;
padding: 10px 5px 10px 5px;
} 

.tbbody,.tbinfo {
font-size: 0.75em;
color: #666666;
margin: 0 auto;
padding: 0 5px 10px 5px;
}

.tbinfo {
text-align: right;
color: #acacac;
}

/*--------------------------------------------------------
●サイドバーボディ
--------------------------------------------------------*/
.menu {
background: #fefefe url();
margin-bottom: 1em;
padding: 0px 0px 0px 0px;
line-height : 1.5;
 }

.menutitle {
font-size: 1em;
font-weight: bold;
text-align: left;
}

.menubody {
font-size: 1em;
text-align: left;
position: relative;
}

.menubody ul {
text-align: left;
margin: 0;
padding: 0;
}

.menubody li {
list-style-type: none;
}

.menubody li a {
text-decoration: none;
}

.menubody li a:hover {
color:#CC0000;
text-decoration:underline;
}

/*--------------------------------------------------------
●フッター
--------------------------------------------------------*/
div#footer {
width: 100%;
clear: both;
margin: 0 auto;
}

div#footer-in {
font-size: 1em;
margin: 0 auto;
padding: 5px 0 0px 0;
}

div#footer-in a{ 
text-decoration:none;
}

div#footer-in a:visited {
text-decoration:none;
}

div#footer-in a:hover {
position: relative;
top: 0px;
left: 0px;
text-decoration: underline;
}

address {
font-style: normal;
text-align: center;
font-size: 0.875em;
}

address a{ 
text-decoration:none;
font-weight: bold;
font-size: 1.15em;
}

.add {
font-size: 0.75em;
text-align: center;
clear: both;
}?


/*--------------------------------------------------------
●カエレバ カスタマイズ部分
--------------------------------------------------------*/


.kaerebalink-box ul{
margin:0px;
padding:0px;
list-style:none;
list-style-position:outside;
}

.kaerebalink-box{
  position: relative;
  overflow: hidden;
  width:600px;
  height: 160px;
  border: 1px solid #dfdfdf;
  background: #fffdf3;
  padding: 10px 10px 0% 10px;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

}

.kaerebalink-box a {
  text-decoration: none;
position: relative; top: 0px; left: 0px;
}

.kaerebalink-image{
  float:left;
  overflow: hidden;
  margin: 0 0px 0 0;
  padding: 5px;
  width: 160px;
  height: 180px;
  vertical-align:middle;
  text-align:center;
  line-height:170px;
}
.kaerebalink-image img {
  vertical-align: middle;
}
.kaerebalink-info{
  float: left;
  width:400px;
}
.kaerebalink-name{
  overflow: hidden;
  padding-top: 5px;
  height: 55px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-weight: bold;
  line-height: 18px;
}
.kaerebalink-name a {
  color:#03f;

}
.kaerebalink-name a:hover {
  color:#03f;
  text-decoration: underline;
    
}
.kaerebalink-powered-date{
  position: absolute;
  right:0;
  bottom:0;
  margin-top:15px;
  margin-right: 12px;
  color: #181818;
  font-size: 10px;
}
.kaerebalink-powered-date a {
  color: #999;
}
.kaerebalink-detail{
  display:none;
}
.kaerebalink-link1{
  float: left;
  width: 400px;
}

.shoplinkamazon,
.shoplinkrakuten,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkseven,
.shoplinkkakakucom{
  float: left;
  margin: 5px 5px;
  padding: 2px 5px;
  width: 180px;
  height:25px;
  background: #ce0f0f;
  text-align: center;
  font-size: 14px;
  line-height: 26px;

    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

/*アニメーション指定*/
   

/*Firefox向け*/
    -moz-transition-property: background, width;
    -moz-transition-duration:0.3s;
    -moz-transition-timing-function:ease-out;
    -moz-transition-delay:0.0s;

    /*Chrome、Safari向け*/
    -webkit-transition-property: background, width;
    -webkit-transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    -webkit-transition-delay:0.0s;

    /*Opera向け*/
    -o-transition-property: background, width;
    -o-transition-duration:0.3s;
    -o-transition-timing-function:ease-out;
    -o-transition-delay:0.0s;
    transition-property: background, width;
    transition-duration:0.3s;
    transition-timing-function:ease-out;
    transition-delay:0.0s;
}

.shoplinkamazon:hover,
.shoplinkrakuten:hover,
.shoplinkyahoo:hover,
.shoplinkyahooAuc:hover,
.shoplinkseven:hover,
.shoplinkkakakucom:hover {
  background: #910b0b;


}

.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkyahoo a,
.shoplinkyahooAuc a,
.shoplinkseven a,
.shoplinkkakakucom a {
  display: block;
  color:#fff;
  text-shadow: 1 -1px 0 rgba(0,0,0,1);

}


/*--------------------------------------------------------
●レビュー★★★★★部分
--------------------------------------------------------*/

.starlevel5 {
   background-image: url(//blog-imgs-66-origin.fc2.com/p/i/z/pizzatoolbox/starlevels.png); /*星画像*/
   background-repeat: no-repeat; /* 繰り返しはナシ */
   width: 75px;                  /* 横幅は星５つ分 */
   height: 15px;                 /* 高さは星１つ分 */
}
.star50 { background-position: left top; }
.star40 { background-position: -15px top; }
.star30 { background-position: -30px top; }
.star20 { background-position: -45px top; }
.star10 { background-position: -60px top; }
.star00 { background-position: -75px top; }

.star45 { background-position: -150px top; }
.star35 { background-position: -165px top; }
.star25 { background-position: -180px top; }
.star15 { background-position: -195px top; }
.star05 { background-position: -210px top; }


