@charset "UTF-8";
@import url(http://parts.blog.livedoor.jp/css/template_6thgen.css);

/**
@prefix : <http://purl.org/net/ns/doas#> .
<> a :CSSStylesheet;
 :title "default2012";
 :shortdesc "Default design 2012 for livedoor Blog";
 :created "2012-06-20";
 :release [:revision "1.10"; :created "2012-08-07"];
 :rights "NHN Japan Corp.".
*/


/* 全体のレイアウト
----------------------------------------------- */
body {
   background:#e7e7e7 url(http://livedoor.blogimg.jp/aoba_f/imgs/3/c/3ce925b6.png) repeat ;
   overflow: hidden;
    min-width:1154px;
}

html {
    overflow: auto;
}
 
.headerbox{
margin-left: -500%;
margin-right: -500%;
padding-left: 500%;
padding-right: 500%;
padding-bottom: 5px;
background:#f7f7f7;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 20%,
		#e6e6e6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.20, #ffffff),
		to(#e6e6e6));
}

#wrapper {
    margin:0px auto;}
#container {
	margin: 0 auto;
	width: 1154px;
}
#content {
margin:0px 2px 0px 2px;
}
#main {
	float: left;
	padding: 5px 0px;
	width: 838px;
}
#main-inner {}

#sidebar {
	float: right;
	padding: 0px;
	width: 80px;
margin:364px 10px 0px 5px;
	overflow: hidden;
}


#sidebara {margin-top:5px;
	float: right;
	padding: 0px;
	width: 305px;
	overflow: hidden;
			background:#adaead;
	-moz-box-shadow: 5px 5px 10px #aaaaaa;
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;
	box-shadow:5px 5px 10px #aaaaaa;
}

#sidebar-inner {}
.site-width{
    margin:0px auto;
    width:1154px;}

#sidebar2
, #sidebara2 {
	overflow: hidden;
}

#main2 {
	float: left;
	display: inline;
	width: 100%;
margin:5px 0;
}
#main-inner2 {
margin: 0 200px 0px 200px;
}
#sidebar2 {  
	float: left;
	width: 190px;
	margin-left: -190px;
	margin-top:302px;
		background:#adaead;
	-moz-box-shadow: 5px 5px 10px #aaaaaa;
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;
	box-shadow:5px 5px 10px #aaaaaa;
}
#sidebara2 {   
	float: left;
	display: inline;
	width: 190px;
	margin-left: -100%;
	 margin-top:5px;
	background:#adaead;
	-moz-box-shadow: 5px 5px 10px #aaaaaa;	/* firefox */
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;/* Safari,Chrome */
	box-shadow:-5px 5px 10px #aaaaaa;		/* Opera */
}

/*
.ie6 #sidebara2 { display: none;
}
*/

.fixed_target{

}


.targetmargin{
padding-top:10px;
padding-bottom:4px;
}

/* ブログパーツ
----------------------------------------------- */
.sidewrapper{
  margin-bottom:10px;
color:white;
}
.sidetitlebody {
    height:20px;
    padding:8px 10px 7px 10px;
	border: 1px solid #666666;
	background:#191b1d url(http://livedoor.blogimg.jp/aoba_f/imgs/b/d/bd6a8320.gif) repeat ;

	}
.sidetitle{
    color:white;
    padding:0px 0px 0px 12px;
    border-left:5px solid #ffbdbd;
    text-align:left;
    font-size:10pt;
    font-weight:bold;}
.sidetop{
    display: none;}
.sidebottom{
    height:20px;
}
.side{min-height:30px;
    border-left:2px solid #666666;
    border-right:2px solid #666666;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    font-size:10pt;
background:#3d3d3d !important;

zoom:100%;

}
.sidebody{
color:white;
	line-height: 12px;
    padding:0;
    margin:0px;
    background:#3d3d3d !important;
    text-align:left;
    
}


.sidebody a{
border-bottom:1px solid #858585;
 display:block;
 padding:0 0 0 5px;
color:white;
font-size:12px;
	line-height: 24px;
}

.side a:hover{
  background:#555;
  background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));

}
.sidebody a:link{color:white;}
.sidebody a:hover{color:#ffd58c !important;}
.sidebody a:active{color:white;}
.sidebody a:visited{color:#e6e3ff;}

.side a:link{color:white;font-size:12px;}
.side a:hover{color:#ffd58c !important;}
.side a:active{color:white;}
.side a:visited{color:#e6e3ff;}

.plugin-recent_comments .sidebody,
.plugin-recent_track_backs {
	color: #cbcbcb;
}
.side ul.recent-article-image li {
	margin-bottom: 0px;
}
.side ul.recent-article-image li a{
	font-size:12px;
}


.recent-article-image,
.recent-article-image ul{padding:0;margin:0;}
.side ul.recent-article-image li {
padding:5px 2px 5px 2px;
border:1px solid #858585;
margin:5px 2px;
}


input#blogSearch3712973.sf{
	background:#fff url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/icons.png) 0 0 no-repeat;
	background-position: 4px -264px;
}



/* 全体の文字色、リンク色
----------------------------------------------- */
body {
	color: #080000;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a,
body.articlePage .article-title a:visited {
	text-decoration:none;
}
a:link {color: #0065c9}
a:visited {
	color: #818aff;
}
a:hover {
	color: #e77910;
	text-decoration:none;
}
a:hover img { 
filter:alpha(opacity=70);
opacity:0.7;
}
img{vertical-align:bottom;
}
a:active {}


/* ブログのヘッダー、タイトル、説明
----------------------------------------------- */
#blog-header {
width:315px;
	height: 140px; 
margin:0;padding:0;
}

#blog-header hgroup {
	padding: 20px;
}

#blog-title {
	color: #fff;
	font-size: 11px;
	padding: 0px;
 text-align: left;}
#blog-title a {
	color: #fff;
}
#blog-description {
	color: #fff;
	font-size: 11px;
}
#blog-description a {
	color: #fff;
