@charset "UTF-8";


/* Information
==================================================
 
 01. リセット
 02. 共通のスタイル
 03. レイアウト・背景
 04. ヘッダー
 05. フッター
 06. サイドバー
 07. フッターメニュー
 08. 共通のコンテンツ
 09. トップページ、カテゴリーページ、月別ページの記事部分
 10. 記事個別ページの記事部分
 11. 記事個別ページのコメント部分

==================================================
*/


/* =============================================== */
/** 01. リセット */
/* ----------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,em,img,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}object,embed{vertical-align:top}img,iframe{vertical-align:bottom}


/* =============================================== */
/** 02. 共通のスタイル */
/* ----------------------------------------------- */

html {
	font-size:62.5%;
}
body {
	position:relative;
	background:#7cc7e5 url() 0 0 repeat;
	color:#000;
	line-height:1;
}
body,input,select,textarea {
	font-family:"メイリオ",Meiryo;
}
a {
	color:#33a9f4;
}
a:visited {
	color:#b67ce2;
}
a:hover {
	color:#52b2d8;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, input, select {
	vertical-align: middle;
}

.clearfix{ /zoom:1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }


/* =============================================== */
/** 03. レイアウト・背景 */
/* ----------------------------------------------- */

#container1 {
	background:url("image/container1.png") 0 0 repeat;
}
#container2 {
	position:relative;
	background:url("image/container2.png") center 0 repeat-y;
}

#head1 {
	background:url("image/head1.png") 0 0 repeat-x;
}
#head2 {
    background: url("image/head2.png") no-repeat scroll center bottom transparent;
    min-width: 1200px;
}
#head3 {
	position:relative;
	margin:0 auto;
	height:280px;
	width:1200px;
}

#body {
	margin:0 auto;
	width:1200px;
	background:#fff;
}
#content_left {
	float:left;
}
#content_right {
	float:right;
}
#content {
	float:left;
	padding:15px 10px 0 10px;
	width:640px;
}
#sidebar_left {
	float:left;
	padding:15px 0 15px 10px;
	width:200px;
}
#sidebar_right {
	float:right;
	padding:15px 11px 15px 0;
	width:319px;
}
#body-foot {
	clear:both;
}

#foot1 {
	background:url() 0 0 repeat;
}
#foot2 {
	background:url() center 0 no-repeat;
}
#foot3 {
	position:relative;
	margin:0 auto;
	height:193px;
	width:1920px;
}

/* =============================================== */
/** 04. ヘッダー */
/* ----------------------------------------------- */

#head3 h1 a {
	overflow:hidden;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:160px;
	width:240px;
	text-indent:-999em;
}
#head3 p {
	float:left;
	height:40px;
	font-size:14px;font-size:1.4rem;
	line-height:40px;
}
#head3 ul {
	float:left;
	padding:7px 0 0 5px;
	list-style:none;
}
#head-rss img {
	height:28px;
	width:28px;
	background:url() 0 0 no-repeat;
}
#head-rss a:hover {
	filter:alpha(opacity=85);
	opacity:0.85;
}
#head-twitter {
	display:block;
	position:absolute;
	top:5px;
	right:0;
	padding:2px 0 4px 74px;
	background:url() 0 0 no-repeat;
}
#head-twitter img {
	height:29px;
	width:230px;
}
#head-twitter a:hover img {
	filter:alpha(opacity=15);
	opacity:0.15;
	background:#fff;
}


/* =============================================== */
/** 05. フッター */
/* ----------------------------------------------- */

#foot-form {
	position:absolute;
	top:33px;
	left:75px;
	height:47px;
	color:#fff;
	font-size:14px;font-size:1.4rem;
	line-height:47px;
}
#foot-form  a {
	margin:0 2px;
	color:#fff;
}
#foot-form a:hover {
	text-decoration:none;
}

#foot3 ul {
	list-style:none;
}
#foot-rss img, #foot-twitter img {
	position:absolute;
	top:43px;
	height:24px;
	width:24px;
}
#foot-rss img {
	right:57px;
}
#foot-twitter img {
	right:25px;
}
#foot-rss a:hover img, #foot-twitter a:hover img {
	filter:alpha(opacity=15);
	opacity:0.15;
	background:#fff;
}

