@charset "UTF-8";
/* reset
-------------------------------------------------------------------------------- */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
}
* {
	word-break:break-all;
}
table {
	font-size:100.01%;
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	font-weight:normal;
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100.01%;
	zoom:1;
}
q:before,q:after {
	content:'';
}


/* base
------------------------------------------------------------------------------ */
body {
	text-align:center;
	font-size:14px;
	font-family: "小塚ゴシック" "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック" ,sans-serif;
	word-break:break-all;
	line-height:1;
}

a:link { color:#092d7f;text-decoration:none; }
a:visited { color:#5a80b0;text-decoration:none; }
a:active {}
a:hover { text-decoration:underline; }


/* common - 共通ヘッダ・フッタ
------------------------------------------------------------------------------ */
table#header {
	display:none;
}

div.footer-outer {}
div.footer-outer-2 {}
div#footer {
	display:none;
}
div#footer p {}


/* common - blogmediaヘッダ・フッタ
------------------------------------------------------------------------------ */
div#blogmediaHeader {
	text-align:center;
	background:#fff;
}
div#blogmediaHeader-inner {
	text-align:left;
	width:950px;
	margin:0 auto;
}
div#blogmediaHeader div.logo {
	float:left;
}
div#blogmediaHeader div.logo a {
	display:block;
	width:95px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://warapappa.jp/parts/logo_livedoor.gif) no-repeat 0 0;
}
div#blogmediaHeader div.link {
	float:right;
	line-height:31px;
}
div#blogmediaHeader a {
	color:#666;
	text-decoration:underline;
}
div#blogmediaHeader a {
	color:#666;
	text-decoration:none;
}
div#blogmediaFooter {
	color:#a8a9ae;
	text-align:center;
	padding:50px 0;
	width:1061px;
	margin:0 auto -50px;
	background:#ececec;
	border-top:#8c8e95 solid 1p;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
}
div#blogmediaFooter a {
	color:#a8a9ae;
}
div#blogmediaFooter ul {
	margin:0 auto 10px;
}
div#blogmediaFooter ul li {
	display:inline;
	padding:0 10px;
}
div#blogmediaFooter p {}


/* layout 2カラム |  main  | sub+extra |
------------------------------------------------------------------------------ */
body {
	margin:0;
	text-align:center;
	color:#000;
	background:#f0cfde url(http://warapappa.jp/parts/rn0830/bg.gif) repeat-y 50% 0;
}

div#container {
	text-align:center;
	position:relative;
	background:url(http://warapappa.jp/parts/rn0830/header.gif) no-repeat 50% 0;
}

div#content {
	text-align:left;
	width:1010px;
	margin:0 auto;
}

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

div#main {
	float:left;
	display:inline;
	width:100%;
	margin:0 -350px 0 0;
}

div#main div.column-inner {
	margin: 0 350px 0 0;
}
div#sub {
	float:right;
	display:inline;
	width:300px;
}
div#sub div.column-inner {
	width:100%;
}
div#extra {
	clear:right;
	float:right;
	display:inline;
	width:300px;
}
div#extra div.column-inner {}

div#main div.column-inner-2 {}
div#sub div.column-inner-2,
div#extra div.column-inner-2 {}

/* design - common
------------------------------------------------------------------------------ */
/* Title - ブログタイトル
------------------------------------------------------------------- */
div.blog-title-outer {}
div.blog-title-outer-2 {}
div.blog-title-outer-3 {}
h1#blog-title a {
	display:block;
	text-indent:-9999px;
	width:950px;
	height:230px;
	overflow:hidden;
	margin:0 auto;
}

h1#blog-title a:active {
	outline: none;
}
h1#blog-title a:focus {
	-moz-outline-style: none;
}

div.blog-description-outer {
	display:none;
}
p#blog-description {}



/* Main - メインカラム以下
------------------------------------------------------------------- */
/* Paging - ページング
----------------------------------------------- */
div.pager {
	margin:20px auto;
}
div.pager-inner {}

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

