@charset "utf-8";

/* ▼　フォントサイズを変える場合は、下記のパーセンテージで指定しましょう ▼

   10px   =      77%
   11px   =      85%
   12px   =      93%
   13px   =     100%
   14px   =     108%
   15px   =     116%
   16px   =   123.1%
   17px   =     131%
   18px   =   138.5%
   19px   =   146.5%
   20px   =   153.9%
   21px   =   161.6%
   22px   =     167%
   23px   =     174%
   24px   =     182%
   25px   =     189%
 
   ▼　リセットCSS （基本データです。いじる時は注意しましょう）　▼ */

html {
   overflow-y: scroll;
   color: #fff;
   background: #FFF0F5;
}

body {
   margin: 0;
   padding: 0;
   font: 13px/1.5 verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  *font-size: small;
  *font: x-small;
   color: #555;
}

h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   font-weight: bold;

}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
   margin: 0;
   padding: 0;
}

select, input, button, textarea {
   font: 99% verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  *font-size: 100%;
   color: #555;
   padding: 2px;
   background: #fff;
   border: 1px solid #555;
}

table {
   border-collapse: collapse;
   border-spacing :0;
   font-size: inherit;
   font: 100%;
}

address, caption, cite, code, dfn, em, th, var {
   font-style: normal;
   font-weight: normal;
}

strong {font-weight: bold;}

pre, code, kbd, samp, tt {
   font-family: monospace;
  *font-size: 108%;
   line-height: 100%;
}

abbr, acronym {
   border: 0;
   font-variant: normal;
}

ol, ul {list-style: none;}

caption, th {text-align: left;}
 
fieldset, img {border: 0;}

legend {color: silver;}

sup {vertical-align: text-top;}

sub {vertical-align: text-bottom;}

q:before, q:after {content: '';}

a:link, a:visited {
   color: silver;
   text-decoration: none;
   color: #222;
}

a:hover, a:active {
   color: #b87295;
   text-decoration: none;
}

.clearfix {zoom:1;}
.clearfix:after {content:"";display:block;clear:both;}

/* ▼　ヘッダー ▼ */

#header-box {
   position: relative;
   width: 1230px;
   height: 200px;
   margin: 0 auto;
   padding-top: 16px;
}

#header {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 1210px;
   padding: 3px 10px;
   background: #000;
   filter: Alpha(opacity=60);
   opacity:0.6;
}

#header p {
   font-size: 250%;
   font-weight: bold;
}

#header p a {color: #fff;}

#header p a:hover {color: #aa5580;}

#header h1 {
   font-size: 108%;
   margin-left: 5px;
}

/* ▼　レイアウト ▼ */

#blog-box {
   width: 1230px;
   margin: 0 auto;
   text-align: left;
}

#main-box {
   float: left;
   width: 730px;
   margin-left: 250px;
}

#left-box {
   float: left;
   width: 234px;
   margin-left: -980px;
}

#right-box {
   float: left;
   width: 234px;
   margin-left: 16px;
}

/* ▼　エントリー ▼ */

.entry-title {
   color: #fff;
   font-size: 116%;
   font-weight: bold;
   padding: 5px 10px;
   background: #333;
   border-bottom: 2px solid #aa5580;
}

