@charset "UTF-8";

/* Information
==================================================
livedoor Blog CSS
 Name   : default_2008_sky_3c
 Layout : 3カラム リキッド

 Update : 2009.06.15
==================================================
*/

/* 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;
}

body ,
textarea {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
}



body {
	color: #000000;
}

a:hover {
	text-decoration: none;
}


table#header a:link ,
table#header a:active ,
table#header a:visited ,
table#header a:hover {
	color: #0000fe;


}

h1 {	font-size : 16px;
	margin :0px;
	color: #FFFFFF;
	text-decoration: none;


}

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


}

h2 {
	font-size : 16px;
	margin-top : -2px;
}

h1#blog-title a:hover {

	color: #fff;
	text-decoration: underline;
}



p#blog-description {
	color: #ffffff;
	margin : 0px;
	padding : 3px;
}

h2.archives-title {
	color: #ffffff;

}

div#main a:link ,
div#main a:active {
	color: #0e8cfe;

}

div#sub a:link ,
div#sub a:active ,
div#extra a:link ,
div#extra a:active {
	color: #000000;
}

div#main a:visited ,
div#sub a:visited ,
div#extra a:visited {
	color: #858e96;
}

div#sub a:hover ,
div#extra a:hover {
	color: #000000;
}

div#main h2.article-title a:link ,
div#main h2.article-title a:active ,
div#main h2.article-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 100%;
}

div#main h1.article-title a:link ,
div#main h1.article-title a:active ,
div#main h1.article-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 100%;
}

div#main h2.article-title a:hover {
	text-decoration: underline;
}

div#main h1.article-title a:hover {
	text-decoration: underline;
}

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: #000000;
}

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: #575e69;
}

div#main div.pager a {
	color: #000000;
}

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

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

div.sidetitle {
	color: #0287ff;
}

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

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

div#footer p ,
div#footer p a {
	color: #000;

}

dl.thread dd {
margin-left: 2em;
margin-top : 8px;
margin-bottom : 26px;
font-size : 16px;
}

dl.thread dt{
font-size : 10px;
}


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

body {
	margin: 0;
	padding: 0;
	min-width: 1100px;
	background-color: #dedede;
	text-align: center;
}

div#container {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 10px;
	background-color: #ffffff;
	position: relative;
}

div#content {
	margin: 0 10px;
	height: 1%;
}

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

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

div#main div.column-inner {
	margin-right: 180px;
	margin-left: 210px;
	border-bottom: 1px solid #ffffff;
}





/*  左カラムレイアウト　　　*/




div#sub {
	float: left;
	margin-top : -0px;
	margin-left: -100%;
	display: inline;
	width: 200px;
	background: #ebebeb url(http://livedoor.blogimg.jp/anarusokuhou/imgs/6/7/67ba27f6.gif) repeat-y left;/* 背景画像：上 */
	padding: 0px 2px 0px 5px;
}


div#sub hr {
	background-color: #fa6;
	border : 1px;

}

div#sub div.column-inner {
	background:;/* 背景画像： 下 */
	padding-bottom: 30px;
}

div#extra {
	float: left;
	margin-top: 640px;
	margin-left: -168px;
	display: inline;
	width: 160px;;/* 背景画像： 下 */
	padding-top: 15px;
	border :1px solid #eee;
	border-right :5px solid #eee;
}



div#extra div.column-inner {
	padding-bottom: 30px;
	background:;/* 背景画像： 下 */
}

/* ----------------------------------------------- */
/** 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;
}

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

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

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

div.blog-title-outer {
	background: #dedede url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/header_right.gif) no-repeat right top;/* 背景画像：右上 */
	text-align: left;
	margin-bottom: 2px;
	padding-right: 10px;
}
div.blog-title-outer-2 {
	background: #fff; url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/header_left.gif) no-repeat;/* 背景画像：左上 */
	padding: 10px 0 0 2px;
	padding-left: 15px;
}
div.blog-title-outer-3 {
	background: #cc6644 url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
}

.blog-description-outer {

}


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

div.archives-title-outer {
	background: #b4b7b9 url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
	margin-bottom: 10px;
}
div.archives-title-outer-2 {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_top.gif) no-repeat right top;/* 背景画像：右上 */
	padding-top: 15px;
}
div.archives-title-outer-3 {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_bottom.gif) no-repeat bottom right;/* 背景画像：右下 */
	padding-right: 20px;
}

