@charset "utf-8";

/*-----------------------------------------------------
Content
-------------------------------------------------------*/
#Content{
	width:924px;
	overflow:hidden;
	position:relative;
	margin:0 auto 0 auto;
}

/*-------------------------------------
h1
---------------------------------------*/
#Content h1{
	width:917px;
	height:47px;
	overflow:hidden;
	margin:0 auto 25px auto;
	text-indent:-9999px;
	background:url("/blog/images_tmp/page_pc_ttl.gif") no-repeat 0 0;
}

/*-----------------------------------------------------
Main
-------------------------------------------------------*/
#Main{
	width:678px;
	float:left;
	display:inline;
	padding:8px 0 0 0;
}

/*-------------------------------------
detail
---------------------------------------*/
#Main div.detail{
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 23px 0;
	background:url("/blog/images_tmp/detail_pc_photo_bg.gif") no-repeat -680px 100%;
}
#Main div.detail div.detail_outline{
	width:100%;
	padding:26px 0 0 0;
	background:url("/blog/images_tmp/detail_pc_photo_bg.gif") no-repeat -1360px 0;
}
#Main div.detail div.detail_outline div.detail_inline{
	width:580px;
	position:relative;
	padding:27px 48px 4px 48px;
	background:url("/blog/images_tmp/detail_pc_photo_bg.gif") repeat-y 0 0;
}

/* category
---------------------*/
#Main div.detail p.label{
	float:left;
	margin:0 15px 0 0;
}
#Main div.detail p.category01{
	background:url("/blog/images_tmp/list_pc_cate_bg01.gif") no-repeat 0 50%;
}
/* date
---------------------*/
#Main div.detail p.date{
	float:left;
	display:inline;
	color:#593B26;
	font-size:107%;
	font-weight:bold;
	line-height:22px;
}

/* h2
---------------------*/
#Main div.detail h2{
	width:570px;
	clear:both;
	margin:0 auto 0 auto;
	padding:30px 5px 15px 5px;
	font-size:134%;
	font-weight: bold;
	color: #593926;
	background:url("/blog/images_tmp/detail_pc_photo_bg_border.gif") repeat-x 0 100%;
}

/* social
---------------------*/
#Main div.detail ul.social{
	position:absolute;
	top:27px;
	right:48px;
	overflow:hidden;
}
#Main div.detail ul.social li{
	overflow:hidden;
	display: inline-block;
	vertical-align: top;
	margin:0 8px 0 0;
	line-height:25px;
	font-size:84%;
	font-weight:bold;
	color:#2C261F;
}
#Main div.detail ul.social li span{
	width:22px;
	height:22px;
	display:block;
	float:left;
}
#Main div.detail ul.social li.social_original span{
	margin:0 8px 0 0;
	background-image:url("/blog/images_tmp/detail_pc_btn.gif");
	background-position:0 0;
	background-repeat:no-repeat;
}
#Main div.detail ul.social li.social_plugin {
	height: 20px;
	padding-top: 1px;
	font-size: 0;
}
#Main div.detail ul.social li.plugin_twitter {
	margin-right: 0;
}
#Main div.detail ul.social li span.icon02{background-position:0 -132px;}
#Main div.detail ul.social li span.icon03{background-position:0 -156px;}
#Main div.detail ul.social li span.icon04{background-position:0 -180px;}


/* detail_body
---------------------*/
#Main div.detail div.detail_body{
	padding:30px 5px 30px 5px;
	font-size:117%;
}
#Main div.detail div.detail_body img{
	max-width: 570px;
	height: auto;
}
/* a */
#Main div.detail div.detail_body a{
	color:#F28A85;
	text-decoration:underline;
}
#Main div.detail div.detail_body a:hover{
	text-decoration:none;
}
/* hr */
#Main div.detail div.detail_body hr{
	width:100%;
	height:2px;
	display:block;
	margin: 20px 0;
	border:none;
	background:url("/blog/images_tmp/detail_pc_detail_border.gif") repeat-x 0 0;
}