.entry-title a {color: #fff;}

.entry-title a:hover {color: #d5aabf;}

.entry-body {
   width: auto;
   font-size: 108%;
   margin-bottom: 16px;
   padding: 15px 15px 7px 15px;
   background: #ffffff;
   border: 1px solid #333;
   border-top: none;
   box-shadow: 0 3px 10px #777;
  -webkit-box-shadow: 0 3px 10px #777;
  -moz-box-shadow: 0 3px 10px #777;
}

.entry-body a {
   color: #b87295;
   text-decoration: underline;
}

.entry-body a:hover {
   color: #d5aabf;
   text-decoration: underline;
}

.entry-body img {
   padding: 2px;
   background: #f8f4f1;
   border: 2px solid #f8f4f1;
}

.entry-body a img {border: 2px solid #b87295;}

.entry-body a img:hover {border: 2px solid #d5aabf;}

.open-more a {
   display: block;
   float: left;
   width: 339px;
   color: silver;
   font-size: 93%;
   text-align: center;
   text-decoration: none;
   margin: 15px 16px 15px 0;
   padding: 2px 0;
   background: #222;
   border: 1px solid #444;
}

.read-more a {
   display: block;
   float: left;
   width: 339px;
   color: silver;
   font-size: 93%;
   text-align: center;
   text-decoration: none;
   margin: 15px 0;
   padding: 2px 0;
   background: #222;
   border: 1px solid #444;
}

.read-more a:hover,
.open-more a:hover {
   text-decoration: none;
   border: 1px solid #d5aabf;
}

.entry-footer {
   text-align: right;
   font-size: 85%;
   padding-top: 7px;
   border-top: 1px solid #333;
}

.fc2_footer {margin-top: 15px;}

.relate_dl {
   margin-top: 13px;
   padding: 10px;
   border: double #444;
   background: #222;
}

.relate_dt {
   font-weight: bold;
   border-bottom: 1px solid #666;
   padding: 0 0 9px 5px;
}

.relate_dd {margin-top: 10px;}

.relate_ul {padding-left: 5px;}

/* 表作成 */

table.center2 {
border-collapse:collapse;
}
table.center2 th {
background:#ccc;
border:1px solid #333;
padding:5px 10px;
text-align:center;
}
table.center2 td {
border:1px solid #333;
}
.center2{
margin:0 auto;
}

/* 引用文 */

blockquote {
    width: auto;
    color: #000000;
    margin: 10px;
    padding: 5px;
    border: 1px dotted #666666;
    background: #f8f4f1;
    line-height: 120%;
}

blockquote.class2{
	margin: 5px;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 2px dotted #666666;
	border-right: 2px dotted #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px dotted #666666;
}

p { 
margin-bottom: 0px ; 
margin-top: 0px ; 
padding-bottom:6px ; 
padding-top:6px ;
}

ul { 
margin-bottom: 0px; 
margin-top: 0px; 
margin-left : 0.5px; 
padding-left : 1.0em; 
padding-bottom : 0px; 
padding-top : 0px;
} 

ul#square {
margin-bottom: 0px; 
margin-top: 0px; 
margin-left : 0.5px; 
padding-left : 1.0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

ul#square li {
	list-style: square;　
}

ul.square1 {
	list-style: square;
} 

ul.disc1 {
list-style: disc inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
overflow: hidden; /* 追加 */
} 

ul.number1 {
list-style: decimal inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
overflow: hidden; /* 追加 */
} 

li.between1 {
margin-top: 8px;
margin-right: 0px;
margin-bottom: 8px;
margin-left: 0em;
line-height: 120%;
}

em { font-style: normal }

h3.class1{
font-size : medium;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : #000000;	/* フォントの色 */
background-color : #FFFFFF;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : solid;	/* 左境界線（マーク）の種類 */
border-left-color : #0099CC;	/* 左境界線（マーク）の色 */
border-bottom-width : 1px;	/* 下境界線 */
border-bottom-style : solid;	/* 下境界線の種類 */
border-bottom-color : #0099CC;/* 下境界線の色 */
}
h3.class2{
font-size : medium;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : #000000;	/* フォントの色 */
background-color : #FFFFFF;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : solid;	/* 左境界線（マーク）の種類 */
border-left-color : #ffccff;	/* 左境界線（マーク）の色 */
border-bottom-width : 1px;	/* 下境界線 */
border-bottom-style : solid;	/* 下境界線の種類 */
border-bottom-color : #ffccff;/* 下境界線の色 */
}
h3.class3{
font-size : medium;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : #000000;	/* フォントの色 */
background-color : #FFFFFF;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : solid;	/* 左境界線（マーク）の種類 */
border-left-color : #990033;	/* 左境界線（マーク）の色 */
border-bottom-width : 1px;	/* 下境界線 */
border-bottom-style : solid;	/* 下境界線の種類 */
border-bottom-color : #990033;	/* 下境界線の色 */
}
hr.style1{
border:none;
border-top:solid 2px #CC6699;
height:2px;
color:#FFFFFF;
background-color: #FFFFFF;
}
hr.style2{
border:none;
border-top:dotted 2px #000000;
height:2px;
color:#FFFFFF;
background-color: #FFFFFF;
}
hr.style3{
color:#000000;
}

/* AA表示 */
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}

/* パンくずリスト */
.pankuzu {
font-size:12px;
text-align:left;
margin:0px 0px 10px 0px;}
.pankuzu a:link{color:#ff0099}
.pankuzu a:visited{color:#ff0099}

.new {color:red; font-weight:bolder;} 

.block{
    width: auto;
    color: #000000;
    margin: 10px;
    padding: 5px;
    border: 1px solid #c0c0c0;
    background: #f5f5f5;
    line-height: 120%;
}

.block2{
border: 1px solid #FF69B4;
padding: 5px 5px 5px 5px;
background: #ffffff;
}

.block3{
border: 1px solid #6A8AD3;
padding: 5px 5px 5px 5px;
background: #ffffff;
width: 500px;
}

dt.style1{
display: list-item;
list-style: disc inside;
font-weight : bold;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

dt.style2{
font-weight : bold;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 10px; 
padding-top : 10px;
overflow: hidden; /* 追加 */
}

dt.style3{
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 5px; 
padding-top : 5px;
overflow: hidden; /* 追加 */
}

dt.style4{
display: list-item;
list-style: disc inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

dt.style5{
font-weight : bold;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

dt.style6{
display: list-item;
list-style: disc inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 5px; 
padding-top : 5px;
overflow: hidden; /* 追加 */
}

dt.style7{
display: list-item;
list-style: square inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 5px; 
padding-top : 5px;
overflow: hidden; /* 追加 */
}

dt.style8{
display: list-item;
list-style: square inside;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

dt.style9{
display: list-item;
list-style: square inside;
font-weight : bold;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 5px; 
padding-top : 5px;
overflow: hidden; /* 追加 */
}

dt.style10{
display: list-item;
list-style: square inside;
font-weight : bold;
margin-bottom: 0px; 
margin-top: 1px; 
margin-left : 0px; 
padding-left : 0em; 
padding-bottom : 0px; 
padding-top : 0.7px;
line-height : 100%;
overflow: hidden; /* 追加 */
}

* html body dl.list dd div{
   display:inline-block;
}

dl.list {
   border:1px solid #999;
   border-top:0;
   background:#d3d3d3;
}

dl.list dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:5px;
   padding-left:5px;
   padding-bottom:0;
   padding-right:0;
}

dl.list dd {
   margin-left:10em;
   padding:5px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#ffffff;
}

* html body dl.list2 dd div{
   display:inline-block;
}

dl.list2 {
   border:1px solid #999;
   border-top:0;
   background:#d3d3d3;
   width: 300px;
}

dl.list2 dt {
   float:left;
   border-top:1px solid #999;
   padding-top:5px;
   padding-left:5px;
   padding-bottom:0;
   padding-right:0;
   width: 80px;
}

dl.list2 dd {
   margin-left:80px;
   padding:5px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#ffffff;
}

* html body dl.list3 dd div{
   display:inline-block;
}

dl.list3 {
   border:1px solid #999;
   border-top:0;
   background:#ffffff;
}

dl.list3 dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:5px;
   padding-left:5px;
   padding-bottom:0;
   padding-right:0;
}

dl.list3 dd {
   margin-left:10em;
   padding:5px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#ffffff;
}

legend.style1{
font-size : 100%;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : #777;	/* フォントの色 */
border: 1px solid #444;
background-color : #fff;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
margin-top : 0.5em;	/* 上の余白 */
margin-left : 0.5em;	/* 左の余白 */
padding-right : 0.5em;	/* 右の余白 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
   box-shadow: 0 2px 7px #777;
  -webkit-box-shadow: 0 2px 7px #777;
  -moz-box-shadow: 0 2px 7px #777;
}

fieldset { 
margin-bottom: 0px; 
margin-top: 5px; 
margin-left : 0.5px; 
padding-left : 0.5px;
padding-bottom : 0px; 
padding-top : 0px;
background-color : #fff;
border: 1px solid #444;
} 

fieldset.style1{
padding-bottom : 20px; 
padding-left : 0.5px;
background-color : #fff;
border: 1px solid #444;
} 

.boldlegend {
font-size:14px;
font-weight:bold;
color: #000000;
padding:0px 5px 2px 5px;
}

.g-tools_border{
border-style:　none;
}

/* スクロールバー */

.scroll1 { 
overflow:auto;
float:left; /* 左寄せ */
width:605px;
height:220px; 
padding-left:0px;
padding-right:0px;
margin-bottom: 40px; /* 下余白 */
line-height: 90%;
font-size: 90%;
border: 3px #666666 double; 
background: #fff;
overflow-x:hidden;
   box-shadow: 0 2px 7px #777;
  -webkit-box-shadow: 0 2px 7px #777;
  -moz-box-shadow: 0 2px 7px #777;
} 

.scroll2 { 
overflow:auto;
float:right; /* 右寄せ */
width:605px;
height:220px; 
padding-left:0px;
padding-right:0px;
margin-bottom: 40px; /* 下余白 */
border: 3px #666666 double; 
background: #fff;
overflow-x:hidden;
   box-shadow: 0 2px 7px #777;
  -webkit-box-shadow: 0 2px 7px #777;
  -moz-box-shadow: 0 2px 7px #777;
} 

#banner1 {
width : 605px;
float : none;
margin-left : auto;
margin-right : auto;
margin-top : 0;
margin-bottom : 0;
padding : 0;
text-align : center;
}

#banner2 {
width : 605px;
float : none;
margin-left : auto;
margin-right : auto;
margin-top : 0;
margin-bottom : 0;
padding : 0;
text-align : center;
}

dd.scroll11{
text-align: left; 
margin-top:10px;
margin-right:0; 
margin-bottom:10px; 
margin-left:10px;
}

#container{
width:1230px;
margin-left:auto;
margin-right:auto;
}


/* ▼埋め込み動画をレスポンシブ対応▼ */

.movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
 
.movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* ▼メニューバー▼ */
ul#menu_bar {
font-size: 100%; /* 文字サイズ */
font-weight : bold; /* フォントの太さ */
height:25px; /* 高さ */
background-color:#222; /* 背景色 */
border: 1px solid #333;
border-top: 1px solid #cccccc;
  border-right: 3px solid #cccccc;
  border-bottom: 3px solid #cccccc;
  border-left: 1px solid #cccccc;
width:1210px; /* (メニューの幅+1) X メニューの数 */
padding-left:0px;
margin-right: auto;
margin-left:auto;
margin-top:20px; /* 上の間隔 */
margin-bottom:40px; /* 下の間隔 */
   box-shadow: 0 2px 7px #777;
  -webkit-box-shadow: 0 2px 7px #777;
  -moz-box-shadow: 0 2px 7px #777;
}

#menu_bar li {
list-style-type:none;
float:left;
line-height:25px; /* 高さ */
margin:0px;
padding:0px;
}

#menu_bar li a {
display:block;
text-align:center;
width:120px; /* １つのメニューボタンの幅 */
border-right:1px groove #666666; /* 区切り線 */
color:#000000; /* リンク文字の色 */
background-color:#ff7eff; /* メニューボタンの背景 */
text-decoration:none;
}

#menu_bar li a:hover{
color:#ffffff; /* マウスが乗ったときのリンク文字の色 */
background-color:#cc66cc; /* マウスが乗ったときの背景色 */
text-decoration:none;
}

