@charset "UTF-8";

/* Information
==================================================
livedoor Blog CSS
Name   : Twitterハッシュタグまとめ
==================================================
*/

/* Table of Contents
==================================================
	01. Text - フォント・リンク
	02. Layout - 全体の枠組み
	03. Title - ブログタイトルエリア
	04. SubTitle - アーカイブタイトルエリア
	05. Pager - ページャ
	06. Main - 記事エリア
	07. Option - トラックバック・コメントエリア
	08. Sub & Extra - プラグインエリア
	09. Header & Footer - ヘッダー・フッター
	10. Others - ADエリア etc.
==================================================
*/





/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */

* {
	word-break: break-all;
}

html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,code,var,samp,kbd,b,i {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	color: #333;
	font-family: Meiryo,Meiryo UI,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,arial,ＭＳ Ｐゴシック,sans-serif;
	font-size: .8em;
}

body {
	color: #333333;
}

a:hover {
	text-decoration: none;
}


table#header a:link
, table#header a:active
, table#header a:visited
, table#header a:hover {
	color: #eee;
}

h1#blog-title a {
	font-size: 11px;
}


h1#blog-title a:link
, h1#blog-title a:active
, h1#blog-title a:visited {
	color: #FFF;
	text-decoration: none;
}

h1#blog-title a:hover {
	color: #333;
	text-decoration: none;
}

p#blog-description {
	color: #66cbff;
}

h2.archives-title {
	color: #333;
}




div#main a:link
, div#main a:active {
	color: #072582;
	text-decoration: none;
}
div#main a:visited {
	color: #072582;
	text-decoration: none;
}
div#main a:hover {
	color: #f60;
	text-decoration: none;
}


div#sub a:link
, div#sub a:active
, div#extra a:link
, div#extra a:active {
	color: #555;
	text-decoration: none;
}
div#sub a:visited
, div#extra a:visited {
	color: #555;
	text-decoration: none;
}
div#sub a:hover
, div#extra a:hover {
	color: #f60;
	text-decoration: none;
}





div#main h2.article-title a:link
, div#main h2.article-title a:active
, div#main h2.article-title a:visited {
	color: #06f;
	text-decoration: none;
}

div#main h2.article-title a:hover {
	color: #06f;
	text-decoration: none;
}

div#main div.article-body div.article-continue a:hover {
        background-color:#ccc !important;
}

div#main ul.article-post li a:link
, div#main ul.article-post li a:active
, div#main ul.article-post li a:visited
, div#main ul.article-post li a:hover {
	color: #666;
}

div#main dl.article-category dd a:link
, div#main dl.article-category dd a:active
, div#main dl.article-category dd a:visited
, dl.article-category dd a:hover {
	color: #666;
}

div#main div.pager a {
}

div.article-date-outer {
	color: #666;
}

ul.ping-info li.ping-date
, ul.comment-info li.comment-date {
	color: #8d8d8d;
}

div.sidetitle {
        font-size:12px;
        font-weight: bold;
	color: #555;
        border-bottom:1px solid #999;
}

div#sub div.sidetitle a
, div#extra div.sidetitle a {
	color: #fff;
}

div#sub table.caltblday a:visited
, div#extra table.caltblday a:visited {
	color: #777;
}

.footer-outer
, .footer-outer a {
        color: #555;
	text-decoration: none;
}

.footer-outer
, .footer-outer a:hover {
        color: #f60 !important;
	text-decoration: none;
}


.news_title a{color:#072582;text-decoration: none !important;}
.news_title a:visited{color:#072582;text-decoration: none !important;}
.news_title a:hover{color:#f60;text-decoration: none !important;}


/** 旧釣られないクマー仕様_1 */

.no_border {
       border-style:none;
}

a:hover img {
       opacity:0.8;
       filter:alpha(opacity=80);
       -ms-filter: "alpha( opacity=80 )";
}


/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background:#F3F3F3;
}

div#container {

}

* html div#container {
	position: relative;
	top: -1px;
}
*:first-child+html div#container {
	position: relative;
	top: -1px;
}


div#content {
	width: 1000px;
	margin: 0 auto;
        background: #fff;
	border-left: 1px solid #999;
        border-right: 1px solid #999;

}

div#navigationBox {  
        width: 1000px; 
        margin:0 auto; 
        padding: 0;
        background: #333;
        border-bottom: 3px solid #99CCFF;  
        border-top: 2px solid #CCCCCC;
}

div#main
, div#sub
, div#extra {
	overflow: hidden;
}









/* 3col */
.message-board-outer {
	margin: 0 215px;
	background: 
}

.message-board-outer-2 {
	padding: 10px;
	background: 
}



div#main {
	float: left;
	display: inline;
	width: 100%;
        background: #FFF;
}

div#main div.column-inner {
	margin: 10px 20px 0 230px;
}

div#sub {
        font-size: 11px;
	float: left;
	display: inline;
	width: 220px;
	margin-left: -100%;
	background: 
}

div#extra div.column-inner,
div#sub div.column-inner {
        margin: 14px 0 0 15px;
}


div#extra div.column-inner-2,
div#sub div.column-inner-2 {
	padding: 0px 0px;
	background:#fff; 
}


div#extra {
	float: left;
	display: inline;
	width: 180px;
	margin-left: -180px;
	background: 
}

div#extra div.column-inner {
        border:1px solid #CCC;
}


div.calendarheadbody,
div.sidetitlebody {
	margin-bottom: 7px;
        background: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/3/d/3ddf7c2b.png") no-repeat 0 1px;
	color: #555;
}