/* h3 */
#Main div.detail div.detail_body h3.ttl{
	color: #F88A85;
	font-size: 114%;
}
/* caption */
#Main div.detail div.detail_body .caption{
	color: #777;
}
/* ul */
#Main div.detail div.detail_body ul{margin:0 0 10px 0;}
#Main div.detail div.detail_body ul li{
	margin:0 0 0 16px;
	list-style:disc;
}
/* ol */
#Main div.detail div.detail_body ol{margin:0 0 10px 0;}
#Main div.detail div.detail_body ol li{
	margin:0 0 0 16px;
	list-style:decimal;
}
/* blockquote */
#Main div.detail div.detail_body blockquote{
	position: relative;
	margin:0 0 20px;
	padding: 20px;
	color: #593926;
	background: url(/blog/images_tmp/detail_blockquote_bg.gif) repeat 0 0;
	border-radius: 5px;
}
#Main div.detail div.detail_body blockquote:after,
#Main div.detail div.detail_body blockquote:before{
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	content:".";
	text-indent: -9999px;
}
#Main div.detail div.detail_body blockquote:before{
	top:-6px;
	left:8px;
	background: url(/blog/images_tmp/detail_pc_blockquote_bg_top.png) no-repeat 0 0;
}
#Main div.detail div.detail_body blockquote:after{
	bottom:-6px;
	right:8px;
	background: url(/blog/images_tmp/detail_pc_blockquote_bg_btm.png) no-repeat 0 0;
}
#Main div.detail div.detail_body blockquote p:last-child{
	margin-bottom: 0;
}

/* photo */
#Main div.detail div.detail_body p.photo{
	margin: 15px 0 20px;
}

/*
writer
---------------------*/
#Main div.detail div.writer{
	width:582px;
	margin:0 0 0 -5px;
	padding-top:16px;
	background:url("/blog/images_tmp/writer_pc_bg_top.gif") no-repeat 0 0;
}
#Main div.detail div.writer div.writer_outline{
	padding-bottom: 16px;
	background:url("/blog/images_tmp/writer_pc_bg_btm.gif") no-repeat 0 100%;
}
#Main div.detail div.writer div.writer_inline{
	background:url("/blog/images_tmp/writer_pc_bg_mid.gif") repeat 0 0;
}
#Main div.detail div.writer a{
	color: #F28A85;
}

#Main div.detail div.writer div.profile{
	width: 544px;
	padding: 0 18px;
	overflow: hidden;
}
#Main div.detail div.writer div.profile p.img{
	width:156px;
	height:101px;
	overflow:hidden;
	text-indent:-9999px;
	float: left;
	background: no-repeat 0 0;
}
#Main div.detail div.writer div.profile div.right{
	width: 370px;
	float: right;
}

#Main div.detail div.writer div.profile div.right h3{
	overflow:hidden;
	text-indent:-9999px;
	background: no-repeat 0 0;
}
#Main div.detail div.writer div.profile div.right p.name{
	overflow:hidden;
	margin:12px 0 0 0;
	text-indent:-9999px;
	background: no-repeat 0 0;
}

#Main div.detail div.writer div.profile div.right p.text{
	margin: 12px 0 0 0;
	color: #593926;
	font-size: 12px;
}
#Main div.detail div.writer div.profile div.right ul.cats {
	overflow: hidden;
	margin: 20px 0 0;
}
#Main div.detail div.writer div.profile div.right ul.cats li {
	width: 86px;
	float: left;
	list-style: none;
	margin: 0;
}
#Main div.detail div.writer div.profile div.right ul.cats li:not(:nth-child(4n+1)) {
	margin-left: 8px;
}
#Main div.detail div.writer div.profile div.right ul.cats li:nth-child(4n+1) {
	clear: left;
}
#Main div.detail div.writer div.profile div.right ul.cats li:nth-child(n+5) {
	margin-top: 8px;
}
#Main div.detail div.writer div.profile div.right ul.cats li figure img {
	width: 100%;
	height: auto;
}
#Main div.detail div.writer div.profile div.right ul.cats li figure figcaption {
	padding: 0 3px;
	font-size: 71%;
	color: #593926;
	line-height: 1.4;
}
#Main div.detail div.writer div.profile div.right ul.cats li figure figcaption span {
	display: block;
	margin: 5px 0 4px;
	font-size: 110%;
	color: #F28A85;
}
/* がい子くじんに使われているスタイル 登場人物2名のスタイル*/
#Main div.detail div.writer div.profile div.right ul.cats-wide li {
  width: 180px;
  margin: 0;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li:nth-child(odd) {
  float: left;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li:nth-child(even) {
  float: right;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li:nth-child(n+3) {
  margin-top: 10px;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li figure {
  overflow: hidden;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li figure img {
  width: 86px;
  float: left;
}
#Main div.detail div.writer div.profile div.right ul.cats-wide li figure figcaption {
  width: 80px;
  float: right;
  padding: 0;
}

#Main div.detail div.writer div.profile div.right ul.cats li figure figcaption br.sp_only {
	display: none;
}

#Main div.detail div.writer div.profile p.hp,
#Main div.detail div.writer div.profile p.fb,
#Main div.detail div.writer div.profile p.tw,
#Main div.detail div.writer div.profile p.pixiv,
#Main div.detail div.writer div.profile p.mail {
	float: left;
	clear: left;
	margin: 7px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 16px;
	background: no-repeat 0 0;
}
#Main div.detail div.writer div.profile p.hp,
#Main div.detail div.writer div.profile p.tw{
	margin-right: 10px;
	background-image:url("/blog/images_tmp/writer_pc_btn_hp.gif");
}
#Main div.detail div.writer div.profile p.fb{
	background-image:url("/blog/images_tmp/writer_pc_btn_fb.gif?d=2021083001");
}

