@charset "UTF-8";
/* ************************************************
Theme Name: Megumi Clicar / め組クリッカー
Theme URI: http://www.megumithemes.com/
Description: A general versatility all-round theme with orientalism.
Author: Megumi
Version: 1.0.3
 * ************************************************ */

/* ************************************************
	CSS Contents
	Notes
	CSS Include

	Basic setting
	Each area setting
	Widget Area Setting
	Header area setting
	Footer area setting
	Side contents setting
	Main contents setting
	Home setting
	Other setting

 * ************************************************ */

/* ************************************************
 * Notes
 * ************************************************
 *
 *	Whenever Huck is done,
 *	it describes it in the following filling in column.
 *
 * ************************************************ */

/* ************************************************
 * CSS Include
 * ************************************************ */
@import url("initial.css");
/* ************************************************
 * Basic setting
 * ************************************************ */
body {
	text-align:center;
	color:#333;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
a {
	color:#3B5998;
	text-decoration:none;
}
a:hover {
	color:#E83A1C;
	text-decoration:underline;
}
#sidebar a {
	color:#000;
	text-decoration:none;
}
#sidebar a:hover {
	color:#E83A1C;
	text-decoration:underline;
}

/* ************************************************
 * Each area setting
 * ************************************************ */
#wrapper {
	font-size:93%;
	line-height:1.5;
	margin:0 auto;
	padding:0;
	position:relative;
}
#header {
	width:950px;
	text-align:left;
	margin:0 auto;
	position:relative;
	/* padding: 36px 0 6px; */
	padding: 80px 0 6px;
}
#contents_box {
	width:950px;
    /*width: 1290px;*/
	text-align:left;
	margin:0;
    overflow: hidden;
    float: left;
}
#main_content {
	width:640px;
	float:left;
}
#single_content {
	width:100%;
	float:none;
}
#sidebar {
	width:300px;
	float:right;
}
#footer {
 	width:950px;
	font-size:93%;
	text-align:left;
	margin:15px auto 0;
	background:#727272;
    clear: both;
}
/* ---- targeting yokoyama setting ---- */
#feature_vavi {
	width: 592px;
	background-color: #FFFFFF;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 20px;
}
#feature_vavi_lead {
	width: 592px;
	float: left;
	padding-bottom: 20px;
	font-size: 140%;
	color: #333333;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#feature_vavi_photo {
	line-height: 1.5;
	margin: 10px;
}

#feature_vavi_sentence {
	color: #333333;
	line-height: 1.3;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 130%;
}
#feature_vavi_header_banner {
	width: 592px;
	background-color: #FFFFFF;
	float: left;
}
#feature_title {
	width: 592px;
	background-color: #FFFFFF;
	font-size: 160%;
	padding-top: 30px;
	font-weight: bolder;
}
#feature_navi_thum {
	width: 592px;
	background-color: #FFFFFF;
	padding-top: 30px;
	clear: left;
	float: left;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
}
#feature_navi_thum_photo {
	width: 150px;
	background-color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#feature_navi_thum_sentence {
	width: 390px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
	font-size: 140%;
	font-weight: bold;
}
#editors_choice {
	background-color: #FFFFCC;
	width: 300px;
	padding-bottom: 15px;
	color: #0000FF;
}
#editors_choice_title {
	width: 300px;
}
#editors_choice_sentence {
	width: 280px;
	font-size: 110%;
	text-align: left;
	padding-bottom: 4px;
	margin-left: 10px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#cligirl {
	width: 300px;
	background-color: #FFFFFF;
	height: 180px;
}
#cligirl_title {
	width: 120px;
	background-color: #FFFFFF;
	float: left;
}
#cligirl_photo {
	width: 180px;
	float: right;
}
#cligirl_sentence {
	width: 300px;
	font-size: 120%;
	text-align: left;
	margin-left: 0px;
}
/* ************************************************
 * Widget Area Setting
 * ************************************************ */
/* ---- Side Paragraph ---- */
.widget_area .widget-title {
	font-size:116%;
	font-weight:bold;
	color:#FFF;
	padding:5px 2px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	.widget_area .widget-title span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}
#sidebar .widget-title a:link,  #sidebar .widget-title a:visited,  #sidebar .widget-title a:active,  #sidebar .widget-title a:hover {
	color:#609;
}
.widget_area .widget-title img {
	vertical-align:middle;
}
.widget-container {
	background: #FFF;
}
.widget_text {
	margin-bottom:1em;
	background:none;
}
.widget_text img {
	display:block;
}
.widget-tgad {
	margin-bottom:1em;
	background:none;
}

/* ---- Side Paragraph ---- */
.widget_area p {
	margin-bottom:1.12em;
}
/* ---- Side List ---- */
.widget_area ul, .widget_area ol {
	margin:0 0 1.12em 20px;
	padding:1.12em 10px 10px;
}
.widget_area ul {
	margin-left:0;
}
.widget_area ol {
	list-style-type:decimal;
}

