/* CSS Reset  v1.0 | 201003 */
/* basic elements */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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%;
	box-sizing: border-box;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

form {
	margin: 0; padding: 0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* MAIN CSS */
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 13px;
	line-height: 1.8;
	text-align: center;
	font-family: 'trebuchet ms', 'メイリオ',meiryo, verdana, helvetica, arial, sans-serif;
	background: #fff url(/blog/comimg/bg00001.gif) fixed repeat-y 50% 0;
}

/* a */
a {
	text-decoration:none;
	background:transparent;
}

a:link {color:#06e;}

a:visited {color:#678;}

a:hover,
a:focus {
	color:#fff;
	background:#38e;
}
a img { border: 0; }

/* standard helper classes */

.clr {
	clear: both;
	display: block;
}

.clear {
	clear: both;
	display: block;
}


/* layout elements
--------------------------------------------------------------------------------------- */ 
/* wrapper */
#wrapper{
	width:900px;
	margin: 0 auto;
	padding:0;
	text-align: left;
} 
#header{
	margin: 0 auto;
	padding: 30px 0 0 0;
	width:900px;
	background: #fff url(/blog/comimg/line_001.gif) 20px 0 no-repeat;
	}
#container{
	width:900px;
	margin: 0 auto;
	padding:0;
	clear: both;
	background: url(/blog/comimg/bg00002.gif) 540px 0 repeat-y;
	}
#content{
	width:540px;
	margin:0;
	padding:0;
	}
#sidebar{
	width:360px;
	margin:0;
	padding:0;
	}
#sidebar_sm{
	width:125px;
	}
#sidebar_big{
	width:215px;
	}
#sidebar_top{
	width:339px;
	}
.sb_onright{
	padding:0;
	margin:0;
	}
.sb_onleft{
	padding:0;
	margin:0;
	}
	
	
#sb_bg p,
#sb_about p	{
	margin:0;
	padding: 0 15px 10px 20px;
	width: auto;
	font-size:11px;
	line-height: 1.8;
	}
	
	
#sb_ttr,
#sb_pxv {
	margin:0 0 20px 0;
	padding:0 0 20px 19px;
	border-bottom: #eee 1px solid;
	}
	
#sb_amazon{
	margin:0 0 0 -5px;
	padding:0 0 0 20px;
	}


/* footer */  
#footer{
	text-align: left;
	width:900px;
	margin: 0;
	padding: 20px 0 0 0;
	font-size:11px;
	clear: both;
	border-top: #eee 1px solid;
	background: #f9f9f9;
}

#copyright{
	text-align: left;
	position:relative;
	width:400px;
	margin:0;
	padding: 30px 0 15px 20px;
	float:left;
}

#credit{
	text-align: right;
	position:relative;
	width:400px;
	margin:0;
	padding: 30px 20px 15px 0;
	float:right;
	}
	
#footer .ftr_menu {
	display: block;
	width:auto;
	padding: 0 20px 0 20px;
	clear:both;
	}
	
#footer .ftr_menu ul li {
	padding: 0 15px 10px 0;
	float:left;
	}
	


/* header */  
#header_left{
	float:left;
	margin:0;
	padding:0;
	width:500px;
	}

#header_left h1 a,
#header_img h2{
	text-align: left;
	font-size: 1px;
	line-height: 1;
	text-indent: -9999px;
}

#header_left h1	{
	margin:0 0 0 40px;
	width: 170px;
}
	
#header_left h1 a	{
	display: block;
	overflow: hidden;
	width: 154px;
	height: 30px;
	background: url(/blog/comimg/h1.gif) 0 0 no-repeat;
}
	
#header_img{
	clear: both;
	display: block;
	width:900px;
	margin: 0 auto;
	padding:30px 0 20px 0;
	border-bottom: #eee 1px solid;
	}
	
#header_img h2	{
	display: block;
	margin: 0 auto;
	width: 860px;
	height: 180px;
	clear: both;
	background: url(/blog/comimg/h2_00000.jpg) 0 0 no-repeat;
	}
	