div.calendarheadbody div.calendarhead,
div.sidetitle {
	padding: 2px 0 2px 18px;
	text-align: left;
	background: 
	font-weight: bold;
}

div.side {
        padding-bottom:8px;
	text-align: left;
}

div#navigationBox_footer {  
        width: 100%; 
        margin:0 auto; 
        padding: 0px;  
        border-top: 3px solid #99CCFF;  
        border-bottom: 2px solid #CCCCCC; 
}

div#footerBox {  
       width: 100%;
       line-height:;	  
       margin: 0px 0px 0px 0px;  
       background: #fff;  
       color: #555; 
       border-top: 0px solid #CCCCCC;  
}  

div.footer_left{
float: left;
width: 49.9%;
height:700px;
}

div.footer_right{
float: right;
width: 49.9%;
height:700px;
}

/* ----------------------------------------------- */
/** clearfix */

div#container:after
, div#content:after
, ul.article-navigator:after
, ul.archives-navigator:after
, div.article-body:after
, div.article-body div.article-body-more:after
, div#trackback-form ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
　　　　overflow:hidden;
　　　　font-size:0.1em;
　　　　line-height:0;
}

/** hasLayout */
div.blog-title-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, div.index-navigator-outer {
	height: 1%;
}

/** peek-a-boo bug */
div#trackback-form
, div#trackbacks-list
, div#comments-list
, div#comment-form {
	height: 1%;
}

/* =============================================== */
/** 03. Title - ブログタイトルエリア */
/* ----------------------------------------------- */

div.blog-title-outer {
	min-height: 170px;
	text-align: left;
}

div.blog-title-outer-2 {
	width: 1002px;
	margin: 0 auto;
}

div.blog-title-outer-3 {}


h1#blog-title {
}

div.blog-title-img {
        border-left: 1px solid #999;
        border-right: 1px solid #999;
}

div.blog-title_2 {
        margin: 100px 0 0 0;
        text-align: right;
}

div.blog-title_clear {
        clear: both;
}

div.blog-description-outer {}

p#blog-description {
	margin: 0;
	padding: 4px 0 0 0;
	line-height: 135%;
}

/* =============================================== */
/** 04. SubTitle - アーカイブタイトルエリア */
/* ----------------------------------------------- */

div.archives-title-outer {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	text-align: center;
	font-size: 1.2em;
}
div.archives-title-outer-2 {}

div.archives-title-outer-3 {}

h2.archives-title {
	padding: 10px;
	background: #f0f0f0;
	text-align: center;
	font-size: 1.2em;
        margin: 0 10px;
}

/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */

div.pager {
	margin-bottom: 10px;
	text-align: left;
}

div.pager-inner {
	padding-bottom: 15px;
}

div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {}

/* ----------------------------------------------- */
/** IndexNavigator - トップページ */

ul.index-navigator {
	padding-top: 15px;
	font-size: 1em;
}

ul.index-navigator li a {
	padding: 0 7px;
}

/* ----------------------------------------------- */
/** ArchivesPager - アーカイブページ */

ul.archives-pager {
	padding-top: 15px;
	font-size: 1em;
}

ul.archives-pager li {
	padding: 2px 5px;
}

ul.archives-pager li a {
	padding: 0 5px;
}

ul.archives-pager li.both {
	border-left: 1px solid #575e69;
}

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */

ul.article-pager {
	padding-top: 15px;
	font-size: 1em;
}

ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
	overflow: hidden;
}

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 100px;
	margin-bottom: -99px;/* 1px余白（下部） */
}

ul.article-pager li a {
	display: block;
	margin: 0 10px;
}

ul.article-pager li.prev {
	text-align: right;
}

ul.article-pager li.next {
	text-align: left;
}

ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}

/* =============================================== */
/** 06. Main - 記事エリア */
/* ----------------------------------------------- */

div.article-outer {
	text-align: left;
}

div.article-outer-2 {}

div.article-outer-3 {}

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

div.article-header {
	padding: 15px 0 0 0 ;
	background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/9/6/96704038.jpg) no-repeat 0 0;
}


/*** 日付 */
div.article-date-outer {
	font-size: 12px;
        font-weight: normal;
        line-height: 20px;
        margin-left: 18px;
        padding-left: 20px;
        border-left: 5px solid #999;
        background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/1/b/1bfdd62e.gif) no-repeat 5px 3px;
}


/*** コメントカウントヘッダー */
        div.article-comment-count_header {
        color: #666;
        font-size:12px;
        margin-left: -7px;
        padding-left: 20px;
        background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/1/8/18f4e9d2.gif) no-repeat 4px 3px;
}


div.article-date-outer span.article-date {
	margin-right: 3px;
	margin-right: 0.25em;
}

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

}

/*** カテゴリ */
div.article-category-outer {
        font-size:12px;
	float: left;
}

div.article-category-outer dl.article-category {
	padding-left: 20px;
	line-height: 1.25;
	background: url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_categry.gif) no-repeat 0 0;
}

div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div.article-category-outer dl.article-category dt {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
}

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

}

/** 記事タイトル */
div.article-title-outer {
	padding-right: 10px;
}

h2.article-title {
	clear: left;
	margin: 0 20px;
        padding-left:5px;
	font-size: 20px;
	font-weight: bold;
        border-left:5px solid #39f;
        border-bottom: 1px dotted #CCC;
        width: 700px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
}



div.article-tool-box-header {
	float: right;
}

/*** タイトル下メニュー */
.title-bottom-line {
margin: -3px 20px 0 20px;
border-top: 1px dotted #ccc;
}

.title-bottom-e {
        margin-top: -3px;
        padding-bottom: 15px;
}