.widget_area ul li a {
	padding-left:17px;
	background:url(images/icon/arrow.png) no-repeat left 0.2em;
}
.widget_area ol ul,  .widget_area ul ol,  .widget_area ul ul,  .widget_area ol ol {
	margin-top:0;
	margin-bottom:0;
	padding: 0;
}
/* ---- Side Select ---- */
.widget_area select {
	width:95%;
	margin:1.12em auto;
	display:block;
}
/* ---- Tag Cloud ---- */
.widget_area .widget_tag_cloud div {
	margin:1.12em 0;
}
.widget_area .widget_tag_cloud div {
	padding:0 1em;
}
/* ---- Calendar ---- */
.widget_area #wp-calendar {
	width:95%;
	text-align:center;
	margin:1.12em auto;
}
.widget_area #wp-calendar caption {
}
.widget_area #wp-calendar thead {
	border-bottom:1px solid #3B3B3B;
}
.widget_area #wp-calendar tfoot {
	border-top:1px solid #3B3B3B;
}
.widget_area #wp-calendar tfoot #prev {
	text-align:left;
}
.widget_area #wp-calendar tfoot #next {
	text-align:right;
}
.widget_area #wp-calendar th,  .widget_area #wp-calendar td {
	padding:5px;
}
.widget_area #wp-calendar td a {
	font-weight:bold;
}
    /*/
    /*  CSS3 supported browser can be used only.
    /*  Only available beginning Monday calendar.
    /*/
.widget_area #wp-calendar th:nth-child(6),  .widget_area #wp-calendar td:nth-child(6) {
 color:#2B84BB;
}
 .widget_area #wp-calendar th:nth-child(7),  .widget_area #wp-calendar td:nth-child(7) {
 color:#BE5050;
}
/* ---- RSS ---- */
.widget_area .rssSummary {
	margin-bottom:1.12em;
}
.widget_area cite {
	text-align:right;
	margin-bottom:1.12em;
	display:block;
}
.widget_area .rss-date {
	display:block;
}
.widget_area .rsswidget img {
	display:none;
}
#sidebar .widget-title .rsswidget {
	color:#609;
}

/* ---- Search Form ---- */
.widget_area .widget_search {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
}
	.widget_area .widget_search #searchform {
		text-align:center;
		margin:1.12em auto;
		position:relative;
	}
		.widget_area .widget_search #searchform #s {
			width:184px;
			border:1px solid #ABADB3;
			padding-left:21px;
			background:url(images/icon/search.gif) no-repeat 5px center;
		}
		.widget_area .widget_search #searchform .updnWatermark {
			color:#BBBBBB;
			top:4px !important;
			left:42px !important;
		}
/* ---- New Post List ---- */
.widget_area .new_post_list li {
}
.widget_area .new_post_list .data {
	display:block;
}
.widget_area .new_post_list .more_list {
	text-align:right;
	list-style-type:none;
}
/* ---- New Post Thumb List ---- */
.widget_area .new_post_thumb_list {
	margin:1.12em 0;
	border-bottom:1px solid #CCC;
	padding-bottom:1em;
}
.widget_area .new_post_thumb_list h3 {
	font-size:116%;
	font-weight:bold;
}
.widget_area .new_post_thumb_list h3 a:link,  .widget_area .new_post_thumb_list h3 a:visited {
	color:#323232;
}
.widget_area .new_post_thumb_list .data {
	margin:0;
	padding:0.2em 0.5em;
}
.widget_area .new_post_thumb_list p {
	margin:0.12em 0.5em 1.12em;
}
.widget_area .new_post_thumb_list .thumb {
	margin-right:1em;
	margin-bottom:0;
	float:left;
}
.widget_area .new_post_thumb_list .thumb img {
	display:block;
}
.widget_area .more_list {
	text-align:right;
}
.widget_area .more_list a {
	background:none;
}
/* ---- Thumbnail Post List ---- */
.widget_area .thumb_post_list {
	margin-left:0;
	list-style:none;
	border:1px solid #670199;
}
.widget_area .thumb_post_list li {
	margin-bottom:0.5em;
}
.widget_area .thumb_post_list li a {
	padding:0 10px 0 11px;
	background:url(images/icon/icon_02.png) no-repeat left 0.4em;
}
.widget_area .thumb_post_list li span.comment {
	text-align:right;
	display:block;
}
.widget_area .thumb_post_list li span.comment a {
	font-size:85%;
	color:#000;
	padding:0;
	background:#F4DFFF;
}
/* ---- author_list ---- */
.widget_area .author_list {
	margin-left:0;
	list-style:none;
	border:1px solid #670199;
}
.widget_area .author_list li {
	width:202px;
	min-height:66px;
	line-height:1.2;
	margin-bottom:1em;
	padding-left:76px;
	position:relative;
}
.widget_area .author_list li span.name {
	padding-bottom:10px;
}
.widget_area .author_list li span.avatar {
	position:absolute;
	top:0;
	left:0;
}
#sidebar .author_list li a:link,  #sidebar .author_list li a:visited,  #sidebar .author_list li a:active,  #sidebar .author_list li a:hover {
	color:#609;
	padding-left:0;
	background:none;
}
.widget_area .author_list li.go_author_list {
	width:auto;
	min-height:inherit;
	text-align:right;
	margin-top:2em;
	padding-left:0;
}

