@charset "EUC-JP";


/*基本*/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
}
img {
	margin: 0px;
	padding: 0px;
}
p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #2C2C2C;
	margin: 0px;
	padding: 0px;
}
a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #2B5580;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #BE161B;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
div#container {
	width: 1000px;
	margin: 10px auto;
	padding: 0px;
	background-color: #FFFFFF;
}
.bottom-contents {
	height: 80px;
	margin: 0px;
	padding: 0px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/7/a/7af04a3e.jpg);
	background-repeat: repeat-x;
}
.bottom-contents .bottom-base {
	height: 80px;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/5/3/53489a0f.jpg);
	background-repeat: no-repeat;
}
.bottom-contents .bottom-base .bottom-side {
	width: 50px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.bottom-contents .bottom-base .bottom-center {
	width: 150px;
	margin: 0px;
	padding: 22px 0px 0px 0px;
	text-align: center;
	float: left;
}
.bottom-contents .bottom-base .bottom-end {
	clear: both;
}
.bottom-contents .bottom-base .bottom-center a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.bottom-contents .bottom-base .bottom-center a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div#main,
div#sub,
div#extra {
	overflow: hidden;
}
div#main {
	float: left;
	display: inline;
	width: 100%;
}
div#main div.column-inner {
	margin: 0 200px;
}
div#sub {
	float: left;
	display: inline;
	width: 200px;
	margin-left: -100%;
}
div#sub div.column-inner {
	padding: 0 10px 0 15px;
}
div#extra {
	float: left;
	display: inline;
	width: 200px;
	margin-left: -200px;
}
div#extra div.column-inner {
	padding: 0 15px 0 10px;
}




/*トップコンテンツ*/
.header-contents {
	height: 140px;
	margin: 0px;
	padding: 0px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/2/a/2a989d1d.jpg);
	background-repeat: repeat-x;
}
.header-contents .header-base {
	height: 140px;
	width: 1000px;
	padding: 0px;
	margin: 0px auto;
}
.header-contents .header-base .header-left {
	height: 140px;
	width: 495px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.header-contents .header-base .header-right {
	height: 140px;
	width: 505px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/f/c/fc20943a.jpg);
	background-repeat: no-repeat;
}
.header-right .right-01 {
	height: 140px;
	width: 310px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.header-right .right-02 {
	height: 49px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.header-right .right-03 {
	height: 16px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/5/8/58f27f0d.jpg);
	background-repeat: no-repeat;
}
.header-right .right-04 {
	height: 8px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.header-right .right-05 {
	height: 16px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/4/1/41712e8b.jpg);
	background-repeat: no-repeat;
}
.header-right .right-06 {
	height: 29px;
	width: 92px;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	text-align: left;
	float: left;
}
.header-right .right-07 {
	height: 29px;
	width: 103px;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	text-align: left;
	float: left;
}
.header-right .right-08 {
	height: 22px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.header-right .right-03 a:hover,
.header-right .right-05 a:hover {
	background-color:transparent;
}
.header-right .right-03 a:hover img,
.header-right .right-05 a:hover img {
	visibility:hidden;
}




/*ヘッドライン*/
.headtitle01 {
	width: 588px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/6/2/62435bf4.jpg);
}
.headtitle02 {
	width: 588px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/1/7/1772075a.jpg);
}
.headline01 {
	width: 588px;
	height: 223px;
	padding: 0px;
	margin: 0px auto 10px auto;
	border: 1px solid #333333;
	overflow-x:hidden;
}
.headline02 {
	width: 588px;
	height: 153px;
	padding: 0px;
	margin: 0px auto 15px auto;
	border: 1px solid #333333;
	overflow-x:hidden;
}




