@charset "UTF-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	letter-spacing:0.0em;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

img {
	border:none;
}


body {
	background:#F2F1E9;
	text-align:center;
}

#contentswrap {
	width:1177px;
	text-align:left;
	margin:0 auto;
	position:relative;
	padding:0;
	z-index:0;
	visibility:visibility;
}


#wp_followme_c2 {
	position:fixed;
	top:7px;
	right:0px;
	visibility:visibility;
}


/*=======================================================================*/
/*　基本設定
/*=======================================================================*/

/* リンク */
a,
a:link,
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}

/* リスト */
ul {
	list-style:none;
}

li {
	list-style:none;
	background:url(../img/arrow.gif) no-repeat 0px 2px;
	font-size:12px;
	padding-left:8px;
}

.uppercas_area {
	text-transform:uppercase;
}



/*=======================================================================*/
/*　レイアウト
/*=======================================================================*/
#left_area {
	position:absolute;
	top:7px;
	left:7px;
	width:195px;
}

#left_2_area {
	position:absolute;
	top:7px;
	left:202px;
	width:188px;
}

#grid_wrap {
	padding-top:7px;
	padding-left:202px;
}


#grid_wrap_list {
	padding-top:7px;
	padding-left:397px;
}


#grid_content {
}


#single_wrap_list {
	position:absolute;
	top:7px;
	left:397px;
}


#single_content {
}


#single_thumb_wrap {
	padding-top:7px;
	padding-left:981px;
	overflow:hidden;
	min-width:195px;
	padding-right:1px;
}






/*=======================================================================*/
/*　part処理 
/*=======================================================================*/
.part,
.part_large{
	margin-right:7px;
	margin-bottom:7px;	
}

/* part処理 */
.part {
	width:188px;
}

.part .img_wrap {
	width:174px;
	height:116px;
	overflow:hidden;
}

.part .top_img {
	width:188px;
	height:7px;
	background:url(../img/part_top_small.gif) no-repeat;
	font-size:0px;
}

.part .btm_img {
	width:188px;
	height:7px;
	background:url(../img/part_btm_small.gif) no-repeat;
	font-size:0px;
}



/* part_large処理 */
.part_large {
	width:383px;
}

.part_large .img_wrap {
	width:369px;
	height:116px;
	overflow:hidden;
}

.part_large .top_img {
	width:383px;
	height:7px;
	background:url(../img/part_top_large.gif) no-repeat;
	font-size:0px;
}

.part_large .btm_img {
	width:383px;
	height:7px;
	background:url(../img/part_btm_large.gif) no-repeat;
	font-size:0px;
}

/* part_xtralarge処理 */
.part_xtralarge {
	width:383px;
}

.part_xtralarge .img_wrap {
	width:369px;
	height:301px;
	overflow:hidden;
}

.part_xtralarge .top_img {
	width:383px;
	height:7px;
	background:url(../img/part_top_large.gif) no-repeat;
	font-size:0px;
}

.part_xtralarge .btm_img {
	width:383px;
	height:7px;
	background:url(../img/part_btm_large.gif) no-repeat;
	font-size:0px;
}

/* part/part_large/part_xtralarge共通処理 */
.part .contents,
.part_large .contents,
.part_xtralarge .contents {
	background-color:#FFF;
	padding:0 7px;
}

.part .contents h3,
.part_large .contents h3,
.part_xtralarge .contents h3,
.part a .contents h3,
.part_large a .contents h3
.part_xtralarge a .contents h3 {
	height:18px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.part .contents h3 div.topsy_widget_shortcode {
	display:inline;
	>margin-top:-20px;
}

.part .contents h3 img,
.part_large .contents h3 img,
.part_xtralarge .contents h3 img{
	float:left;
	margin-right:5px;
}

.part .contents p,
.part_large .contents p,
.part_xtralarge .contents p {
	font-size:12px;
	font-weight:normal;
	padding:5px 0 0 0;
	color:#000;
}

.part a .contents p,
.part_large a .contents p,
.part_xtralarge a .contents p {
	font-size:12px;
	font-weight:normal;
	padding:5px 0 0 0;
	color:#000;
}

/* grid内part_xtralarge処理 */
#single_thumb_wrap .part_xtralarge,
#grid_content .part_xtralarge {
	height:363px;
	margin-right:7px;
	margin-bottom:7px;
	cursor:pointer;
}

#single_thumb_wrap .part_xtralarge .contents,
#grid_content .part_xtralarge .contents {
	height:349px;
	background-color:#FFF;
	padding:0 7px;
}

/* grid内part/part_large共通処理 */
#single_thumb_wrap .part,
#grid_content .part,
#grid_content .part_large{
	height:178px;
	margin-right:7px;
	margin-bottom:7px;
	cursor:pointer;
}