/* ---- popular-posts ---- */
.widget_area .popular-posts {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
}
	.widget_area .popular-posts p {
		padding:10px;
	}
	.widget_area .popular-posts ul {
		font-size:116%;
		margin-bottom:0;
	}
		.widget_area .popular-posts ul li {
		}
		.widget_area .popular-posts ul li a {
			padding-left:20px;
		}
		.widget_area .popular-posts ul li.number_1 a {
			background:url(images/icon/number_01.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_2 a {
			background:url(images/icon/number_02.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_3 a {
			background:url(images/icon/number_03.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_4 a {
			background:url(images/icon/number_04.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_5 a {
			background:url(images/icon/number_05.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_6 a {
			background:url(images/icon/number_06.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_7 a {
			background:url(images/icon/number_07.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_8 a {
			background:url(images/icon/number_08.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_9 a {
			background:url(images/icon/number_09.png) no-repeat left 0.2em;
		}
		.widget_area .popular-posts ul li.number_10 a {
			background:url(images/icon/number_10.png) no-repeat left 0.2em;
		}
			.widget_area .popular-posts ul li span.post-stats {
				font-size:85%;
				text-align:right;
				display:block;
			}

				.widget_area .popular-posts ul li span.wpp-comments a {
					color:#000;
					font-size:85%;
					padding:1px 5px;
					background:#F4DFFF;
				}
.widget_area .popular-posts ul li .wpp-author a {
	padding-left:0px;
	background:none;
}

/* ---- recomend_post ---- */
.widget_area .recomend_post {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
}
	.widget_area .recomend_post ul {
		margin-bottom:0;
	}
		.widget_area .recomend_post ul li {
		}
			.widget_area .recomend_post ul li span {
				display:block;
			}

			.widget_area .recomend_post ul li span.comment {
				text-align:right;
			}
				.widget_area .recomend_post ul li span.comment a {
					color:#000;
					font-size:85%;
					padding:1px 5px;
					background:#F4DFFF;
				}

/* ---- recomend_post ---- */
.widget_area .megumi_hr_post {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
}
	.widget_area .megumi_hr_post ul {
		margin-bottom:0;
	}
		.widget_area .megumi_hr_post ul li {
		}
			.widget_area .megumi_hr_post ul li span {
				display:block;
			}

			.widget_area .megumi_hr_post ul li span.comment {
				text-align:right;
			}
				.widget_area .megumi_hr_post ul li span.comment a {
					color:#000;
					font-size:85%;
					padding:1px 5px;
					background:#F4DFFF;
				}
/* RSS widget */
.widget_area .widget_rss {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
}

/* ---- profile ---- */
.widget_area .profile {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
	padding:10px;
	background:#FFF;
}

.widget_area .free_widget {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
	padding:10px;
	background:#FFF;
}

.widget_area iframe {
	background:#FFF;
}

.widget_area .widget_recent_entries {
	margin-bottom:1.28em;
	border:1px solid #C5C5C5;
	background:#FFF;
}

/* ************************************************
 * Header area setting
 * ************************************************ */
/* ---- Site Logo ---- */
#site-logo {
	width:217px;
	margin-top:22px;
	float:left;
}
#site-logo img {
	display:block;
}
#header .related-sites{
	position: absolute;
	left:0;
	top:10px;
}
#header .related-sites a{
	/*margin-right: 10px;*/
}

#most-top-text {
	position: absolute;
	left: 0;
	top: 50px;
}
/* ---- Header Banner ---- */
#header .adlantiss_frame {
	margin-top:9px;
}
#header_banner img {
	display:block;
}
#nav {
	width:100%;
	background:url(images/back/nav_back.png) repeat-x #4E4E4E;
	border-bottom:2px solid #E83D1F;
	clear:both;
}
/* ---- Related Sites ---- */
#related_sites {
	width: 640px;
	margin-bottom: 10px;
}
#related_sites li {
	display:inline;
}
#related_sites li a {
	padding-right:5px;
}
/* ---- Page Navigations ---- */
#nav div {
 	width:950px;
	margin:0 auto;
	position:relative;
}
#page_nav {
 	width:920px;
	font-size:108%;
	font-weight: normal;
	background:url(images/back/nav_border.png) repeat-y;
	display:table;
}
#page_nav li {
	width:auto;
	float:left;
	background:url(images/back/nav_border.png) repeat-y right;
	display:block;
}
#page_nav li:hover {
	position:relative;
}
#page_nav li a {
	color:#FFF;
	padding:0.48em 20px;
	display:block;
}
#nav div p.twitter {
	width:28px;
	position:absolute;
	top:0.2em;
	right:32px;
}
#nav div p.feed {
	width:28px;
	position:absolute;
	top:0.2em;
	right:0;
}

/* ---- Pulldown Settings ---- */
#page_nav li ul {
	text-align:left;
	background: none;
	display:none;
}
#page_nav li:hover ul {
	width:200px;
	border:none;
	display:block;
	position:absolute;
	top:100%;
	left:0px;
	z-index:10;
}
#page_nav li ul li:hover > ul {
	width:200px;
}
#page_nav li.current-post-ancestor li,  #page_nav li ul li {
	width:200px;
	margin-bottom:0;
	border:none;
	background:#727272;
}
#page_nav li ul li a {
	width:173px;
	color:#FFF;
	border:none;
	border:1px solid #FFF;
	padding:0.1em 10px 0.1em 15px;
	background:url(images/icon/icon_04.png) no-repeat 5px 0.5em;
}
#page_nav li ul li:hover {
	color:#333;
	background:#40CFFF;
}
#page_nav li ul li:hover ul {
	top:50%;
	left:50%;
	z-index:3;
}

#header #searchform {
	position: absolute;
	top: 50px;
	/*right: 118px;*/
	right: 150px;
}
#social_menu {
	width: 108px;
	text-align: right;
	position: absolute;
	/* top: 4px; */
	top: 50px;
	right: 0;
}
#social_menu li {
	width:auto;
	display: inline;
}
#social_menu li a {
	padding-left: 8px;
}
/* ---- #head_post_set ---- */
/* ---- #head_post_set ---- */

#head_post {
	margin-bottom:1em;
	border:1px solid #C5C5C5;
	background:#FFF;
}
#head_post h2 {

}
#head_post h2.recomend_post_title {
	background: url("images/back/title_back.png") repeat-x scroll 0 0 #4E4E4E;
    color: #FFFFFF;
    padding: 0 10px;
}
#head_post h2.recomend_post_title span {
	background: url("images/back/title_boder_back.gif") repeat-y scroll left center transparent;
    padding-left: 15px;
}