/* ----------------------------------------------- */
/** 記事本文 */

div.article-body {
	clear: both;
	background-color: #fff;
	padding: 0px 20px;
	background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/3/1/31c25ddb.jpg) repeat-y;
}

div.article-body-inner {
	overflow: hidden;
}

/*** 続きを読む */
div.article-body div.article-continue {
        display: block;
        text-align: center;
        font-weight: bold;
        font-size:110%;
        background-color:#FFFFFF;
        border: 1px solid #999999;
        padding:8px 0px 8px 0px;
        margin:50px 3px 10px 3px;
        -webkit-border-radius: 5px;	/* Safari、Google Chrome */
        -moz-border-radius: 5px;	/* Firefox */ 
}


div.article-body div.article-body-more
, div.article-body div.article-body-private {
	clear: both;
	margin-top: 1em;
}





div.article-body h1 {
	padding: 5px 0 5px 5px;
	border-bottom: solid 1px #878787;
	border-left: solid 7px #878787;
	margin: 10px 0;
	font-size: 180%;
}
div.article-body h2 {
	padding: 5px 0 5px 5px;
	margin: 10px 0;
	border-bottom: solid 1px #878787;
	border-left: solid 7px #878787;
	font-size: 150%;
}
div.article-body h3 {
	margin: 15px 0 0 -8px;
	font-size: 13px;
        color: #fff;
}
div.article-body h4 {
	font-size: 120%;
	margin: 10px 0;
}
div.article-body h5 {
	font-size: 110%;
	margin: 10px 0;
}
div.article-body h6 {
	font-size: 105%;
	margin: 10px 0;
}

div.article-body ol {
	margin: 10px 20px;
}
div.article-body ul {
	margin: 0 0;
}

div.article-body dt {
	font-weight: normal;
}

div.article-body-inner dd {
font-size:normal!important;
font-weight: bold!important;
margin:10px 0px!important;
display: block!important;
-webkit-margin-start: 0px!important;
}

div.article-body-more dd {
font-size:normal!important;
font-weight: bold!important;
margin:10px 0px!important;
display: block!important;
-webkit-margin-start: 0px!important;
}

/*** blockquote & pre */
div.article-body pre {
	background-color: #f2f1c1;
	margin: 5px 0;
	padding: 5px 15px;
}

div.article-body blockquote {
	padding: 0;
	margin: 10px 0;
	border: solid 1px #cc9;
}




/*** img */
div.article-body img.pict {
	margin: 0;
}

/*** 共通テーマ */
body.default_2008 dl.common-theme {
	margin: 0 10px 25px;
}

/*** 記事タグ */
body.default_2008 dl.article-tags {
        margin: 0 0 0 8px;
　　　　display: none;
}


dl.article-tags {
	background-image: url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tag.gif)!important;
        display: none;
}

dl.article-tags dt {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
　　　　display: none;
}



/*** プライベートモード */
div.private-mode-announcement {
	border-color: #858585;
	line-height: 135%;
	font-size: 1em;
}


/*** 本文エリアレス */
.res_3 {
        color:#404040;
        margin:0px 10px 0px 0px;
        padding:15px 0 0 0;
        font-size:12pt;
        font-style:normal;
        font-weight:bold;
        letter-spacing : 0;
}

.res_t_btn {
        text-align:right;
        margin:0px 0px 15px 0px;
        padding:0px 0px 20px 0px;
        border-bottom:1px solid #CCCCCC;
}

.res_t_btn img {
        padding:2px;
        border:1px solid #CCC;
}


/* ----------------------------------------------- */
/** 記事フッター */

div.article-footer {
	padding: 20px;
	background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/0/8/08ce7d1c.jpg) no-repeat 0 0;
}

ul.article-post {
	padding: 0;
	text-align: right;
	overflow: hidden;
}

ul.article-post li {
	min-height: 13px;
	font-size: 12px;
}


ul.article-post li.article-comment-count {
	padding: 3px 5px 3px 20px;
	background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/1/8/18f4e9d2.gif) no-repeat 0 5px;
}
ul.article-post li.article-trackback-count {
	padding: 3px 0px 3px 20px;
	background: url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tracback.gif) no-repeat 0 3px;
}


ul.article-post li.article-author {
	margin-left: 10px;
}

ul.article-post li.article-author,
ul.article-post li.article-tool-box {
	float: left;
}



/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */

div#article-options {
	background-color: #ffffff;
	padding: 10px 0px;
}

div.article-option {
	padding: 15px 0;
}

div.article-option h3 {
	margin: 0 0px 15px 0px;
	padding: 0 0 5px 0;
	font-size: 100%;
	border-bottom: 1px solid #ddd;
　　　　display: none!important;
}

/*** 指定しやすいようstyleReset */
	h4.ping-title
	, ul.ping-info
	, ul.ping-info li
	, ul.comment-info
	, ul.comment-info li {
		padding: 0;
		margin: 0;
	}

	ul.ping-info li
	, ul.comment-info li {
		list-style-type: none;
	}

/* ----------------------------------------------- */
/** トラックバックURL */

div#trackback-form ul {
	margin: 0 30px;
	padding: 0;
}

div#trackback-form ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#trackback-form ul li.trackback-form-url {
	width: 100%;
	margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
	width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
	display: block;
	padding-right: 100px;
	/* >> trackbackURL とsubmitボタンとの余白 100px-90px=10px となる */
}

div#trackback-form ul li.trackback-form-submit {
	width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {display: none;}

/* ----------------------------------------------- */
/** トラックバック一覧 */

div.article-option ol {
	font-size: 11px!important;
        list-style: none;
        padding: 0;
        margin: 0 0 0 0;
}