h2.archives-title {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_bottom.gif) no-repeat bottom left;/* 背景画像：左下 */
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	text-align: center;
	font-size: 108%;
}

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

div.pager {
	background: #ebebeb url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_bottom.gif) no-repeat bottom left;/* 背景画像：左下 */
	margin-bottom: 10px;
	text-align: left;
}

div.pager-inner {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_bottom.gif) no-repeat bottom right;/* 背景画像：右下 */
	padding-bottom: 15px;
}

div.index-navigator-outer ,
div.archives-pager-outer ,
div.article-pager-outer {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_top.gif) no-repeat right top;/* 背景画像：右上 */
}

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

ul.index-navigator {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
	padding-top: 15px;
	font-size: 90%;
}

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

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

ul.archives-pager {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
	padding-top: 15px;
	font-size: 90%;
}

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 {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
	padding-top: 15px;
	font-size: 90%;
}

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

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

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 32768px;
	margin-bottom: -32767px;/* 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 {
	background: #f72 url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_top.gif) no-repeat;/* 背景画像：左上 */
	text-align: left;
	margin-bottom: 30px;
}

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

div.article-header {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_top.gif) no-repeat right top;/* 背景画像：右上 */
	padding-top: 0px;
}

/*** 日付 */
div.article-date-outer {
	float: left;
	padding-left: 20px;
	font-size: 90%;
	font-weight: bold;
}

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 {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/common/category.gif) no-repeat;
	margin-left: 10.5em;/* 日付の幅 */
	padding-left: 20px;
	padding-right: 20px;
}

div.article-category-outer dl.article-category {
	margin: 0;
	padding: 0;
	line-height: 1.25;
}

div.article-category-outer dl.article-category dt ,
div.article-category-outer dl.article-category dd {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	font-size: 90%;
}

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 {
	display: none;
}

/** 記事タイトル */
div.article-title-outer {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_right_bottom.gif) no-repeat bottom right;/* 背景画像：右下 */
	padding-right: 20px;
}

h2.article-title {
	clear: left;
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_bottom.gif) no-repeat bottom left;/* 背景画像：左下 */
	margin: 0;
	padding: 5px 20px 5px ;
	font-size: 125%;
	font-weight: bold;
}

h1.article-title {
	clear: left;
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/r_left_bottom.gif) no-repeat bottom left;/* 背景画像：左下 */
	margin: 0;
	padding: 5px 20px 5px ;
	font-size: 125%;
	font-weight: bold;
}

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

div.article-body {
	background-color: #ffffff;
	padding: 2px 10px 5px;
	line-height: 170%;
	font-size: 12px;
}

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

/** 続きを読む */
div.article-body span.article-continue {
	display: block;
	margin-top: 1em;
}

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

/*** blockquote & pre */
div.article-body blockquote ,
div.article-body pre {
	background-color: #fffff0;
	padding: 5px 15px;
	margin: 5px 0;
	color: #646;
	border : 1px dotted #f84;
}

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

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

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

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

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

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

ul.article-post {
	margin: 0 0 20px;
	padding: 10px 5px 0;
	text-align: right;
}

ul.article-post li {
	min-height: 16px;
	font-size: 82%;
}

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

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

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

div.article-option h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 100%;
}

