@charset "utf-8";

/* ver2.0 20110908
 * Author : Paroday
 * http://paro2day.blog122.fc2.com/blog-entry-194.html
 *
 * Plugin3 : HTML
 * delete <!--Plugin3--> ... <!--//Plugin3 End-->
 *
*/

/* ----------------------------------------------------[ 幅変更 ]
 全体幅を％で指定すると可変。pxで指定すると固定幅 
 L   956px  190px  190px  -190px  -190px  198px  198px
 M   866px  190px  190px  -190px  -190px  198px  198px
 S   779px  180px  180px  -180px  -180px  188px  188px
 メイン可変  94%  190px  190px  -190px  -190px  198px  198px
 可変  94%  20%  20%  -20%  -20%  21%  21%
 上記どれか１行を左から順に下記の7つに上書き
*/
#pagetop{ width: 1220px ;}	/* 全体幅 */
div.left{ width: 320px ;}	/* 左幅 */
div.right{ width: 320px ;}	/* 右幅 */
div.main{ margin-left : -320px ;}	/* 左幅の-値 */
div.leftside{ margin-right: -320px ;}/* 右幅の-値 */
div.m-main{
	margin-left : 328px ;	/* 左幅＋8の数値 */
	margin-right : 328px ;	/* 右幅＋8の数値 */
}