#menu_bar li.menu_bar_end a {
border-right:none;
}

/* ▲メニューバー▲ */
/* ▼メニューバー（ドロップダウン）▼ */

#menu_bar ul {
position:absolute;
margin:0;
padding:0;
}

#menu_bar li {
position:relative;
margin:0;
padding:0;
}

#menu_bar li ul li {
float:none;
}

#menu_bar li.menu ul,
#menu_bar li.menu ul li.menu ul,
#menu_bar li.menu_on ul li.menu ul {
display:none;
}

#menu_bar li.menu_on ul {
position:absolute;
display:block;
top:100%;
left:0;
}

#menu_bar li.menu_on ul li.menu_on ul {
position:absolute;
display:block;
top:0;
left:100%;
}

/* ▽IE6バグ対応▽ */
* html #menu_bar li li,
* html #menu_bar li li li {
font-size:1px;
line-height:0;
}
* html #menu_bar li li a,
* html #menu_bar li li li a {
display:block;
font-size:10pt;
line-height:25px;
}
/* △IE6バグ対応△ */

#menu_bar li li a,
#menu_bar li li li a {
border-top:1px solid #111111; /* 区切り線 */
}

/* ドロップダウンリストの透過（IE未対応） */
#menu_bar > li > ul {
-moz-opacity: 0.7;
opacity: 0.7;
}