#recomend_post {
    height: 220px;
    overflow: auto;
    box-sizing: border-box;
}

#head_post .recomend_post_box {
    float: left;
    width: 50%;
    border-right: 1px solid #C5C5C5;
    box-sizing: border-box;
}
#head_post .head_new_post_box {
    float: right;
    width: 50%;
    box-sizing: border-box;
}

#head_post .recomend_post_box ul,
#head_post .head_new_post_box ul {
	padding: 1.12em 10px 10px;
}

#head_post .recomend_post_box ul li,
#head_post .head_new_post_box ul li {
    /*margin-bottom*/
}

#head_post .recomend_post_box ul li a,
#head_post .head_new_post_box ul li a {
    background: url("images/icon/arrow.png") no-repeat scroll left 0 transparent;
    padding-left: 17px;
}

/* ---- #pr_advertising ---- */
#pr_advertising {
	vertical-align:bottom;
	margin-bottom:10px;
	border:1px solid #C5C5C5;
	padding:15px 15px 5px;
	background:#FFF;
}
	#pr_advertising div {
	margin-bottom:10px;
	}
	#pr_advertising div div {
		width:570px !important;
		height:18px !important;
		display:inline !important;
	}
		#pr_advertising div div iframe {
			width:570px !important;
			height:18px !important;
			vertical-align: middle;
		}
.header_navigation {
	font-size:131%;
	vertical-align:bottom;
	margin-bottom:10px;
	border:1px solid #C5C5C5;
	padding:5px 15px 5px;
	background:#FFF;
}

/* ************************************************
 * Footer area setting
 * ************************************************ */
.foot_data {
	color:#FFF;
	padding:10px 10px 21px;
	background:#727272;
}
.foot_data ul li {
	display:inline;
}
.foot_data ul li a {
	color:#FFF;
	border-left:1px solid #FFF;
	padding-left:5px;
	text-decoration:underline;
}
.foot_data ul li.first a {
	border-left:none;
}
.foot_data ul li a:hover {
	text-decoration:underline;
}
.foot_data p small {
	font-size:100%;
}
.foot_data p small {
	font-size:100%;
}
/* ************************************************
 * Side contents setting
 * ************************************************ */
/* ---- Side Title ---- */
.twtr-hd {
	position:relative;
}
.twtr-hd img {
	position:absolute;
	top:10px;
	left:10px;
}
/* ************************************************
 * Main contents setting
 * ************************************************ */
/* ---- Title ---- */
.entry-title ,
.pickup-title {
	font-size:182%;
	font-weight:bold;
	line-height:1.25;
	padding:10px 0 3px;
}
body.page .entry-title,
.single .entry-title {
	width:618px;
	font-size:182%;
	font-weight:bold;
	color:#FFF;
	margin-bottom:0.28em;
	padding:5px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	body.page .entry-title span,
	.single .entry-title span {
		padding-left:10px;
		border-left:4px solid #E83D1F;
		display:block;
	}

.page-title {
	font-size:116%;
	font-weight:bold;
	color:#FFF;
	margin-bottom:0.28em;
	padding:5px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	.page-title span {
		padding-left:10px;
		border-left:4px solid #E83D1F;
		display:block;
	}

.thumb_title {
	width:515px;
	min-height:75px;
	font-size:182%;
	font-weight:bold;
	line-height:1.25;
	padding:10px 0 3px 85px;
	position:relative;
}
.thumb_title img {
	position:absolute;
	top:0;
	left:0;
}exit
.thumb_title a,  .entry-title a,  .page-title a, .pickup-title a {
	color:#333;
}
.categories .page-title, .tags .page-title {
	margin-bottom:0.67em;
}
/* ---- Post  ---- */
#main_content .page, .post, .not_found, .type-attachment {
	margin-bottom:1em;
	border:1px solid #D5D5D5;
	padding: 0 10px;
	background: #FFF;
	clear:both;
}
.page #main_content .page, .single #main_content .post, .not_found, .type-attachment {
	margin-bottom:1em;
	border:1px solid #D5D5D5;
	padding: 0;
	background: #FFF;
	clear:both;
}

.not_found {
	padding: 0;
}
.not_found .entry-title,  .not_found .entry-content {
	padding:0.5em 10px;
}
/* ---- Pickup Box Post  ---- */
#main_content .pickup_box h2 {
	color:#FFF;
	padding:0px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	#main_content .pickup_box h2 span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}
#main_content .pickup_box .post {
	margin-bottom:1em;
	border:1px solid #C5C5C5;
	border-top:none;
	padding: 0 10px;
	background: #FFF;
	clear:both;
}
#main_content .pickup_box .post .entry-summary {
	font-size:100%;
}
.archive #main_content .pickup_box .post .entry-summary ,
.home #main_content .pickup_box .post .entry-summary {
	font-size:131%;
}
/* ---- Featured Box Post  ---- */

#main_content .featured_box {
	margin-bottom:1em;
	border:1px solid #C5C5C5;
	background:#FFF;
}
#main_content .featured_box h2 {
	color:#FFF;
	padding:0px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	#main_content .featured_box h2 span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}
#main_content .featured_box div.img-box {
	padding-top: 8px;
}
#main_content .featured_box div.img-box:after {
	content: "";
	display: table;
	clear: both;
}
#main_content .featured_box div.img-box p {
	width: 71px;
	height: 71px;
	margin: 0 0 8px 8px;
	float: left;
	overflow: hidden;
}
#main_content .featured_box div.img-box img {
	display: block;
}