font-size:11px;}

/* かんたんタイトル画像 */
#blog-header.show-image #blog-header-image {
width:315px;
	height: 113px; 
}
.ie7 #blog-header.show-image #blog-header-image {
height:97px;
}
.ie6 #blog-header.show-image #blog-header-image {
height:97px;
}

#blog-header.hide-text #blog-title a {
	background-color:#fff;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: opacity 0.1s linear;
	   -moz-transition: opacity 0.1s linear;
	    -ms-transition: opacity 0.1s linear;
	     -o-transition: opacity 0.1s linear;
	        transition: opacity 0.1s linear;
}
#blog-header.hide-text #blog-title a:hover {
	opacity: 0.25;
}



/* メインカラム
----------------------------------------------- */
/* 記事全体 */

.article { 
padding:0;
margin:0;
}
.article1{ 
border: 2px solid #666666;
padding:0;
margin-bottom:5px;
 background:white;
	-moz-box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
	-webkit-box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
	box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
}



.first-article {
margin-top:0px;
}




/* 関連記事 */
.article-body .related-articles {
  padding: 0px;
}
.article-body .related-articles h3 {
border-left:10px solid #0b42e0;
border-bottom:2px solid #aaaaaa;
color:black;
font-size:16px;
font-weight: bold;
clear:both;
padding-left:10px;
padding-top:10px;
margin:0px -7px 5px -7px;
}
div.related-articles h3 span{
}
.article-body .related-articles ul {
   list-style: none;
margin-left:10px;

   }
.related-articles ul li {
   background: url(http://livedoor.4.blogimg.jp/aoba_f/imgs/8/e/8ecbfad8.gif) no-repeat left;
    padding:10px 0px 10px 25px;
border-bottom: 1px dotted #c1c1c1;
   font-size:12px;
   line-height:23px;
    margin: 0px;}
div.related-articles a{
color:#000000;
    font-size:11pt;}

div.related-articles a:hover{
color:#ff6c00;
text-decoration:underline;
}




/* 共通テーマ */
dl.common-theme{
	background: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 8px 12px;
}

/* メッセージボード */
.message-board {
    background-color: #f7f7f7;
    border: 1px solid #e4e7e8;
    border-radius: 4px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
}

/* プライベートモード、コメントにログインが必要な場合のメッセージ */
div.private-mode-announcement,
div.comment-auth-announcement {
	background-color: #fafafa;
	border: 1px solid #ddd;
}


/* 記事本文
----------------------------------------------- */
.article-body {
border: 2px solid #666666;
   padding:0px 7px 5px 7px;
	color: #080000;
	font-size: 14px;
	margin-bottom:20px;
	 background:white;
	-moz-box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
	-webkit-box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
	box-shadow: 5px 5px 10px #c6c6c6,-5px 5px 10px #c6c6c6;
}
.article-body-inner h1,
.article-body-inner h2,
.article-body-inner h3 {
}
.article-body-inner h4 {
}
.article-body-inner blockquote {
	background-color:#fafafa;
	border: 1px solid #fff;
}
.article-body-inner blockquote:before {
	color: #ddd;
}
.article-body-inner img.pict{
	border: 1px solid #c8c8c8;
    margin: 0 5px 5px 0;
	max-width: 98.4%;
padding:3px;
}
.article-body2 {
   padding:0px 7px 5px 7px;
	color: #080000;
	font-size: 14px;
}



/* コメント・トラックバック一覧
----------------------------------------------- */

#article-options{
margin:0;clear:both;
}


.ping-excerpt {
	color: #666;
	margin-left: 16px;
}


.commentwaku{
 margin:5px -7px 10px -7px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#f1f1f1;
}


.commentsoto{
	background:#efefef;
	padding:0 2px 5px 5px;
	margin:0px 0px 15px 0px;
	font-size:14px;
	border:1px solid #bbb;
	box-shadow: 0px 0px 7px #bcbcbc;
	border-radius: 5px;
	width:165px;
		float:left;
clear:left;
}


#comments ol{
margin-top:25px;
	margin-bottom: 30px;
	padding-left: 10px;
		background:#fff;
}


.comment-date,
.ping-blog-name,
.ping-date {
	color: #666666;
padding:0;
}

.comment-set{
	padding: 10px 0;
	color: #333333;
	border-top: 1px dashed #cccccc;
	font-size: 12px;
	list-style: none;
}


/*コメントの番号　トラックバックの番号*/
.comment-number{
text-shadow: 1px 0px 2px #bbb;
font-weight:bold;
font-size:24px;text-align:center;
}


/*コメント主の名前　トラックバックのブログタイトル*/
.comment-author{
	color: #227a22;
	font-weight: normal;
}
.comment-author a{
	color: #0132cc;
	text-decoration: none;
	font-weight:bold;
	text-shadow: 0px 1px 1px #999;
	font-size:12px;
}
.comment-author a:hover{
	color: #0132cc;
}

.comment-id{margin:0;padding:0;}


/*コメントの日時とID　トラックバックの日時*/


.comment-body{
	padding-bottom: 0;
	color: #333333;
	font-size:17px;
	width:510px;
	padding:10px 10px 10px 10px;
	margin:0px 0 15px 5px;
	overflow: hidden;
		float:left;
	border:1px solid #bbb;
	box-shadow: 0px 0px 5px #bcbcbc;
	border-radius: 10px;
	background:#fefcfc;
}