div.trackback-set {
	padding: 0 0 10px 20px;
	font-size: 12px!important;
}

h4.ping-title {
	font-size: 12px!important;
	display: inline;
	font-size: 100%;
	font-weight: normal;
}

ul.ping-info {
	display: inline;
}

ul.ping-info li.ping-blog-name {
	display: inline;
	margin-left: 20px;
}

ul.ping-info li.ping-blog-name span {
	margin: 0 10px;
}

ul.ping-info li.ping-date {
	display: inline;
	margin-left: 10px;
}

ul.ping-info li.ping-excerpt {
	display: block;
	margin-top: 5px;
	margin-right: 5px;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
	padding: 0 0 20px 0;
        margin: 0 10px 15px 0px;
	font-size: 13px;
        border-bottom: 1px solid #ccc;
}

ul.comment-info li.comment-author {
	font-size: 11px;
        color: green;
	display: inline;
}

ul.comment-info li.comment-date {
      	font-size: 11px;
	display: inline;
	margin-left: 10px;
}

ul.comment-info li {

}

ul.comment-info li.comment-body {
        line-height: 150%;
	display: block;
	margin-top: 5px;
	margin-left: 0;
}



ul.comment-info li.comment-body {
        font-size:10pt;
        line-height:16px;
        font-style:normal;
        font-weight:normal;
        letter-spacing : 0;
	display: block;
	margin-top: 5px;
	margin-left: 0;
}



ul.comment-info li.comment-body img.trackback-rating {}




/* ----------------------------------------------- */
/** コメントリストカスタマイズ */

h3.comments-header {
margin: 15px 0!important;
color: #333!important;
display: none!important;
}

div.commentbody {
border-top: 1px solid #ccc!important;
}

div.commentttl {
font-size: 12px;
color: #666;
margin-bottom: 5px;
padding-top: 25px;
}

div.commenttext {
font-size: 12px;
padding-bottom: 10px;
}






/* ----------------------------------------------- */
/** コメントフォーム */

div.com-form-header {
	font-size: 12px;
}

div.takecommenthead {
	font-size: 13px;
	font-weight: bold;
        border-bottom: 1px solid #ccc;
        padding: 3px 0;
        margin-bottom: 5px;
}

div.comments-header {
	font-size: 13px;
	font-weight: bold;
        margin: 20px 0 5px 0;
}

div#comment-form-body {
	padding: 15px 0 15px 0px;
}

div#comment-form-body table {
	border: 0;
	width: 90%;
	line-height: 25px;
	font-size: 1em;
}

div#comment-form-body table th {
	width: 4em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

tr.input-email {
        display:none!important;
}

tr.input-url {
        display:none!important;
}

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

input#bake {
	margin: 0 0 0 5px;
}

textarea#text {
	width: 500px;
	height: 150px;
}

input.button {
	margin-top: 10px;
        width: 508px;
	height: 35px;
}

div#comment-form-body table tr.input-etc td {
	padding-top: 6px;
}

label.input-rating {
	margin-left: 20px;
        display:none!important;
}

label.input-rating select {
	margin-left: 3px;
}

label.input-rating-face {
	margin-left: 5px;
        display:none!important;
}

label.input-rating-star {
        display:none!important;
}

div#comment-form-body table tr.input-facemark {
        display:none!important;
}

div#comment-form-body table tr.submit td {
	text-align: left;
}

/*** コメント認証 */
div.comment-auth-announcement {
	margin: 10px 0;
	border-color: #858585;
	font-size: 1em;
}

div.comment-auth-announcement p a {
	margin: 0 3px;
}


/* ----------------------------------------------- */
/** 関連記事 */

div.related-articles{
        margin-top: 20px;
        font-size: 12px;

}
}

div.related-articles h3{
        font-size:13px;
        margin:0px 0px 0px -7px;  
　　　　display: none!important;
}

div.related-articles ul{
         padding:0px 5px 0px 1px;         
}

div.related-articles ul a{
 
}

div.related-articles li{
        list-style-type:none;
        padding: 3px 0 1px 19px;
        background-image: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/8/c/8cfd2df3.gif");
        background-position: left;
        border-bottom: 1px dotted #9c9c9c;
        background-repeat: no-repeat; 
        width: 430px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;       
}

div.related-osusume {
        float: left;
        width: 450px;
}

div.socialbtn-bottom {
	float: right;
        margin-top: 154px;
}

/* =============================================== */
/** 08. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */


div.sidetop
, div.sidebottom {
	display: none;
}


div.sidebody {
	margin: 5px 0;
	padding: 0;
	text-align: left;
}

div.sidebody {
	margin-bottom: 5px;
	padding-left: 3px;
	font-size: 12px;
}


div.sidewrapper {
}

/*画像付き最新記事----------------------------------------------------*/

/* = recent_article_image - Plugin
=============================================== */ 

plugin-recent_articles_image sidewrapper img {
　　　　border: 1px solid #ccc!important;
}

.side ul.recent-article-image li {
   　　 padding-top: 5px;
　　　　padding-bottom: 5px;
　　　　border-bottom: #CCC 1px dashed!important;
　　　　text-align: left;
　　　　list-style-type:none;  
　　　　display: block;  
}

.side ul.recent-article-image li:after {
　　　　content: ".";
　　　　display: block;
　　　　clear: both;
　　　　height: 0;
　　　　visibility: hidden;
}

* html .side ul.recent-article-image li { height: 1%; }
*+html .side ul.recent-article-image li { height: 1%; }