/* ---- Post Data ---- */
.post_data {
	vertical-align: middle;
	margin-bottom:10px;
	padding-top:10px;
}
.single .post_data {
	padding:10px 10px 0;
}
.post_data img {
	vertical-align: middle;
}
.post_data span {
	padding-right:10px;
}
.post .post_data a:link, .post .post_data a:visited, .post .post_data a:active, .post .post_data a:hover {
	color:#5B0089;
	background:none;
}
/* ---- social_button ---- */
.social_button {
	vertical-align: middle;
	margin-bottom:10px;
	padding:0 10px;
}
.single .social_button {
	padding:0 10px;
}
.attachment .social_button {
	vertical-align: middle;
	margin:10px 0;
}
.post_data img {
	vertical-align: middle;
}
.post_data span {
	padding-right:10px;
}
.post_data .facebook iframe {
	vertical-align: middle;
}
.post_data .twitter iframe {
	vertical-align: middle;
}
.post .social_button a:link, .post .social_button a:visited, .post .social_button a:active, .post .social_button a:hover {
	background:none;
}
/* ---- Post Meta ---- */
.post_meta {
	vertical-align: middle;
	margin-bottom:10px;
}
.post_meta img {
	vertical-align: middle;
}
/* ---- Entry Content ---- */
.entry-content {
	margin:17px 0;
}
.page .entry-content,
.single .entry-content {
	padding:0 10px;
}

.twico {
	text-align:center;
	padding-top:30px;
	clear:both;
}
.adlantiss_frame {
	text-align:center;
}

.post .twico a:link, .post .twico a:visited, .post .twico a:active, .post .twico a:hover {
	background:none;
}
/* ---- App Data ---- */
.app_data {
	width: 100%;
	border-top: 3px solid #8e8e8e;
	border-bottom: 3px solid #8e8e8e;
	padding: 5px 0 2px;
	position: relative;
}
.app_data span {
	padding-left: 15px;
	background: url(images/icon/icon_01.png) no-repeat left 0.3em;
}
.app_data span.app_rating {
	padding: 0;
	background: none;
	position: absolute;
	top: 12px;
	right: 9px;
}
/* ---- App Data Comment ---- */
.app_data_comment {
	margin-bottom: 10px;
	border-top: 3px solid #8e8e8e;
	border-bottom: 3px solid #8e8e8e;
	padding: 5px 0 2px;
}
.app_data_comment span.app_rating {
	width:128px;
	float:left;
}
.app_data_comment p {
	width: 462px;
	float:right;
}
/* ---- App Data Foot ---- */
.app_data_foot {
	width: 100%;
	min-height: 132px;
	position: relative;
}
.app_data_foot p {
	padding: 0;
	margin: 0;
}
.app_data_foot .app_url {
	text-align: center;
	padding: 0;
	background: none;
	position: absolute;
	top: 0;
	right: 9px;
}
/* ---- Entry Summary ---- */
.entry-summary {
	font-size: 131%;;
	margin:0 0 17px;
}
/* ---- Entry Attachment ---- */
.entry-attachment {
	margin:17px 0;
}
.entry-attachment .attachment {
	text-align:center;
	margin:1em 0;
}
.entry-attachment .attachment {
	text-align:center;
}
/* ---- Entry Meta ---- */
.meta {
	text-align:right;
	margin:17px 0 0;
}
/* ---- Entry Thumb ---- */
.entry-summary .thumb {
	float:left;
	margin:5px 0;
}
.entry-summary .thumb img {
	margin-right:10px;
}
/* ---- Ad ---- */
#first_advertising {
	text-align:center;
}
#second_advertising {
	text-align:center;
}

.content_footer {
	margin-bottom:10px;
}
#single_advertising {
	text-align:center;
	margin-bottom:10px;
	padding:15px 15px ;
	background:#FFF;
}
#footer_advertising {
	text-align:center;
	margin-bottom:10px;
	border:1px solid #C5C5C5;
	padding:15px 15px ;
}

/* ---- Edit ---- */
.edit {
	text-align:right;
	clear:both;
}
/* ---- related_photos ---- */

.related_photos_title {
	background:none;
}
/* 	.related_photos_title span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}
 */
.entry-content ul.st-related-posts {
	margin:0;
	margin-bottom:1em;
	padding:10px;
	background:#FFF;
	list-style-type:none;
}
.st-related-posts li {
	font-size: 131%;
	margin:0;
	margin-bottom:5px;
	padding:0px;
}
#sidebar .st-related-posts li {
	font-size: 116%;
}
.st-related-posts li a {
	padding:0 10px 0 11px;
	background:url(images/icon/icon_02.png) no-repeat left 0.4em;
}
.st-related-posts li span.comment a {
	color:#333;
	font-size:85%;
	padding:0;
	background:#F4DFFF;
	text-decoration:underline;
}
/* ---- related_photos ---- */

.single_post_title {
	background:none;
}
/* 	.single_post_title span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}
*/

.single_post_list {
	margin-bottom:1em;
	padding:10px;
	background:#FFF;
}
.single_post_list li {
	font-size: 131%;
	margin-bottom:5px;
}
.single_post_list li a {
	padding:0 10px 0 11px;
	background:url(images/icon/icon_02.png) no-repeat left 0.4em;
}
.single_post_list li span.comment a {
	color:#333;
	font-size:85%;
	padding:0;
	background:#F4DFFF;
	text-decoration:underline;
}
/* ---- Comments ---- */
#comments {
	margin-bottom:1em;
}
#comments #comments-title ,
#comments #reply-title {
	color:#FFF;
	padding:5px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}
	#comments #comments-title span ,
	#comments #reply-title span {
		padding-left:15px;
		background:url(images/back/title_boder_back.gif) repeat-y left;
	}