/*メイン構成*/
.tool {
	margin-top: 25px;
}
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;
}
h2.archives-title,
div.article-body,
div.article-footer,
h2.article-title,
div.pager,
ul,
div.index-navigator-outer {
	height: 1%;
}
div#trackback-form,
div#trackbacks-list,
div#comments-list,
div#comment-form {
	height: 1%;
}
div.pager {
	margin-bottom: 0px;
	text-align: left;
}
div.pager-inner {
	margin-bottom: 10px;
}
ul.index-navigator {
	padding-top: 10px;
}
ul.index-navigator li,
ul.index-navigator li a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #2C2C2C;
	text-decoration: none;
	margin: 0px;
	padding: 0px 7px;
}
ul.index-navigator li a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #BE161B;
	text-decoration: none;
	margin: 0px;
	padding: 0px 7px;
}
ul.archives-pager {
	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 #2C2C2C;
}
ul.article-pager {
	padding-top: 0px;
	font-size: 90%;
}
ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}
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: 0px 10px;
}
ul.article-pager li a:hover {
	display: block;
	margin: 0px 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 #2C2C2C;
}
div.article-outer {
	text-align: left;
}
div.article-date-outer {
	float: left;
	font-size: 80%;
	font-weight: bold;
}
div.article-date-outer span.article-date {
	margin-right: 3px;
	margin-right: 0.25em;
}
div.article-category-outer {
	margin-left: 12.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;
}
h2.article-title {
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 4px 8px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
h2.article-title a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 18px;
	color: #2B5580;
	text-decoration: none;
	font-weight: bold;
}
h2.article-title a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 18px;
	color: #BE161B;
	text-decoration: none;
	font-weight: bold;
}
.news-time {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 3px 30px;
	border: 1px solid #333333;
	background: #333333;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/d/9/d9d104ca.jpg);
	background-repeat: no-repeat;
}
.count_date {
	color: #353535;
}
div.article-header {
	margin: 5px 5px;
}
div.article-body {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
div.article-body-inner {
	margin: 0px 5px;
	padding: 0px 0px 13px 0px;
	border-bottom: 1px solid #333333;
}
div.article-body div.article-body-more,
div.article-body div.article-body-private {
	clear: both;
	margin-top: 1em;
}
div.article-body pre {
	background-color: #F5F5F5;
	padding: 5px 15px;
	margin: 5px 0;
	color: #333333;
}
.article-footer {
	margin: -1px 0px 39px 0px;
	padding: 0px 10px;
}
.article-footer a {
	color: #2B5580;
}
.article-footer a:hover {
	color: #BE161B;
}
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: 15px 10px 0px;
}
.article-tags dt {
	font-size: 14px;
	color: #2C2C2C;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	line-height: 14px;
}
div.private-mode-announcement {
	border-color: #333333;
	line-height: 135%;
	font-size: 90%;
}
ul.article-post {
	margin: 0 0 0px;
	padding: 10px 5px 0; 
	text-align: right;
}
ul.article-post li {
	min-height: 16px;
	font-size: 82%;
}
li.article-tool-box img {
	border:0 none;
	vertical-align:middle;
}
div#article-options {
	margin: -36px 0px 0px 0px;
	padding: 0px 20px;
}
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;
}
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-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;
}
li.comment-set {
	padding: 0 0 10px 20px;
	font-size: 90%;
}
ul.comment-info li.comment-author {
	display: inline;
}
ul.comment-info li.comment-date {
	display: inline;
	margin-left: 10px;
}
ul.comment-info li {
	display: inline;
}
ul.comment-info li.comment-body {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
}
div#comment-form-body {
	background-color: #F5F5F5;
	padding: 15px 0 15px 50px;
}
div#comment-form-body table {
	border: 0;
	width: 90%;
	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;
}
div#comment-form-body table tr.submit td {
	text-align: center;
}
div.comment-auth-announcement {
	margin: 10px 0;
	border-color: #333333;
	font-size: 90%;
}
div.comment-auth-announcement p a {
	margin: 0 3px;
}
div.related-articles {
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
div.article-option {
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
div.related-articles h3,
div.article-option h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #2C2C2C;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
div.renews-right h3 {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	color: #2C2C2C;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
div.related-articles ul{
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
div.related-articles ul li{
	list-style-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/5/6/56507749.gif);
	color: #2B5580;
	padding: 0px;
	margin: 0px 0px 10px 24px;
}
div.renews-left {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 275px;
	float: left;
	background-color: #FFFFFF;
}
div.renews-right {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	width: 275px;
	float: left;
	background-color: #FFFFFF;
}
div.renews-end {
	clear: both;
}
div.acrside {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: none;
}
div.acrbottom {
	margin: 25px 5px 4px 5px;
	padding: 0px;
	text-align: center;
}
div.acrside a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #353535;
	text-decoration: none;
}
div.acrbottom a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #2C2C2C;
	text-decoration: none;
}
div.acrside a:hover,
div.acrbottom a:hover {
	color: #BE161B;
}




/*サイド構成*/
div.sidetitlebody {
	margin: 0px;
	padding: 0px;
}
div.sidetitle,
div.calendarhead,
div.calendarhead a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 8px 5px 8px 7px;
}
div.sidetitle,
div.calendarhead {
	background: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/9/7/973e65e1.jpg);
	background-repeat: no-repeat;
}
div.side a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #353535;
	text-decoration: none;
}
div.side a:hover {
	color: #BE161B;
	text-decoration: underline;
}
div.calendarhead a:hover {
	color: #BE161B;
	text-decoration: none;
}
div.sidetop,
div.sidebottom {
	display: none;
}
div.side {
	margin: 0px 0px 20px 0px;
	font-size: 90%;
	background-color: #FFFFFF;
}
div.sidebody {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	color: #353535;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/1/c/1c73aaae.gif);
	background-repeat: no-repeat;
}
div.sidebody img {
	border: none;
}
div.sidebody01 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-image: url(http://livedoor.blogimg.jp/nikoniko_style/imgs/2/6/26611339.gif);
	background-repeat: no-repeat;
}
div.sidebody02 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	background-image: url(http://livedoor.blogimg.jp/nikoniko_style/imgs/a/7/a78f0c16.gif);
	background-repeat: no-repeat;
}
div.sidebody03 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/1/d/1dd063ca.gif);
	background-repeat: no-repeat;
}
div.sidebody04 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(http://livedoor.blogimg.jp/nikoniko_style/imgs/3/e/3ed199b5.gif);
	background-repeat: no-repeat;
}
div.sidebody05 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/a/a/aa73b073.gif);
	background-repeat: no-repeat;
}
div.sidebody06 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(http://livedoor.blogimg.jp/nikoniko_style/imgs/2/0/2001420f.gif);
	background-repeat: no-repeat;
}
div.side-news {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	text-align: left;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/d/2/d29c770a.gif);
	background-repeat: no-repeat;
}
div.side-news a {
	font-size: 12px;
	color: #353535;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
}
div.side-news a:hover {
	font-size: 12px;
	color: #BE161B;
	text-decoration: underline;
}