#header_img h2#h000	{background: url(/blog/comimg/h2_00000.jpg) 0 0 no-repeat;}
#header_img h2#h001	{background: url(/blog/comimg/h2_00001.jpg) 0 0 no-repeat;}
#header_img h2#h002	{background: url(/blog/comimg/h2_00002.jpg) 0 0 no-repeat;}
#header_img h2#h003	{background: url(/blog/comimg/h2_00003.jpg) 0 0 no-repeat;}
#header_img h2#h004	{background: url(/blog/comimg/h2_00004.jpg) 0 0 no-repeat;}
#header_img h2#h005	{background: url(/blog/comimg/h2_00005.jpg) 0 0 no-repeat;}
#header_img h2#h006	{background: url(/blog/comimg/h2_00006.jpg) 0 0 no-repeat;}
#header_img h2#h007	{background: url(/blog/comimg/h2_00007.jpg) 0 0 no-repeat;}
#header_img h2#h008	{background: url(/blog/comimg/h2_00008.jpg) 0 0 no-repeat;}
#header_img h2#h009	{background: url(/blog/comimg/h2_00009.jpg) 0 0 no-repeat;}
#header_img h2#h010	{background: url(/blog/comimg/h2_00010.jpg) 0 0 no-repeat;}
#header_img h2#h011	{background: url(/blog/comimg/h2_00011.jpg) 0 0 no-repeat;}
#header_img h2#h012	{background: url(/blog/comimg/h2_00012.jpg) 0 0 no-repeat;}
#header_img h2#h013	{background: url(/blog/comimg/h2_00013.jpg) 0 0 no-repeat;}
#header_img h2#h014	{background: url(/blog/comimg/h2_00014.jpg) 0 0 no-repeat;}
#header_img h2#h015	{background: url(/blog/comimg/h2_00015.jpg) 0 0 no-repeat;}
#header_img h2#h016	{background: url(/blog/comimg/h2_00016.jpg) 0 0 no-repeat;}
#header_img h2#h017	{background: url(/blog/comimg/h2_00017.jpg) 0 0 no-repeat;}
#header_img h2#h018	{background: url(/blog/comimg/h2_00018.jpg) 0 0 no-repeat;}
#header_img h2#h019	{background: url(/blog/comimg/h2_00019.jpg) 0 0 no-repeat;}
#header_img h2#h020	{background: url(/blog/comimg/h2_00020.jpg) 0 0 no-repeat;}
#header_img h2#h021	{background: url(/blog/comimg/h2_00021.jpg) 0 0 no-repeat;}

/* HEADER SEARCH*/
#search{
	clear:right;
	float:right;
	margin:0;
	width: 190px;
	height: 25px;
	border: 1px solid #ddd;
	background-color: #fff;
}

#searchform{
	padding:0;
	margin:0
	}
.searchinput{
	float:left;
	color: #666;
	font-size: 13px;
	width: 150px;
	border: none;
	background-color: #fff;
	height:17px;
	line-height: 1.8;
	margin:3px 0 0 5px;
	}
	
.s-button{
	float:right;
	margin-right:4px;
	background: #fff url(images/lens.png) 0 0 no-repeat;
	height: 23px;
	width: 25px;
	border: 0;
	cursor: pointer;
	}

/*HEADER SOCIAL*/
#social{
	clear:right;
	float:right;
	display:block;
	margin:5px 20px 0 0;
	padding:0;
	}
#social img{padding:0;margin-top:5px}
.socialbox, .socialbox p{
	width:20px;
	height:20px;
	}
.socialbox{
	margin-left:10px;
	float:right;
	text-indent:-9999px;
	}
#rss	    {background:transparent url(images/rss_20.png) no-repeat scroll 0 0;}
#twitter  {background:transparent url(images/twitter_20.png) no-repeat scroll 0 0;}
#facebook{background:transparent url(images/facebook_20.png) no-repeat scroll 0 0;}


/* content, 404 */
.page,
.post,
.postsingle{
	margin: 0 auto;
	padding:20px;
	border-bottom: #eee 1px solid;
	}
	
/* about */
body.page {
	padding: 0;
	border: 0;
	}
	
	

/*  */
.title{	}
.title h2,
.singletitle h2{
	display: block;
	margin: 0;
	padding: 0 0 5px 10px;
	height: auto;
	font-size: 17px;
	line-height: 1.3;
	font-weight: bold;
	border-left: #e9e9e9 10px solid;
	}
	
.singletitle h2.h2archive{
	display: block;
	margin: 0 auto;
	padding: 18px 15px 18px 20px;
	height: auto;
	width: auto;
	color: #ccc;
	border-left: none;
	border-bottom: #eee 1px solid;
	}
	
.dateline {
	display: block;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 1.8;
	border-left: #e9e9e9 10px solid;
	}
	
.dateline a {
	font-weight: bold;
	}
	