/* ----------------------------------------------------[ アクセント色 ]
*/
div.navi a:hover,div.navi a:active,.b-title{
	background: #726146 ;}	/* ブログタイトル背景色 */
.b-title{
	border: 1px #f9efce solid ;	/* 囲み線色 */
	margin: 2px;
}
div.e-date{ background: #726146 ;}	/* 記事日付背景色 */

.s-title,table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
	background: #8a7559 ;}	/* サイドバータイトル背景色 */
.s-title{ border: 1px #f6eccb solid ;}	/* 囲み線色 */

div.t-login a:link,div.t-login a:visited{
	padding: 2px 5px;
	color: #eae0c0;		/* 右上リンク文字色 */
}
div.t-login a:hover,div.t-login a:active{
	background: #594828;	/* -背景色カーソル接触 */
	color: #eae0c0;	/* -文字色カーソル接触 */
}
.m-frame{
	background: #eae0c0;	/* 内側の背景色 */
	border:1px #baa989 solid;
}

/* ----------------------------------------------------[ サイドバーリンク ]
*/
.r-main li a:link,.r-main li a:visited{
	text-decoration: none;
	color: #685234 ;	/* リストリンク */
}
.r-main li a:hover,.r-main li a:active{
	text-decoration: none;
	color: #c14538 ;
}
.r-main a:link,.r-main a:visited{
	text-decoration: none;
	color: #bf5548 ;	/* 本文リンク */
}
.r-main a:hover{
	text-decoration: underline;
	color: #685234 ;
}

/* ----------------------------------------------------[ 記事本文リンク ]
*/
.e-text a:link,.e-text a:visited,.tag-m a:link,.tag-m a:visited,
.main .e-title a:hover,.main .e-title a:active,.p-body a:link,.p-body a:visited,
.c-entry a:link,.c-entry a:visited,.t-body a:link,.t-body a:visited,
div.navi a:hover,div.navi a:active{
	text-decoration: none;
	color: #bf5548;
}
.e-text a:hover,.tag-m a:hover,.c-entry a:hover,.t-body a:hover,.p-body a:hover{
	text-decoration: none;
	color: #f33333;
}

/* ----------------------------------------------------[ プラグイン3リストリンク ]
*/
.p-body li a:link,.p-body li a:visited{
	text-decoration: none;
	color: #685234 ;
}
.p-body li a:hover,.p-body li a:active{
	text-decoration: none;
	color: #c14538 ;
}

/* ----------------------------------------------------[ 画像 ]
 囲み線が不要な場合は border の１行を削除
*/
.e-text img{
	border: #eee5ce 1px solid;	/* 記事囲み線 */
	margin: 1px 1px;		/* 余白-上下・左右 */
}
.r-main img{
	border: #eee5ce 0px solid;	/* サイドバー-必要な場合は 1px に */
	margin: 1px 1px;		/* 余白-上下・左右 */
}

/* --- big 94%  small 82% -----------------------------文字サイズ--- */

h1.title{ font-size: x-large; }		/* タイトル */

.intro{ font-size: 94%; }			/* ブログ説明文 */

.main .e-title{ font-size: 120% ;}		/* 記事タイトル */

.e-text{ font-size: 120% ;}		/* 記事本文 */

.e-bottom,.tag-m{ font-size: 94%; }	/* 記事下部 */

.e-date{ font-size: 94%; }		/* 日付 */

.c-entry,.t-body{ font-size: 94%; }	/* コメント・トラバ */

div.navi,#b-main{ font-size: 130%; }		/* ナビ */

.r-main,.copyright,.search{ font-size: 94%; }	/* サイドバー */

.p-body{ font-size: 94%; }		/* プラグイン3 */

/* -----------------------------------------------------行間--- */

.e-text{ line-height: 1.7; }		/* 記事本文 */
.c-entry,.t-entry{ line-height: 1.5; }	/* コメント・トラバ */
.r-main .s-body{ line-height:1.4; }	/* サイドバー */
.p-body{ line-height: 1.6; }		/* プラグイン3 */

/* ---------------------------------------------------文字色--- */

.main .e-title,.main .e-title a:link,.main .e-title a:visited{
	text-decoration: none;
	color: #000000;		/* 記事タイトル */
}

.intro{ color: #333333; }	/* ブログ説明文 */

.m-main,.m-main table,.c-entry,.t-body,div.search{
	color: #333333;		/* 記事本文 */
}

.s-title{ color: #ffffff; }		/* サイドバータイトル */

.r-main,.r-main table{ color: #444444; }	/* サイドバー */

.p-body{ color: #333333; }		/* プラグイン3 */

h1.title a:link,h1.title a:visited,.t-login,.t-login a:link,.t-login a:visited,
div.navi a:hover,div.navi a:active,.copyright a:link,.copyright a:visited,.copyright,
table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
	text-decoration: none;
	color: #ffffff;			/* ブログタイトル文字色 */
}
h1.title a:hover,.t-login a:hover,.copyright a:hover,.span.c-no a:hover{
	text-decoration: none;
	color: #000000;		/* -カーソル接触 */
}

.navi a:link,.navi a:visited,div.search{
	color: #a69284;		/* ナビリンク文字色 */
}

/* --カテゴリ・日付・記事下部のリンク書式-- */

div.e-date,.e-date a:link,.e-date a:visited{
	color: #ffffff;
}
.e-date a:hover,.e-date a:active{
	color: #000000;
}
.e-bottom,.e-bottom a:link,.e-bottom a:visited,.navi a:link,.navi a:visited,div.search{
	color: #84745a;
	text-decoration: none;
}
.e-bottom a:hover,.e-bottom a:active,.entryback .e-bottom a.e-edit:hover{
	color: #bd4538;
}
.e-bottom{
	color: #e4e0d2;
}

/* -----------------------------------------その他リンク--- */

a:link,a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #999999;
}
.tag-m a:link,.tag-m a:visited{
	padding: 0 2px 0 0;
}
div.s-body table.calender td a:link,div.s-body table.calender td a:visited{
	text-decoration: none;
}
div.s-body table.calender td a:hover{
	text-decoration: none;
}

/* ------------------------------------------------------base--- */

#pagetop{
	margin: 0 auto;
	padding: 5px 0;
}

div.main{ width: 100%; float: right ; overflow: hidden;}
div.leftside{ width:100%; float: left; overflow: hidden;}
div.left{ float: left; overflow: hidden;}
div.right{ float: right ; overflow: hidden;}
.main-body{ width: 100%; overflow: hidden; }

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1.6;
	word-break: break-all;
	word-wrap: break-word;
	background: #d7cab3;
}
.t-login{
	text-align: right;
	font-size: 76%;
	padding: 0.2em 1px 0;
}
.t-login ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.t-login li{
	margin: 0;
	padding: 0;
	display: inline;
}
h1.title{
	margin: 0;
	padding: 0.4em 0.3em 0.6em 1em;
	text-align: left;
	font-weight: normal;
	line-height: 1.5;
}

.intro{text-align:left;padding:0.5em 1.2em 1.5em;}

.m-main{
	text-align: left;
}

div.m-main table{
	font-size: 13.12px;
}

.r-main{
	margin: 0; padding: 0 3px;
	text-align: left;
}

div.r-main table{
	font-size: 13.12px;
}

form,fieldset{margin: 0; padding: 0;}
img,a img,fieldset {border: 0 none; text-decoration: none;}
ul {margin: 0;padding: 0;}

.emoji {vertical-align: middle; margin: 0 0.1em;}

.m-main p{
	margin: 0.1em 0 1em;
}
.r-main p{
	margin: 3px 0;
}
pre{
	font-size: inherit;
	overflow: auto;
}
textarea,select,input{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: inherit;
	line-height: 1;
}
textarea{
	line-height: 1.1;
}
blockquote{
	margin: 1em 0.5em;
	padding: 0.6em 0.7em;
	border: #eee5ce 1px solid;
	color: #444444;
	background: #fff9e7;
}
div.m-main blockquote p{
	margin: 0.1em;
}
.m-main ul,.m-main ol{
	margin: 17px 0 17px 34px;
	padding: 0;
	line-height: 1.3;
}
.m-main ul ul,.m-main ol ol{
	margin: 8px 0 10px 25px;
	padding: 0;
}
.m-main li{
	margin: 0.5em 0;
	padding: 0;
}
h3{
	border-left: #ddd4c6 10px solid;
	border-bottom: #ddd4c6 1px solid;
	margin: 20px 0 0 -4px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}
h4{
	border-bottom: #d9d4c6 1px solid;
	margin: 20px 0 0  -4px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}
.clearfix {min-height: 1px;}
.clearfix:after {
	display: block; clear: both; height: 0; visibility: hidden; content:".";
}
* html .clearfix {
  height: 0; /*\*//*/height: auto;overflow: hidden;/**/
}
body div .disNone {display: none;}

/* ----------------------------------------------------entry--- */

.entry{ margin: 0px auto 23px; }	/* 各記事ごとの間隔 */
.p-third{ margin-bottom: 20px; }	/* プラグイン3の間隔 */

.entryback,.textback,.p-body,.navi a:link,.navi a:visited{
	background: #f8f4e6;	/* 記事背景色 */
}
.entryback .e-bottom .e-edit {
	margin-right: 8px; color: #f8f4e6;	/* 記事背景色 */
}
.entryback{
	margin: 0; padding: 0 0 3px;
	width: 100%; overflow: hidden;
}
.e-date{
	padding: 4px 7px;
	text-align: left;
	line-height: 1.1;
}
.main .e-title{
	padding: 0.55em 0.65em;
	margin: 0;
	text-align: left;
	font-weight: normal;
	line-height: 1.1;
	border-bottom: 1px #d2ccb6 dashed;
}
.main .e-title,span.c-no{
	background: #f2ecdc;
}

.textback{padding-bottom: 1px;}

.e-text{
	margin: 0 0 14px;
	padding: 0.6em 1.3em 0.7em 1.4em;
	text-align: left;
}
.fc2_footer{
	margin: 1.5em 0 0;
}
#pagetop .e-more a{
	margin: 1em 0.5em; padding: 0.3em 0.9em; display:inline-block;
	line-height: normal;
	background: #900; color: #fff;
	border-radius:3px; font-family: arial;
}
#pagetop .e-more a:hover{
	background:#000;
}
.topmore{
	padding: 20px 0 0;
}
.tag-m{
	margin: 0 0.7em 4px;
	text-align: left;
	line-height: 1.4;
}
.e-bottom{
	border-top: 1px #ded5be dashed;
	text-align: right;
	margin: 0;
	padding: 6px 7px 3px;
	line-height:1.1;
}

.e-text dl.relate_dl {margin: 2em 0 0;}
.e-text .relate_dl dt {margin: 0; padding: 0 5px 3px; color: #000;}
.e-text .relate_dd {margin: 0; padding: 7px 7px 6px 7px; border-top: 1px #c2bca6 solid;}
.e-text .relate_dd ul {margin: 0; padding:0; line-height: 1.3;}
.e-text .relate_dd li {margin: 5px 0 0 20px; padding: 0; list-style-type: disc;}

/* ------------------------------------------------------navi--- */

.navi{
 	margin: 2px 1px 0;
	padding: 3px 1px;
	line-height: 1.1;
	text-align: right;
}
div.bnavi{
	margin-top: 0.8em;
}
div.tnavi{
	margin-bottom: 1em;
}
div.pnavi{
	margin-bottom: 1em;
}

span.subtitle{ padding: 0 0.3em; }

.c-navi{
	text-align: center;
	margin-top: 1em;
}
.navi a:link,.navi a:visited{
	margin: 0 0px 0 3px;
	padding: 1px 6px;
}

/* ------------------------------------------------------ side --- */

.s-title{
	margin: 0; padding: 0.55em 0.5em;
	line-height: 1.1; text-align: left;
}
.s-body{
	padding: 0.5em; margin:0 0 15px; /* 各プラグインごとの間隔 */
}
.s-description{
	padding: 0px 0px;
}
.s-body ul{
	margin: 1px 0 7px; padding: 0;
	list-style-type: none;
}
.s-body li{
	margin: 0; padding: 6px 4px;
	line-height: 1.3;
	border-bottom: #937f5f 1px dashed;
}
.s-body ul.main_menu{
	margin: 1px 0 7px; padding: 0;
	list-style-type: none;
}
.s-body ul.sub_menu{
	margin: 6px -4px -6px -4px; padding: 0;
	list-style-type: none;
}
.s-body ul.main_menu li.main_list{
	margin: 0; padding: 6px 4px 6px 4px;
	line-height: 1.3;
	border-bottom: #937f5f 1px dashed;
}
.s-body ul.sub_menu li{
	margin: 0; padding: 6px 4px 6px 12px;
	line-height: 1.3;
	border-top: #937f5f 1px dashed;
	border-bottom: none;
}

/* ---------------------------------------- comment-trackback --- */

.c-entry{
	margin: 0 0.5em; text-align: left;
}
.c-top{
	margin: 4px 0 0.8em; padding: 4px 6px;
	text-align: left;
}
.c-top,div.search{
	border-bottom: #e5e1d3 1px solid;
	background: #f7f3e5;
}
.entry span.c-name {padding: 0 3px; font-size: 115%;}
.entry span.c-name a {text-decoration: underline;}
.c-body{
	margin: 0 0.5em 2.2em; line-height: 1.6;
}
.c-bottom{
	margin: 0.3em 0 0 0.1em; font-size: 87%; text-align: right;
}
textarea#comment {
	width: 88%; max-width: 580px;	/* TEXTAREA WIDTH */
}
#formName,#formMail,#formTitle,#formUrl {width: 210px;}
#formPass {width: 120px;}
#comment_form textarea,#comment_form input {margin: 0;}

#comment_form {
	padding: 1.2em 18px 10px 18px;
	border-top: 1px #e9e9e9 dotted;
	line-height: 1.3; font-size: 82%;
}
#comment_form legend {
	margin: 0; padding: 0 0 1.2em;
	color: #000000; font-family: verdana; font-weight: bold;
}
#comment_form dt {
	padding-top: 2px; float: left; clear: left;
	width: 4.5em;
}
#comment_form dd {
	margin-left: 4.5em; padding: 0 0 8px;
}
#comment_form .passLabel {width: 10.5em;}
#comment_form .passInput {margin: 0 0 0 10.5em; float: none;}
#comment_form .textLabel {padding-bottom: 5px; float: none; width: auto;}
#comment_form .textComment {margin: 0; float: none;}
#comment_form .textIcon {margin: 0; padding-bottom: 1px;}
#comment_form .secretLabel {padding-top: 0; width: 5.3em;}
#comment_form .secretInput {margin-left: 5.3em; padding-bottom: 0;}
#formSecret {vertical-align:middle;}
.commentSubmit {margin-right: 20px; clear: both; text-align: right;}
#checkPreBody {border-bottom: 1px #dddddd dashed;}