#copyright {
	position:absolute;
	top:140px;
	left:0;
	height:28px;
	width:1000px;
	font-size:14px;font-size:1.4rem;
	line-height:28px;
	text-align:center;
}


/* =============================================== */
/** 06. サイドバー */
/* ----------------------------------------------- */

#sidebar-top-ad {
	padding:0 0 14px 10px;
}
/*
#sidebar-search p {
	padding:0 0 0 47px;
	background:url() 16px 1px no-repeat;
}
#sidebar-search .sf {
	margin:0 5px 0 0;
	padding:0 4px;
	border:solid 1px #c1c1c1;
	height:25px;
	width:152px;
	font-size:13px;font-size:1.3rem;
}
#sidebar-search .sfbtn:hover, #sidebar-search .sfbtn:focus {
	filter:alpha(opacity=80);
	opacity:0.80;
}
*/
#sidebar-link {
	list-style:none;
	padding:14px 0 17px 0;
}
#sidebar-link li {
	padding:0 0 4px 47px;
	height:23px;
	font-size:14px;font-size:1.4rem;
	line-height:23px;
}
#sidebar-link #sidebar-link-about {
	background:url() 16px center no-repeat;
}
#sidebar-link #sidebar-link-bbs {
	background:url() 16px center no-repeat;
}
#sidebar-link #sidebar-link-form {
	background:url() 16px center no-repeat;
}
#sidebar-link #sidebar-link-online {
	background:url() 15px center no-repeat;
}
#twtr-widget-1 {
	padding:10px;
}

#sidebar_left .sidetitlebody {
	margin:14px 0 0;
	background:url(image/sidebar-sidetitlebody.png) 0 0 repeat;
}
#sidebar_left .sidetitle {
	padding:1px 0 0 28px;
	height:23px;
	border-bottom:solid 1px #656b6d;
	background:url(image/sidebar-sidetitle.gif) 12px 11px no-repeat;
	color:#fff;
	font-size:15px;font-size:1.5rem;
	font-weight:bold;
	line-height:23px;
}
#sidebar_left .side {
	background:#e4e4e4;
	font-size:14px;font-size:1.4rem;
        line-height:1.6;
}

#sidebar_right .sidetitlebody {
	margin:14px 0 0;
	background:url(image/sidebar-sidetitlebody.png) 0 0 repeat;
}
#sidebar_right .sidetitle {
	padding:1px 0 0 28px;
	height:23px;
	border-bottom:solid 1px #656b6d;
	background:url(image/sidebar-sidetitle.gif) 12px 11px no-repeat;
	color:#fff;
	font-size:15px;font-size:1.5rem;
	font-weight:bold;
	line-height:23px;
}
#sidebar_right .side {
	background:#e4e4e4;
	font-size:14px;font-size:1.4rem;
        line-height:1.6;
}



/* <追加 date="2011-08-24" author="frankly"> */

#sidebar_r .side .sidebody {
        line-height:1.3;
}

/* </追加> */

#sidebar_r .plugin-recent_articles .sidetitle {
	border:0;
}
#sidebar_r .plugin-recent_articles .sidebody {
	padding:9px 5px 9px 28px;
	border-top:dashed 1px #ccc;
	background:url() 15px 14px no-repeat;
	font-size:14px;
	line-height:1.3;
}
#sidebar_r .plugin-recent_articles .sidebody:first-child {
	border:0;
}
#sidebar_r .plugin-recent_articles a {
	color:#000;
	text-decoration:none;
}
#sidebar_r .plugin-recent_articles a:hover {
	text-decoration:underline;
}
#sidebar_r .plugin-recent_articles a:visited {
	color:#666;
}

/* <追加 date="2011-08-24" author="frankly"> */

.side ul.recent-article-image li {
	padding:8px;
	border-top:dashed 1px #ccc;
}
.side ul.recent-article-image li:first-child {
	border:0;
}
.side ul.recent-article-image li a {
	color:#000;
	text-decoration:none;
}
.side ul.recent-article-image li a:hover {
	text-decoration:underline;
}
.side ul.recent-article-image li a:visited {
	color:#666;
}