#Main div.detail div.writer div.profile p.pixiv{
	margin-right: 10px;
	background-image: url("/blog/images_tmp/writer_pc_btn_pixiv.gif");
}
#Main div.detail div.writer div.profile p.mail{
	margin-top: 9px;
	background-image: url("/blog/images_tmp/writer_pc_btn_mail.gif");
}

#Main div.detail div.writer div.profile p.hp a,
#Main div.detail div.writer div.profile p.fb a,
#Main div.detail div.writer div.profile p.tw a,
#Main div.detail div.writer div.profile p.pixiv a,
#Main div.detail div.writer div.profile p.mail a {
	font-size: 10px;
	display: block;
	padding: 0 14px 0 0;
	background: no-repeat 100% 50%;
	color: #593926;
}
#Main div.detail div.writer div.profile p.hp a,
#Main div.detail div.writer div.profile p.fb a,
#Main div.detail div.writer div.profile p.tw a,
#Main div.detail div.writer div.profile p.pixiv a{
	background-image:url("/blog/images_tmp/writer_pc_btn_blank.gif");
}

#Main div.detail div.writer p.line{
	width: 544px;
	height: 4px;
	margin:  12px auto 0;
	background:url("/blog/images_tmp/writer_pc_bg_line.gif") no-repeat 0 0;
}

#Main div.detail div.writer div.category{
	width: 546px;
	margin: 0 auto;
	padding: 12px 0 0 0;
	color: #593926;
	font-size: 14px;
}