/* ページ送り
----------------------------------------------- */
/* トップページ */
ul.index-navigator li a,
ul.index-navigator li.current span {
	background-color: #fff;
	border: 1px solid #121212;
	color: #3a3a3a;
}
ul.index-navigator li.current span {
	background-color: #423021;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
ul.index-navigator a:hover {
    background:#423021;
    color:white !important;}

ul.index-navigator li.paging-prev a {
	margin-right: 10px;
border-width: 1px;
	border-style: solid;}

ul.index-navigator li.paging-next a {
	margin-right: 10px;
border-width: 1px;
	border-style: solid;}

ul.index-navigator li.paging-last a {
	margin-left: 10px;
}
/* 記事ページ、月別アーカイブページ */
ul.article-pager li a{}
ul.article-pager {	margin-bottom:50px;
}
ul.article-pager li {
border: 2px solid #999;
	width: 47%;
}
ul.article-pager li.prev {
	margin: 0;
	float: left;	
 background:white;}
ul.article-pager li.next {	margin: 0px;
	float: right;
 background:white;}
ul.archives-pager li a {
	border: 1px solid #ddd;
	color: #555;
	background-color: #fff;
}

/* ブログのフッター
----------------------------------------------- */
#blog-footer {
	padding: 0px;
margin-bottom:-30px;
}


/* カレンダー */
/*
.calendarhead {
	font-weight: bold;
	text-align: center;
}
table.caltblwk .weekday {
	color: #666;
}
table.caltblwk .sun {
	color: #ff5d5d;
}
table.caltblwk .sat {
	color: #578efa;
}
table.caltblday {
	color: #8d8d8d;
	border-collapse: separate;
	border-spacing: 1px;
}
table.caltblday .caloff {
	background-color: #fff;
	border: 1px solid #e4e7e8;
}
table.caltblday .calon {
	background-color: #2e90c5;
	border: none;
}
table.caltblday td a{
	color:#fff;
	height: 23px;
	line-height: 23px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
}
table.caltblday td a:hover {
	background-color: #197bb0;
}
table.caltblday td a:visited {
	background-color: #c8a7dd;
}
*/

/* その他のパーツ
----------------------------------------------- */
/* アーカイブヘッダ */
.archives-header {
	background: #fafafa;
	border-left: 5px solid #2e90c5;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #333;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 10px;
}

/* 記事下広告 */
#ad2 {}
#ad2 a.addescription {
	color:#666;
}

/* ************************************************ 
 * 
 *	▼ギャラリーモード
 * 
 * ************************************************ */

.gallerymode1{
float:left;
margin-top:10px;
margin-bottom:20px;
margin-left:10px;
border: 1px solid #c8c8c8;
padding:3px;
}
.gallerymode1 img{
width:180px;
height:140px;
border:5px solid #878787;
margin:0;padding:0;
}
/* 記事ヘッダー、記事タイトル */
.article-header1 {    
  padding-left:10px;
padding-top:5px;
margin:10px 0px 0px 10px;
position: relative;
float:left;
width:600px;
overflow-y:hidden;

}
/* article-title1 */
.article-title1 {
line-height:1.3;
    color:white;
    margin:0px 0px 20px 0px;
    padding:5px 0px 0px 10px;
  	clear: left;
}
.article-title1 a {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
color:#1200c1;
	text-shadow: 0px 1px 1px rgba(0,0,0,.2);
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.article-title1 a:hover{
color:#ea9f34;
}


/* 日付1 */
.article-date1 { 
    border-left:5px solid #ff5959;
    color:black;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 5px;
float:left;
	font-size: 12px;
}


/* article-continue1 */
.article-continue1 {
float:right;
width: 215px;  
margin-top:10px;
margin-right:20px;
}

span.article-continue1 a{
border-radius: 4px; 
    background:#fff0db;
border:4px double #a9a9a9;
text-align:center;
	text-decoration:none;
   color:#423524;
 font-weight: bold;
    display: block;
    font-size:10pt;
    padding:4px 15px 4px 15px;}

span.article-continue1 a:hover{
  background:#ffddad;
   color:black;
}

/* article-continue　カテゴリ　月別 */
.article-continue {
width: 690px;
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
}

span.article-continue a{
border-radius: 15px; 
    background:#fff0db;
border:4px double #a9a9a9;
text-align:center;
	text-decoration:none;
   color:#423524;
 font-weight: bold;
    display: block;
    font-size:11pt;
    padding:5px 15px;}

span.article-continue a:hover{
  background:#ffddad;
}

/*** カテゴリ */
.article-category-outertop {

	background: url(http://livedoor.blogimg.jp/aoba_f/imgs/6/8/68408378.gif) no-repeat;

	text-align: right;
	padding-left: 15px;
	top: 0em;
	left: 0px;
	margin-left: 0;
float:right;
}

.article-category-outertop dl.article-category {
	margin: 0;
	padding: 0;
	line-height:0;
}

.article-category-outertop dl.article-category a {
	color:#0010a9;
}

.article-category-outertop dl.article-category dt,
.article-category-outertop dl.article-category dd {
	display: inline;
	margin: 0 0px;
	font-size: 12px;
}

.article-category-outertop dl.article-category dt,
.article-category-outertop dl.article-category dd a:hover{
	display: inline;
	margin: 0 0px;
	font-size: 12px;
color:orange;
}

.article-category-outertop dl.article-category dt {
	display: none;
}

/*** カテゴリアーカイブページではカテゴリを非表示にする */
body.category div.article-category-outertop {
	display: none;
}


/* 記事フッター、カテゴリ、コメント、ソーシャルボタン */
.article-footer2 { 
    padding:10px 0px 10px 0px;
}
.article-meta {background:white;
    padding:15px 0px 20px 10px; float: left;
}
.article-social-btn2 {background:white; float: right;
    padding:0px 10px 0px 10px;
}

iframe.twitter-share-button.twitter-count-horizontal {
    width: 85px!important;
}

/* 	▼右下ナビゲーション(個別記事) */
ul#menu_bar {
height:197px;
width:50px;
border:2px solid #797979;
background:#d2d2d2;
	-moz-box-shadow: 5px 5px 10px #aaaaaa;
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;
	box-shadow: 5px 5px 10px #aaaaaa;
z-index:1000;
position: fixed;
top:154px;
   left: auto;
margin-left:1155px;
padding:5px;
text-align:center;
overflow:hidden;
}
#menu_bar li {
list-style-type:none;
margin:0 auto;
padding:0;
clear:both;
}
#menu_bar li a { 
display:block;