/*** 指定しやすいよう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 {}

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

li.trackback-set {
	padding: 0 0 10px 20px;
	font-size: 90%;
}

h4.ping-title {
	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-left: 10px;
}

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

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

.come-back {
	border : 3px solid #FC8;
	padding : 5px;
	background : #f84;
}

li.comment-set {
	text-align : left;
	padding: 5px 5px 10px 5px;
	font-size: 90%;
	color : #333;
	font-weight:bold;
	border-bottom :2px solid #F84 ;
	border-left :1px solid #FA7 ;
	background : #fFF;
}

ul.comment-info li.comment-author {
	display: inline;
	border-bottom :2px solid #4C8 ;
	border-left :1px solid #6FA ;
	padding: 5px 3px 3px 3px;
}

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

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
	padding-top : 8px;
	display: block;
	margin-top: 5px;
	margin-left: 10px;
	color : #234;
	font-weight:normal;
}

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

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

div#comment-form-body {
	background-color: #f5f5f5;
	padding: 15px 0 15px 5px;
}

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

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

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

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

textarea#text {
	width: 90%;
	height: 250px;
}

input.button {
	margin-top: 10px;
	width: 80px;
}

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

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

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

label.input-rating-face {
	margin-left: 5px;
}

label.input-rating-star {}

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

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

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

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

div.related-articles{
	padding: 5px 0 15px;
	display: block;
	margin-top: 0px;
	color: #a63;
	font-size: 16px;
	margin-bottom: 10px;
	background: #fff5dd url(http://livedoor.blogimg.jp/anarusokuhou/imgs/7/7/77c57208.gif) no-repeat right bottom;
	background-position:95% 100% ;
	overflow-y: hidden;
}


div.related-articles h3{
	margin: 10px 10px 0px;
	padding-left: 10px;
	font-size: 16px;
	text-decoration:none;
	border-bottom:1px dashed;
	color: #;
}

div.related-articles ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.3;

}
div.related-articles ul li{
	padding: 0 0 5px 9px;
	margin-left: 5px;
	font-color : #a84;
	text-color : #a84;
	color : #a84;
	text-decoration:none;
	border-bottom:1px dashed;
}



div.related-articles a {
	text-color:ff9944;
	text-decoration: none;
}




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






div.sidetitlebody {}
div.sidetitle {
	padding: 0 10px 10px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
}


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

div.side {
	margin: 0 10px 10px;
	text-align: center;
	font-size: 90%;
}

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

/* ----------------------------------------------- */
/** Calendar */

div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	padding: 0 20px 10px;
	text-align: center;
	color: #0287ff;
	font-size: 90%;
	font-weight: bold;
}

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

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: 90%;
	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 {}

/* ----------------------------------------------- */
/** Plugins */

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

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

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

ul#ld-services {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/banner_base.gif) no-repeat center;
	padding-top: 20px;
}

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

table#header {
	font-size: 75%;
}

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

div.footer-outer {
	width: 94%;
	margin: 0 auto 50px;
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/footer_right.gif) no-repeat right bottom;/* 背景画像：右下 */
}

div.footer-outer-2 {
	background: #dedede url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/footer_left.gif) no-repeat left bottom;/* 背景画像：左下 */
	padding: 0 0 10px 10px;
	margin-right: 10px;
}

div#footer {
	background: #b9ddff url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/footer_inner_left.gif) no-repeat;/* 背景画像：左上 */
	height: 38px;
}

div#footer p {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/footer_inner_right.gif) no-repeat right top;/* 背景画像：右上 */
	line-height: 38px;
	font-size: 75%;
}

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

div#ad {
	overflow: hidden;
	text-align: center;
}

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

div.gAdsense {
	padding: 10px 0;
}

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

a.adtitle span {
	font-size: 82%!important;
}

a.adtitle {
	color: #0287ff;
}

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

a.addescription span {
	font-size: 75%!important;
}

a.adurl {
	color: #0287ff;
	text-decoration: none;
}

a.adurl span {
	font-size: 75%!important;
	text-decoration: none;
}

.adhover a.adtitle:hover ,
.adhover a.adurl:hover ,
.adhover a.addescription:hover ,
.adhover a.adld:hover {
	color: #0000fe;
}

a.adld {
	color: #666!important;
	text-decoration: underline;
}

.adbox .adtop{
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/ads_off.gif) no-repeat left 7px;
	padding-left: 20px !important;
}

.adhover .adtop{
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/sky/ads_on.gif) no-repeat left 7px;
	padding-left: 20px !important;
}




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

	BlogRoll css

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


div.anaru2 .blogroll-channel * {
	width: auto;
	height: auto;
	margin-top: 0;
	padding: 0px;
	border: none;
	text-align: left;
	border-bottom:1px dashed;
}

div.anaru2 .blogroll-channel {
	height: 130px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0px 10px 10px 140px;
	border: solid 0px #999;
	background: #fff5dd url(http://livedoor.blogimg.jp/anarusokuhou/imgs/c/f/cf57ab6a.gif) no-repeat left ;
-webkit-box-reflect: right;
	overflow-y: hidden;
}

div.anaru2 .blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}



div.anaru2 .blogroll-channel .blogroll-list {
	list-style-type: none;
	margin-bottom: 3px;
	font-size: 16px;
	line-height: 1.4;
	color: #c94;
}

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

div.anaru2 .blogroll-channel img.blogroll-icon,
div.anaru2 .blogroll-channel img.blogroll-favicon {
	margin: 0 5px 0 0;
}

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