#populararticles-234530 td {
	border-top:dashed 1px #ccc;
	padding:4px 7px;
}
#populararticles-234530 tr:first-child td {
	border:0;
}
#populararticles-234530 .populararticles-rank {
	padding-right:3px;
	padding-left:5px;
	text-align:right;
}
#populararticles-234530 td b {
	font-weight:normal;
}

.plugin-recent_comments .sidebody {
	padding:8px;
	border-top:dashed 1px #ccc;
}
.plugin-recent_comments .sidebody:first-child {
	border:0;
}

/* </追加> */

#sidebar_r .plugin-monthly .side {
	padding:10px 0;
}
#sidebar_r .plugin-monthly select {
	width:200px;
}

* html #head-retweet-ranking ul {
	display:none;
}
#head-retweet-ranking h2 {
	display:none;
}
#head-retweet-ranking ul {
	list-style:none;
	position:absolute;
	top:70px;
	left:50%;
	margin:0 0 0 -500px;
	width:830px;
}
#head-retweet-ranking ul li {
	float:left;
	width:166px;
}
#head-retweet-ranking a {
	position:relative;
	display:block;
	overflow:hidden;
	height:130px;
	width:155px;
	text-decoration:none;
}
#head-retweet-ranking img {
	height:130px;
	width:155px;
}
.rt-ranking-title-bg {
	filter:alpha(opacity=50);
	opacity:0.50;
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	height:41px;
	width:155px;
	background:#000;
}
#head-retweet-ranking a:hover .rt-ranking-title-bg {
	filter:alpha(opacity=80);
	opacity:0.80;
}
.rt-ranking-title {
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	display:block;
	padding:5px;
	height:31px;
	width:145px;
	color:#fff;
	font-size:13px;font-size:1.3rem;
	line-height:1.2;
}
.rt-ranking-count-bg {
	filter:alpha(opacity=70);
	opacity:0.70;
	position:absolute;
	right:0;
	top:0;
	display:block;
	border-bottom:10px solid transparent;
	border-left:10px solid #000;
	height:28px;
	width:34px;
}
.rt-ranking-count-bg span {
	display:block;
	margin:0 0 0 -24px;
	height:28px;
	background:#000;
}
.rt-ranking-count {
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	display:block;
	height:28px;
	width:58px;
	color:#ffe824;
	font-size:12px;font-size:1.2rem;
	font-weight:bold;
	line-height:28px;
	text-align:center;
}

div.side ul {
	list-style:none;
}

div.side ul.amazon li {
	margin: 20px 0;
}

/* =============================================== */
/** 07. フッターメニュー */
/* ----------------------------------------------- */

#body-foot {
	background:#fbf9f1;
}

#body-foot .pagetop {
	padding:0 12px 0 0;
	border-bottom:solid 3px #686d6f;
	background:#fff;
	text-align:right;
}
#body-foot .pagetop img {
	height:53px;
	width:148px;
	background:url() 0 0 no-repeat;
	position:fixed;
	bottom:0;
	right:0;
}
#body-foot .pagetop a:hover img {
	filter:alpha(opacity=85);
	opacity:0.85;
}

#body-foot .sidewrapper {
	float:left;
	padding:24px 0 30px 22px;
	color:#414141;
	font-size:14px;font-size:1.4rem;
}
#body-foot .sidetitlebody {
	margin:0 0 3px;
	padding:0 0 0 23px;
	font-size:16px;1.6rem;
	font-weight:bold;
	line-height:1.6;
}

#body-foot .plugin-categorize {
	width:320px;
}
#body-foot .plugin-categorize .sidetitlebody {
	background:url() left center no-repeat;
}
#body-foot .plugin-categorize .side {
	margin:7px 0 0 24px;
	line-height:1.6;
}
#body-foot .plugin-categorize .sidebody {
	display:inline;
	margin-right:0.3em;
	white-space:nowrap;
}
#body-foot .plugin-categorize a {
	color:#414144;
	text-decoration:underline;
	white-space:nowrap;
}
#body-foot .plugin-categorize a:hover {
	color:#666;
}