/* Writer01 */
#Main div.detail div#Writer01 div.profile p.img{
	background-image:url("/blog/images_tmp/writer01_pc_img.jpg");
}
#Main div.detail div#Writer01 div.profile div.right h3{
	width: 255px;
	height: 19px;
	background-image:url("/blog/images_tmp/writer01_pc_ttl.gif");
}
#Main div.detail div#Writer01 div.profile div.right p.name{
	width: 97px;
	height: 29px;
	background-image:url("/blog/images_tmp/writer01_pc_name.gif");
}
/* Writer02 */
#Main div.detail div#Writer02 div.profile p.img{
	background-image:url("/blog/images_tmp/writer02_pc_img.jpg");
}
#Main div.detail div#Writer02 div.profile div.right h3{
	width: 217px;
	height: 19px;
	background-image:url("/blog/images_tmp/writer02_pc_ttl.gif");
}
#Main div.detail div#Writer02 div.profile div.right p.name{
	width: 167px;
	height: 30px;
	background-image:url("/blog/images_tmp/writer02_pc_name.gif");
}
/* Writer03 */
#Main div.detail div#Writer03 div.profile p.img{
	background-image:url("/blog/images_tmp/writer03_pc_img.jpg");
}
#Main div.detail div#Writer03 div.profile div.right h3{
	width: 270px;
	height: 18px;
	background-image:url("/blog/images_tmp/writer03_pc_ttl.gif");
}
#Main div.detail div#Writer03 div.profile div.right p.name{
	width: 120px;
	height: 17px;
	background-image:url("/blog/images_tmp/writer03_pc_name.gif");
}
/* Writer04 */
#Main div.detail div#Writer04 div.profile p.img{
	background-image:url("/blog/images_tmp/writer04_pc_img.jpg");
}
#Main div.detail div#Writer04 div.profile div.right h3{
	width:362px;
	height:18px;
	background-image:url("/blog/images_tmp/writer04_pc_ttl.gif");
}
#Main div.detail div#Writer04 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer04 div.profile div.right p.name{
	width:91px;
	height:30px;
	background-image:url("/blog/images_tmp/writer04_pc_name.gif");
}
/* Writer05 */
#Main div.detail div#Writer05 div.profile p.img{
	background-image:url("/blog/images_tmp/writer05_pc_img.jpg");
}
#Main div.detail div#Writer05 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer05 div.profile div.right h3{
	width:254px;
	height:20px;
	background-image:url("/blog/images_tmp/writer05_pc_ttl.gif");
}
#Main div.detail div#Writer05 div.profile div.right p.name{
	width:104px;
	height:18px;
	background-image:url("/blog/images_tmp/writer05_pc_name.gif");
}
/* Writer06 */
#Main div.detail div#Writer06 div.profile p.img{
	background-image:url("/blog/images_tmp/writer06_pc_img.jpg");
}
#Main div.detail div#Writer06 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer06 div.profile div.right h3{
	width:243px;
	height:20px;
	background-image:url("/blog/images_tmp/writer06_pc_ttl.png");
}
#Main div.detail div#Writer06 div.profile div.right p.name{
	width:78px;
	height:27px;
	background-image:url("/blog/images_tmp/writer06_pc_name.png");
}
/* Writer07 */
#Main div.detail div#Writer07 div.profile p.img{
	background-image:url("/blog/images_tmp/writer07_pc_img.jpg");
}
#Main div.detail div#Writer07 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer07 div.profile div.right h3{
	width:309px;
	height:20px;
	background-image:url("/blog/images_tmp/writer07_pc_ttl.png");
}
#Main div.detail div#Writer07 div.profile div.right p.name{
	width:100px;
	height:27px;
	background-image:url("/blog/images_tmp/writer07_pc_name.png");
}
/* Writer08 */
#Main div.detail div#Writer08 h3{
	width:331px;
	height:20px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url("/blog/images_tmp/writer08_pc_ttl.png") no-repeat 50% 0;
}
#Main div.detail div#Writer08 div.profile{
	padding-top: 10px;
}
#Main div.detail div#Writer08 div.profile div.right p.name{
	margin: 0;
}
#Main div.detail div#Writer08 div.profile.n01 p.img{
	background-image:url("/blog/images_tmp/writer08_pc_img01.jpg");
}
#Main div.detail div#Writer08 div.profile.n01 div.right p.name{
	width:100px;
	height:27px;
	background-image:url("/blog/images_tmp/writer08_pc_name01.png");
}
#Main div.detail div#Writer08 div.profile.n02 p.img{
	background-image:url("/blog/images_tmp/writer08_pc_img02.jpg");
}
#Main div.detail div#Writer08 div.profile.n02 div.right p.name{
	width:100px;
	height:27px;
	background-image:url("/blog/images_tmp/writer08_pc_name02.png");
}
/* Writer09 */
#Main div.detail div#Writer09 div.profile p.img{
	background-image:url("/blog/images_tmp/writer09_pc_img.png");
}
#Main div.detail div#Writer09 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer09 div.profile div.right h3{
	width:292px;
	height:18px;
	background-image:url("/blog/images_tmp/writer09_pc_ttl.png");
}
#Main div.detail div#Writer09 div.profile div.right p.name{
	width:76px;
	height:28px;
	background-image:url("/blog/images_tmp/writer09_pc_name.png");
}
/* Writer10 */
#Main div.detail div#Writer10 div.profile p.img{
	background-image:url("/blog/images_tmp/writer10_pc_img.png");
}
#Main div.detail div#Writer10 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer10 div.profile div.right h3{
	width:366px;
	height:18px;
	background-image:url("/blog/images_tmp/writer10_pc_ttl.png");
}
#Main div.detail div#Writer10 div.profile div.right p.name{
	width:108px;
	height:28px;
	background-image:url("/blog/images_tmp/writer10_pc_name.png");
}
/* Writer11 */
#Main div.detail div#Writer11 div.profile p.img{
	background-image:url("/blog/images_tmp/writer11_pc_img.png");
}
#Main div.detail div#Writer11 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer11 div.profile div.right h3{
	width:300px;
	height:20px;
	background-image:url("/blog/images_tmp/writer11_pc_ttl.png");
}
#Main div.detail div#Writer11 div.profile div.right p.name{
	width:104px;
	height:27px;
	background-image:url("/blog/images_tmp/writer11_pc_name.png");
}
/* Writer12 */
#Main div.detail div#Writer12 div.profile p.img{
	background-image:url("/blog/images_tmp/writer12_pc_img.jpg");
}
#Main div.detail div#Writer12 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer12 div.profile div.right h3{
	width:370px;
	height:18px;
	background-image:url("/blog/images_tmp/writer12_pc_ttl.png");
}
#Main div.detail div#Writer12 div.profile div.right p.name{
	width:86px;
	height:28px;
	background-image:url("/blog/images_tmp/writer12_pc_name.png");
}
/* Writer13 */
#Main div.detail div#Writer13 div.profile p.img{
	background-image:url("/blog/images_tmp/writer13_pc_img.jpg");
}
#Main div.detail div#Writer13 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer13 div.profile div.right h3{
	width:222px;
	height:17px;
	background-image:url("/blog/images_tmp/writer13_pc_ttl.png");
}
#Main div.detail div#Writer13 div.profile div.right p.name{
	width:97px;
	height:18px;
	background-image:url("/blog/images_tmp/writer13_pc_name.png");
}
/* Writer14 */
#Main div.detail div#Writer14 div.profile p.img{
	background-image:url("/blog/images_tmp/writer14_pc_img.jpg");
}
#Main div.detail div#Writer14 div.profile div.right{
	margin: 0 0 20px;
}
#Main div.detail div#Writer14 div.profile div.right h3{
	width:256px;
	height:20px;
	background-image:url("/blog/images_tmp/writer14_pc_ttl.png");
}
#Main div.detail div#Writer14 div.profile div.right p.name{
	width:54px;
	height:27px;
	background-image:url("/blog/images_tmp/writer14_pc_name.png");
}