.turl{
	overflow: auto;
	line-height:1;
	font-size: 82%;
	padding:0.6em 0.5em 0.2em;
	margin:0 0.2em;
}
.t-body{
	margin: 5px 0.7em;
}
.t-user{
	padding: 1em 0;
	text-align: right;
}
.t-title{
	margin: 2px 0 0;
	padding: 3px 0.4em 0;
	border-top: #888888 1px dashed;
}
.t-entry{
	padding: 0 0.4em;
}
.t-bottom{
	margin: 0 0 2px;
	line-height: 1.5;
	text-align: right;
}
.t-bottom {font-size:87%;}

/* --------------------------------------------------- bottom --- */

#b-main{
	clear: both; width: 100%; height: 15px; text-align: center;
}
#pagetopNavi {
	position: fixed; z-index: 9999;
	right: 10px; bottom: 0px; width: 95px; height: 1.9em;
	font-size: 11px; font-family: verdana,arial;
	text-align: center;
}
#pagetopNavi a {
	display:block; border-radius: 5px 5px 0 0;
	width: 95px; height: 1.9em; line-height: 1.9;
	overflow: hidden; color: #fff; background: #333;
	text-decoration: none; outline: none;
}
#pagetopNavi a:hover {background: #000;}
* html #pagetopNavi {display: none;}