div.anaru2 .blogroll-channel a.blogroll-link {
	color: #d94;
	text-decoration: none;

}

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

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

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

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

div.anaru2 .blogroll-channel .blogroll-ad-text {
	display: block;
	margin-top: 0px;
	color: #666;
	font-size: 6px;
}





/*　　　カテゴリ別ニュースゾーン　　　　*/






/* --------------------ちくｓどおおおおころねたんエリア--------------------------- */


div#main .obobo a:link ,
div#main .obobo a:active {
	color: #333;
	text-decoration: none;
	border-bottom: none;
}

div.obobo .blogroll-channel * {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
	color: #222;
	border-bottom:1px dashed;
}

div.obobo .blogroll-channel {
	height: ;
	margin-bottom: 0px;
	padding: 0px 10px 10px 10px;
	border: solid 0px #999;
	background: #fff5dd url(http://livedoor.blogimg.jp/anarusokuhou/imgs/a/8/a829dc04.gif) no-repeat right bottom;
	background-position:95% 100% ;
	overflow-y: hidden;

}

div.obobo .blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}



div.obobo .blogroll-channel .blogroll-list {

	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 16px;
	line-height: 1.3;
	color: #a85;
	text-decoration: none;

}

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

div.obobo .blogroll-channel img.blogroll-icon,
div.obobo .blogroll-channel img.blogroll-favicon {
	margin: 0 5px 0 0;
}

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



div.obobo .blogroll-channel a.blogroll-link {
	color: #dc6;
	text-decoration: none;
}

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

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

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

div.obobo .blogroll-channel .blogroll-ad-img {

}

div.obobo .blogroll-channel .blogroll-ad-text {
	display: block;
	margin-top: 0px;
	color: #666;
	font-size: 6px;
	margin-bottom: 10px;
}






/*　　　さいとめにゅー　　　　　　　　　　　*/

div.sitemenu01 {
	text-align : left;
	margin : 0px;

}


div.sitemenu01 ul {
	margin-top : -0px;
	list-style-type:none;
	background : #F84;
	font-size : 18px;
	color : #FFF;
	padding-left : 5px;
	padding-right : 0px;
	padding-bottom : 10px;
	padding-top : 0px;
	font-weight:bold;
	text-align : top;
}


div.sitemenu01 li {
	background : #FFF;
	font-size : 14px;
	color : #f3a;
	line-height : 1.4;
	font-weight:bold;
	padding : 5px 5px 5px;
	border-bottom:1px dashed #faf;
}

div.sitemenu01 a {
	color: #dc6;
	text-decoration: none;
}




/*　　　管理人のお知らせ　　　　　　　　　　*/

.siteinfo-main {
	text-align : left;
margin-top : -20px;
}


.siteinfo {
	background : #F84;
	text-align : left;
margin-top : -20px;
}

.siteinfo a {
	color: #dc6;
	text-decoration: none;
}



div.siteinfo ul {
	background : #F84;
	font-size : 18px;
	color : #FFF;
	padding-left : 5px;
	padding-right : 0px;
	padding-bottom : 10px;
	padding-top : 0px;
	font-weight:bold;
}

div.siteinfo li {
	background : #FFF;
	font-size : 14px;
	color : #f3a;
	line-height : 1.4;
	font-weight:bold;
	padding : 5px 5px 5px;
	border-bottom:1px dashed #faf;
list-style-type:none;
}


div.siteinfo img {
	padding-bottom : 10px;
	padding-top : 10px;
}

/*	 さいとめにゅー	*/








/*============== 記事エリア ===================*/

.article {
	padding:50 5px 10px 15px;
}





div.news-body img {
	width : 300px;

}



.news_farst {
	width : 750px;
	text-align : left;
	margin : 5px;
	}


.news_top01 {

	width:350px;
	height:380px;
	margin:0px 14px 10px 10px;
	border:2px solid #f84;
	background:#fff;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;

}

.news_title {
	width:330px;
	height:50px;
	overflow:hidden;
	padding:4px;
	font-size:16px;
	line-height:1.2;
}


.news_body img{
	width:350px;


}



.news_body {
	background : #f84;
	width:343px;
	height:320px;
	margin:5px;
	border:1px solid;
	overflow:hidden;
	float:left;
}


div.news_time {
	color :#fec;
	font-size : 12px;
}