#comments h3 {
	font-size:116%;
	font-weight:bold;
	color: #FFF;
	padding:0.5em 1em;
	background:#393939;
}
#comments ol {
	margin-bottom:10px;
	background: #FFF;
}
#comments li {
	width:100%;
	position:relative;
}
#comments .comment-body {
	border-bottom:1px solid #CECECE;
	padding:12px 4px 12px 65px;
}
#comments .comment-author {
	font-style:normal;
	display:inline;
}
#comments .avatar {
	position:absolute;
	top:17px;
	left:4px;
}
#comments cite {
	font-style:normal;
}
#comments .tweet cite {
	padding-left: 18px;
	background: url(images/icon/tweet.png) no-repeat left top;
}
#comments .friendfeed cite {
	padding-left: 18px;
	background: url(images/icon/ffnotifier.png) no-repeat left top;
}
#comments .comment-meta {
	display:inline;
}
#comments .reply {
	text-align:right;
}
#comments ol ul .comment-body {
	padding-left:105px;
}
#comments ol ul .comment-body .avatar {
	left:44px;
}
#respond {
	border: 1px solid #C5C5C5;
	border-top:none;
	background: #FFF;
}
#comments form {
	margin:10px 0 10px;
	padding: 0 10px;
}
#comments form p {
	margin-bottom:10px;
}
#comments form p .required {
	color:#940303;
}
#comments form p input,  #comments form p textarea {
	display:block;
}
#comments .comment-form-author {
	width:285px;
}
#comments .comment-form-email {
	width:285px;
}
#comments .comment-form-author input,  #comments .comment-form-email input {
	width:286px;
	border:1px solid #CECECE;
	padding:3px 5px;
}
#comments .comment-form-comment {
	width:100%;
	clear:both;
}
#comments .comment-form-comment textarea {
	width:588px;
	border:1px solid #CECECE;
	padding:5px 5px;
}
#comments #submit {
	width:auto;
	border:1px solid #CECECE;
	padding:10px 20px;
	background:#F3F3F3;
	cursor:pointer;
}
#comments #submit:hover {
	border:1px solid #F3F3F3;
	background:#CECECE;
}
/* ---- Navigation ---- */
.navigation {
	margin-top:0.5em;
	padding:1em 0;
	position:relative;
}
.entry-nav {
	border-top:1px solid #CECECE;
}
.navigation p {
	position:absolute;
	top:5px;
}
.previous_post {
	left:0;
}
.next_post {
	right:0;
}

.attachment_nav {
	width:100%;
	text-align:center;
	margin-top:0.5em;
	background:#3D3D3D;
	position:relative;
}
.entry-content .attachment_nav p {
	margin:0;
	padding:0.56em 0;
}
	.entry-content .attachment_nav p a {
		color:#FFF;
	}
.attachment_nav p.nav-previous {
	position:absolute;
	top:0;
	left:150px;
}
.attachment_nav p.nav-next {
	position:absolute;
	top:0;
	right:150px;
}

.tab_nav {
	text-align:center;
	padding: 10px 0;
	background: #FFF;
}
.tab_nav span {
	color:#FFF;
	border:1px solid #343434;
	padding:0 5px;
	background:#343434;
}
.tab_nav a {
	color:#343434;
	border:1px solid #343434;
	padding:0 5px;
	background:#F2F2F2;
}
.tab_nav a.prev,  .tab_nav a.next {
	color:#343434;
	border: none;
	background:none;
}
/* ---- More ---- */
.more {
	text-align:right;
}
.more a {
    text-decoration:underline;
}
/* ************************************************
 * Home setting
 * ************************************************ */
/* ---- Title ---- */
.front_page h2 {
	font-size:116%;
	font-weight:bold;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	padding:0.5em 1em;
	background:#F3F3F3;
}
.front_page h2 img {
	vertical-align:middle;
}
/* ---- New Post Thumb List ---- */
.front_page .new_post_thumb_list {
	margin:1.12em 0;
	border-bottom:1px solid #CCC;
	padding-bottom:1em;
}
.front_page .new_post_thumb_list h3 {
	font-size:197%;
	font-weight:bold;
}
.front_page .new_post_thumb_list h3 a:link,  .front_page .new_post_thumb_list h3 a:visited {
	color:#323232;
}
.front_page .new_post_thumb_list .data {
	margin:0;
	padding:0.2em 0;
}
.front_page .new_post_thumb_list .thumb {
	margin-right:1em;
	margin-bottom:0;
	float:left;
}
.front_page .new_post_thumb_list .thumb img {
	display:block;
}
.front_page .more_list {
	text-align:right;
}
/* ************************************************
 * Other setting
 * ************************************************ */
#feed {
	clear:both;
	position:absolute;
	top:0.3em;
	right:10px;
}
.focus{color: #969696}

/*******/
/* ---- Header Banner ---- */
#header .diy {
	margin-top:9px;
	float:right;
}
#header .diy img {
	display:block;
}

#diy-cat-list-box {
	margin-bottom:1em;
	border:1px solid #D5D5D5;
	background: #FFF;
}
	#diy-cat-list-box h2 {
		font-size: 116%;
		font-weight: bold;
		color: white;
		margin-bottom: 0.28em;
		padding: 5px 10px;
		background: url(images/back/title_back.png) repeat-x #4E4E4E;
	}
		#diy-cat-list-box h2 span {
			padding-left: 10px;
			border-left: 4px solid #E83D1F;
			display: block;
		}
	#diy-cat-list-box ul {
		padding:2em 0 0;
	}
		#diy-cat-list-box li {
			width:110px;
			font-size: 116%;
			font-weight:bold;
			overflow:hidden;
			margin-left:15px;
			margin-bottom:2em;
			float:left;
		}
		#diy-cat-list-box li.last {
			margin-right:15px;
			float:right;
		}
			#diy-cat-list-box li span {
				text-align:center;
				display:block;
			}