/*はてな*/
div.hatena {
	width: 173px;
	margin: 0px;
	border: none;
}
div.hatena ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
}
div.hatena ul li {
	margin: 0px;
	padding: 5px;
	border: none;
}




/*タグ*/
ul.tagcloud {
	margin: 0px;
	padding: 0px;
}
ul.tagcloud li {
	line-height: 28px;
}
ul.tagcloud a {
	font-size: 14px;
	color: #353535;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tagcloud a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #BE161B;
	line-height: 14px;
}
div.caltop,
div.calbottom {
	display: none;
}
div.calbody {
	margin: 0px 0px 0px 0px;
}
table.caltbl {
	width: 180px;
	margin: 0 auto;
	border: 0;
}
td table.caltblwk td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #353535;
	height: 20px;
}
td table.caltblday {
	margin: 0 auto 25px;
	width: 180px;
	color: #353535;
	_font-size: 82%;
}
td table.caltblday td,
td table.caltblday td a {
	width: 20px;
	height: 20px;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #353535;
}
td table.caltblday td a {
	text-decoration: underline;
}
a.acalendar:link{
	color: #353535;
}
td table.caltblday a:hover{
	color: #BE161B;
}
.nickname {
	font-weight: bold;
	margin: 10px 0;
}
.message {
	text-align: left;
	line-height: 125%;
}
ul#ld-services {
	padding-top: 20px;
}
div#ad {
	margin: 25px auto 0;
	text-align: center;
}
div#ad iframe {
	margin: 10px auto;
}
div.gAdsense {
	padding: 10px 0;
}
body.ad {
	background: transparent;
	text-align: left;
}
a.adtitle {
	color: #0000ff!important;
	font-weight: bold;
}
a.adtitle span {
	font-size: 90%!important;
}
a.addescription {
	color: #000000!important;
}
a.addescription span {
	font-size: 82%!important;
}
a.adurl {
	color: #1b8d1c!important;
	text-decoration: none;
}
a.adurl span {
	font-size: 82%!important;
}
a.adld {
	color: #666666!important;
	font-size: 110%;
}
.column-inner-2 {
	margin: 0px 0px 0px 0px;
}