.postmeta {
	display: block;
	font-size: 11px;
	line-height: 1.8;
	padding: 0 0 25px 0;
	margin: 0;
	clear: both;
	}
	
.postmeta a {
	font-weight: bold;
	}
	
.postmeta p {
	padding: 3px 0 0 0;
	}
	
	
/* entry */
.entry{
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.8;
	overflow: hidden;
	}
	
.entry h3{
	margin: 0;
	padding: 15px 0 5px 0;
	}
	
.entry p{
	margin: 0;
	padding: 0 0 20px 0;
	}
	
.entry ul,
.entry ol{
	text-align: left;
	margin: 0;
	padding: 0 0 20px 20px;
	}
	
.entry ul{
	padding: 0 0 20px 0;
	list-style-type: none;
	/* list-style-type: disc; */
	}
.entry ol{
	list-style-type: decimal;
	}
	
.entry ol ol{
	padding: 10px 0 5px 10px;
	}
	
.entry ul li,
.entry ol li{
	/*list-style: outside;*/
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 13px;
	line-height: 1.8;
	}
	
.entry ul li {
	display: block;
	margin: 0;
	padding: 0 0 6px 17px;
	background: url(/blog/comimg/icn_dot.gif) 0 4px no-repeat;
	}
	
.entry blockquote {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 14px;
	width: auto;
	color: #666;
	background: #eee;
	border: 1px dotted #ddd;
	clear: both;
	}
	
body.error404 .entry,
body.error404 .entry_list {
	padding: 20px 0 10px 0;
	}
	
	
/* navigation */
.navigation{
	margin: 0;
	padding:10px 20px 10px 20px;
	font-size: 13px;
	line-height: 1.3;
	font-weight: bold;
	}
.navigation .left{
	float: left;
	}
.navigation .right{
	float: right;
	} 


/* SIDEBARS */
#sidebar_big ul{
	margin:0;
	padding: 18px 0 20px 0;
	font-size: 11px;
	line-height: 1.8;
	border-bottom: #eee 1px solid;
	}
	
#sidebar_big ul li{
	margin:0;
	padding:0;
	}
	
#sidebar_big ul li h2{
	font-size: 13px;
	line-height: 1.8;
	color: #000;
	margin:0;
	padding: 0 15px 10px 20px;
	font-weight: bold;
	}
	
#sidebar_big ul li#categories-3 h2{
	padding: 18px 15px 10px 20px;
	border-top: #eee 1px solid;
	}

	
#sidebar_big ul li ul{
	margin:0 0 20px 0;
	padding: 0 15px 20px 20px;
	list-style-type: none;
	}
	
#sidebar_big ul li ul li{
	display: block;
	margin:0;
	padding: 0 0 5px 17px;
	background: url(/blog/comimg/icn_dot.gif) 0 3px no-repeat;
	}
	
#sidebar_big ul li ul li a{
	font-weight:bold;
	}
	
#sidebar_big select{
	display: block;
	margin:0 0 20px 20px;
	padding: 0;
	}
	
#sidebar_big #sb_bg select {
	margin:0 0 15px 20px;
	}
	
#sidebar_sm ul{
	margin:0;
	padding: 20px 0 20px 14px;
	}
	
	
	
#commentwrap{
	margin: 0;
	padding:20px 0 20px 0;
	}
	
.commentnumber {
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
	color: #000;
	margin:0 0 20px 20px;
	}
	
.tb h3{
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
	color: #000;
	margin:0 0 10px 0;
	}
	
.tb input{
	font-size: 11px;
	line-height: 1.3;
	color: #666;
	width:95%;
	margin:10px 0 0 0;
	padding: 2px 2px 2px 3px;
	border:1px solid #ccc;
	background-color:#fff;
	}
	
ol.commentlist{
	font-size: 13px;
	line-height:1.5;
	overflow: hidden;
	border-bottom: #eee 1px solid;
	}
	
.tb,
ol.commentlist li.even,
ol.commentlist li.odd{
	color: #666;
	margin: 0 20px 20px 20px;
	padding: 15px 20px 15px 20px;
	width: auto;
	border: 1px solid #ddd;
	background: #f9f9f9;
	}

ol.commentlist li ul{
	list-style-type: none;
	margin-left: 60px;
	margin-top: 6px;
	}
	
ol.commentlist li .comment-author{
	font-weight: bold;
	color: #000;
	}
	
ol.commentlist li .comment-meta{
	padding: 0 0 15px 0;
	}
	