.diy-new-post {
	margin-bottom: 1.28em;
	border: 1px solid #C5C5C5;
	background: #FFF;
}
.diy-weekly-post {
	margin-bottom: 1.28em;
	border: 1px solid #C5C5C5;
}
	.diy-weekly-post li {
		font-size: 116%;
	}

	.diy-weekly-post .rank-1 .title a {
		background:url(images/icon/number_01.png) no-repeat left 0.2em;
	}
	.diy-weekly-post .rank-2 .title a {
		background:url(images/icon/number_02.png) no-repeat left 0.2em;
	}
	.diy-weekly-post .rank-3 .title a {
		background:url(images/icon/number_03.png) no-repeat left 0.2em;
	}
	.diy-weekly-post .rank-4 .title a {
		background:url(images/icon/number_04.png) no-repeat left 0.2em;
	}
	.diy-weekly-post .rank-5 .title a {
		background:url(images/icon/number_05.png) no-repeat left 0.2em;
	}
	.diy-weekly-post .author {
		text-align:right;
		display:block;
	}
		.diy-weekly-post .author a {
			background:none;
		}
.diy-auctions-post {
	margin-bottom: 1.28em;
	border: 1px solid #C5C5C5;
	background: #FFF;
}
	.diy-auctions-post ul {
		padding: 1.12em 10px 0;
	}
	.diy-auctions-post li {
		margin-bottom:1em;
	}
		.widget_area .diy-auctions-post li a {
			padding:0;
			background:none;
		}
		.diy-auctions-post li div {
			width:168px;
			display:block;
			float:right;
		}
		.diy-auctions-post li div .price {
			text-align:center;
			display:block;
		}
		.diy-auctions-post li div .auction_data {
			text-align:center;
			display:block;
		}

		.diy-auctions-post li .thumb {
			width:100px;
			display:block;
		}
		.diy-auctions-post li .thumb img {
			max-width:100px;
			margin:auto;
			display:block;
		}
.diy-auctions-post .powered-by {
	text-align:right;
}
	#sidebar .diy-auctions-post .powered-by a {
		color:#00F;
		padding-right:10px;
	}

.diy-single-auctions-post {
	margin-bottom: 1.28em;
}
	.entry-content .diy-single-auctions-post ul {
		margin:0;
		padding: 1.12em 10px 0;
		list-style:none;
	}
		.diy-single-auctions-post ul li {
			width:129px;
			text-align:center;
			margin:0;
			padding:0 10px;
			list-style:none;
			float:left;
		}
		.diy-single-auctions-post li .title ,
		.diy-single-auctions-post li .price ,
		.diy-single-auctions-post li .auction_data {
			display:block;
		}
		.diy-single-auctions-post li .thumb {
			text-align:center;
			max-width:100px;
			height:100px;
			display:block;
		}
		.diy-single-auctions-post li .thumb img {
			max-width:100px;
			margin:auto;
		}

.diy-single-auctions-post .powered-by {
	text-align:right;
}
	.diy-single-auctions-post .powered-by a {
		color:#00F;
		padding-right:10px;
	}


#yahoo_auc {
	margin:0 auto 10px;
	display:block;
}
/* *** Clearfix *** */
#diy-cat-list-box ul ,
.diy-auctions-post li ,
.diy-single-auctions-post ul {
	zoom:1;
}

#diy-cat-list-box ul:after ,
.diy-auctions-post li:after ,
.diy-single-auctions-post ul:after {
	content:"";
	display:block;
	clear:both;
}


/* ************************************************
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */

/* 20111220 */
.bw_link {
	width:auto;
	text-align:left;
	padding:0 10px;
}

.single .social_button {
	zoom:1;
}

.single .social_button:after {
	content:"";
	display:block;
	clear:both;
}