.side ul.recent-article-image li img {
　　　　border: 1px solid #ccc!important;
　　　　margin: 0 5px 0 0!important;
　　　　float: left!important;
}


.side ul.recent-article-image li a{display:block;}


.side ul.recent-article-image li a:hover{}


.side ul, menu, dir {
　　　　display: block;
　　　　list-style-type: none;
　　　　margin: 0px 2px 0px 2px;
　　　　padding: 0px 0px 0px 0px;
}


/* ----------------------------------------------- */
/** カレンダー */

div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	text-align: center;
	color: #fff;
	font-weight: bold;
}

div#sub div.calendarheadbody div.calendarhead a
, div#extra div.calendarheadbody div.calendarhead a {
	color: #fff;
}

div.caltop
, div.calbottom {
	display: none;
}

div.calbody {}

table.caltbl {
	width: 180px;
	margin: 0 auto;
	border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
	_font-size: 1em;
	font-weight: bold;
	height: 20px;
}

td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
	margin: 0 auto 25px;
	width: 180px;
	color: #8d8d8d;
	_font-size: 82%;
}
td table.caltblday td {
	width: 20px;
	height: 24px;
	padding: 0;
	text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}

/* ----------------------------------------------- */
/** プロフィール（プラグイン） */

.nickname {
	font-weight: bold;
	margin: 10px 0;
}

.message {
	text-align: left;
	line-height: 125%;
}





ul.galleryThumbnail {
	text-align: center;
}





/* ----------------------------------------------- */
/** LDServices */

ul#ld-services {
	padding-top: 20px;
}

/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */


#header2{
display: none;
}

table#header {
	width: 1002px!important;
	margin: 0 auto!important;
	background: #fff!important;
	color: #555!important;
        border-left: 1px solid #999!important;
        border-right: 1px solid #999!important;
}

div#header2 {
        margin: 0 auto !important;  
        width: 1002px!important;   
}

table#header a{
	color: #555!important;
}

table#header td.startblogbox {
width: 1%;
white-space: nowrap;
padding: 2px!important;
}

table#header input.text {
vertical-align: 4pximportant;
background: #ffffff url(http://parts.blog.livedoor.jp/img/user_blog/livedoor/search_icon.gif) no-repeat 4px 1px!important;
padding: 0px 5px 0 21px;
border: 1px solid #CCC;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
margin: 0 5px 0 0;
margin-bottom: 2px!important;
border-image: initial;
}


/* ----------------------------------------------- */
/** Footer */

div.footer-outer {
	width: 1000px;
	margin: 0 auto;
	background: #d8d8d8;
	text-align: center;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
}

div.footer-outer-2 {}

div#footer {
        padding: 15px 0 10px 0;
        background: #D8D8D8;
        margin-bottom: -25px;
}

div#footer p {
        color: #555;
}

/* =============================================== */
/** 10. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */


.ad_top{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

.ad_bottom {
float: left;
margin-top: 10px;
}

div#ad {
	overflow: hidden;
	text-align: center;
	background: #fff;
        margin-left:-45px!important;
}

div#ad2 {
	background: #fff;
}

div#ad iframe {
	margin: 10px auto;
}

div.gAdsense {
	padding: 10px 0;
}

body.ad {
	background: #fff;
	text-align: left;
}

a.adtitle {
	color: #0000ff!important;
	font-weight: bold;
}

a.adtitle span {
	font-size: 14px!important;
}

a.addescription {
	color: #000000!important;
}

a.addescription span {
	font-size: 13px!important;
}

a.adurl {
	color: #1b8d1c!important;
	text-decoration: none;
}

a.adurl span {
	font-size: 13px!important;
}

a.adld {
	color: #666666!important;
	text-decoration: underline;
        margin-left:8px;
	font-size: 110%;
}

div.ads-become a {
	color: #0000ff !important;
}

div.ads-become .adsbybecome a {
	color: #666666!important;
}

/** Twitterボタンリサイズ */
iframe.twitter-share-button {
    width: 85px!important;
}

/** 最新記事一覧（googleAPI） */
div.footer_rss_3 {
margin: 0px 0px 10px 0px;
background-color:#FFFFFF;
border:1px solid #999;
}

div.footer_rss_m_3 {
margin: 0px 0px 5px 15px;
}

div.new_entry {
text-align: left;
margin: 5px 0px 0px 1px;
border-top: 1px solid #ccc;
}

div.new_entry li{
font-size: 12px;
list-style-type:none;
border-bottom: #9C9C9C 1px dotted;
padding:1px 0px 1px 18px; 
margin: 2px 5px 0px 0px;
background-image: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/8/c/8cfd2df3.gif");
background-position: left;
background-repeat: no-repeat;     
}

div.new_entry li a{
font-size: 12px;
display: block;
      
}

div.new_entry img{
margin: 2px 0 0 3px;
border: none;
}


div.new_entry li a:hover{
background-color:;
}

div.count_headline {
margin-top:15px;
}


/** ヘッダー＆フッターメニュー */
ul#menu_bar {
width: 1000px;
margin:0 auto;
font-size: 11px; /* 文字サイズ */
font-weight:bold;
background: #333;
height:25px; /* 高さ */
}

#menu_bar li {
list-style-type:none;
float:left;
line-height:25px; /* 高さ */
}

#menu_bar li a {
display:block;
text-align:center;
width:141px; /* １つのメニューボタンの幅 */
border-right: 1px solid #CCC;
color:#FFFFFF; /* リンク文字の色 */
text-decoration:none;
}

#menu_bar li a:hover{
color:#333; /* マウスが乗ったときのリンク文字の色 */
background-color:#F0F7FF; /* マウスが乗ったときの背景色 */
text-decoration:none;
}