/* 第２階層の幅 */
#menu_bar li li a {
width:150px;
}
/* ▲メニューバー（ドロップダウン）▲ */


/* Amaziiiiアフィリエイトパーツ用 */
/* アイテム表示部の背景色、文字色、文字の大きさの変更 */
th.amaziiii{
  color: black;
  font-size: 12px;
}
/* 商品説明部を全てセンタリング */
td.amaziiii{
  text-align: center;
}
/* OFF表示を赤色太字に変更 */
.off_p {
  color: red;
  font-weight: bold;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* 画像回り込み */

.gazou-left,
.gazou-right {
   overflow: hidden;
   height: auto;
}
 
.gazou-left img {
   float: left;
   margin: 0 15px 0 0 !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.gazou-right img {
   float: right;
   margin: 0 0 0 15px !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.gazou-left p,
.gazou-right p {
   overflow: hidden;
   height: auto;
}


/* ▼　アドセンスパーマネントエリア ▼ */

.ad-permanent {
margin: 15px 0px 10px 0px;
padding: 15px 0px 10px 0px;
clear:both;
}


/* ▼　タグ ▼ */

.tag {
margin: 10px 0px 10px 0px;
}


/* ▼　ソーシャルリンク ▼ */

.rn-social {
   height: 32px;
   padding-top: 5px;
}

.rn-social ul {margin-left: 15px;}

.rn-social li {
   float: left;
   margin-right: 15px;
   text-indent: -9999px;
}

.rn-social li a {
   display: block;
   width: 32px;
   height: 32px;
}

.rn-hatena {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat 0 12px;}

.rn-hatena:hover {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat 0 0;}

.rn-tweet {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -32px 12px;}

.rn-tweet:hover {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -32px 0;}

.rn-face {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -64px 12px;}

.rn-face:hover {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -64px 0;}

.rn-yahoo {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -96px 12px;}

.rn-yahoo:hover {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -96px 0;}

.rn-live {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -128px 12px;}

.rn-live:hover {background: url(https://blog-imgs-81-origin.fc2.com/m/a/r/marunao2/social.png) no-repeat -128px 0;}

/* ▼　コメント＆トラックバック ▼ */

.com-meta {
   font-size: 93%;
   padding-bottom: 2px;
}

.com-meta span{
   font-size: 108%;
   font-weight: bold;
}

.com-meta a,
.com-meta a:hover {text-decoration: none;}

.com-body {
   margin-bottom: 16px;
   padding: 5px 10px;
   background: #fef;
   border: 1px solid #444;
}

.tb {font-weight: bold;}

.tb-url {padding-bottom: 8px;}

.tb-url input {width: 350px;}

/* ▼　コメントフォーム ▼ */

.com-form {
   width: 500px;
   margin-left: 186px;
   padding: 15px 0 9px 0;
}

.com-form dt {
   font-size: 93%;
}

.com-form dd input {
   width: 100%;
   font-size: 100%;
   margin-bottom: 5px;
   padding: 5px;
   border: 1px solid #555;
   background-color: #fff;
}

.com-form dd textarea {
   width: 100%;
   height: 150px;
   font-size: 100%;
   margin-bottom: 5px;
   padding: 5px;
   border: 1px solid #555;
   background-color: #fff; 
}

.com-form dd input:hover,
.com-form dd textarea:hover {
   border: 1px solid #222;
   background-color: #fef;
}

.com-form dd input:focus,
.com-form dd textarea:focus {
   border: 1px solid #222;
   background-color: #fff;
}

.com-form p input {
   width: 200px;
   font-size: 100%;
   margin-top: -12px;
   border: 1px solid #444;
   background-color: #fff;
}

.com-form p input:hover {
   color: #aa5580;
   border: 1px solid #aa5580;
   background-color: #fef;
}

/* ▼　ページナビ ▼ */

#content-nav {
   color: #444;
   text-align: center;
   font-size: 116%;
   font-weight: bold;
   margin-bottom: 16px;
}

#content-nav a {color: #b87295;}

#content-nav a:hover {color: #d5aabf;}

/* ▼　サイド ▼ */

.side-title {
   color: #fff;
   text-align: center;
   font-weight: bold;
   padding: 2px;
   background: #444;
}

.side-body {
   color: #777;
   margin-bottom: 16px;
   padding: 15px;
   font-size: 100%;
   background: #fdfaf9;
   border: 1px solid #444;
   border-top: none;
   box-shadow: 0 2px 7px #777;
  -webkit-box-shadow: 0 2px 7px #777;
  -moz-box-shadow: 0 2px 7px #777;
}

.side-body a {color: #777;}

.side-body a:hover {color: #b87295;}

.side-body img {
   padding: 1px;
   border: 1px solid #555;
}

.side-body a img {border: 1px solid #b87295;}

.side-body a img:hover {border: 1px solid #d5aabf;}



/* ▼　プラグイン ▼ */

.side-body ul {color: #aa5580;}

.side-body li {
   list-style-type: disc;
   list-style-position: outside;
   margin: 0 0 3px 10px;
}

.plugin-search input {margin-top: 5px;}

.plugin-mail input {margin-top: 5px;}

table.calender {width: 100%;}

table.calender caption {
   font-weight: bold;
   text-align: center;
   padding-bottom: 5px;
}

table.calender th {text-align: center;}

table.calender th#sun {color: #cc0000;}

table.calender th#sat {color: #0033ff;}

table.calender td {
   text-align: center;
   background: #111;
   border: 3px solid #fdfaf9;
}

table.calender td a {
   display: block;
   color: #fff;
   background: #aa5580;
}

table.calender td a:hover {
   color: #fff;
   background: #d5aabf;
}

/* ▼　フッター ▼ */

#footer {
   color: silver;
   text-align: center;
   margin: 0 auto;
   padding: 15px 0 15px 0;
   border-top: 2px solid #552b40;
   background: #777;
}

.copy {
   font-size: 116%;
   padding: 0px 0 10px 0;
}

.copy a {
   color: #b87295;
   font-weight: bold;
   text-decoration: underline;
}

.copy a:hover {
   color: #d5aabf;
   font-weight: bold;
   text-decoration: underline;
}

.fc2-pr {
   font-size: 85%;
   text-align: center;
}

/* blog designed by HiRo 「http://subculsheets.blog.fc2.com/」 */