#body-foot .plugin-tag_cloud .sidetitlebody {
	background:url() left center no-repeat;
}
#body-foot .plugin-tag_cloud {
	padding-right:50px;
	width:300px;
}
#body-foot .plugin-tag_cloud .side ul.tagcloud {
	line-height:1.4;
}
#body-foot .plugin-tag_cloud .side ul.tagcloud li {
	margin-right:0.1em;
}
#body-foot .plugin-tag_cloud a {
	color:#2c477c;
	white-space:nowrap;
}
#body-foot .plugin-tag_cloud a:hover {
	color:#666;
}

#body-foot .plugin-link {
	width:230px;
}
#body-foot .plugin-link .sidetitlebody {
	background:url() left -1px no-repeat;
}
#body-foot .plugin-link .sidebody {
	margin:0 0 7px;
	padding:0 0 0 24px;
	background:url() 9px 3px no-repeat;
}
#body-foot .plugin-link .sidebody a {
	color:#414141;
	text-decoration:none;
}
#body-foot .plugin-link .sidebody a:hover {
	color:#666;
}


/* =============================================== */
/** 08. 共通のコンテンツ */
/* ----------------------------------------------- */

#content-top-category h2 {
	display:none;
}
#content-top-category li {
	list-style:none;
	display:block;
	float:left;
	padding:0 9px 8px 0;
}
#content-top-category li.clear {
	clear:both;
}
#content-top-category li a {
	display:block;
	float:left;
	padding:0 0 0 13px;
	background:#ebebeb url(image/content-top-category.png) 0 0 no-repeat;
	color:#000;
	text-decoration:none;
}
#content-top-category li span {
	display:block;
	float:left;
	height:26px;
	padding:0 13px 0 0;
	background:url(image/content-top-category.png) right 0 no-repeat;
	font-size:13px;font-size:1.3rem;
	line-height:25px;
	white-space:nowrap;
}
#content-top-category li:hover {
	filter:alpha(opacity=85);
	opacity:0.85;
}

#topic-path {
	margin:8px 0 14px;
	padding:0 10px 0 29px;
	height:40px;
	background:url() 0 0 no-repeat;
	font-size:14px;font-size:1.4rem;
	line-height:40px;
}
#topic-path a {
	color:#000;
}
#topic-path a:hover {
	color:#666;
}

#content-top-news h2 {
	overflow:hidden;
	margin:15px 0 0;
	height:31px;
	width:640px;
	background:#ebebeb url() 0 0 no-repeat;
	text-indent:-999em;
}
#content-top-news iframe {
	border:solid 1px #c1c1c1;
	height:155px;
	width:638px;
}

.headline {
	padding:3px 5px 3px 20px;
	background:#fff;
	font-size:13px;font-size:1.3rem;
	line-height:1.2;
}
.headline .sidebody2 {
	margin:7px 0;
	padding-left:15px;
	background:url() 0 3px no-repeat;
}
.headline .sidebody2 a {
	color:#333;
	text-decoration:none;
}
.headline .sidebody2 a:hover {
	color:#666;
}
.headline .sidebody2 a:visited {
	color:#999;
}
.headline .sidebody2 img {
	vertical-align:middle;
}

#content-top-ad {
	padding:14px 10px 0;
}


/* =============================================== */
/** 09. トップ、カテゴリー、月別ページの記事部分 */
/* ----------------------------------------------- */

.index-navigator {
	margin:18px 0;
	color:#fff;	/* [...]を見えなくする */
	font-size:13px;font-size:1.3rem;
}
ul.index-navigator li.paging-first,
ul.index-navigator li.paging-last {
	display:none;
}
ul.index-navigator li.paging-prev a {
	margin:0 7px 0 0;
}
ul.index-navigator li.paging-prev a:before {
	content:url();
	margin:0 5px 0 0;
	vertical-align:-4px;
}
ul.index-navigator li.paging-next a {
	margin:0 0 0 7px;
}
ul.index-navigator li.paging-next a:after {
	content:url();
	margin:0 0 0 5px;
	vertical-align:-4px;
}
.index-navigator a,
.index-navigator .current span {
	display:inline-block;
	padding:0 8px !important;
	border:solid 2px #9ed0e2;
	height:27px;
	background:url() 0 0 repeat;
	color:#000;
	text-decoration:none;
	line-height:27px;
}
ul.index-navigator li a,
ul.index-navigator li .current span {
	font-weight:bold;
}
.index-navigator .current span {
	filter:alpha(opacity=50);
	opacity:0.50;
}
.index-navigator a:hover {
	filter:alpha(opacity=85);
	opacity:0.85;
}