#menu_bar li.menu_bar_start a {
border-left:none;
}

#menu_bar li.menu_bar_end a {
width: 148px;
border-right:none;
}

#menu_bar:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}


.footer_navi{
color: #555;
margin:0 auto;
width:1000px;
text-align:left;
border: 0px solid #CCC; 
padding:;

}

.footer_navi a:hover{#f60;}


/* = TagCloud - Plugin
=============================================== */

.side ul.tagcloud {
	text-align: left;
	overflow: hidden;
	line-height: 1.2;
}

.side ul.tagcloud li {
	display: inline;
}

/* font size */
.side ul.tagcloud li.tag-weight-0 {
	font-size: 85%;
}
.side ul.tagcloud li.tag-weight-1 {
	font-size: 100%;
}
.side ul.tagcloud li.tag-weight-2 {
	font-size: 150%;
}
.side ul.tagcloud li.tag-weight-3 {
	font-size: 200%;
}
.side ul.tagcloud li.tag-weight-4 {
	font-size: 250%;
}

.side ul.tagcloud li.tag-lifetime-0 ,
.side ul.tagcloud li.tag-lifetime-1 ,
.side ul.tagcloud li.tag-lifetime-2 ,
.side ul.tagcloud li.tag-lifetime-3 ,
.side ul.tagcloud li.tag-lifetime-4 {}






/** 旧釣られないクマー仕様_2 */



.PickUpAre_top {
margin-left: 9px;
height: 118px;
}

.PickUpArea_ber {
margin: 2px 12px 0 12px;
border-bottom: 1px solid #CCC;
}

.PickUpArea_ber_2 {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.rss_d {
margin-top: 0;
padding: 0 0 0 10px;
}

.rss_1{
font-size: 13px;
font-weight: bold;
background:#FFFFFF;
padding: 0;
margin-top: -4px;
margin-bottom: 10px;
}

.rss_2{
font-weight: bold;
background:#FFFFFF;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}

.footer_rss {
margin-left: -2px;
}

.footer_bottom_rss {
margin: 0 0 15px -3px;
}

.mainaa{
font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka",sans-serif!important;
font-size:13px!important;
text-align:left!important;
font-weight: normal!important;
line-height:100%!important;
padding:5px 0px 5px!important;
}



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

      BlogRoll css

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

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    font-size: 12px !important;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}

.blogroll-channel {
    height: 700px;
    margin-bottom: 20px;
    padding: 0px;
    background: #FFFFFF;  
}

/* Firefox hack start */
@-moz-document url-prefix() {
.blogroll-channel {
    height: 700px;
    margin-bottom: 20px;
    margin-right: 5px;
    background: #FFFFFF;  
}
}
/* Firefox hack end */


.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 40px;
}

.blogroll-channel .blogroll-list-wrap li{
height: 21px;
padding: 2px 0 0 2px;
border-bottom: 1px dashed #9C9C9C;
}

/* ie8 */  
html>/**/body .blogroll-channel .blogroll-list-wrap li{  
    height /***/: 19px9;  
　　padding: 0 0 0 2px9;
　　border-bottom: #9C9C9C dashed 1px9; 
} 

.blogroll-channel .blogroll-list {
    display: block;
    list-style-type: none;
    font-size: 12px !important;   
}

.blogroll-channel .blogroll-list img {
    margin: 0px 0px 0px 0px;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0px 0px -3px 0px;
    margin:0px 0px -3px 0px\9; /* IE8 and below */
}


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

.blogroll-channel a.blogroll-link {
        margin: 1px 0px 0px 3px;
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
    display: none;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

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

.blogroll-list a{color:#072582;text-decoration: none !important;}
.blogroll-list a:hover{color:#f60;text-decoration: none !important;}



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

      追加分

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


.aa_1{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:14px;
line-height:16px;
font-weight: normal;
}

.popular-articles{
font-size: 12px;
color:#555;
margin-left: 13px;
}

.populararticles-title a{
color:#555;
display: block;
width: 445px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}


.populararticles-title{
padding:3px 0px;
border-bottom: #9C9C9C 1px dashed;
}

.popular-articles a:hover {color:#007AA8;}


.footer_popular_title{
width: 140px;
font-size: 12px;
margin-top:15px;
margin-left:15px;
margin-bottom:5px;
padding-top:2px;
padding-left:21px;
background-image: url("http://kuma2ch.ldblog.jp/headline_template/star.png");
background-position: left;
background-repeat: no-repeat; 
}


.footer_kuma{
font-size: 10px;
color: #fff;
background: #333;
margin-top:25px;
border-top:1px solid #CCCCCC;
}

.side_topic {
float: left;
width: 150px;
padding: 10px
border: 1px solid #ccc;
}


.all_entry{
font-size:13px;
}

.all_entry ul{
margin:0px 0px 0px -16px;
list-style-image: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/1/b/1bfdd62e.gif);           
}

.all_entry li{
border-bottom: 1px dashed #CCCCCC;
}

.all_entry a:hover{background-color:#FFCCFF;}


.hatena-bookmark-count a {color:#f30!important;}






a.twSButton {
 font-family: 'Trebuchet MS',arial,verdana;
 font-weight: bold;
 font-size: 11px;
}
a.twSCount {
 font-weight: bold;
 padding: 0px 2px 0px 0px;
 color: #0090AA !important; background: #FFFFFF !important;
 font-family: 'font-family: Meiryo,Meiryo UI,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,arial,ＭＳ Ｐゴシック,sans-serif;
 font-weight: bold !important;
 font-size: 11px;
 text-decoration: none !important;
}
a.twSCount:hover {
 color: #444444 !important;
}
.twSButton img {
 margin: 0px 0px 2px 0px !important;
 padding: 0 !important;
 border: 0 none !important;
 vertical-align: middle !important;
}



.osusume{
            background-color:#fff;
            font-size:12px;
            margin: 0px 0px 25px 1px;
}

.osusume ul{
margin:0px 0px 0px 0px;
}

.osusume li a{
}


.osusume li{
            padding: 3px 0 1px 19px;
            list-style-type:none;
            background-image: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/8/c/8cfd2df3.gif");
            background-position: left;
            background-repeat: no-repeat; 
            border-bottom: 1px dotted #9c9c9c;
}

.osusume li a:hover{}


.osusume_bottom {
            background-color:#fff;
            font-size:12px;
            margin: 0px 0px 0px 1px;
}

.osusume_bottom ul{
margin:0px 0px 0px 0px;
}

.osusume_bottom li a{
}


.osusume_bottom li{
            padding: 3px 0 1px 19px;
            list-style-type:none;
            background-image: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/8/c/8cfd2df3.gif");
            background-position: left;
            background-repeat: no-repeat; 
            border-bottom: 1px dotted #9c9c9c;
}

.osusume_bottom li a:hover{}


.osusume_kijisita {
            background-color:#FFFFFF;
            font-size:12px;
            padding:0px 0px 0px 0px;
            margin:0px 3px 10px 0px;
}

.osusume_kijisita ul{
margin:0px 0px 0px 0px;
}

.osusume_kijisita li a{
            display: block;
}


.osusume_kijisita li{
            padding:4px 0px 2px 20px;
            list-style-type:none;
            background-image: url("http://livedoor.blogimg.jp/kumasoku2ch/imgs/6/2/621d2b7a.gif");
            background-position: left;
            background-repeat: no-repeat; 
}

.osusume_kijisita li a:hover{}


.plugin-search_internal{
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    position: relative;
}

.plugin-search_internal .sidetitle{
    display: none;
}

.plugin-search_internal input.sf{
    border: 2px solid #CCCCCC;
    width: 148px;
    height: 20px;
    padding: 2px;
}

.plugin-search_internal input.sfbtn{
    position: absolute;
    top: 0;
    right:0;
    border: 2px solid #CCCCCC;
    height: 28px;
    width: 45px;
    background: #99CCFF;
    font-size: 11px;
    color: #555;
    font-weight:bold;
}

.adjustment {
padding-bottom: 10px;
}

.amazon_rank_b {
float: right;
}

td#amazon_ranking_b_videogames,amazon_ranking_b_books,amazon_ranking_b_hobby, td.adjustment {
width: 120px;
font-size: 11px;
text-align: left;
line-height: 1.3;
padding: 20px 3px 0px 3px;
}

td#amazon_ranking_b_books td.adjustment img{
border: 1px solid #999!important;
}

.amazon_ranking_b img{
border-style:none!important;
}

span.amazon_ranking_text_b  {}



.amazon_ranking_side img { color:#CCCCCC; }

.amazon_ranking_text  {
width:190px;
font-size:100%;
color:#333333;
line-height: 1.25;
}

.amazon_ranking_title {font-weight:bold;margin-left:6px;font-size:12px;color:#404040;}
.amazon_ranking_no    {font-size:12px;color:#404040;}


.amazon{
font-size:12px;
font-weight: bold;
color: #555555;
}

.side_amazon{
font-size:11px;
text-align:left;
margin:0px 5px 0px 5px;
}


.side_amazon img{
color:#CCCCCC;
}

.bookmark{
margin:10px 5px 10px 5px;
font-size:12px;
text-align:left;

}

.bookmark ul{ list-style-image: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/8/2/823c2091.gif); }

.bookmark li{
margin: 0px 0px 0px 23px;
 

}

.bookmark a{
color:#555555;
padding:0px 0px
}
.bookmark a:link{}
.bookmark a:hove{background-color: #EFF5FE;}


span.poison{
font-size:30px;
color:green; 
text-shadow:0px -1px 10px #00CC33,1px 0px 10px #00CC33,0px 1px 10px #00CC33,-1px 0px 10px #00CC33;
}


#social_box{
	background:;
	width:60px;
	padding:15px;
	margin-left:980px;
	text-align:center;
	position:fixed;
	top:691px;
	list-style-type:none;
}


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

      逆アクセスランキング-i2i

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

.ranking {
align: right;
}

.ranking a{
            color:#333333;
}



.ranking a:link{color:#333333;}
.ranking a:visited{text-decoration:none;}
.ranking a:active{text-decoration:none;}
.ranking a:hover {text-decoration:none;}



.ranking_i2i {
            font-size:10px;
            text-align: right;
}

.ranking_i2i a{
            color:#333333;
}



.ranking_i2i a:link{color:#333333;}
.ranking_i2i a:visited{text-decoration:none;}
.ranking_i2i a:active{text-decoration:none;}
.ranking_i2i a:hover {text-decoration:none;}


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

      はてなブックマーク　人気記事

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


#hatena-bookmark-widget0{
  
text-align:left;
background:#FFFFFF;
margin-top:5px;
margin-bottom:5px;

}

.hatena-moduletitle{
font-size:12px;
font-weight:bold;

text-align:center;

margin:5px 0px 0px 0px;

}


.hatena-modulebody{
font-size:11px;
margin-top:-5px;


}

.hatena-modulebody ul{
margin:10px 0px 0px 0px;

}

.hatena-modulebody li{
height:35px;
margin:0px 5px 5px 5px;
border-bottom: 1px dashed #CCCCCC;
list-style-type:none;
display: block;
}


.hatena-bookmark-entrytitle{
padding-top:10px;
margin:10px 0px 15px 0px;
}


.hatena-bookmark-count{
font-size:10px;
margin:0px 0px 0px 0px;
float:right; 
}



div.hatena-bookmark div.hatena-modulebody {
  height: 50 !important;
}


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

      海自レシピ

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

.recipe{
font-size:11px;
font-weight:bold;
align: left;
}

.recipe ul{
width:;
margin-left:-40px;
}

.recipe img{
float:left; 
margin:0px 10px 0px 0px;

display: block;
}

.recipe li{
height:145px;
margin:0px 0px 10px 0px;
border-bottom: 1px dashed #CCCCCC;
display: block;
clear:left;
}

.recipe li a{
height:135px;
display: block;
}

.recipe a:hover{background-color:#FFCCFF;}

.popup {
position:relative; 
top:-130px; 
left:75px;
text-align: left;
background: #F3F3F3;
border: 2px solid #CCCCCC;
padding: 0 15px;
}

.top_page a{
display: block;
font-size: 21px;
font-weight: bold;
text-decoration: none;
}

.top_page_outer {
text-align: center;
background: #333;
margin-bottom: 1px;
text-decoration: none;
display: block;
}

.top_page_outer a:active {
color: #fff;
text-decoration: none;
}

.top_page_outer a:visited {
color: #fff;
text-decoration: none;
}

.top_page_outer a:hover {
color: #666;
background: #F0F7FF;
}


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

      フォント関係

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

/* ブログ本文・AAエリア------------------------------------ */



div.aa {
        font-family: ＭＳ Ｐゴシック;
        font-weight: normal;
        letter-spacing: 0px;
}


.aa_1{
        font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
        font-size:14px;
        line-height:16px;
        font-weight: normal;

}



.aa_3{
        font-family:"MS UI Gothic,ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
        font-size:14px;
        line-height:16px;
        font-weight: normal;

}



 

.aa_2 {
    font-size:12pt;
    line-height:18px;
    font-style:normal;
    font-weight:normal;
    letter-spacing : 0;
}
/* Opera */
.aa_2{
    font-family:"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,Mona,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","MS Pｺﾞｼｯｸ","MS PGothic",sans-serif;
}
/* firefox */
:-moz-read-only .aa_2{
    font-family:Mona,"MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,sans-serif;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.aa_2 {
    font-family:"MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック",IPAMonaPGothic,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",Mona,sans-serif;
}
}
/* IE */
.aa_2{
    _font-family:Mona,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;
}
*:first-child+html .aa_2{
    font-family:Mona,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;
}




.aa_4 {
    font-size:10pt;
    line-height:16px;
    font-style:normal;
    font-weight:normal;
    letter-spacing : 0;
}
/* Opera */
.aa_4{
    font-family:"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,Mona,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","MS Pｺﾞｼｯｸ","MS PGothic",sans-serif;
}
/* firefox */
:-moz-read-only .aa_4{
    font-family:Mona,"MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,sans-serif;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.aa_4 {
    font-family:"MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック",IPAMonaPGothic,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",Mona,sans-serif;
}
}
/* IE */
.aa_4{
    _font-family:Mona,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;
}
*:first-child+html .aa_4{
    font-family:Mona,"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;
}








.res {
        font-size:12pt;
        margin:2px 0px 20px 0px;
        font-weight: bold;
        color:#404040;
        border-bottom: 1px dotted #999;
}


.res_1{
        font-weight: bold;      
        font-size:12pt;
        margin:2px 0px 20px 35px;
        color:#404040;
        border-bottom: 1px dotted #999;
}

.res_2{
        font-weight: bold;      
        font-size:12pt;
        margin:2px 20px 15px 35px;
        color:#404040;
}

.res_3 {
    color:#404040;
    margin:0px 10px 25px 0px;
    padding:15px 0px;
    font-size:12pt;
    font-style:normal;
    font-weight:bold;
    letter-spacing : 0;
    border-bottom:1px solid #CCCCCC;
}

.res_4 {
        font-size:12pt;
        margin:2px 0px 20px 0px;
        font-weight: bold;
        color:#404040;
        line-height: 20px;
        border-bottom: 1px dotted #999;
}

.res_5 {
        font-size:12pt;
        margin:12px 0px 20px 0px;
        font-weight: bold;
        color:#404040;
        line-height: 225%;
        border-bottom: 1px dotted #999;
}


div.h_main {

        margin:0px 20px 15px 35px;
        font-weight: bold;
        color:#555555;
}


.top_main {
        margin:0px 20px 15px 35px;
        font-weight: normal;
        color:#333333;
}

.top_main_1 {
        font-size:9pt;
        margin:0px 0px 15px 17px;
        font-weight: normal;
        color:#404040;
}

.top_main_2 {
        font-size:9pt;
        margin:0px 0px 15px 17px;
        font-weight: normal;
        color:#404040;
}

#search_form {
width: 200px;
background: url(http://livedoor.blogimg.jp/kumasoku2ch/imgs/3/a/3af79954.gif) left top no-repeat;
display: block;
height: 24px;
position: relative;
}

#search_text {
width: 156px;
height: 14px;
outline: none;
position: absolute;
top: 3px;
left: 14px;
border: 1px solid white;
}

#search_button {
position: absolute;
top: 3px;
left: 174px;
outline: none;
}

.fukugan_box {
        text-align:center;
        margin-top: 5px;
        padding: 10px 0 10px 0;
        border-top: 1px solid #ccc!important;
}