width:52px;
height:38px;

}

#gotop1 {
background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/8/9/893352e3.png) no-repeat;

}

#gotop1:hover {

  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
  -ms-filter: "alpha( opacity=70 )" !important;
}

#godown1 
{background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/7/6/76d29bca.png) no-repeat;
margin-top:5px;
margin-bottom:10px;
}
#godown1:hover {
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
  -ms-filter: "alpha( opacity=70 )" !important;
}
#commentyomu {
background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/8/3/834b8a4c.png) no-repeat;
height:50px !important;
width:50px !important;
margin-bottom:5px;
}
#commentyomu:hover {
background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/f/d/fdf7d9f0.png) no-repeat;
}
#commentkaku {
background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/5/e/5ed47445.png) no-repeat;
height:50px !important;
width:50px !important;
margin-top:5px;
}
#commentkaku:hover {
background:url(http://livedoor.blogimg.jp/aoba_f-muk/imgs/d/3/d3cfd74f.png) no-repeat;
}
.commentnocount {
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
color:blue;
    margin:0px 0px 0px 0px;
 padding:15px 10px 0px 0px;
}


/* 	▼右下ナビゲーション(TOPページ) */

ul#menutop_bar {
height:130px;
width:65px;
border:2px solid #797979;
background:#d2d2d2;
position: fixed;
top:50%;
   left: auto;
margin-left:1155px;
padding:0px;
text-align:center;
overflow:hidden;
z-index:3000;
}
#menutop_bar li {
list-style-type:none;
line-height:25px;
margin:0 auto;
padding:0;
clear:both;
}
#menutop_bar li a { 
display:block;
text-align:center;
width:65px;
height:65px;
text-decoration:none;
display:block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
#gotop2{
background:url(http://livedoor.blogimg.jp/aoba_f/imgs/5/5/5510db6c.png) no-repeat;
height:65px;
width:65px;
}



#godown2 
{background:url(http://livedoor.blogimg.jp/aoba_f/imgs/e/b/ebdc9adf.png) no-repeat;
height:65px;
width:65px;
}


/* 	▼コメント一部削除 */
#comment-form-tools .memorize {display:none}

/*
#comment-form-tools .facemark a {display:none;}
*/

#comment-form-tools .rating-value {display:none;}
#comment-form-tools .rating-icon {display:none;}



#article-options textarea
{
line-height: 24px;
    font-size:16px;
    color:black;
}




/* 	▼ヘッダーナビの設定2つ目（ HEADER-NAVI ） */

.header-navi{
margin:0;
padding: 0;
    clear:both;
    height:30px;
overflow-y:hidden;
   background:#191b1d url(http://livedoor.blogimg.jp/aoba_f/imgs/9/2/924d7dc9.gif) repeat-x ;
width:100%;
    margin-left: -500%;
    margin-right: -500%;
    padding-left: 500%;
    padding-right: 500%;
}
.header-navi ul{
list-style-type: none;
margin: 0;
padding-top: 3px;

}
.header-navi li{
  width:164px;

    margin: 0;
padding: 0;
    float:left;}

.header-navi a{
font-size:12px;
text-align: center;
    color: white;
    display:block;
white-space: nowrap;
  width:auto;
padding: 4px 0px 4px 0px;
font-weight: bold;
text-decoration: none;
	border-right:1px solid #7b7b7b;

}
.header-navi a:hover{
   background:#275b91 url(http://livedoor.blogimg.jp/aoba_f/imgs/b/c/bc1d567e.gif) repeat-x ;
}

.header-navi li:first-child a{
	border-left:1px solid #6c6c6c;

}


.header-navi img{
border:none;
vertical-align:middle;
margin-top:-3px;
margin-right:5px;
	
}



/* 検索 */
/* 
.header-navi input.sf,
.header-navi input.sfbtn {
		height: 18px;
	line-height: 18px;
		border: 1px solid #aaa;
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/icons.png) 0 0 no-repeat;
}
.header-navi 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: 75%;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
margin-top:4px;
}
.header-navi input.sfbtn {
margin-top:4px;
font-size:13px;
	border-left: 0;
	border-radius: 0 10px 10px 0;
	float:right;
	text-shadow: 0 1px 0 #fff;
	width: 25%;
	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-navi input.sfbtn:hover,
.header-navi input.sfbtn:focus {
	color: #2e90c5;
}
 */


/* 	▼ヘッダーナビの設定 */

.header-navi5{
margin:0;
padding: 0;
    clear:both;
    display:block;
    height:24px;
    font-size:12px;
list-style-type: none;
   background:#191b1d url(http://livedoor.blogimg.jp/aoba_f/imgs/b/d/bd6a8320.gif) repeat-x ;
}

.header-navi5 ul{
list-style-type: none;
}
.header-navi5 li{
    float:left;}
.header-navi5 a{
text-align: center;
    color: white !important;
    display:block;
width:95px;
    height:16px;
padding: 2px 5px 3px 2px;
font-weight: bold;
text-decoration: none;
border-left:1px solid #808080;
margin:2px 0px 0px 0px;
}
#header-navi5 a:hover{
    color: orange !important;
}

/* ▼ブログロール１の設定（ トップから１個目 ） */

.rsstop {
	width: 946px;
	height: 287px;
	background: #fff;
	 border: 2px solid #666666;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom:5px;

	-moz-box-shadow: 5px 0px 10px #aaaaaa;
	-webkit-box-shadow: 5px 0px 10px #aaaaaa;
	box-shadow: 5px 0px 10px #aaaaaa;

}