.copyright{
	padding: 0.62em 0; line-height: 1.2;
}
.bcopy {padding-top: 3px; font-size: 84.1%;}
.bcopy p {display: inline;}
.bcopy strong {font-weight: normal;}

div.search{
	margin: 0 1px 0.8em;
	padding: 0.2em 0.5em;
}

/* ------------------------------------------------------------- */

.fcenb{
	border: 2px #cec2ab solid;
	background: #c9bda4;
	padding: 1px;
}
.f-side{
	border: 1px #efe6c4 solid;
	background: #d0c0a9;
	padding: 1px;
}
.navi a:link,.navi a:visited,div.search{
	border: 1px #d0c0a9 solid;
}

.f-outf{
	background: #d4c8b1;
	padding: 2px;
}

/* --------------------------------------------------- plugin3 --- */

.p-body{
	margin: 0; padding: 0.5em 1.1em 0.4em;
	text-align: left;
	font-weight: normal;
	position: relative;
	z-index: 3;
}
.p-body ul{
	margin: 0; padding: 0; list-style-type: none;
}
.p-body ul li{
	padding: 5px 7px; margin: 0;
	line-height: 1.3;
	border-bottom: #dcd3b2 1px dashed;
}
.p-body ul ul {
	margin: 5px -7px 0;
}
.p-body ul li li {
	margin: 5px 0 0; padding: 5px 7px 0 20px;
	border-top: #dcd3b2 1px dashed;
	border-bottom: 0 none;
}
.p-body ul ul ul {
	margin: 5px -7px 0 -20px;
}
.p-body ul li li li {
	padding: 5px 7px 0 33px;
}