/*その他*/
#select-side {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 87px;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
}
#select-sideplus {
	margin: 0px;
	padding: 0px;
	width: 87px;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
}
#select-side a,
#select-sideplus a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #353535;
}
#select-side a:hover,
#select-sideplus a:hover {
	color: #BE161B;
	text-decoration: none;
}
#select-end {
	clear: both;
}




/*記事*/
.article-body span.article-continue {
	height: 20px;
	width: 140px;
	margin: -51px 0px 0px 16px;
	padding: 2px 0px 0px 19px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/d/b/db2cdf5d.jpg);
	background-repeat: no-repeat;
	display: block;
}
.article-continue a {
	color: #FFFFFF;
}
.article-continue a:hover {
	color: #FFFFFF;
}
.digital-start,
.digital-continue {
	margin: 0px;
	padding: 0px;
}
.digital-start dl {
	margin: 11px 15px 69px 15px;
	padding: 0px;
}
.digital-continue dl {
	margin: 11px 10px 69px 10px;
	padding: 0px;
}
.digital-start dt,
.digital-continue dt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 15px;
	color: #2C2C2C;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.digital-start dd,
.digital-continue dd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 25px;
	color: #2C2C2C;
	margin: 0px;
	margin: 0px 0px -45px 0px;
	padding: 0px;
}
.digital-start a,
.digital-continue a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #2B5580;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.digital-start blockquote {
	margin: 10px 0px;
	padding: 10px 0px 0px 0px;
	background-color: #FCFCFC;
	border: 1px solid #CCCCCC;
}
.digital-start blockquote p.source,
.digital-start blockquote a,
.digital-start blockquote a:hover {
	margin: 2px 0px 106px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #0069A2;
}
.digital-info {
	width: 580px;
	margin: 0px 5px;
	padding: 0px;
}
.digital-infoparts {
	width: 580px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.digital-infoparts img {
	margin: 0px;
	padding: 0px;
}
.digital-infomail {
	width: 360px;
	margin: 15px auto;
	padding: 0px;
}
.digital-infoparts p,
.digital-infoparts a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: normal;
	color: #2C2C2C;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.digital-infoparts a:hover {
	color: #BE161B;
	text-decoration: none;
}
.digital-continue img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.favorite-article-bottom {
	width: 295px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float: left;
	color: #4F7B9F;
	font-size: 12px;
	font-weight: normal;
	font-family: "メイリオ", "Verdana", "ＭＳ Ｐゴシック", "Osaka−等幅";
	line-height: 18px;
}
.favorite-article-bottom a {
	color: #4F7B9F;
	font-size: 12px;
	font-weight: bold;
	font-family: "メイリオ", "Verdana", "ＭＳ Ｐゴシック", "Osaka−等幅";
	line-height: 18px;
}
.favorite-article-bottom a:hover {
	font-family: "メイリオ", "Verdana", "ＭＳ Ｐゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #BE161B;
}