.article {
	position:relative;
	margin:30px 10px 30px 0;
}
.article a {
	color:#000;
	text-decoration:none;
}
.article-head .article-title {
	padding:6px 95px 9px 30px;
	background:url(image/article-head-title.png) 0 0 no-repeat;
	font-size:20px;font-size:2rem;
	font-weight:bold;
	line-height:1.2;
}
.article-head .article-title a {
	color:#0f0f0f;
}
.article-head-twitter a {
	display:none;
}
.article-head-twitter iframe {
	position:absolute;
	top:0;
	right:0;
}
.article-head-category,
.article-head-tag,
.article-head-category dd,
.article-head-tag dd {
	float:left;
	font-size:13px;font-size:1.3rem;
}
.article-head-category dt,
.article-head-tag dt {
	display:none;
}
.article-head-category {
	padding:8px 0 0 2px;
}
.article-head-category dd {
	display:inline;
	float:left;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:solid 1px #888;
}
.article-head-tag dd {
	float:left;
	padding:8px 11px 1px 24px;
	background:url() 4px bottom no-repeat;
}

.article-body {
	overflow-x:hidden;
	padding:20px 0 15px 0px ;
	width:640px;
	font-size:14px;font-size:1.4rem;
	line-height:1.6;
}
.article-body a {
	color:#33a9f4;
	text-decoration:underline;
}
.article-body a:hover {
	text-decoration:none;
}
/*
.article-body img {
	border:solid 3px #e9e9e9;
}
*/
.article-body img[align=left] {
	margin-right:10px;
}
.article-body img[align=right] {
	margin-left:10px;
}
.article-body blockquote {
	margin-left:1em;
	padding:8px;
	background:#b7b7b7;
	line-height:1.4;
}

.article-body-readmore {
	float: right;
	padding:0 0 10px;
}
.article-body .article-body-readmore img {
	border:0;
	height:45px;
	width:199px;
	background:url() 0 0 no-repeat;
}
.article-body-readmore a:hover img {
	filter:alpha(opacity=85);
	opacity:0.85;
}

.article-foot {
	margin:0 0 18px;
	padding:10px;
	border-bottom:dashed 1px #ccc;
	background:#f5f5f5;
	font-size:14px;font-size:1.4rem;
}
.article-foot-comment,
.article-foot-category,
.article-foot-date {
	float:right;
}
.article-foot-comment dt {
	float:left;
	padding:3px 10px;
}
.article-foot-comment dd {
	float:left;
}
.article-foot-comment dd a {
	display:block;
	overflow:hidden;
	padding:0 0 0 6px;
	height:20px;
	width:38px;
	background:url() 0 0 no-repeat;
	color:#fff;
	font-size:13px;font-size:1.3rem;
	font-weight:bold;
	line-height:20px;
	text-align:center;
}
.article-foot-category dt,
.article-foot-date dt {
	display:none;
}
.article-foot-category,
.article-foot-date{
	padding:3px 0;
}
.article-foot-category dd,
.article-foot-date dd {
	padding:0 10px;
}
.article-foot-category dd {
	float:left;
	border-right:solid 1px #000;
}

.first-article-ad {
	margin:18px 0 0 10px;
}


/* =============================================== */
/** 10. 記事個別ページの記事部分 */
/* ----------------------------------------------- */

.article-pager {
	margin:15px 0;
}
.article-pager li {
	list-style:none;
	overflow:hidden;
	margin:7px 0 0;
	height:40px;
	font-size:14px;font-size:1.4rem;
	line-height:40px;
}
.article-pager li a {
	color:#000;
}
.article-pager li a:hover {
	text-decoration:none;
}
.article-pager li.article-pager-prev {
	padding-left:44px;
	background:url(image/article-pager-prev.png) 0 0 no-repeat;
}
.article-pager li.article-pager-next {
	padding-right:44px;
	text-align:right;
	background:url() right 0 no-repeat;
}

.article-body-more-ad {
	float: left;
	width:350px;
	margin:15px 0 0;
}