div.news_cat {
	color :#f62;
	font-size : 12px;
	background : #FFF;
	padding-left : 5px;
	padding-right : 5px;
	margin : 1px 5px;
}

div.news_main {
	width :333px;
	height : 200px;
	background : #FFF;
	padding-left : 0px;
	padding-right : 0px;
	margin : 0px 5px;
	overflow:hidden;
}



a.news_lin {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}


a.news_lin02 {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	font-size : 12px;
	margin : 5px 10px 5px;

}

div.news_tab {
	padding-top : 5px;
}

div.news_twi {
	padding-left : 5px;
	width : 120px;
	float:right;
	overflow:hidden;
}


div.news_ss {
	width : 330;
	text-align : right;
}


div.news_ss img {
	height :20px;
	width : 50px;  
	padding-left : 50px;  
}



h2.news_lin {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}

.bl-hover {
	color:#fff;
	background:#F84;
}

.bl-hover a {
	color:#fff;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝　　メニューとニュースくくり　　　＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

div.new-menu-news {
	margin-bottom : 185px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝　　新メニューゾーン　　　＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

div.new-menu {
	margin-left : 2px;
	width : 150px;
	height : 199px;
	padding : 2px;
	background : #F84;
	border : 1px solid #a62;
	font-weight:bold;
	float : left;

	
}

div.new-menu-top {
	margin : 3px 5px;
	color : #FFF;
	font-size : 18px;
	line-height : 1.3;

}

div.new-menu-box {
	width : 140px;
	height : 30px;
	margin-bottom : 1px;
	margin-right : 1px;
	background : #765;

	border : 1px solid #a52;
	float : left;

}

div.new-menu a {
	color : #ccc;
	text-decoration : none;

}

div.new-menu-top li{
	font-weight:bold;
	font-size : 14px;
	height : 30px;


}


div.new-menu-box li:hover ,div.new-menu-box a:hover {
	background : #cf6;
	height : 30px;
	color : #f11;
	border : 1px solid #FFF;

}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝　　 メインRSSエリア　　　＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.anaru {
	width : 955px;
	background : #000;
	margin-left : 0px;
}

.anaru005 {
	width : 472px;
	float : left;
	background : #000;
	
}


div#main .anaru005 a:link ,
div#main .anaru005 a:active {
	color: #FFF;

}


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

div.anaru005 .blogroll-channel {
	height: 400px;
	margin-bottom: 15px;
	padding: 10px;
	border: solid 1px #999;
	overflow-y: scroll;
}

div.anaru005 .blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}

div.anaru005 .blogroll-channel .blogroll-list {
	list-style-type: none;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1.3;
}

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

div.anaru005 .blogroll-channel img.blogroll-icon,
div.anaru005 .blogroll-channel img.blogroll-favicon {
	margin: 0 5px 0 0;
}

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

div.anaru005 .blogroll-channel a.blogroll-link {
	text-decoration: none;
	color:#cccccc;
}


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

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

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

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

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


/*=============　カテゴリＲＳＳ　==============*/

.anaru006 {
	width : 95%;

	
}


div#main .anaru006 a:link ,
div#main .anaru006 a:active {
	color: #000;

}


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

div.anaru006 .blogroll-channel {
	height: 290px;
	margin-bottom: 15px;
	padding: 0px;
	overflow-y: hidden;
}

div.anaru006 .blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}

div.anaru006 .blogroll-channel .blogroll-list {
	list-style-type: none;
	margin-bottom: 3px;
	font-size: 16px;
	line-height: 1.3;
	border-left : 3px solid #8F4;
	border-bottom : 1px solid #8F4;
}

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

div.anaru006 .blogroll-channel img.blogroll-icon,
div.anaru006 .blogroll-channel img.blogroll-favicon {
	margin: 0 5px 0 0;
}

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

div.anaru006 .blogroll-channel a.blogroll-link {
	text-decoration: none;
	color:#cccccc;
	margin-left: 5px;
}


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

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

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

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