/*RSS INDICATOR*/
.side .renews-side .rss_sub_box {
	padding: 4px;
	margin: 6px 0px;
	text-align: left;
}
.side .renews-side .rss_item a:link,
.side .renews-side .rss_item a:visited,
.side .renews-side .rss_item a:active {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #4C4C4C;
	text-decoration: none;
}
.side .renews-side .rss_item a:hover { 
	color: #BE161B;
	text-decoration: underline;
}
.side .renews-side .rss_date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #555555;
}
.side .renews-side a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 8px;
	font-weight: normal;
	color: #353535;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.renews-right .rss_sub_box {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 24px;
	background-image: url(http://livedoor.2.blogimg.jp/nikoniko_style/imgs/0/f/0fb588b5.gif);
	background-repeat: no-repeat;
}
.renews-right .rss_item a:link,
.renews-right .rss_item a:visited,
.renews-right .rss_item a:active {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #2B5580;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.renews-right .rss_item a:hover { 
	color: #BE161B;
	text-decoration: none;
}
.renews-right a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 8px;
	font-weight: normal;
	color: #353535;
	margin: 0px;
	padding: 0px 0px 0px 156px;
	text-decoration: none;
}




/*OTHERS PARTS*/
.yg {
	margin: -20px 0px 17px 0px;
	padding: 0px;
	text-align: center;
}
.cc {
	margin: 0px 0px -19px 0px;
	padding: 0px;
}
span#aart {
  font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
  font-size:12px;
  line-height:13px;
}
span#aart-plus {
  font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
  font-size:10px;
  line-height:11px;
}







.notice {
	text-align: left;
}
.thread-article {
	margin: 0px;
	padding: 0px;
}
.thread-article dl {
	margin: 11px 15px 69px 15px;
	padding: 0px;
}
.thread-article dt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 15px;
	color: #2C2C2C;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.thread-article dd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 25px;
	color: #2C2C2C;
	margin: 0px;
	margin: 0px 0px -45px 0px;
	padding: 0px;
}
.thread-article a,
.thread-article a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #2B5580;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.thread-article blockquote {
	margin: 10px 0px;
	padding: 10px 0px 0px 0px;
	background-color: #FCFCFC;
	border: 1px solid #CCCCCC;
}
.thread-article blockquote p.source,
.thread-article blockquote a,
.thread-article blockquote a:hover {
	margin: 2px 0px 88px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #0069A2;
}
.thread-article img {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 50%;
}








/** ---------- Google AdSense ---------- **/.google-user-ad { margin:10px auto; } .ad-center { text-
align:center; }
.ad-type-side { margin:0; }

.ad-outer { margin:0 auto; padding:0; }
.ad-by { text-align:left; margin-bottom:4px; font-size:11px; }
.ad-box { text-align:left; }
.ad-box a{ display:block; margin:0 8px 0 0!important; padding:6px 8px!important; overflow:hidden; }
.ad-box a:hover { padding:4px 6px!important; }
.ad-box a span.ad-url { margin-left:10px; }
/* for IE6-7 */
* html .ad-outer .ad-box a{ height:1%; }
*+html .ad-outer .ad-box a{ height:1%; }

.ad-by a, .ad-by a:hover { color:#000000 !important; font-weight:bold !important; }
.ad-box a, .ad-box a:hover { text-decoration:none; }
.ad-box a span.ad-title { font-size:15px; color:#1170C6; font-weight:bold; text-decoration:underline; line-height:150%; }
.ad-box a:hover span.ad-title { text-decoration:none; }
.ad-box a span.ad-url,
.ad-box a:hover span.ad-url { font-size:11px; color:#008000; line-height:150%; }
.ad-box a span.ad-description,
.ad-box a:hover span.ad-description { display:block; font-size:12px; color:#000000; line-height:150%; }
.ad-box a:hover{
	background:#ffffbb;
	border:2px solid #ffffbb;
	-moz-border-radius:5px; /* for fx */
	-webkit-border-radius:5px; /* for safari */
}