/* btn
---------------------*/
#Main div.detail .detail_follow,
#Main div.detail ul.btn{
  background:url("/blog/images_tmp/detail_pc_photo_bg_border.gif") repeat-x 0 0;
}
#Main div.detail .detail_follow {
  padding: 30px 0;
  text-align: center;
}
#Main div.detail .detail_follow_text {
  margin-bottom: 8px;
  font-size: 16px;
}
#Main div.detail ul.btn{
  padding: 30px 0 26px;
	width:100%;
	overflow:hidden;
}
#Main div.detail ul.btn li{
	float:left;
	display:inline;
}
#Main div.detail ul.btn li.last{
	float:right;
	display:inline;
}
#Main div.detail ul.btn li img{width:280px;height:auto;}

/*-------------------------------------
recommend
---------------------------------------*/
#Main div.recommend{
	width:660px;
	overflow: hidden;
	margin: 40px auto 35px;
}
#Main div.recommend h3{
	width: 660px;
	height: 20px;
	margin: 0 0 20px;
	text-indent: -9999px;
	background: url(/blog/images_tmp/detail_pc_recommend_ttl.gif) no-repeat 0 0;
}
#Main div.recommend ul{
	width: 850px;
	overflow: hidden;
}
#Main div.recommend ul li{
	width: 150px;
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#Main div.recommend ul li a{
	display: block;
	color: #593926;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
#Main div.recommend ul li a span.thumb{
	width: 150px;
	height: 113px;
	overflow: hidden;
	display: block;
	position: relative;
	margin: 0 0 10px;
	text-decoration:none;
}
#Main div.recommend ul li a span.thumb img{
	width: 100%;
	height: auto;
	position: absolute;
	top:0;
	left:0;
}
#Main div.recommend ul li a span.thumb img.noimg{
	margin: -13px 0 0;
}
#Main div.recommend ul li a em{
	display: block;
	margin: 0 0 3px;
	font-size: 14px;
	font-style: normal;
}
#Main div.recommend ul li a:hover em{
	text-decoration: underline;
}