div.anaru006 .blogroll-channel .blogroll-ad-text {
	display: block;
	margin-top: 5px;
	color: #666;
	font-size: 8px;
	text-decoration: none;
	margin-left: 5px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝　　　　フッダー　　　　　＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


div.fut-tab {
	background : #f84;
	text-align : center;
	width : 1180px;
	height : 750px;
}

div.fut-tab00 {
	margin : 10px 1px;
	background : #FFF;
	float : left;
}

div.fut-tab01 {
	margin : 10px 5px;
	width : 640px;
	background : #FFF;
	float : left;
}

div.fut-tab02 {
	margin : 10px 1px;
	width : 160px;
	background : #FFF;
	float : left;
}




/*臨時RSS*/

.top-plink03 {
	font-size: 16px;
	padding : 3px 3px;
	margin : 3px 0px;
	border-left:5px solid #F84;
	border-bottom:1px solid #F84;
}

.cat-news-bod {

}

div#main .cat-news a:link ,
div#main .cat-news a:active {
	padding : 3px 0px;
	margin : 5px 0px;
	margin-left : -5px;
	color: #333;
	text-decoration: none;
	border-bottom: none;
	border-left:5px solid #F84;
	border-bottom:1px solid #F84;
}

.cat-news {
font-size : 16px;
	color : #333;

}



/*ここまで*/



div.catab-news0002 {
	margin-top 0px;
	padding : 5px;
	width : 700px;
	background : #fff;
	text-align : left;
	border : 2px solid #F84;
	height : 465px;

	overflow-y: scroll;
}

div.catab-news0003 {
	margin-left :347px;
	padding : 5px;
	width : 630px;
	background : #fff;
	text-align : left;
	border : 2px solid #a42;
	height : 265px;

	overflow-y: scroll;
}


/*　　　ブログピックアップ　　　　　　　　　　*/

div.siteinfo2 {
	text-align : left;

}


div.siteinfo2 ul {
	background : #F84;
	font-size : 18px;
	color : #FFF;
	padding-left : 5px;
	padding-right : 0px;
	padding-bottom : 10px;
	padding-top : 10px;
	font-weight:bold;

}

div.siteinfo2 li {
	width : 200px;
	background : #FFF;
	font-size : 14px;
	color : #f3a;
	line-height : 1.4;
	font-weight:bold;
	padding : 5px 0px;
	border-bottom:2px dashed #fa6;
}

div.siteinfo2 a {
	color: #dc6;
	text-decoration: none;

}

/*ＲＴランク*/