/* -------------------------------------------- plugin-calender --- */

.plugin-calender{
	text-align: center;
	margin: 2px auto; padding: 0;
}
div.r-main table.calender{
	text-align: center;
	margin: 0 auto;
	line-height: 1.4;
	color: #aaaaaa;
	font-size: 12px;
}
.calender caption{
	color: #766545;
	margin: 0 auto;
	padding: 0 0 4px;
}
.calender caption a:link,.calender caption a:visited{
	padding: 1px 3px;
}
.calender th{
	text-align: center;
	font-weight: normal;
	line-height: 1.4;
	color: #766545;
}
.calender th#sun{
	color: #ee6666;
}
.calender th#sat{
	color: #6666ee;
}
.calender td{
	text-align: center;
	width: 22px;
	line-height: 1.4;
	padding: 0;
	color: #aaa092;
}
.calender td a:link,.calender td a:visited{
	display: block;
	color: #665535;
}

/* ----------------------------------------------------[ TWITTER ]
*/
.e-text dl.fc2twtr {margin: 0 0 1em; border: 0 none; background: none;}
.e-text dl.fc2twtr dt {
	padding: 0 0 5px; border: 0 none; border-bottom: 2px #ccbbaa solid;
	background: none; font-weight: bold;
}
.e-text dl.fc2twtr dt img {margin: 0; border: 0 none; vertical-align: middle;}
.e-text dl.fc2twtr dt a {margin: 0 7px 0 0;}
.e-text dl.fc2twtr dd {
	margin: 0; padding: 10px 6px 8px;
	border: 0 none; border-bottom: 1px #e6ddcc solid;
	background: none;
}
.e-text dl.fc2twtr dd:hover {background: #f0ece0;}
.e-text dl.fc2twtr p {margin: 0;}
.e-text dl.fc2twtr dd p br + a {font-size: 84%;}

table.fc2_socialbtn {padding: 0; border: 0 none;}
table.fc2_socialbtn td {padding: 0 0.3em 0 0 ; border: 0 none; background: none;}
.fc2_footer img {vertical-align: top;}
table.fc2_socialbtn,.fc2_socialbtn tbody,
.fc2_socialbtn tr,.fc2_socialbtn td {display: inline;}
.fc2button-facebook iframe {min-width: 120px;}

/* ----------------------------------------------------[ BATON ]
*/
p.baton_title {font-weight: bold; margin: 0; padding: 5px 0 8px;}
dl.blog_baton {margin: 0px 0 8px;}
dt.baton_q {margin: 0 0 5px 0; line-height: 1.5; color: #006699;}
span.q_number {
	margin-right: 5px; font-family: verdana; font-weight: bold;
	color: #3399cc;	
}
dd.baton_a {margin: 0px 0px 10px 13px; line-height: 1.5;}
span.a_number {
	margin-right: 5px; font-family: verdana; font-weight: bold;
	color: #ee6600;	
}

img.example1 {
width: 500px;
}

img.example2 {
width: 164px;
}


#left_ranking_p{width:200px; height:auto; margin-bottom:15px;border: 1px solid #CC0099;}

#left_ranking_title_p{no-repeat;width:200px;height:0;overflow:hidden;display:block;padding-top:34px}

.ranking_box_p{margin:5px; padding-bottom:10px;}

.ranking_box_p p.ranking_title{background-color:#ff66cc; font-weight:bold; color:#FFF; margin:3px; text-align:center;}

.ranking_box_p a img{margin:2px; border:1px solid #666;}

.ranking_box_p a:hover img {margin:2px; border:1px solid #ff66cc;}

.ranking_box_p p.ranking_category{font-weight:bold; color:#ff66cc; font-size:14px; text-align:center;}

.ranking_box_p p.ranking_name{font-weight:bold; color:#333; font-size:12px; text-align:center;}


#blog_nav{
  width: 1130px;
  height: 50px;
  margin: 0 auto;
  padding: 5px 10px 5px 10px;
  background-color: #eae0c0;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  float: center;
}
#blog_nav a:link,#blog_nav a:visited{
  padding: 0 10px 0 10px;
  color: #EE8EA0;
  font-weight: bold;
  text-decoration: none;
}
#blog_nav a:hover,#blog_nav a:active{
  color: #0d66b0;
  background-color: #fff;
  font-weight: bold;
}
.nav_bar{
  width: 1150px;
  margin: 0 0 5px 0;
  padding: 0px;
  text-align: left;
  float: left;
}

.blogroll_wrapper {
width: 100%;
overflow-y:scroll;
background-color: #fff0f5;
}

.blogroll_innner {
width: 50%;
height: 120px;
float: left;
}

.blogroll-channel {
    background: transparent!important;
}


/* ************************************************ 
 *  item_box
 * ************************************************ */
.item_box {
width: 225px;
margin: 15px 0 20px 20px;
text-align: center;
display:inline-block; 
/display:inline; 
/zoom:1;
vertical-align:top;
}

.item_box .item_photo {
margin: 0px;
}

.item_box .item_photo img.item {
max-width: 100%;
width : 200px;
}

.item_box .item_detail {
margin: 10px;
}

.item_box .item_detail p.item_name {
font-size: 12px;
margin-bottom: 10px;
}

.item_box .item_detail p.item_regular_price {
margin-bottom: 10px;
}

.item_box .item_detail p.item_price {
margin-bottom: 10px;
}

.item_box .item_detail p.item_discount {
margin-bottom: 10px;
}

/* ヘッダー　グレーのエリア
----------------------------------------------- */
#blog-header02{
	zoom:100%;
	background: #292929; /* Old browsers */
	background: -moz-linear-gradient(top,  #292929 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #292929 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #292929 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #292929 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #292929 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
}

#blog-header02 .header-inner02{
	margin:0 auto;
	width:1130px;
}

#blog-header02 .header-inner02:after {
	 content:".";
	 height:0;
	 clear:both;
	 display:block;
	 visibility:hidden;
}

/* ヘッダー　メニュー
----------------------------------------------- */
.header-inner02 ul.header-menu{
	width:870px;
	border-left:1px solid #000000 ;
	height:auto;
	float:left;
}

ul.header-menu li{
	color:#ffffff;
	font-size:12px;
	list-style:none;
	float:left;
	border-top:1px solid #323232;
	border-bottom:1px solid #6c6c6c;
	border-right:1px solid #6c6c6c;
}

ul.header-menu li a{
	padding:0 22px;
	height:51px;
	line-height:51px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	border-right:1px solid #000000;
}

ul.header-menu li:first-child a{
	border-left:1px solid #6c6c6c;
}

ul.header-menu li a:hover{
	background: #181818; /* Old browsers */
	background: -moz-linear-gradient(top,  #181818 0%, #202020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#202020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #181818 0%,#202020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #181818 0%,#202020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #181818 0%,#202020 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #181818 0%,#202020 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
}


/* ヘッダー　Twitter,RSS,検索窓
----------------------------------------------- */
.header-sarch{
	width:250px;
	float:right;
	padding-top:17px;
}
.header-sarch img{
	margin-top:-3px;
}
.header-sarch img:hover{
	opacity: 0.6;
}
.header-sarch li{
	float:left;
	list-style:none;
	margin-left:20px;
}

/* 検索 */
.header-sarch input.sf {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/icons.png) 0 0 no-repeat;
}

.header-sarch input.sf,
.header-sarch input.sfbtn {
	border: 1px solid #aaa;
	height: 20px;
	line-height: 18px;
	outline: 0;
}
.header-sarch input.sf {
	background-color: #fff;
	background-position: 4px -264px;
	border-radius: 10px 0 0 10px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 5px 0 21px;
	vertical-align: top;
	width: 225px;
	*width: 180px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.header-sarch input.sfbtn {
	border-left: 0;
	border-radius: 0 10px 10px 0;
	float:right;
	text-shadow: 0 1px 0 #fff;
	width: 75px;
	background: #f1f1f1;
	background: -webkit-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:    -moz-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:     -ms-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:      -o-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:         linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	-webkit-transition: color 0.2s ease;
	   -moz-transition: color 0.2s ease;
	    -ms-transition: color 0.2s ease;
	     -o-transition: color 0.2s ease;
	        transition: color 0.2s ease;
}
.header-sarch input.sfbtn:hover,
.header-sarch input.sfbtn:focus {
	color: #2e90c5;
}

/* 広告 */
.movie-player {
    background: #ffd6ff;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 100;
    line-height: 9px;
}

.movie-player .video-over-ad-container {
    position: absolute;
    bottom: 35px;
    left: 0px;
    color: #fff;
    z-index: 200;
    margin: 0 auto;
    text-align: center;
}

.movie-player .video-over-ad-container div.inner {
    display: inline-block;
    padding: 7px;
    background: rgba(0,0,0,0.5);
    position: relative;
    top: 0px;
    left: 0px;
}

.movie-player .video-over-ad-container a, .movie-player .video-over-ad-container span, .movie-player .video-over-ad-container iframe {
    vertical-align: middle;
    display: inline-block;
}

.movie-player .video-over-ad-container img {
    display: block;
}

.movie-player .video-over-ad-container .video-over-delete {
    font-size: 16px;
    position: absolute;
    top: 5px;
    right: 7px;
    color: #ff;
    background: #000;
    padding: 4px;
}

.movie-player .video-over-ad-container .video-over-delete i:hover {
    cursor: pointer;
    color: #fff;
}
.fa-close:before{content:"×"}