.rsstoptop {
	width: 834px;
	height: 222px;
	background: #fff;
	 border: 2px solid #666666;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom:5px;

	-moz-box-shadow: 5px 0px 10px #aaaaaa;
	-webkit-box-shadow: 5px 0px 10px #aaaaaa;
	box-shadow: 5px 0px 10px #aaaaaa;

}


iframe.rsstotop {
	width: 100%;
	height: 1350px;
}


.rssbox{
	width: 926px;
	 border: 2px solid #666666;
background:white;
margin-bottom:5px;
	-moz-box-shadow: 5px 5px 10px #aaaaaa;
	-webkit-box-shadow: 5px 5px 10px #aaaaaa;
	box-shadow: 5px 5px 10px #aaaaaa;
}


/*	▼kijiアド（  ） */

.kijiadbottom
{
width:730px;
height:260px;
margin-top:20px;
}



.kijiadbottom{
margin-bottom:20px;
}





.rsskijityu2 {
	width:726px;
	height:225px;
margin:0;
	overflow: hidden;
	background: #fff;
margin: 0 0 40px 2px;
border:1px solid #cccccc;
}

iframe.rsstokijityu2 {
	width: 100%;
	height: 503px;
	overflow: hidden;

}




/* 	▼ブログロール3(1001の前) */
.rss3rd {
	width:700px;
	height:480px;
	margin:15px 0px 15px 30px;
	overflow: hidden;
	background: #fff;
}

iframe.rssto3rd {
	width: 900px;
	height:780px;
	overflow: hidden;
}


/* 	▼ブログロール4(1001) */
.rss4th {
	width:700px;
	height:565px;
	margin:5px 0px 0px 10px;
	overflow: hidden;
	background: #fff;
}

iframe.rssto4th {
	width: 2000px;
	height:600px;
	overflow: hidden;
}



/* ▼ブログロール5(1001の下) */
.rss5th {
	width:700px;
	height:419px;
	margin:5px 0px 10px 10px;
	overflow: hidden;
	background: #fff;
}

iframe.rssto5th {
	width: 2100px;
	height:500px;
	overflow: hidden;
	margin-left: -1000px;
}


/* 	▼ブログロール8(top下) */
.blogroll-wrapper8,
.blogroll-wrapper82{
width:829px;
height:291px;
overflow-y:scroll;
overflow-x:hidden;
white-space: nowrap;
margin: 0 auto; 
background:#fff;
}

.blogroll-wrapper8{
width:829px;
height:291px;
}

.blogroll-wrapper82{
width:742px;
height:264px;
}

.boxrss1toppage,
.boxrss2toppage{
overflow:hidden;
border: solid 2px #666666;
margin-bottom:20px;
}

.boxrss1toppage{
width:834px;
height:330px;
}

.boxrss2toppage{
width:745px;
height:300px;
}

.boxrss1naka{
background:#191b1d url(http://livedoor.blogimg.jp/aoba_f/imgs/b/d/bd6a8320.gif) repeat ;
text-shadow: 0 0 1px #9d9d9d;
border-left:15px solid #ffbdbd;
color: #fff;
font-size: 17px;
font-weight: bold;
padding:5px 0 5px 25px;
height:25px;
}


/* ----------------------------------------------- */
/*

      BlogRoll css

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}




ul.blogroll-list-wrap li.blogroll-category-name {
display:none;
}
.blogroll-channel .blogroll-list {    
border-bottom:1px dotted #e1e1da;
list-style-type: none;
font-size: 14px;
line-height: 28px;

}

.blogroll-channel .blogroll-list a{
color:#000000;
display:block;
white-space: nowrap;

}

.blogroll-channel .blogroll-list  a:hover{
	text-decoration: underline;
	color:#ff6c00;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {

}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}


.blogroll-channel .blogroll-ad-img {
margin-top:20px;
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}




.disnon {
  display: none;
}

.rsstab{
	zoom:100%;
}

/*チャンネル単位の設定*/