/*-------------------------------------
comment
---------------------------------------*/
#Main div.comment{
	width:662px;
	margin:0 auto 25px auto;
	padding:0 0 10px 0;
	background:url("/blog/images_tmp/detail_pc_coment_bg.gif") no-repeat -664px 100%;
}
#Main div.comment div.comment_outline{
	width:100%;
	padding:10px 0 0 0;
	background:url("/blog/images_tmp/detail_pc_coment_bg.gif") no-repeat -1328px 0;
}
#Main div.comment div.comment_outline div.comment_inline{
	width:602px;
	padding:10px 30px 10px 30px;
	background:url("/blog/images_tmp/detail_pc_coment_bg.gif") repeat-y 0 0;
}

/* h3
---------------------*/
#Main div.comment h3{
	width:100%;
}

/* inside
---------------------*/
#Main div.comment div.inside{
	width:100%;
	padding:20px 0 20px 0;
	background:url("/blog/images_tmp/detail_pc_coment_bg_border.gif") repeat-x 0 100%;
}
#Main div.comment div.inside.last{background:none;padding:20px 0 0 0;}
/* txt */
#Main div.comment div.inside div.txt{
	margin:0 3px 0 3px;
	padding:0 0 10px 0;
	font-size:117%;
	line-height:1.8;
	word-break:break-all;
}
/* name */
#Main div.comment div.inside p.name{
	padding:0 3px 0 3px;
	text-align:right;
}

/* ttl
---------------------*/
#Main div.comment p.ttl{
	width:100%;
	margin:0 0 8px 0;
}

/* input
---------------------*/
#Main div.comment p.input{
	margin:0 0 18px 0;
}
#Main div.comment p.input input{
	width:590px;
	padding:10px 5px 10px 5px;
}
#Main div.comment p.input textarea{
	width:590px;
	height:100px;
	padding:10px 5px 10px 5px;
}

/* btn
---------------------*/
#Main div.comment p.btn{
	width:100%;
	height: 62px;
	text-align:center;
	margin:0 0 8px 0;
	background: url(/blog/images_tmp/detail_coment_btn_off.gif) 50% 0 no-repeat;
}


/*-------------------------------------
pager
---------------------------------------*/
#Main div.pager ul{
	width:662px;
	overflow:hidden;
	margin:0 auto 10px auto;
}

/* prev
---------------------*/
#Main div.pager ul li.prev{
	width:211px;
	height:52px;
	overflow:hidden;
	float:left;
	display:inline;
	overflow:hidden;
	background:url("/blog/images_tmp/detail_pc_pager_btn_prev_off.gif") no-repeat 0 0;
}
#Main div.pager ul li.prev img{width:100%;height:52px;}

/* list
---------------------*/
#Main div.pager ul li.list{
	width:240px;
	height:52px;
	float:left;
	display:inline;
}
#Main div.pager ul li.list a{
	width:240px;
	height:52px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url("/blog/images_tmp/detail_pc_btn.gif") no-repeat 0 0;
}
#Main div.pager ul li.list a:hover{
	background:url("/blog/images_tmp/detail_pc_btn.gif") no-repeat 0 -54px;
}

/* next
---------------------*/
#Main div.pager ul li.next{
	width:211px;
	height:52px;
	overflow:hidden;
	float:left;
	display:inline;
	overflow:hidden;
	background:url("/blog/images_tmp/detail_pc_pager_btn_next_off.gif") no-repeat 0 0;
}
#Main div.pager ul li.next img{width:100%;height:52px;}


/*-----------------------------------------------------
Side
-------------------------------------------------------*/
#Side{
	width:222px;
	float:right;
	display:inline;
	margin: 0 0 80px;
	padding:23px 0 0 0;
	background:url("/blog/images_tmp/side_pc_bg.gif") no-repeat -448px 0;
}


/*-------------------------------------
section
---------------------------------------*/
#Side div.section{
	width:100%;
	padding:0 0 26px 0;
	background:url("/blog/images_tmp/side_pc_bg.gif") no-repeat -672px 100%;
}
#Side div.section.last{padding:0;background:none;}
#Side div.section div.section_outline{
	width:100%;
	padding:0 0 8px 0;
	background:url("/blog/images_tmp/side_pc_bg.gif") no-repeat -224px 100%;
}
#Side div.section div.section_inline{
	width:202px;
	overflow:hidden;
	padding:15px 10px 0 10px;
	background:url("/blog/images_tmp/side_pc_bg.gif") repeat-y 0 0;
}
#Side div.section div.inside{
	width:182px;
	margin:0 auto 11px auto;
	background:url("/blog/images_tmp/side_pc_inside_bg.gif") repeat-y 0 0;
}
#Side div.section div.inside div.inside_outline{
	width:100%;
	padding:5px 0 0 0;
	background:url("/blog/images_tmp/side_pc_inside_bg.gif") no-repeat -368px 0;
}
#Side div.section div.inside div.inside_outline div.inside_inline{
	width:100%;
	padding:0 0 5px 0;
	background:url("/blog/images_tmp/side_pc_inside_bg.gif") no-repeat -184px 100%;
}