#single_thumb_wrap .part .contents,
#grid_content .part .contents,
#grid_content .part_large .contents {
	height:164px;
	background-color:#FFF;
	padding:0 7px;
}


/* grid内part/part_large/part_xtralarge共通処理 */
#single_thumb_wrap .part .contents h3,
#grid_content .part .contents h3,
#grid_content .part_large .contents h3,
#grid_content .part_xtralarge .contents h3 {
	padding-top:5px;
	height:17px;
	overflow:hidden;
}

#single_thumb_wrap .part .contents p,
#grid_content .part .contents p,
#grid_content .part_large .contents p,
#grid_content .part_xtralarge .contents p {
	color:#333;
	overflow:hidden;
}





/*=======================================================================*/
/*　個別処理 
/*=======================================================================*/


#left_accordion_about p,
#left_accordion_contact p {
	padding:7px 0;
}
#left_accordion_about h3,
#left_accordion_contact h3 {
	cursor:pointer;
}


/* logo */
#logo {
	padding-bottom:7px;
}



.part .twitterarea {
	padding:0;
}

.part .twitterarea h3{
	padding:0 7px;
}


/* left_2_area */
#left_2_area .top_img {
	width:383px;
	height:7px;
	background:url(../img/part_top_small.gif) no-repeat;
	font-size:0px;
}

#left_2_area .btm_img {
	width:383px;
	height:7px;
	background:url(../img/part_btm_small.gif) no-repeat;
	font-size:0px;
}

#left_2_area .contents {
	background-color:#FFF;
	padding:0 7px 20px 10px;
}

#left_2_area .contents h3 {
	font-size:12px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:3px;
}






/* 検索 */
#left_2_area .contents #search_area {
	padding-top:91px;
}

#search_area form input#s {
	border:#c8c8c8 1px solid;
	width:167px;
	margin-bottom:5px;
}

#left_2_area .contents #contributors,
#left_2_area .contents #recentposts,
#left_2_area .contents #category,
#left_2_area .contents #archives{
	padding-top:33px;
}


/* twtr */
#twtr-widget-1 {
	padding-bottom:0;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	font-size:10px;
}

#twtr-widget-1 .twtr-doc h4 {
	font-size:12px !important;
}

.twtr-join-conv {
	font-size:9px;
}

.twtr-hd {
	padding:0 !important;
}

.twtr-hd h3{
	height:0 !important;
}



/* left_accordion_comments */
#left_accordion_mobile .accordion_content{
	line-height:0em;
}



/* left_accordion_comments */
#left_accordion_comments .accordion_content{
	padding-bottom:5px;
}
#left_accordion_comments .accordion_content .contents_part {
	font-size:10px;
	padding:5px 0;
	border-bottom:#dddddd 1px dotted;
}


/*=======================================================================*/
/*　single処理 
/*=======================================================================*/


/* part処理 */
#single_wrap_list {
	width:577px;
	padding-bottom:7px;
}
#single_wrap_list .top_img {
	width:577px;
	height:7px;
	background:url(../img/part_top_single.gif) no-repeat;
	font-size:0px;
}

#single_wrap_list .btm_img {
	width:577px;
	height:7px;
	background:url(../img/part_btm_single.gif) no-repeat;
	font-size:0px;
}

#single_content {
	background:#FFF;
	padding:89px 8px 20px 9px;
}

#single_content .line {
	clear:both;
	background:url(../img/line.gif) repeat-x;
	height:1px;
	font-size:0px;
}

#single_content .line_after_tweets {
	clear:both;
	background:url(../img/line.gif) repeat-x 0px 30px;
	height:31px;
	font-size:0px;
}

#single_content h2 {
	font-size:20px;
	font-weight:bold;
}

#single_content #datearea {
	padding-top:8px;
	font-size:10px;
	width:400px;
	float:left;
}

#single_content #namearea {
	padding-top:8px;
	font-size:10px;
	width:150px;
	float:right;
	text-align:right;
}

#single_content #contentsarea {
	padding:30px 0 115px 0;
	font-size:12px;
	clear:both;
}

#single_content #contentsarea img {
	padding:15px 0;
}

#single_content #contentsarea p {
	line-height:1.7em;
}

#single_content #pagetop {
	padding-top:13px;
	text-align:right;
	clear:both;
}

#pagenavi {
	float:left;
	font-size:10px;
}
#pagenavi a{
	padding-right:2em;
}

#single_content img {
}

#single_content a,
#single_content a:link,
#single_content a:visited {
	color:#000;
	text-decoration:underline;
}
#single_content a:hover {
	color:#000;
	text-decoration:none;
}

#single_footer {
	padding-bottom:5px;
}

#single_footer #ratings {
	width:360px;
	float:left;
	font-size:10px;
	padding-top:5px;
}

#single_footer #ratings img {
	vertical-align:middle;
}