.commentlist img{padding:0;}

#respond{
	width: auto;
	margin: 0 20px 0 20px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #ddd;
	background: #f9f9f9;
	}
	
#respond h3{
	margin:0;
	padding: 0 0 5px 0;
	font-size: 15px;
	line-height: 1.8;
	color: #000;
	font-weight: bold;
	} 
	
.respond_top{
	margin:0;
	padding: 0;
	}
	
.respond_top p{
	margin:0;
	padding: 0;
	color: #666;
	}
	
.cancel-comment-reply{
	float: right;
	display: inline;/* fix double margin */
	padding-top: 6px;
	}
.cancel-comment-reply a{
	font-size: 12px;
	color: #3366cc;
	text-decoration: none;
	}
.cancel-comment-reply a:hover{
	color: #003399;
	text-decoration: underline;
	}
#respond p, .nocomments{
	margin-bottom: 10px;
	}
#commentform #comment{width:95%}
/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:1px solid #00ff00;} 
.error .text_input, .error .text_area{border:1px solid #ff0000;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffff00;}
#send,#submit{
	border:1px solid #ccc;
	background-color:#f6f6f6;
	cursor:pointer;
	font-weight:bold;
	}
#send:hover,#submit:hover{
	color:#003399;
	}
.text_input, .text_area{
	padding:5px;
	font-size:14px;
	}
#send,#submit{
	padding:4px 20px;
	}
.hidden{
	display:none;
	}
.postpaginate{
	width:100%;
	text-align:center;
	font-size:14px
	}
		
/*general*/
.px10{height:10px}
.right{float:right}
.left{float:left}
.clearright{clear:right}
.clearleft{clear:left}
/* WordPress specific */
img.alignright, a img.alignright, .alignright{float:right; margin:0 0 1em 1em}
img.alignleft, a img.alignleft, .alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter, a img.aligncenter, .aligncenter{display: block; margin-left: auto; margin-right: auto}

/*WordPress Captions*/
.wp-caption {
	border: 1px solid #c0c0c0;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/*WordPress Calendar*/
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}
#wp-calendar a {
	display: block;
	}
#wp-calendar caption {
	text-align: center;
	width: 155px
	}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
	}

/*WordPress tag-cloud*/
.widget_tag_cloud{padding:0 10px 0;margin-bottom:15px}
#sidebar_big ul .widget_tag_cloud h2{padding-left:0}

/*small boxes*/
#sbox_wrap{}
#sbox_wrap img{padding:0;margin:0}
.sbox{
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	float:left;
	padding:10px;
	margin:10px;
	}
.sboxright{margin-right:0}
.sboxtop{margin-top:0}
.sboximg{
	width:125px;
	height:125px;
	overflow:hidden;
	background-color:#c0c0c0;
	}
	.clearleft{clear:left}
	
/* ----------- amazon -----------*/
.post p iframe,
.post ol iframe,
.post ul iframe	{
	margin: 5px 0 5px 10px;
	padding: 0;
	float: right;
	}
	
.entry_ad{
	clear: both;
	margin: 0 0 30px 0;
	}
	
/* ----------- buster girls -----------*/
.post div.bg p iframe	{
	margin: 5px 5px 20px 0;
	float: left;
	}
	
.post div.bg p iframe#ad01	{
	margin: 5px 0 20px 0;
	}
	
.post div.bg p img	{
	border: 1px solid #ddd;
	}
	
/* ----------- niko niko -----------*/
.post p.niko iframe	{
	margin: 0;
	padding: 0;
	float: none;
	}
	
	
	
/* ----------- twitter,  google plusone, button -----------*/
/*
.twitter-share-button {
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
	display: block;
	}
	
.share {
	margin: 3px 0 0 20px;
	padding: 0;
	float: right;
	display: block;
	}
*/

/* ----------- img -----------*/

.img1 {
	margin: 3px 0 5px 15px;
	padding: 0;
	float: right;
}

.img2 {
	margin: 3px 15px 10px 0;
	padding: 0;
	float: left;
}

.img4 {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

.img5 {
	margin: 0 0 5px 15px;
	padding: 0;
	border: #ccc 1px solid;
	float: right;
}

.imgs1 {
	margin: 0;
	padding: 0;
	clear: both;
}

.imgs2 {
	margin: 0;
	padding: 0 0 15px 0;
	_padding: 0;
	clear: both;
}

/* end of this stylesheet
-------------------------------------------------------------------------------------- */