.rss2dekaji a.blogroll-link,
.rss2dekajitop a.blogroll-link{    
font-size: 17px!important;
background: url(http://livedoor.blogimg.jp/aoba_f/imgs/d/e/de5168cf.png) no-repeat left;
padding-left:90px;
	color:#0044cc;
	font-weight: bold;
}

.rss2dekaji a.blogroll-link{ 
line-height: 34px;
}

.rss2dekajitop a.blogroll-link{
line-height: 37px;

}



.rsstab .blogroll-channel{
	width:1000px;
	height:830px;
	overflow: hidden;
	float: left;
	font-size: 15px;
padding-left:8px;
}

.rsstab a.blogroll-link{    
font-size: 15px!important;
line-height: 36px;
background: #fff;
color:#0044CC;
font-weight:bold;

}

.rsstab .blogroll-list
{    
padding-left:15px;
background: url(http://livedoor.blogimg.jp/aoba_f/imgs/8/c/8c189b15.gif) no-repeat left;
}



.rssbottom3{
	width:710px;
	height:790px;
	overflow: hidden;
	margin-left:10px;
}


/* ▼人気記事（  ） */

.ninki{
width:830px;
float:right;
margin-top:0px;
margin-right:0px;
zoom:1;
 clear:both;
height:114px;
overflow-y:hidden;
}


/* 
.ninki2{
width:732px;
float:right;
margin:5px;
zoom:1 
 clear:both; 
height:90px;
overflow-y:hidden;
}
*/

/* 	▼忍者アド（  ） */
 
.ninja,
.ninjatop{
background:white;
border:2px solid #666666;
text-align:center;
padding-top:3px;
height:93px;
margin-top:5px;
 clear:both; 
margin-right:1px;
margin-bottom : 5px ;
}

.ninja{
width:746px;
}

.ninjatop{
width:834px;
}

/* 	▼忍者アド記事下（  ） */

.ninjasita{
text-align:center;
  width:732px;
height:95px;
padding-top:5px;
margin:0;
clear:both; 
}


/* ▼新記事下画像twitter hatebu） */
.kijiadleft2{
float:left;
margin-left:20px;
width:320px;
}
.socialtoka{
float:right;
width:320px;
height:225px;
border:1px solid #cecfce;
padding:10px;
margin-right:20px;
margin-left:10px;
overflow:hidden;
}

.article-dateshita {
    color:#525252;
	background: url(http://livedoor.blogimg.jp/aoba_f/imgs/f/a/fa0b7dd8.png) no-repeat;
    padding-left:20px;
	font-size: 13px;
}

/*** カテゴリ */
.article-category-outer2 {
	background: url(http://livedoor.blogimg.jp/aoba_f/imgs/6/8/68408378.gif) no-repeat;
	text-align: left;
	padding-left: 15px;
	top: 0em;
	left: 0px;
	margin-bottom: 5px;
float:left;
clear:both;
}

.article-category-outer2 dl.article-category {
	margin: 0;
	padding: 0;
	line-height:0;
}

.article-category-outer2 dl.article-category a {
	color:#0010a9;
}

.article-category-outer2 dl.article-category dt,
.article-category-outer2 dl.article-category dd {
	display: inline;
	margin: 0 0px;
	font-size: 12px;
}

.article-category-outer2 dl.article-category dt,
.article-category-outer2 dl.article-category dd a:hover{
	display: inline;
	margin: 0 0px;
	font-size: 12px;
color:orange;
}

.article-category-outer2 dl.article-category dt {
	display: none;
}


dl.article-tags {    
margin: 0;

}

.article-meta3 {
list-style-type:none;
clear:both;
padding:0;
margin:0;
}



.thf{
clear:both;
padding:5px;
height:65px;
border:1px solid #cecfce;
width:305px;
margin-top:30px;
}
.thf ul{
list-style-type:none;}
.thf li{float:left;padding:0 2px;}
.thf iframe.twitter-count-vertical{
	margin:0;
	width:70px !important;
}

.followbook{
margin-top:5px;
clear:both;
}





/* ▼記事下画像twitter hatebu） */
 /*
.tweethatebu{
margin:5px 0 0px 1px;
width:732px;
overflow-y:hidden;
height:52px;
 clear:both;
}

.tweethatebu ul{
list-style-type: none;
}

.tweethatebu li{
float:left;
}
*/

/* 	▼管理人より（  ） */

.kanrininyori{
text-align:left;
font-size:12px;
color:white;
}

.ouen{
text-align:center;
font-size:12px;
color:white;
font-weight:bold;
margin-top:15px;
}

.gaiyou{
text-align:left;
font-size:12px;
color:white;
margin-top:20px;
margin-bottom:20px;
}


/* 	▼もきゅ速の管理人オススメ（  ） */

.osusume{
    font-size:15px;
color:black;
height:200px;
overflow-y:scroll;
overflow-x:hidden;
margin-bottom:10px;
border: 3px double #B2B2B2;
padding-left:20px;

}

.osusume ul{
list-style-type: none;
}

.osusume li{
   background: url(http://livedoor.blogimg.jp/aoba_f/imgs/8/5/856f10db.gif) no-repeat left;
border-bottom: 1px dotted #c8c8c8;
padding-left:20px;

}


.osusume a{color:black;}

.osusume a:hover{color:white;
background:#585858;
}

/* ▼もきゅ速の管理人オススメの文字（ 他サイトは赤 ） */

.osusumemokyumoji,.osusumemokyumoji2{
padding:5px 0 0px 15px;
border-bottom:2px solid #aaaaaa;
color:black;
font-size:16px;
font-weight: bold;
clear:both;
margin:50px -7px 5px -7px;

}

.osusumemokyumoji{
border-left:10px solid #ff7d7d;
}


/* 	▼もきゅ速の管理人オススメの文字（ 自サイトは青 ） */
.osusumemokyumoji2{
border-left:10px solid #0b42e0;
}
.osusumemokyumoji2 img{
width:250px;
height:20px;
margin:0px 0 5px 50px;
}

.osusumemokyumojicome{
padding:4px 0 4px 0px;
text-align:center;
border-bottom:2px solid #aaaaaa;
color:white;
font-size:16px;
font-weight: bold;
clear:both;
margin:90px -7px 15px -7px;
background:#191b1d url(http://livedoor.blogimg.jp/aoba_f/imgs/b/d/bd6a8320.gif) repeat ;
}

.osusumemokyumoji{
border-left:10px solid #ff7d7d;
}


/* 	▼TAB */
.tabmoji{
padding: 8px 24px;
font-size:17px;
font-weight: bold;
border-top: 1px solid #999999;
border-bottom: 1px solid #e6e6e6;
vertical-align: middle;
margin:50px -7px 0 -7px;
background:#efefef;
background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f3 100%) repeat scroll 0% 0% transparent;
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.06) inset;
}

.tabmoji2{
padding: 8px 24px;
font-size:17px;
font-weight: bold;
border-top: 1px solid #999999;
border-bottom: 1px solid #e6e6e6;
vertical-align: middle;
margin:60px -7px 0 -7px;
background:#efefef;
background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f3 100%) repeat scroll 0% 0% transparent;
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.06) inset;
}

.osusumemokyumoji{
border-left:10px solid #ff7d7d;
}


/* 	▼アンテナシェア（  ） */

.antenashare{
margin: 0 auto;
width:720px;
height:285px;
overflow:hidden;
}

/*	▼livedoorブログフッター */

.livehuttaa{
background:#5f5f5f;
margin: 0 auto;
padding-bottom:30px;
}

/*	▼ツイートリスト */

#tweetlist{ width:715px; margin:0 auto; }
#tl-content ul { max-height:400px !important; }

/* 	▼ACRページランキング */
.acrpage{margin-left: 0px;
line-height:21px;
width:460px;
}
.acrpage td a:hover{
color:#ff6c00 !important;   
text-decoration: underline;
}
.acrpage td {
border-color: #c4c4c4;
border-width: 1px 1px;
border-style: solid;

padding:7px;
}

/* 	▼サイドアマゾン */
.sideamazon{
padding-left: 5px;
    clear:both;
background:#3d3d3d;
width:182px;
 }
.sideamazon ul{
margin: 0 auto;
padding: 0;
}

.sideamazon li{
list-style-type: none;
    margin: 0;
padding: 0;
   width:182px;
}

.sideamazon a img{    
width:182px;
    margin:0px 0px 0px -5px;
}


/* 	▼新footer */

.gyakulinkrss {
padding: 10px 0px;
z-index:200;
 position:relative;
background:#3d3d3d;
clear:left;
}

.gyakulinkrss2 {
width:1150px;
padding:10px;
margin: 0 auto;
}

.gyakulinkrss2 a{
        font-size:12px;
}

.gyakulinkrss2 a:link,div.footer-outer-2 a:visited{
        color: #212121;
}

.gyakulinkrss3 {
	clear:left;
	text-align: center;
}

.footerlink{
        list-style-type:none;
 margin:0px 10px;
        float:left;
color:white;
}

.footerlink li{
        font-size:15px;
        margin-bottom:1px;
        text-align: left;
}

.footerlink a:link{color:white !important;}
.footerlink a:active{color:white !important;}
.footerlink  a:hover{background-color:#8e6234;}
.footerlink  a:visited{color:#cfcfcf !important;}

.footeri2i{
        list-style-type:none;
        float:left;
        margin:0px 10px;
height:40px;
overflow:hidden;
color:white;

}

.footertitle{
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
font-size:16px;
border:solid #ffa3a3;
border-width:0px 0px 1px 10px;
color:#efba00;
}

.kankaku{
        margin-bottom:10px;
      padding-left:5px;
        font-size:20px;
}

.acrpagewidth{width:400px;}

/* 	▼2chまとめくす */

.t_b { 
margin-top:10px;
margin-left:30px;
margin-right:10px;
margin-bottom: 50px; 
}

.t_c { 
margin-left:15px;
margin-right:15px;
}

.t_d {font-size:14px;
padding-left:10px;
margin-left:10px;
margin-right:20px;
margin-top:20px;
}

.t_h {font-size:12px;
border-bottom:1px solid #d0d0d0; 
border-left:5px solid #7b797b;
margin-left:10px;
padding-left:10px;
margin-right:20px;
}

.t_h.t_i {  
margin-left: 40px;
margin-right:10px;
}

.t_b.t_i {
margin-left: 60px;
margin-right:20px;
background: #fafafa;
border: 1px solid #c3c3c3;
padding:10px 5px 25px 10px;
margin-bottom:55px !important;
-moz-box-shadow: 2px 2px 5px #a0a0a0;
-webkit-box-shadow: 2px 2px 5px #a0a0a0;
box-shadow: 2px 2px 5px #a6a6a6;
}

.t_a{
margin-left:30px;
}






/* 固定画像共通 */


.koteigazo,.koteigazo3,.koteigazoright,.koteigazoleft {margin:0px 0px 5px 0px;}

.koteigazodai ul,
.koteigazo ul,
.koteigazo2 ul,
.koteigazoright ul,
.koteigazoleft ul{
margin:0;
padding:0px;
overflow: hidden;
background:#3d3d3d;
}

.koteigazodai a:hover img,
.koteigazo a:hover img,
.koteigazo2 a:hover img,
.koteigazoright a:hover img,
.koteigazoleft a:hover img {
  background: #fff;
  opacity:1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "alpha( opacity=100 )" !important;
}

.koteigazodai li,
.koteigazo li,
.koteigazo2 li,
.koteigazoright li,
.koteigazoleft li{
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    vertical-align: top;
      float:left;
}
.koteigazodai li,
.koteigazo li,
.koteigazo2 li,
.koteigazoleft li{
    padding: 3px;
}

.koteigazodai li,.koteigazoright li,.koteigazoleft li {margin-bottom:4px;clear:both;}

.koteigazodai li:hover,
.koteigazo li:hover,
.koteigazo2 li:hover,
.koteigazoright li:hover,
.koteigazoleft li:hover  {
    background-color: #feba34;
    border: 1px solid #d95c00;
}

.koteigazodaimoji,
.koteimoji,
.koteimoji2,
.koteimojiright,
.koteimojileft {
    background:#171717;
    color: #fbfbfb;
    display: block;
    overflow: hidden;
    position: absolute;
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
  -ms-filter: "alpha( opacity=80 )" !important;
}

.koteigazodai a:hover,
.koteimoji a:hover,
.koteimoji2 a:hover,
.koteimojiright a:hover,
.koteimojileft a:hover{
  opacity:1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "alpha( opacity=100 )" !important;
  background: #fff;
}

.koteimoji{
    font-size:14px;
    line-height: 15px;
    overflow: hidden;
    padding:  4px 5px;
    top: 45px;
    width: 254px;
    height: 28px;
}


/*  上から一個目　hidari*/
.koteigazodai ul{
width: 300px;
height:265px;
}

.koteigazodai li{
    margin: 1px 0px 1px 1px;
    width: 300px;
    height: 254px;
}

.koteigazodai li img {
    height: 254px;
    width: 292px;
}

.koteigazodaimoji {
    font-size:19px;
    line-height: 24px;
    overflow: hidden;
    padding:  4px 5px;
    top: 200px;
    width: 281px;
    height: 50px;
}



/* 上から２個目 */
.koteigazo2 ul{
border: 2px solid #666666;
margin-bottom:5px;
width: 743px;
height:142px;
overflow: hidden;
    padding: 0px 0px 0px 3px;
}

.koteigazo2 li {
    margin: 3px 2px 2px 2px;
    width: 235px;
    height: 128px;
}

.koteigazo2 li img {
    height: 127px;
    width: 236px;
}

.koteimoji2 {
    font-size:15px;
    line-height: 18px;
    padding: 4px 5px;
    top: 90px;
    width: 226px;
    height: 34px;
}



/* サイドバー */
.koteigazoright ul{
background:#3d3d3d;
width:182px;
margin-left:2px;
}

.koteigazoright li {
    width: 178px;
    height: 260px;
        padding: 2px 1px;
 
}
.koteigazoright li img {
    height: 260px;
    width: 178px;
 

}

.koteimojiright {
    font-size:17px;
    line-height: 20px;
    margin-left:0px;
    padding: 4px 5px;
    top: 174px;
    width: 167px;
    height: 80px;
  text-align:left;
}



/* サイドバ */


.koteigazoleft ul{
padding:0px;
width:185px;
margin: 0 auto;
}

.koteigazoleft li {
    padding: 1px;
    width: 180px;
    height: 245px;
   
}

.koteigazoleft li img {
    height: 244px;
    width: 178px;
}

.koteimojileft {
    font-size:17px;
    line-height: 20px;
    margin-left:2px;
    padding: 4px 2px;
    top: 178px;
    width: 173px;
    height: 60px;
  text-align:left;
}

div.popularArticlesWithImage.A div.title {
	height: 32%;
}
div.popularArticlesWithImage.A{
    margin: 5px 0;
}


div.popularArticlesWithImage.A ul li{
	margin-bottom: 2px;
}



/* ----------------------------------------------- */
/** 記事ヘッダー */

.article-header {
border-left:2px solid #666666;
border-right:2px solid #666666;
border-top:2px solid #666666;
overflow:hidden;
	background:#ededed;
	padding:0px;

}
body.category .article-header,
body.monthly .article-header {
  padding:0 0 3px;
}

/*** 日付 */

.article-date-outer {
    float: left;
    line-height: 25px;
    padding-top: 0px;
    padding-left: 10px;
    color:#04005f;
    font-size: 13px;
    border-left: 10px solid #8bb4ff;
 
}

.article-date-outer span.article-date {

	margin-right: 0.25em;
}

.article-date-outer span.article-time {}

/*** カテゴリ */
.article-category-outer {
    float: left;
    padding-top: 3px;
    line-height: 20px;
    padding-left: 5px;
}

.article-category-outer dl.article-category {
color:#000;
}

.article-category-outer dl.article-category dt{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.article-category-outer dl.article-category dd {
	display: inline;
	background: url(http://livedoor.blogimg.jp/aoba_f/imgs/6/8/68408378.gif) no-repeat 0 0;
	margin: 0;
	padding-left: 20px;
	margin-right: 5px;
    font-size: 13px;
    margin-top:3px;
        line-height: 14px;
}




.article-category-outer dl.article-category dt {background:none;
}


/*** カテゴリアーカイブページではカテゴリを非表示にする */
body.category .article-category-outer {
	display: none;
}

/** 記事タイトル */
.article-title-outer {
	position: relative;
		background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #fff 0%,#dfdfdf 100%);

        border-bottom: 2px solid #c2c2c2;
        border-left: 10px solid #2800f3;
	padding: 10px 5px 10px 0 ;

}



h1.article-title {
	clear: left;
	margin: 0;
	font-size: 140%;
	font-weight: bold;
	padding: 0 96px 0 15px;

}

h1.article-title a {
	display: block;
color:black;
line-height:1.5;
}

.article-title a:hover{
color:orange;
	text-decoration: underline;
}


.article-title-outer .comment-count {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dfdfdf)); 
	background: -webkit-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #fff 0%,#dfdfdf 100%);

    border-left:1px solid #c2c2c2;
    display: block;
    font-size: 176%;
    font-weight: bold;
    width: 80px;
    height: 77px;
    padding-top: 10px;
    position: absolute;
    text-decoration: none!important;
    text-align: center;
    text-indent: 0px;
    line-height: 32px;
    top: 0;
    right: 0;
}

.article-title-outer a:hover.comment-count {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#fff)); 
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#fff 100%);
	background: -o-linear-gradient(top,  #dfdfdf 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#fff 100%);
	background: linear-gradient(to bottom,  #dfdfdf 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#fff',GradientType=0 ); 
    text-decoration: none!important;
}


li.article-tool-box {
	float: right;
        margin:2px 0 -2px 0;
        margin-right:20px;
        list-style-type:none;
}





#article-options button
{
width:520px;
}

#article-options input.text {
width:565px;
}


.sideshare{
background:white;
  border-bottom:4px solid #666666;
    border-left:2px solid #666666;
    border-right:2px solid #666666;
    margin-top:-5px;
}






/* -----------------------------------------------
サイド
----------------------------------------------- */

/* サイドカラム共通設定
----------------------------------------------- */


#pickrightcon{
  width: 1146px;
  margin:5px 0 0px 2px;
height:265px;
overflow:hidden;
  	border: solid 2px #666666;
	-moz-box-shadow: 5px 0px 10px #aaaaaa;
	-webkit-box-shadow: 5px 0px 10px #aaaaaa;
	box-shadow: 5px 0px 10px #aaaaaa;
	  	background:#fff;
}



.pickup{
  float: left;
	margin: 0;
  width:830px;
background:#fff;
	overflow-x: hidden;
}

/*サイド右上広告*/

.right-container-ads{
  float: left;
  width: 300px;
  height: 265px;
  	border-right: solid 2px #666666;
  	background:#fff;
	padding: 7px 7px 7px 7px ;
}


.right-container-adstop{
  float: right;
  width: 298px;
  height: 265px;
  	border-left: solid 2px #666666;
  	background:#fff;
	padding: 7px 6px 7px 6px ;
}