.pink { position:relative; margin-top:0; width:190px; height:163px;float:left;}
.z0 { position:absolute; top:0; left:0; z-index:0; }
.z1 { position:absolute; top:12px; left:0px; z-index:1; border:#fff solid 1px; }
.z2 { position:absolute; top:12px; left:152px; z-index:2;}
.z3 { position:absolute; top:38px; left:165px; z-index:3; color:#FFF;font-weight:bold;text-size:12px;}
.z4 { position:absolute; top:96px; left:2px; z-index:4;}
.z5 { position:absolute; top:108px; left:5px; z-index:5; width:189px; color:#FFF;font-weight:bold;text-size:10px;}
.z4 a:link{ color : #FFF;}


.main-zini {
margin-left: 400px;
}

.main-topzone {
 widtn : 720px;
}


/*＝＝＝＝＝＝新フッダー＝＝＝＝＝＝*/


#page-top {
	color : #FFF;
	position: fixed;
	width : 100%;
	height : 27px;
	background : #000;
	bottom: 0px;
	padding-top : 0px;
	/* right: 0px; */
	font-size: 14px;
	/* float : left; */
}

.page-box {
	display: block;
	width : 1170px;
	text-align : left;
}

.page-box a{
	color : #fff;
}

.page-box02 {
	width :760px;
	overflow: hidden;
	padding : 5px;
	float : left;
	margin-right : 20px;
}

.bf-1 {
	padding : 0px 10px;
	border : solid 1px #555;
	float : left;
}

.sns-bot {
	padding-left : 10px;
	padding : 3px;
	border-top : solid 1px #555;

}

.float-canseler {
	clear:both;
}



/*臨時RSS*/
.side01 {
	margin-top : 3px;
	display: block;
	background : #FFFF;
	overflow: hidden;
	float : left;
	font-size : 18px;
}

.side01 a{
	margin-left : 0px;
	color : #fff;
}


.side02 {
	background : #FFFF;
	padding : 3px 0px 0px 0px;
	overflow: hidden;

}



/* End */


/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft {
   /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
	and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
   min-width:50px;
   width:5%; height:100%;
   /* There is a big background image and it's used to solve some problems I experienced
	in Internet Explorer 6. */
   background-image:url(http://livedoor.blogimg.jp/anarusokuhou/imgs/2/3/23797db1.gif);
   background-repeat:repeat;
   background-position:center center;
   position:absolute;
   z-index:200;
   left:0;

}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible {
   background-image:url(http://livedoor.blogimg.jp/anarusokuhou/imgs/4/e/4ed1bbfa.gif);
   background-color:#fff;
   background-repeat:no-repeat;
   opacity:0.35; /* Standard CSS3 opacity setting */
   -moz-opacity:0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
   filter:alpha(opacity = 35); /* Opacity for Internet Explorer. */
   zoom:1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight {
   min-width:50px;
   width:5%;
   height:100%;
   background-image:url(http://livedoor.blogimg.jp/anarusokuhou/imgs/2/3/23797db1.gif);
   background-repeat:repeat;
   background-position:center center;
   position:absolute;
   z-index:200;
   right:0;

}


/* Visible right hotspot */
div.scrollingHotSpotRightVisible {
   background-image:url(http://livedoor.blogimg.jp/anarusokuhou/imgs/e/0/e07953b7.gif);
   background-color:#fff;
   background-repeat:no-repeat;
   opacity:0.35;
   filter:alpha(opacity = 35);
   -moz-opacity:0.35;
   zoom:1;
}
/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper {
   position:relative;
   overflow:hidden;
   width:100%; height:100%;
}
div.scrollableArea {
   position:relative;
   width:auto; height:100%;
}
.makeme {
	margin-left : 0px;
   width: 940px;	  /* ウィンドウサイズいっぱいに */
   height:200px;   /* 画像の高さ */
   position:relative;
}



p.text {
width : 170px;
padding : 5px 5px;
color: #FFF; background-color: #000000;
position: relative; top: 160px; z-index: 2;

filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;

}

img.images {
width : 180px;
height :200px;
position: relative; left: -180px; 
z-index: 1;
margin-right :-176px;
}

.makeme a{
	text-decoration: none;
}

.makeme * {
   position:relative;
   float:left;
   margin:0; padding:0;
}

div.makeme .scimg-box {
	width : 180px;
	height : 200px;
}

.top-zoon {
	background : #F84;
	border : 1px solid #000;
	padding : 2px 5px 5px 5px;
	margin : 0px 0px;
}

.top-zoon01 {
	padding : 5px 0px;
	background : #000;

}

.game01 {
	background : #000;
	padding : 0px 10px;
	border : 1px solid #fff;
}

.top-plink {
	background : #000;
	text-align : left;
	padding : 5px 5px;
	border : 1px solid #fff;
}

.top-plink02 {
	font-size: 18px;
	padding : 3px 3px;
	margin : 3px 0px;
	border-left:5px solid #fff;
	border-bottom:1px solid #aaa;
}


/*  上部画像リンク  */



.img-zoon {
	background : #333;
	font-size : 12px;
	border : 1px solid #FFF;
	width : 776px;
	height : 272px;
	overflow: hidden;
	text-align : center;
}

.img-parts {
	width : 191px;
	height : 270px;
	overflow: hidden;
	float : left;
	border : 1px solid #000;
}

.img-parts img {
	width : 189px;
	height : 234px;
}


/*  下部画像リンク  */

.img-zoon2 {
	background : #333;
	font-size : 12px;
	border : 1px solid #F84;
	width : 776px;
	height : 130px;
	overflow: hidden;
	text-align : center;
}

.img-parts2 {
	width : 385px;
	height : 130px;
	overflow: hidden;
	float : left;
	border : 1px solid #000;
}

.img-parts2 img {
	width : 385px;
	height : 100px;
}



/*　カテゴリンク　*/

h3.cate-link {
margin : 5px 0px;
padding : 0px;
color : #F3a;
font-size : 20px;
}

.cate-link-box {
border : 4px dotted #f84;
padding : 0px;
background : #eFc;
}


.cate-link-box ul {
border : 1px solid #36F;
margin : 5px 5px;
}


.1001 a:link {
	color : #888;
	line-height: 2.5;
}

/*－－－－－新書式－－－－－－－*/

.res01 {
border-left : 1px solid #fda ;
background : #ffffef;
margin : 10px 0px;
}


.res02 {
border-left : 1px solid #fda;
border-bottom : solid 1px #fda;
background : #ffffef;
margin : 10px 0px ;
}



.sum {
    display: none;
}