/* ----------------------------- */
/** IndexNavigator - トップページ */
body.view-list .pager {
	padding-top:10px;
}
ul.index-navigator {
	color:#666;
	font-size:10px;
	line-height:1;
	font-weight:bold;
}
ul.index-navigator a {
	color:#666;
	text-decoration:none;
	font-weight:bold!important;
}
ul.index-navigator li.paging-number ol.paging-number li.current {
	margin:0 5px 0 0;
	background:#e0e0e0;
	padding:10px 12px;
	box-shadow:0 2px 10px #999 inset;
	-moz-box-shadow:0 2px 10px #999 inset;
	-webkit-box-shadow:0 2px 10px #999 inset;
	border-left:#ccc solid 1px;
	border-top:#aaa solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
ul.index-navigator li.paging-number ol li {
	margin:0 5px 0 0;
}
ul.index-navigator li.paging-number ol li a {
	background: -moz-linear-gradient(top, #f9f9f9, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
	padding:10px 12px;
	border-left:#ccc solid 1px;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#aaa solid 1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 1px #f9f9f9 inset;
	-moz-box-shadow:1px 1px 1px #f9f9f9 inset;
	-webkit-box-shadow:1px 1px 1px #f9f9f9 inset;
}
ul.index-navigator li.paging-number ol li a:hover {
	background: -moz-linear-gradient(top, #f3f3f3, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ccc));
}
ul.index-navigator li.paging-first a,
ul.index-navigator li.paging-last a,
ul.index-navigator li.paging-prev a,
ul.index-navigator li.paging-next a {
	background: -moz-linear-gradient(top, #f9f9f9, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
	padding:10px 12px;
	border-left:#ccc solid 1px;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#aaa solid 1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 1px #f9f9f9 inset;
	-moz-box-shadow:1px 1px 1px #f9f9f9 inset;
	-webkit-box-shadow:1px 1px 1px #f9f9f9 inset;
}
ul.index-navigator li.paging-first a:hover,
ul.index-navigator li.paging-last a:hover,
ul.index-navigator li.paging-prev a:hover,
ul.index-navigator li.paging-next a:hover {
	background: -moz-linear-gradient(top, #f3f3f3, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ccc));
}

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

ul.article-pager {
	font-size: 90%;
}
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: 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 #e7e7e7;
}

/* article
----------------------------------------------- */
div.autopagerize_page_element {}
div.autopagerize_insert_before {}
div.hentry {}

div.article-outer {
	padding-bottom:30px;
	border-bottom:#e7e7e7 solid 1px;
	-webkit-box-shadow: 0 5px 5px -2px #ebebeb;
	-moz-box-shadow: 0 5px 5px -2px #ebebeb;
	box-shadow: 0 5px 5px -2px #ebebeb;
	margin-bottom:20px;
}
div.article-outer-2 {}
div.article-outer-3 {
	zoom:1;
}
div.article-outer-3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*_リスト系のデザイン
----------------------------- */
body.view-list div.article-thumb {
	float:left;
}
body.view-list div.article-header,
body.view-list div.article-body {
	margin-left:75px;
}
body.view-list div.article-header {
	margin-bottom:15px;
}
body.view-list div.article-thumb img {
	width:60px;
	height:60px;
	box-shadow:0 3px 5px #c0c0a8
}

body.view-list div.article-header h2.article-title {
	font-size:20px;
	font-weight:bold;
	line-height:1.3;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
	margin-bottom:15px;
}
body.view-list div.first-article div.article-thumb img {
	width:120px;
	height:120px;
}
body.view-list div.first-article div.article-header h2.article-title {
	font-size:26px;
}
body.view-list div.first-article div.article-header,
body.view-list div.first-article div.article-body {
	margin-left:140px;
}
ul.article-meta {
	display:block;
}
ul.article-meta li {
	display:inline;
}
ul.article-meta .category {
	font-size:13px;
	font-weight:900;
	margin-right:20px;
}
ul.article-meta .date {
	font-size:12px;
	letter-spacing:0.1em;
}
ul.article-meta .article-time {
	display:none;
}
/* 記事タイトルのリンク*/
h2.article-title a {
	color:#000;
	text-decoration:none;
}
h2.article-title a:visited {
	color:#000;
}
h2.article-title a:active {}
h2.article-title a:hover {
	color:#999;
}
body.view-list div.article-body {
	color:#333;
	font-size:12px;
	line-height:2;
}

/*_記事系のデザイン
----------------------------- */
body.article div.article-header {
	margin-bottom:30px;
}
body.article div.article-header h2.article-title {
	font-size:30px;
	font-weight:900;
	color:#000;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
	line-height:1.3;
	margin-bottom:30px;
}
body.article ul.article-meta {
	padding-bottom:30px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 100%;
	margin-bottom:10px;
}
body.article ul.article-tool-button {
	display:block;
	padding-bottom:10px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 100%;
}
body.article ul.article-tool-button {
	zoom:1;
}
body.article ul.article-tool-button:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
body.article ul.article-tool-button li {
	display:block;
	float:left;
}
iframe.twitter-count-horizontal {
	width: 140px!important;
}
body.article ul.article-meta li.category {
	font-size:24px;
	font-weight:900;
	margin-right:20px;
	padding-left:30px;
	background:url(http://warapappa.jp/parts/writer/warapappa_60.jpg) no-repeat 0 0;
	background-size:25px 25px!important;
	-webkit-background-size:25px 25px!important;
	-moz-background-size:25px 25px!important;
}
div.article-warapappa_suehiro ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_suehiro_60.jpg) no-repeat 0 0;
}
div.article-warapappa_taniguchi ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_taniguchi_60.jpg) no-repeat 0 0;
}
div.article-warapappa_seki_shiro ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_seki_shiro_60.gif) no-repeat 0 0;
}
div.article-warapappa_yamadai ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_yamadai_60.jpg) no-repeat 0 0;
}
div.article-warapappa_note_kato ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_note_kato_60.jpg) no-repeat 0 0;
}
div.article-warapappa_note_kakijiro ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_note_kakijiro_60.jpg) no-repeat 0 0;
}
div.article-warapappa_qqq ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_qqq_60.jpg) no-repeat 0 0;
}
div.article-warapappa_koneta ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_koneta_60.jpg) no-repeat 0 0;
}
div.article-warapappa_idezawa ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_idezawa_60.gif) no-repeat 0 0;
}
div.article-warapappa_kimura ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_kimura_60.jpg) no-repeat 0 0;
}
div.article-warapappa_staff ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_staff_60.jpg) no-repeat 0 0;
}
div.article-warapappa_hayashi ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_hayashi_60.jpg) no-repeat 0 0;
}
div.article-warapappa_yoshikawa ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_yoshikawa_60.jpg) no-repeat 0 0;
}
div.article-warapappa_sumi ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_sumi_60.jpg) no-repeat 0 0;
}
div.article-warapappa_paris ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_paris_60.gif) no-repeat 0 0;
}
div.article-warapappa_fukuda ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_fukuda_60.jpg) no-repeat 0 0;
}
div.article-warapappa_yakisoba ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_yakisoba_60.jpg) no-repeat 0 0;
}
div.article-warapappa_tom ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_tom_60.jpg) no-repeat 0 0;
}
div.article-warapappa_amahisa ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_amahisa_60.jpg) no-repeat 0 0;
}
div.article-warapappa_collabo ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_collabo_60.jpg) no-repeat 0 0;
}
div.article-warapappa_dobuneta ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_dobuneta_60.jpg) no-repeat 0 0;
}
div.article-warapappa_ozeki ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_ozeki_60.jpg) no-repeat 0 0;
}
div.article-warapappa_sakai ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_sakai_60.jpg) no-repeat 0 0;
}
div.article-warapappa_syusse ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_syusse_60.jpg) no-repeat 0 0;
}
div.article-warapappa_ymmgr ul.article-meta li.category {
	background:url(http://warapappa.jp/parts/writer/warapappa_ymmgr_60.jpg) no-repeat 0 0;
}


/* ----------------------------- */
/* body */
div.entry-content {}
div.article-body {
	font-size:16px;
	line-height:2;
	color:#000:
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
}

div.article-body div.author-info,
div.article-body div.twitter-info {
	font-size:14px;
	line-height:1.7;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
	padding:10px;
	background:#f6e7ee;
	border:#e5d2d8 solid 1px;
	box-shadow:0 3px 5px #e6e2e3;
	-mz-box-shadow:0 3px 5px #e6e2e3;
	-webkit-box-shadow:0 3px 5px #e6e2e3;
	margin-bottom:30px;
	text-align:left;
}
div.article-body div.twitter-info {
	border:#cedbe1 solid 1px;
	background:#e4eff3;
}
div.article-body div.author-info,
div.article-body div.twitter-info {
	zoom:1;
}
div.article-body div.author-info:after,
div.article-body div.twitter-info:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.article-body div.author-info img,
div.article-body div.twitter-info img {
	border:#e5d2d8 solid 1px;
	float:left;
}
div.article-body div.author-info h3,
div.article-body div.author-info p,
div.article-body div.twitter-info h3,
div.article-body div.twitter-info p {
	margin-left:70px;
}
div.article-body div.author-info h3,
div.article-body div.twitter-info h3 {
	font-weight:900;
	font-size:20px;
}
div.article-body div.author-info h3 a,
div.article-body div.twitter-info h3 a {
	color:#000;
	text-decoration:none;
}
div.article-body div.author-info h3 a:hover,
div.article-body div.twitter-info h3 a:hover {
	color:#333;
}


/* 引用
----------------------------------------------- */
div.article-body blockquote {
	margin:20px 25px;
	padding:40px;
	background:#fff;
	font-style:italic;
	box-shadow:0 2px 5px #ccc;
	-moz-box-shadow:0 2px 5px #ccc;
	-webkit-box-shadow:0 2px 5px #ccc;
}
div.article-body blockquote p.title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
div.article-body blockquote a {
	margin-top:5px;
	display:block;
}

/* 大喜利ページ
----------------------------------------------- */
div.article-body blockquote.qqq-q {
	font-style:normal;
	font-family: "小塚ゴシック","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック" ,sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	line-height:2;
	padding:0;
	background:url(http://warapappa.jp/parts/frame_qqq_q.jpg) no-repeat 0 0;
	margin:0;
	height:120px;
	border-bottom:none;
}
div.article-body blockquote.qqq-q a {
	margin-top:0;
}
div.article-body blockquote.qqq-q p {
	display:block;
	padding:15px 20px 0 95px;
	color:#000;
	font-size:18px;
	line-height:30px;
}
div.article-body blockquote.qqq-a {
	color:#000;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	font-family:"Century","ヒラギノ明朝 Pro","ＭＳ Ｐ明朝" ,serif;
	letter-spacing:0;
	line-height:1;
	margin:0 14px 10px;
	padding:0 0 20px;
	background:url(http://warapappa.jp/parts/frame_qqq_answer_foot.gif) no-repeat 0 100%;
	border-left:none;
}
div.article-body blockquote.qqq-a a {
	margin-top:0;
}
div.article-body blockquote.qqq-a div.qqq-a-inner {
	padding:80px 40px 20px;
	background:url(http://warapappa.jp/parts/frame_qqq_answer_head.gif) no-repeat 0 0;
}
div.article-body blockquote.qqq-a p.answer {
	font-size:30px;
	line-height:1.3;
	margin-bottom:10px;
}
div.article-body blockquote.qqq-a p.respondent {
	font-size:12px;
	line-height:1.3;
}

div.article-body div.qqq-title {
	margin-bottom:10px;
}

div.article-body div.qqq-question {
	font-family: "小塚ゴシック";
}
div.article-body div.qqq-question h3 {
	color:#000;
	font-size:24px;
	line-height:35px;
	padding-left:85px;
	background:url(http://warapappa.jp/parts/article_qqq_question.gif) no-repeat 0 0;
	margin-bottom:5px;
}
div.article-body div.qqq-question h3 a {
	color:#000;
}
div.article-body div.qqq-question img {
	float:right;
}
div.article-body div.qqq-question p {}


/* 大喜利リンク
----------------------------------------------- */
div.main-link-box {
	line-height:1.5;
}
div.main-link-box img {
	float:left;
	margin-right:10px;
}
div.main-link-box h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

/* ----------------------------- */
/* footer */
div.article-footer {
	padding-top:10px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 0;
	margin-bottom:30px;
}
body.article div.article-footer ul.article-tool-button {}


/* 著者名 */
ul.article-post li.article-author {
	display:none;
}

/* side - サイドカラム以下
------------------------------------------------------------------- */
/* side - 通常のボックス
----------------------------------------------- */
div.side-banner {
	margin-bottom:30px;
}

div.sidewrapper {
	margin-bottom:30px;
}
div.sidetitlebody {}
div.sidetitle {
	font-weight:bold;
	font-size:22px;
	color:#f4709f;
	text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	margin-bottom:10px;
}
div.sidetop {}
div.side {}
div.sidebody {
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
	padding:5px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 100%;
}
div.sidebody a {
	color:#000;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
}
div.sidebody a:hover {
	color:#999;
}
div.sidebottom {}
div.plugin-memo {
	line-height:1.7;
}

/* ランキング
----------------------------------------------- */
div.popular-articles {}
div.popular-articles table {
	width:100%;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 100%;
}
div.popular-articles table td {
	font-size:12px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 0;
}
div.popular-articles table td.populararticles-rank {
	padding:5px;
	width:1%;
}
div.popular-articles table td.populararticles-title {
	padding:9px 5px 5px 5px;
	line-height:1.3;
	font-weight:bold;
}
div.popular-articles table td.populararticles-title a {
	color:#000;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-moz-text-shadow:0 1px 0 #fff;
}
div.popular-articles table td.populararticles-title a:hover {
	color:#999;
}
div.popular-articles table td.populararticles-rank span {
	display:block;
	width:20px;
	text-align:center;
	font-size:10px;
	line-height:1;
	font-weight:bold;
	color:#fff;
	padding:5px 0;
	border-radius:10px;
	background:#ee75a0;
}

/* 執筆者
----------------------------------------------- */
div.side-author-info {
	font-size:12px;
	line-height:1.3;
	padding:10px 5px;
	background:url(http://warapappa.jp/parts/rn0830/line.gif) repeat-x 0 100%;
}
div.side-author-info h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
div.side-author-info img {
	float:left;
	margin-right:10px;
	border:#f3f3f3 solid 1px;
}

div.side-author-info-first {
	padding-top:0;
}

/* 大喜利リンク
----------------------------------------------- */
div.plugin-qqq {}
div.side-link-box {
	line-height:1.5;
}
div.side-link-box h2 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
div.side-link-box img {
	float:left;
	margin-right:10px;
}

/* Twitter
----------------------------------------------- */
div#topsy{
    float: right;
    margin: 0 0 0 5px;
}





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

/* link */
.ad-box-ncb {
	padding:4px 10px;
	display:block;
	line-height:1.5;
}
.ad-box-ncb:hover {
	padding:3px 9px;
	background:#FBF0FA;
	border:1px solid #FBF0FA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* title */
.ad-box-ncb span.ad-title a { font-size:15px; color:#0044CC; font-weight:bold; text-decoration:underline; }
.ad-box-ncb span.ad-title a:hover { text-decoration:none; }
/* url */
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000; margin-left:10px; }
.ad-box-ncb span.ad-url a:hover  { text-decoration:underline; }
/* description */
.ad-box-ncb span.ad-description,
.ad-box-ncb span.ad-description { font-size:13px; color:#000000; display:block; }


/* clear
------------------------------------------------------------------------------ */
/** clearfix */
div.article-body div.qqq-question:after
, div.side-link-box:after
, div#blogmediaHeader-inner:after
, div.author-info:after
, div.side-author-info:after
, ul.article-tool-button:after
, ul.article-tool-button li:after
, 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
, body.view-list .article-outer:after
, body.view-list .pager:after
, dl.blogmedia-links:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/** hasLayout */
div.article-body div.qqq-question
, div.side-link-box
, div#blogmediaHeader-inner
, div.author-info
, div.side-author-info
, ul.article-tool-button
, ul.article-tool-button li
, div.blog-title-outer
, div.article-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, body.view-list .pager
, div.index-navigator-outer {
	zoom:1;
}

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

/* footer link */
.blogmedia-links {font-size:10px;padding:0 20px 20px 20px;line-height:1.7em;}

img.pict2 { margin-top: 50px; margin-bottom: 10px; } 
i.caption { color: #999 }
div.subtitle { color: #999 ; font-size:12px; text-align: right } 
hr { border-width: 1px 0px 0px 0px;  border-style: solid;  border-color: #ccc;  height: 1px; }

div.plugin-info div.sidetitle {
	background:url(http://warapappa.jp/parts/title_side_otoiawase.gif) no-repeat 0 0;
}

div.author-info-more {
	margin-top:20px;
	padding:20px;
	background:url(http://warapappa.jp/parts/profile_bg.gif) no-repeat 0 5px;
}
div.author-info-more img {
	float:left;
	margin-right:10px;
}
div.author-info-more h3 {
	color:#000;
	font-weight:bold;
}
div.author-info-more h3 a {
	color:#000;
	line-height:1.3;
	text-decoration:none;
}
div.author-info-more p {
	font-size:10px;
	line-height:1.7;
}
div.footer-outer {
	display:none;
}
div.center {
    text-align:center;
}

div.review { border: dotted 2px; padding: 10px; background-color: #f0f8ff  } 
div.review b { font-size: medium }
span.header { font-weight:bold; font-size:x-large }
div.box { border: dotted 2px; padding: 10px; background-color: #f0f8ff  } 
div.box b { font-size: medium }
span.caption { color: #666666 }