#single_footer #twitter {
	text-align:right;
	width:200px;
	float:right;
	font-size:10px;
}



#single_footer #twitter .teetthis {
	float:right;
}


#pagenavi a,
#pagenavi a:link,
#pagenavi a:visited {
	color:#000;
	text-decoration:none;
}
#pagenavi a:hover {
	color:#000;
	text-decoration:underline;
}



#single_thumb_wrap .part h3 {
	height:17px;
	padding-top:3px;
}
#single_thumb_wrap .part p {
	height:18px;
}


/*=======================================================================*/
/*　topsy
/*=======================================================================*/
div.topsy-sm {
	height:17px;
}

div.topsy-sm a {
	font-family:Arial,Tahoma,Helvetica,sans-serif !important;
}





/*=======================================================================*/
/*　commentsarea
/*=======================================================================*/
#commentsarea {
	clear:both;
	padding:30px 0;
}

#commentsarea h3 {
	font-size:12px;
	padding-bottom:5px;
}

#commentform p {
	padding-bottom:10px;
}

#commentform p label {
	font-size:10px;
}

#commentform p input {
}

#commentform p textarea {
	width:550px;
}


#commentform p input,
#commentform p textarea {
	border:1px solid #d5d5d1;
	font-size:12px;
	padding:2px;
}

#commentform p input#submit {
	padding:0;
	border:none;
}


.commentPartArea {
	padding-bottom:15px;
}

.commentPartArea .comment_part {
	padding-bottom:15px;
}

.commentPartArea .comment_part .information {
	background-color:#eeeeee;
	padding:5px 10px;
}

.commentPartArea .comment_part .information .name {
	font-size:12px;
}

.commentPartArea .comment_part .information .date {
	font-size:10px;
	color:#999999;
	float:right;
	padding-top:2px;
}

.commentPartArea .comment_part p {
	padding:10px 10px 5px 10px;
	font-size:12px;
}


/*=======================================================================*/
/*　relatedarticle
/*=======================================================================*/
#relatedarticle {
	clear:both;
	padding:30px 0 30px 0;
	font-size:12px;
}
#relatedarticle h3 {
	font-size:12px;
}


#relatedarticle ul li .date {
}


/*=======================================================================*/
/*　twitterer_anywhere
/*=======================================================================*/
#twitterer_anywhere div {
	padding:30px 0 0 0;
}

#twitterer_anywhere div h3 {
	font-size:12px;
	padding-bottom:6px;
}

#twitterer_anywhere div ul li {
	padding-left:0px;
	list-style:none;
}


#twitterer_anywhere div div,
#twitterer_anywhere div div div{
	padding-top:0;
}

#twitterer_anywhere div ul li {
}


.tweet_box {
	clear:both;
}

.tweet_box_left,
.tweet_box_right {
	padding-bottom:10px !important;
}

.tweet_box_left img {
	padding:2px;
	background-color:#FFF;
	display:block;
	border:#d5d5d1 1px solid;
}


#twitterer_anywhere div ul li .tweet_box .tweet_box_left {
	width:30px;
	float:left;
	padding-top:1px;
}

#twitterer_anywhere div ul li .tweet_box .tweet_box_right {
	width:510px;
	float:right;
}


#twitterer_anywhere div ul li .tweet_box .tweet_box_right p {
	font-size:10px;
}
#twitterer_anywhere div ul li .tweet_box .tweet_box_right p a.twitter_name,
#twitterer_anywhere div ul li .tweet_box .tweet_box_right p a.twitter_posttime {
	font-size:10px;
}


/*=======================================================================*/
/*　footer
/*=======================================================================*/
#footer {
	position:relative;
	background:#FFF;
	height:32px;
	margin-bottom:7px;
}

#footer .pagenaviarea {
	font-size:10px;
	padding:8px 0 0 7px;
}

#footer p span.prev a{
	padding-right:1em;
}

#footer .toTop {
	position:absolute;
	top:25px;
	right:7px;
}

.r_tl {
	position:absolute;
	top:0px;
	left:0px;
}

.r_tr {
	position:absolute;
	top:0px;
	right:0px;
}

.r_bl {
	position:absolute;
	bottom:0px;
	left:0px;
}

.r_br {
	position:absolute;
	bottom:0px;
	right:0px;
}







.wp-pagenavi {
	display:inline;
}

.wp-pagenavi .pages {
	display:none;
}

.wp-pagenavi .current,
.wp-pagenavi a.page {
	font-size:11px;
	padding-right:8px;
}


.wp-pagenavi .current {
	font-weight:bold;
	text-decoration:underline;
}


.wp-pagenavi .previouspostslink {
	padding-right:8px;
}


.wp-pagenavi .first,
.wp-pagenavi .last {
	vertical-align:middle;
}