.widget_area .wp_ranking {
	list-style:none;
	margin:0 0 1.28em;
	border: 1px solid #C5C5C5;
	padding: 10px;
	background: white;
}
.widget_area .wp_ranking li {
}
.widget_area .wp_ranking img {
	width:45px;
	height:38px;
	display:block;
}
.widget_area .wp_ranking .title {
	width:223px;
	float:right;
	display:block;
}
	.widget_area .wp_ranking .title a {
		padding: 0 0 5px 25px;
		display: block;
	}

	.widget_area .wp_ranking .number_1 a {
		background:url(images/icon/ranking06-01001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_2 a {
		background:url(images/icon/ranking06-01002.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_3 a {
		background:url(images/icon/ranking06-01003.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_4 a {
		background:url(images/icon/ranking06-01004-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_5 a {
		background:url(images/icon/ranking06-01005-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_6 a {
		background:url(images/icon/ranking06-01006-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_7 a {
		background:url(images/icon/ranking06-01007-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_8 a {
		background:url(images/icon/ranking06-01008-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_9 a {
		background:url(images/icon/ranking06-01009-001.gif) no-repeat left top;
	}
	.widget_area .wp_ranking .number_10 a {
		background:url(images/icon/ranking06-01010-001.gif) no-repeat left top;
	}
.widget_area .wp_ranking .thumb {
	width:45px;
	float:left;
	display:block;
}

.widget_area .wp_ranking li:after {
	content:"";
	display:table;
	clear:both;
}
.widget_area .wp_ranking li {
	/zoom:1;
}

.clpls {
	margin-bottom:13px;
}
.clpls div {
	text-align:left;
}

/* 20120417 TRG-tozawa*/
a#yahooauc {
	margin: 10px;
	text-decoration: none;
	font: bold 1.3em "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Verdana,Arial,sans-serif;
	text-align: center;
	color: white;
	border: 1px solid #9C9C9C;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	border-top: 1px solid white;
	display: block;
	padding: 0.5em 2.5em;
	background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
	-moz-background-size: 3px 3px;
	-webkit-background-size: 3px 3px;
	background: #4477A1;
	background: -webkit-gradient(linear, left top, left bottom, from(#81A8CB), to(#4477A1) );
	background: -moz-linear-gradient(-90deg, #81A8CB, #4477A1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}

/* サイトジャック */
/*
body {
	background: url("images/site-jack/body-back.gif");
}
#header {
	margin-top:15px;
	background:#000;
}
#header #site-logo {
	width:214px;
	height:77px;
	overflow:hidden;
}
#header #site-logo a {
	width:214px;
	padding-top:77px;
	background: url("images/site-jack/logo.png");
	display:block;
}
#diy-cat-list-box,
.diy-auctions-post,
.diy-new-post {
	background-color:white;
}
*/
/* 2013/01/09 */
/*
#site_jack_back {
	position: fixed;
	left: 0;
	top: 0;
	z-index: -999999;
}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
*/

/* トップページ一番上のテキスト
-------------------------------------------------------------- */

#most-top-text {
	font-size: 12px;
}

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

#related-post-thumn,
#related-post-thumn ul {
	margin: 0;
}

#related-post-thumn ul {
	overflow: hidden;
}

#related-post-thumn p.thumb {
	display: inline;
}

#related-post-thumn img {
	max-width: 100px;
	height: auto;
	float: left;
	margin: 0 10px  10px 0;
}

#related-post-thumn li {
	list-style: none;
	/*clear: left;*/
	padding-bottom: 10px;
	font-size: 131%;

	float: left;
	width: 50%;
}

#related-post-thumn li:nth-child(even) {
	/*float: right;*/
}

.realted-thumbnail img {
	float: left;
}

.thumb-text {
	overflow: hidden;
	display: block;
	margin-right: 10px;
}

.single_post_title {
	width:618px;
	font-size:182%;
	font-weight:bold;
	color:#FFF;
	margin-bottom:0.28em;
	padding:5px 10px;
	background:url(images/back/title_back.png) repeat-x #4E4E4E;
}

.single_post_title span {
		padding-left:10px;
		border-left:4px solid #E83D1F;
		display:block;
}

.adlantiss_frame {
	clear: left;
}

.author-posts {
	margin-top: 10px;
}

.page-link-box {
}
.entry-content p.custom-page-links {
	font-weight: bold;
	background: #e6e6e7;
	margin-top: 0;
}
.custom-page-links a {
	color: #000;
}
.page-link li.previous a,
.page-link li.next a {
	color: #303030;
}

.widget-related-posts {
	margin-bottom: 10px;
}
.widget-related-posts ul {
	margin: 0;
	border: 1px solid #C5C5C5;
	border-top: none;
	padding: 10px;
	list-style: none;
}
.widget-related-posts li:after {
	content:"";
	display:table;
	clear:both;
}
.widget-related-posts .thumb {
	width: 60px;
	height: 45px;
	margin-right: 10px;
	float: left;
}
.widget-related-posts .thumb img {
	width: 60px;
	height: 45px;
	display: block;
}
.widget-related-posts .title {
	width: 205px;
	float: right;
}
.widget_area .widget-related-posts ul li a {
	padding: 0;
	background: none;
}

.widget-post-gallery {
	margin-bottom: 10px;
}
.widget-post-gallery ul {
	margin: 0;
	border: 1px solid #C5C5C5;
	border-top: none;
	padding: 10px 0 0 10px;
	list-style: none;
}
.widget-post-gallery ul:after {
	content:"";
	display:table;
	clear:both;
}
.widget-post-gallery li {
	width: 60px;
	height: 45px;
	margin: 0 12px 10px 0;
	float: left;
}
.widget-post-gallery img {
	width: 60px;
	height: 45px;
	display: block;
}
.widget_area .widget-post-gallery ul li a {
	padding: 0;
	background: none;
}
.entry-content p {
    word-wrap: break-word;
}

img {
    max-width: 100%;
    height: auto;
}

#rss-3 ul {
    padding-top: 45px;
    background: url("images/asw_logo.jpg");
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

#rss-3 .widget-title {
    display: none;
}

.asweb-link {
    text-align: right;
}

.facebook-like-box-with-title {
    overflow: auto;
    background-color: #424242;
    margin-bottom: 20px;
}

.facebook-like-box-with-title img {
    float: left;
    margin-right: 20px;
}

.facebook-like-box-with-title .text-in-fb-box {
    text-align: center;
}

.facebook-like-box-with-title .title-in-fb-box {
    color: white;
    font-size: 16px;
    margin: 25px 20px 10px 0;
}

.text-below {
    color: #c6c6c6;
    margin-top: 10px;
}

.ad-left {
    margin-right: 5px;
    height: 1024px;
    width: 170px;
    float: left;
}
.ad-right {
    margin-left: 5px;
    height: 1024px;
    width: 170px;
    float: right;
}

.contents-box-outer{
    width: 1300px;
    overflow: hidden;
    margin: 0 auto;
}