#article-body-more-twitter {
	clear:both;
	padding:30px 0 10px;
	text-align:center;
}
#article-body-more-twitter img {
	border:0;
	height:45px;
	width:275px;
	background:url() 0 0 no-repeat;
}
#article-body-more-twitter a:hover img {
	filter:alpha(opacity=85);
	opacity:0.85;
}

.related-articles {
	margin:15px 0;
	font-size:14px;font-size:1.4rem;
}
.related-articles h3 {
	padding:0 0 0 12px;
	height:30px;
	background:url() 0 0 no-repeat;
	font-weight:bold;
	line-height:30px;
}
.related-articles li {
	list-style:none;
	margin:13px 0;
	padding:0 0 0 23px;
	background:url() 12px 4px no-repeat;
	line-height:1.3;
}
.related-articles a {
	color:#33a9f4;
	text-decoration:underline;
}
.related-articles a:hover {
	text-decoration:none;
}

/* 2011/12/22追加 */
.social_btn {
	float: right;
	width:290px;
	margin: 15px 0 15px 0;
}

/* =============================================== */
/** 11. 記事個別ページのコメント部分 */
/* ----------------------------------------------- */

#comments h3 {
	overflow:hidden;
	margin:18px 0 15px;
	height:30px;
	width:193px;
	background:url() 0 0 no-repeat;
	text-indent:-999em;
}

#comment_form {
	margin:15px 0 50px 10px;
	padding:16px 15px 6px;
	background:#f5f5f5;
	color:#1b2235;
}
#comment_form h4 {
	margin:0 0 15px;
	padding:0 0 8px;
	border-bottom:dotted 1px #848fa3;
	color:#4b4600;
	font-size:16px;font-size:1.6rem;
	font-weight:bold;
}
#comment_form p {
	margin:10px 15px;
	font-size:15px;font-size:1.5rem;
}
#comment_form textarea {
	height:130px;
	width:520px;
}
#comment-form-submit {
	text-align:center;
}

#comments .comment {
	position:relative;
	margin:10px 3px 10px 10px;
}
#comments .comment-head:after {
	content:url();
	position:absolute;
	top:2px;
	left:475px;
}
.comment-head {
	float:right;
	overflow-x:hidden;
	width:128px;
	font-size:12px;font-size:1.2rem;
	text-align:right;
}
.comment-author {
	padding:3px 0 8px 25px;
	background:url() 5px 1px no-repeat;
	color:#33a9f4;
	font-size:14px;font-size:1.4rem;
	line-height:1.1;
	text-align:left;	
}
.comment-date dt {
	display:none;
}
.comment-date dd {
	padding:0 0 5px;	
	white-space:nowrap;
}
.comment-id * {
	display:inline;	
}
.comment-reply {
	padding:5px 0;	
}
.comment-reply a {
	text-decoration:underline;
}
.comment-reply a:hover {
	color:#666;
	text-decoration:none;
}
.comment-rate dt {
	display:none;
}
.comment-rate dd {
	float:right;
}
.comment-rate-button input {
	margin-left:5px;
	height:19px;
	width:24px;
	vertical-align:middle;
}
.comment-good {
	background:url() 0 0 no-repeat;
}
.comment-bad {
	background:url() 0 0 no-repeat;
}
.comment-rate dd input:hover,
.comment-rate dd input:focus {
	filter:alpha(opacity=85);
	opacity:0.85;
}
.comment-rate dd input[disabled] {
	filter:alpha(opacity=30);
	opacity:0.30;
}
.comment-rate-point {
	height:19px;
	font-weight:bold;
	line-height:19px;
}
.comment-body {
	float:left;
	overflow:hidden;
	padding:10px 13px;
	border:solid 2px #DEE4E6;
	min-height:75px;
	height:auto !important;
	height:75px;
	width:447px;
	background:#fbfeff;
	font-size:14px;font-size:1.4rem;
	line-height:1.4;
	word-wrap: break-word;
}

/* =============================================== */
/** Ex. Twitterなど */
/* ----------------------------------------------- */

.article-head-twitter{
width:66px;
}

.twitter-share-button {
width:66px !important;
}


.hfloat{
	line-height: 110%;
	width: 290px;
	float: left;
	padding: 0 ;
	text-align: left;
}