#Side div.section div.inside ul{
	padding:0 5px 0 5px;
}
#Side div.section div.inside ul li{}
#Side div.section div.inside ul li.hover,
#Side div.section div.inside ul li.on{
	background:url("/blog/images_tmp/side_pc_bg_navi.gif") repeat 0 0;
}
#Side div.section div.inside ul li.last.hover,
#Side div.section div.inside ul li.last.on{
	background:url("/blog/images_tmp/side_pc_bg_navi.gif") repeat 0 100%;
}
#Side div.section div.inside ul li a{
	display:block;
	padding:10px 15px 10px 15px;
	font-weight:bold;
	text-decoration:none;
	color:#795F51;
	background:url("/blog/images_tmp/side_pc_bg_border.gif") repeat-x 0 100%;
}
#Side div.section div.inside ul li.last a{background:none;}
#Side div.section div.inside ul li.hover a,
#Side div.section div.inside ul li.on a{color:#FFFFFF;}
#Side div.section div.inside ul li a span{
	display:block;
	padding:0 15px 0 0;
	background:url("/blog/images_tmp/side_pc_bg_arrow.gif") no-repeat 100% 50%;
}
#Side div.section div.inside ul li.hover a span,
#Side div.section div.inside ul li.on a span{
	background:url("/blog/images_tmp/side_pc_bg_arrow_on.gif") no-repeat 100% 50%;
}
#Side div.section div.inside ul li a span.ico{
	display: none;
}


/*-------------------------------------
category
---------------------------------------*/
/* h3 */
#Side div.category h4{
	width:156px;
	height:18px;
	overflow:hidden;
	margin:0 auto 17px auto;
	text-indent:-9999px;
	background:url("/blog/images_tmp/side_pc_ttl.gif") no-repeat 0 -19px;
}

/*-------------------------------------
new
---------------------------------------*/
/* h3 */
#Side div.new h4{
	width:112px;
	height:18px;
	overflow:hidden;
	margin:0 auto 15px auto;
	text-indent:-9999px;
	background:url("/blog/images_tmp/side_pc_ttl.gif") no-repeat 0 -39px;
}

/*-------------------------------------
about
---------------------------------------*/
/* h3 */
#Side div.about h4{
	width:198px;
	height:17px;
	overflow:hidden;
	margin:0 auto 15px auto;
	text-indent:-9999px;
	background:url("/blog/images_tmp/side_pc_ttl.gif") no-repeat 0 0;
}
/* img */
#Side div.about p.img{
	width:150px;
	margin:11px auto 10px auto;
}
#Side div.about p.img img{width:100%;height:auto;}
/* ttl */
#Side div.about p.ttl{
	width:88px;
	margin:0 auto 10px auto;
}
#Side div.about p.ttl img{width:100%;height:auto;}
/* ttl */
#Side div.about p.txt{
	width:150px;
	margin:0 auto 10px auto;
	color:#593926;
}


/*-------------------------------------
pickup
---------------------------------------*/
#Side div.section.pickup{
	margin-top: -6px;
	padding: 6px 0 0;
	background:url(/blog/images_tmp/side_pc_bnr_bg_top.gif) no-repeat 0 0;
}
#Side div.section.pickup div.section_inline{
	width:100%;
	overflow:hidden;
	padding:0;
	background:url(/blog/images_tmp/side_pc_bnr_bg.gif) repeat-y 0 0;
}
#Side div.section.pickup ul{
	padding: 0 0 20px;
	background:url(/blog/images_tmp/side_pc_bnr_bg_btm.gif) no-repeat 0 100%;
}
#Side div.section.pickup ul li{
	width: 180px;
	margin: 12px auto 0;
}
#Side div.section.pickup ul li img{
	width: 100%;
	height: auto;
}
#Side div.section.pickup ul li a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
