html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;	font-family:'小塚ゴシック Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
:focus{outline:0;}
html{height:100%;padding-bottom:1px;}
body{background-image:url(img/bgimg.png);background-position:repeat;background-position:center top;color:#444;font:normal 75% sans-serif;line-height:1.5;}
h1,h2,h3,h4,h5,h6{color:#444;font-weight:normal;line-height:1;margin-bottom:0.3em;}
h4,h5,h6{font-weight:bold;}
h1{font-size:2.6em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}
a:focus,a:hover{color:#855E14;}
a{color:#300;text-decoration:none;}
a:hover{text-decoration:underline;}
a.feed{background:url(img/icon-feed.gif) no-repeat left center;padding-left:18px;}
a.more{color:#579;font-weight:bold;}
a.more:hover{color:#234;}
p{margin-bottom:1em;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin-bottom:1.5em;}
blockquote{margin:1.5em;}
del, blockquote{color:#666;}
em, dfn, blockquote, address{font-style:italic;}
strong, dfn{font-weight:bold;}
sup, sub{line-height:0;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em monospace;line-height:1.5;}
li ul, li ol{margin-left:1.5em;}
ul, ol{margin:0 0 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;margin-left:1.9em;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
ul.plain-list li, ul.nice-list li, ul.tabbed li, .widget ul li{list-style:none;margin-top:0;}
ul.tabbed{display:inline;margin:0;}
ul.tabbed li{float:left;}
ul.plain-list{margin:0;}
ul.nice-list, .widget ul{margin-left:0;}
ul.nice-list li, .widget ul li{border-top:1px solid #EEE;list-style:none;padding:4px 0;}
ul.nice-list li:first-child, .widget ul li:first-child{border-top:none;}
ul.nice-list li .right, .widget ul li .right{color:#999;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#C3D9FF;}
tr.even td{background:#F2F6FA;}
tfoot{font-style:italic;}
caption{background:#EEE;}
table.data-table{border:1px solid #CCB;margin-bottom:2em;width:100%;}
table.data-table th{background:#F0F0F0;border:1px solid #DDD;color:#555;text-align:left;}
table.data-table tr{border-bottom:1px solid #DDD;}
table.data-table td, table th{padding:10px;}
table.data-table td{background:#F6F6F6;border:1px solid #DDD;}
table.data-table tr.even td{background:#FCFCFC;}
.small{font-size:0.9em;}
.xsmall{font-size:0.8em;}
.smaller{font-size:0.8em;}
.smallest{font-size:0.7em;}
.large{font-size:1.15em;}
.larger{font-size:1.25em;}
.largest{font-size:1.35em;}
.hidden{display:none;}
.quiet, .quiet a{color:#999;}
.loud, .loud a{color:#000;}
.highlight, .highlight a{background:#ff0;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-separator{padding:0 5px;}
.error, .notice, .success{border:1px solid #DDD;margin-bottom:1em;padding:0.6em 0.8em;}
.error{background:#FBE3E4;color:#8A1F11;border-color:#FBC2C4;}
.error a{color:#8A1F11;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.notice a{color:#514721;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.success a{color:#264409;}
.label{border-left-style:solid;border-left-width:4px;margin-bottom:0.2em;padding-left:10px;}
.label-blue{border-left-color:#55AADA;}
.label-green{border-left-color:#B7D897;}
.label-orange{border-left-color:#FA8F6F;}
label{cursor:pointer;font-weight:bold;}
label.checkbox, label.radio{font-weight:normal;}
legend{font-weight:bold;font-size:1.2em;}
textarea{overflow:auto;}
input.text, textarea, select{background:#FCFCFC;border:1px inset #AAA;margin:0.5em 0;padding:4px 5px;}
input.text:focus, textarea:focus, select:focus{background:#FFFFF5;}
input.button{background:#DDD;border:1px outset #AAA;padding:4px 5px;}
input.button:active{border-style:inset;}
form .required{font-weight:bold;}
.form-error{border-color:#F00;}
.form-row{padding:5px 0;}
.form-row-submit{border-top:1px solid #DDD;padding:8px 0 10px 76px;margin-top:10px;}
.legend{border:1px dotted #000;font-size:1.5em;margin:0;padding:8px 14px;}
.form-property, .form-value{float:left;}
.form-property{padding-top:8px;text-align:right;width:60px;}
.form-value{padding-left:16px;}
.form-error{border-color:#F00;}
.center,.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignleft, img.left{margin:0 1.5em 1em 0;}
img.alignright, img.right{margin:0 0 1em 1.5em;}
.left,.alignleft{float:left;}
.right,.alignright{float:right;}
.clear,.clearer{clear:both; height:0px; overflow:hidden;}
.clearer{display:block;font-size:0;line-height:0;height:0;}
.content-separator{background-image:url(img/content-separator.gif); background-repeat:no-repeat;clear:both;height:1px;}
.archive-separator{background-image:url(img/content-separator.gif); background-repeat:no-repeat;clear:both;height:1px;}
.content-separator{margin:32px 0;}
.archive-separator{margin-bottom:20px;}
.post{margin-bottom:20px;font-size:14px; padding-top:3px;  border-top:3px #000 solid; margin-top:25px;}
.page-post{margin-bottom:20px;font-size:14px;}
.post img.left, .post img.right{margin-left:10px;margin-bottom:0;}
.post-date{color:#777;margin:2px 0 10px;}
.post-date a{color:#444;}
.post-meta a{color:#345;}
.post-meta a:hover{color:#001;}
.post-body{font-size:1.1em;overflow:auto;}
.post-body a{color:#855E14;}
.post-body a:hover{color:#855E14; text-decoration:underline;}
.post-body img.left, .post-body img.right{margin-bottom:1em;}
.pagination .left, .pagination .right{width:125px;}
.pagination .right{text-align:right;}
.pagination{color:#777;padding:10px 0;}
.archive-post-date{background:#F5F5F5;border-bottom:1px solid #C5C5C5;border-right:1px solid #CFCFCF;float:left;margin-right:12px;padding:2px 0 5px;text-align:center;width:46px;}
.archive-post-title .post-date{margin:0;}
.post-title h1 {font-size:3em; padding-left:28px; background-image:url(img/title-bar.gif); background-position:left 50%; background-repeat:no-repeat;color:#855E14; text-shadow:6px 6px 7px rgba(70,70,70,0.5);}
.post-title h2 {font-size:2.5em; padding-left:28px; background-image:url(img/title-bar.gif); background-position:left 50%; background-repeat:no-repeat; text-shadow:4px 4px 8px rgba(70,70,70,0.5);}
.post-title h2 a {color:#855E14;}
.archive-post-title{padding-top:4px;}
.archive-post-day{font:normal 1.6em Georgia,serif;}
.comment-input-text textarea{width:80%;}
.comment-list-wrapper{background:#F6F6F6;margin:10px 0 0;padding:5px 12px 10px 7px;}
.comment-list{margin:0;padding:0;}
.comment-list li{list-style:none;}
.comment-list ul{margin-bottom:0;}
.comment-profile-wrapper{text-align:center;width:105px;}
.comment-gravatar{margin-bottom:3px;}
.comment-content-wrapper{float:right;width:481px;}
.comment-parent, .comment-single{margin-top:15px;}
.comment-list ul.children, #comments #respond ul{border-left:1px solid #CCC;margin:0 0 0 130px;}
.comment-list ul.children ul.children{margin-left:15px;}
.comment-list ul.children li{background:url(img/comment-reply.gif) no-repeat left top;margin:0;padding:10px 0 0 15px;}
.comment-body{background:#FFF;border:1px solid #DDD;overflow:auto;padding:10px 12px 0;}
.comment-list ul.children .comment-body{background:#FCFCFC;}
.comment-author{padding-top:2px;}
.comment-text p{margin-bottom:0.8em;}
.comment .post-date, .comment-author{font-size:0.9em;}
.comment .post-date .right a{color:#BBB;}
.comment .post-date .right a:hover{color:#234;}
.comment-arrow{background:url(img/comment-arrow.gif) no-repeat left top;display:block;float:left;height:45px;margin:3px 0 -45px -41px;position:absolute;width:29px;}
#respond li{list-style:none;}
#respond{padding:10px 12px;}
#respond ul{margin:0;}
#respond .legend{margin-bottom:10px;}
#comments #respond{padding:0;}
#comments #respond .legend{border-bottom:0;margin-bottom:0;}
#comments #respond ul{background:url(img/comment-reply.gif) no-repeat left top;padding:10px 0 0 15px;}
#comments ul.children #respond ul{margin-left:30px;padding:0;}
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow{display:none;}
#comments #respond .comment-body{background:#FFF;}
#comments #respond .comment-content-wrapper{float:none;width:100%;}
#sub-nav{border-bottom:1px solid #DDD;}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}




/*
				基本構造
-----------------------------------------------------*/

#site-wrapper{margin:0 auto;width:965px;padding:0 75px;}

#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(img/bgimg_top.png) top center repeat-x;
}
#header-inner {
	width:1100px;
	margin:0 auto;
	background:url(img/header_textbase.png) no-repeat 70px bottom;
}
#menuboard {
	float:right;
}
#logo{padding:55px 0 0 100px;}
#header-desc {
	position:relative;
	display:block;
	width:200px;
	height:120px;
	top:100px;
	left:225px;
}

#header-navi {
	width:100%;
	background:url(img/topnavi_line.png) top center repeat-x;
	padding:3px 0 4px 0;
}
#header-navi-inner {
	width:946px;
	margin:0 auto;
}
#header-navi a {
	height:40px;
	background-image:url(img/topnavi_button.png);
	background-repeat:no-repeat;
	display:block;
	height:40px;
	width:135px;
	text-indent:-7777px;
	float:left;
}
#navi-ec {
	background-position:0px top;
}
#navi-ec:hover {
	background-position:0px bottom;
}
#navi-tu {
	background-position:-135px top;
}
#navi-tu:hover {
	background-position:-135px bottom;
}
#navi-wp {
	background-position:-270px top;
}
#navi-wp:hover {
	background-position:-270px bottom;
}
#navi-ck {
	background-position:-405px top;
}
#navi-ck:hover {
	background-position:-405px bottom;
}
#navi-ot {
	background-position:-540px top;
}
#navi-ot:hover {
	background-position:-540px bottom;
}
#navi-ab {
	background-position:-675px top;
}
#navi-ab:hover {
	background-position:-675px bottom;
}
#navi-co {
	background-position:-810px top;
}
#navi-co:hover {
	background-position:-810px bottom;
}



.main{
	padding-top:480px;
	margin:24px 0;
}

#index-latest , #archive-title {
	display:block;
	height:25px;
	font-size:16px;
	margin:0;
	font-weight:800;
}

.index-post{margin-bottom:20px;font-size:14px; border-top:3px #000 solid;}
.archive-post{margin-bottom:100px;font-size:14px; border-top:3px #000 solid;}

.index-title {
	padding:12px 0;
}
.paged-title {
	padding:12px 0;
	border-bottom:1px #000 solid;
}
.index-title-date {
	float:left;
	text-align:center;
	line-height:1em;
	width:70px;
	height:60px;
	padding:5px 0;
	overflow:hidden;
	margin-right:15px;
	background-color:#000;
	color:#FFF;
	font:"Arabic Typesetting", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.index-post-date a {
	color:#855E14;
}
.index-post-date a:hover {
	color:#855E14;
	text-decoration:underline;
}

#paged-title-img {
	float:left;
	margin-right:15px;
}
.index-title-date-day {
	display:block;
	height:40px;
	font-size:40px;
	line-height:35px;
	overflow:hidden;
}
.index-title-date-month {
	display:block;
	height:20px;
	overflow:hidden;
	font-size:14px;
	line-height:14px;
}

.index-title-h1 {
	font-size:2.5em;
	text-shadow:4px 4px 8px rgba(70,70,70,0.5);
	margin:0;
	color:#855E14;
}
.index-title-h2 {
	font-size:2.5em;
	text-shadow:4px 4px 8px rgba(70,70,70,0.5);
	margin:0;
}
.index-title-h2 a {
	color:#855E14;
}
.index-post-date {
	padding:5px 5px;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	font-size:0.9em;
	margin-bottom:20px;
}
.archive-more {
	text-align:right;
	margin-right:140px;
}


.main#main-two-columns #main-content, .main#main-two-columns-left #main-content{width:620px;}
#main-content-wide{width:965px;background-image:url(img/bgimg.jpg);background-position:repeat;}
#sidebar .section-title{margin-bottom:8px;}

#footer{
	position:relative;
	width:100%;
	clear:both;
	background:url(img/footer-line.png) repeat-x center top;
	padding-top:3px;
}
#footer-bg {
	background:url(img/footer-bgimg.png) repeat center center;
}
#footer-inner {
	width:965px;
	margin:0 auto;
	color:#777;
	padding:16px 0 4px;
}

#footer-left{width:379px;}
#footer-right{width:539px;text-align:right;}
#footer p{margin-bottom:0.4em;}
#footer .text-separator{padding:0 3px;color:#BBB;}
#footer a:hover{color:#000;}



#splash{padding-bottom:16px;margin-bottom:10px;}
#splash-left{width:300px; float:left;}
#splash-center{width:300px; margin-left:32px; float:left;}
#splash-right{width:300px; float:right;}
#splash-photo{border:5px solid #000000;}
.splash-inner {margin-bottom:20px;}
.splash-inner h2{display:block; height:16px; background-image:url(img/splash-title.gif); text-indent:-9876px; background-repeat:no-repeat;}
#splash-title-photo{background-position:0 0;}
#splash-title-work{background-position:0 -20px;}
#splash-title-web{background-position:0 -40px;}
#splash-title-sns{background-position:0 -60px;}
#splash-title-about{background-position:0 -80px;}
#splash-title-job{background-position:0 -100px;}
#splash-title-contact{background-position:0 -120px;}
#splash-workin a{display:block; text-indent:-9876px; width:295px; height:66px; background-image:url(img/splash-works.gif); background-repeat:no-repeat; margin-bottom:10px;}
#splash-workin-a{background-position:0px 0px;}
#splash-workin-a:hover{background-position:-300px 0px;}
#splash-workin-b{background-position:0px -70px;}
#splash-workin-b:hover{background-position:-300px -70px;}
#splash-workin-c{background-position:0px -140px;}
#splash-workin-c:hover{background-position:-300px -140px;}
#splash-workin-d{background-position:0px -210px;}
#splash-workin-d:hover{background-position:-300px -210px;}
#splash-workin-e{background-position:0px -280px;}
#splash-workin-e:hover{background-position:-300px -280px;}
#sidebar{width:300px; margin-top:25px;}
.col3, .col3-mid{width:31%;}
.col3-mid{margin-left:3%;}
.section{margin-bottom:24px;}
.widget{padding:5px 0; font-weight:800; margin-top:40px;}
.section-title {
	background-image:url(img/sidebar-title.png);
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:3px #000 solid;
	height:21px;
	padding-top:12px;
	padding-left:5px;
}
/* PR */
#text-16 .section-title { 
	background-position:10px 0;
	text-indent:-9876px;
}
/* search */
#search-2 .section-title {
	background-position:0px -36px;
	text-indent:-9876px;
}
/* チュートリアル */
#text-17 .section-title {
	background-position:0px -108px;
	text-indent:-9876px;
}
/* タグクラウド */
#simpletags-4 .section-title {
	background-position:0px -72px;
	text-indent:-9876px;
}
/* 人気の投稿 */
#wpp-3 .section-title {
	background-position:0px -144px;
	text-indent:-9876px;
}
/* カテゴリー */
#categories-3 {
	clear:both;
	padding-top:40px;
}
#categories-3 .section-title {
	background-position:0px 0px;
	text-indent:-9876px;
}
#categories-3 a {
	color:#000;
}
#categories-3 a:hover {
	color:#855E14;
}
/* カテゴリー */
#extended-categories-2 {
	clear:both;
	padding-top:40px;
}
#extended-categories-2 .section-title {
	background-position:0px 0px;
	text-indent:-9876px;
}
#extended-categories-2 a {
	color:#000;
}
#extended-categories-2 a:hover {
	color:#855E14;
}
/* QRコード */
#widget_qrct .section-title {
	background-position:0px -180px;
	text-indent:-9876px;
}
/*-----------------------tutorial-----------------------------*/
#side_tutorial li {
	display:block;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #CCC;
	font-size:1.1em;
	box-shadow:2px 2px 2px rgba(0,0,0,0.7) inset;
	background:url(img/sidebar-button-bgimg.jpg) repeat center center;
	color:#FFF;
}
#side_tutorial li:hover {
	background:#000000;
	box-shadow:-1px 1px 5px rgba(250,250,250,0.4) inset;
}
#side_tutorial li a {
	display:block;
	padding:0 10px;
	color:#fff;
}
#side_tutorial li a:hover {
	text-decoration:none;
}
/*-----------------------popular post-----------------------------*/
#wpp-3 li {
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	clear:both;
	min-height:50px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.7) inset;
	background:url(img/sidebar-button-bgimg.jpg) repeat center center;
	color:#FFF;
}
#wpp-3 li:hover {
	background:#000000;
	box-shadow:-1px 1px 5px rgba(250,250,250,0.4) inset;
}
#wpp-3 li a {
	display:block;
	color:#FFF;
}
#wpp-3 li a:hover {
	color:#FFF;
	text-decoration:none;
}
#wpp-3 li a img {
	float:left;
	margin-right:10px;
}
/*-----------------------tag cloud-----------------------------*/
.st-tag-cloud {
	text-align:center;
}
.st-tag-cloud a {
	display:block;
	width:84px;
	overflow:hidden;
	padding:4px 3px 2px 3px;
	float:left;
	margin:5px;
	height:15px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.7) inset;
	background:url(img/sidebar-button-bgimg.jpg) repeat center center;
}
.st-tag-cloud a:hover {
	background:#000;
	box-shadow:-1px 1px 5px rgba(250,250,250,0.4) inset;
	text-decoration:none;
}


.wp-caption{border:1px solid #DDD;text-align:center;padding-top:4px;margin-top:10px;margin-bottom:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:0.9em;padding:4px;margin:0;}
.noborder{border:0;}
.notborder{border-top:0;}
.norborder{border-right:0;}
.nobborder{border-bottom:0;}
.nolborder{border-left:0;}
.nomargin{margin:0;}
.notmargin{margin-top:0;}
.normargin{margin-right:0;}
.nobmargin{margin-bottom:0;}
.nolmargin{margin-left:0;}
.nopadding{padding:0;}
.notpadding{padding-top:0;}
.norpadding{padding-right:0;}
.nobpadding{padding-bottom:0;}
.nolpadding{padding-left:0;}
* html .navigation, * html #footer, * html #splash, * html .comment ul, * html .archive-pagination{height:0.01%;}
.navigation, #splash, .comment ul, .archive-pagination{min-height:0.01%;}
* html #footer-left{width:500px;}
.twfbbtn{padding:15px;text-align:left;}
.twfbbtnbtm{padding:15px;margin-top:40px;text-align:left;border-top:1px solid #ddd;}
.adscenter{text-align:center;}
.tysearch{padding:10px;}
.titlediv{clear:both;text-align:left;width:604px;border-left:6px solid #000; background-image:url(img/head-border.gif);background-position:bottom;background-repeat:no-repeat; margin:50px 0; text-shadow:2px 2px 5px rgba(70,70,70,0.3);}
.titlediv h2{margin:0 0 0 8px;padding:5px 0 7px 0;font-size:1.8em;font-weight:800; color:#48832C;}
.tyamazonimgs{margin-top:40px 0 0 0;border-collapse:separate;border:1px solid #666;border-spacing:1px 2px;}
.tyamazonimgs td{padding:5px;border:1px solid #CCC;text-align:center;width:150px;}
.tyamazonimgshide{margin-top:40px 0 0 0;border-collapse:collapse;border:none;}
.tyamazonimgshide td{text-align:center;width:130px;}
#csmn ul{margin:0;padding:0;}
#csmn li{list-style:none;margin:10px 0;}
.csmnbox{background-color:#fff;padding:20px 40px;-moz-border-radius:20px;-webkit-border-radius:20px; clear:both;}
.csmncr{width:300px;background-color:#fcf;}
#aboutty{font-size:0.8em;}
.seperate{margin-bottom:30px;clear:both;padding-top:30px;border-bottom:1px dashed #999;}
.minibox{background:url(http://tanaka-yusuke.com/wp-content/themes/tys-empty-flog/img/minibox_bgimg.png) repeat;border:1px #666 solid; width:90%; margin-left:5%;}
.minibox_inner{margin:10px 20px;}





.jobskill {
	padding-top:10px;
}
.jobskill p {
	display:block;
	padding-left:28px;
	width:257px;
	min-height:18px;
}
.jbsklblue {
	background:url(img/checkbox_blue.png) no-repeat left;
}
.jbskldarkblue {
	background:url(img/checkbox_darkblue.png) no-repeat left;
}
.jbskldarkgreen {
	background:url(img/checkbox_darkgreen.png) no-repeat left;
}
.jbskldarkred {
	background:url(img/checkbox_darkred.png) no-repeat left;
}
.jbsklgreen {
	background:url(img/checkbox_green.png) no-repeat left;
}
.jbsklorange {
	background:url(img/checkbox_orange.png) no-repeat left;
}
.jbsklpink {
	background:url(img/checkbox_pink.png) no-repeat left;
}
.jbsklpurple {
	background:url(img/checkbox_purple.png) no-repeat left;
}
.jbsklred {
	background:url(img/checkbox_red.png) no-repeat left;
}
.jbsklyellow {
	background:url(img/checkbox_yellow.png) no-repeat left;
}
.jbskltwitter {
	background:url(img/footerlogo1.gif) no-repeat left;
}
.jbsklgoogle {
	background:url(img/footerlogo2.gif) no-repeat left;
}
.jbsklpetitcottage {
	background:url(img/footerlogo3.gif) no-repeat left;
}
.jbsklfacebook {
	background:url(img/footerlogo4.gif) no-repeat left;
}
.jbsklpixta {
	background:url(img/footerlogo5.jpg) no-repeat left;
}
.jbsklmail {
	background:url(img/footerlogo6.gif) no-repeat left;
}
#searchform input#s {
	border:1px #CCC solid;
}
a.read-more {
	display: block;
	padding-top: 10px;
	position: relative;
	padding-left: 10px;
	color: #222;
	font-weight: bold;
	background: url(../../plugins/wptouch/themes/core/core-images/arrow.png) no-repeat right 7px;
	padding-bottom: 10px;
	width:600px;
}

a.read-more:hover {
	background-color: #eee;
	text-decoration:none;
}
#topsimilar {
	padding:100px 0;
	font-size:12px;
}
#topsimilar h2 {
	font-size:1.4em;
	font-weight:800;
	margin:0 0 6px 0;
	padding:0;
}
/*  single tpo関連記事 2代目 */
#tpsimilar {
	margin:0 0 10px 0;
	font-size:12px;
	color:#666;
}
#tpsimilar p {
	margin:0;
}
#tpsimilar ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tpsimilar li {
	padding:0;
	margin:0;
	font-weight:800;
}
#tpsimilar a {
	display:block;
	width:600px;
	color:#666;
	margin:4px 0;
	padding:3px 9px;
	border:1px dotted #000;
}
#tpsimilar a:hover {
	background-color:#E6E6E6;
	color:#000;
	text-decoration:none;
}
/*  single bottom人気記事 */
#btmpopular {
	margin:0 0 10px 0;
	font-size:12px;
	color:#666;
}
#btmpopular p {
	margin:0;
	font-size:14px;
	font-weight:800;
}
#btmpopular ol {
	padding:0;
	margin:0 0 0 25px;
}
#btmpopular li {
	padding:0;
	margin:0;
	font-weight:800;
}
#btmpopular a {
	display:block;
	width:575px;
	color:#666;
	margin:4px 0;
	padding:3px 9px;
	border:1px dotted #000;
}
#btmpopular a:hover {
	background-color:#E6E6E6;
	color:#000;
	text-decoration:none;
}
/*  sidebar ads */
.adsbtn {
	display:block;
	width:125px;
	height:125px;
	padding:8px;
	background-color:#ddd;
}
.adsbtn:hover {
	background-color:#ccc;
}
.sideads {
	padding-bottom:24px;
}
#adsfor {
	clear:both;
	padding:10px 0 0 0;
	font-size:0.9em;
	text-align:right;
}
	

/* 本文adworsフロート　*/
#topads-float {
	float:left;
	width:350px;
}



h1#header-title {
	float:left;
	margin:0;
}
#header-title-keiei {
	display:block;
	width:353px;
	height:148px;
	text-indent:-9999px;
	background:url(img/head_list1.gif) no-repeat top;
}
#header-more {
	float:left;
	display:block;
	width:68px;
	height:68px;
	margin:30px 5px 0 15px;
}
div#header-title-right {
	float:right;
}
#main-nav {
	width:599px;
}
#header-title-komame{
	display:block;
	width:151px;
	height:68px;
	text-indent:-9999px;
	background:url(img/head_list3.gif) no-repeat top;
}
#header-title-recipe{
	display:block;
	width:147px;
	height:74px;
	text-indent:-9999px;
	background:url(img/head_list4.gif) no-repeat top;
}

#main-nav a:hover {
	background-position:bottom;
}
#btmsnsbtn {
	margin:30px 0 80px 0;
}
#btmsnsbtn h3 {
	font-size:2em;
	margin-bottom:8px;
}


/*		本文bottom　	*/
#bottom_area {
	clear:both;
	padding:30px 0;
	overflow:hidden;
}
#btmadsense {
	float:left;
}
#btmrss {
	width:280px;
	margin-left:340px;
}
#btmrss img {
	margin:60px 0 25px 83px;
}
#btmrss_inner1 {
	width:280px;
	height:140px;
	background:url(http://tanaka-yusuke.com/wp-content/themes/tys-empty-flog/img/rss_text1.png) no-repeat 15px 13px;
}
#btmrss_inner2 {
	width:280px;
	height:140px;
	background:url(http://tanaka-yusuke.com/wp-content/themes/tys-empty-flog/img/rss_text2.png) no-repeat 5px 18px;
}




#wpinst {
	background-image:url(http://tanaka-yusuke.com/wp-content/uploads/2011/12/tywpin_02.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	padding:40px 0;
}
#wpinstjun {
	margin:20px 0 0 400px;
	font-weight:800;
}
#wpinstform {
	width:610px;
	margin:40px 0 0 200px;
}
#wpinstform label {
	display:block;
}
#ctform label {
	display:block;
}
#wpinstformin {
	width:300px;
	padding:0 280px 0 30px;
	background-image:url(http://tanaka-yusuke.com/wp-content/uploads/2011/12/tywpin_12.gif);
	background-repeat:repeat-y;
	background-position:top center;
}
#wpinstforminner p {
	margin-bottom:12px;
	font-size:1em;
}
#wpinstforminnertext p {
	margin:0px;
	font-size:0.8em;
}
.wpcf7-submit {
	background-image:url(http://tanaka-yusuke.com/wp-content/uploads/2011/12/tywpin_08.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	text-indent:-9999;
	font-size:0;
	display:block;
	width:150px;
	height:45px;
}
#wpinstprice {
	margin-left:100px;
	width:850px;
}
.your-name , .your-email {
	border:1px #999 solid;
}
.col3-mid a:link , .col3-mid a:visited {
	text-decoration:underline;
}
.xsmall {
	font-size:0.85em;
}
.typhototext {
	padding:10px 70px;
}
.wpinstforminnertext p {
	font-size:0.9em;
}
#otamesika {
	border:1px dotted #f00;
	padding:5px;
}
.bgy {
	background:url(../../uploads/custom/marker.png) repeat-x center center;
}
.tyimgborder {
	border:1px solid #000;
}
.tysmall {
	font-size:0.8em;
	color:#666666;
	line-height:1.2em;
}
.titlemini {
	font-size:1.2em;
	font-weight:800;
	border-bottom:2px dashed #48832C;
	padding:3px;
	text-shadow:2px 2px 5px rgba(70, 70, 70, 0.3);
}
/* サイドバーolを無効に */
#sidebar ol {
	list-style-type:none;
	margin:0;
}
.no-margin {
	margin:0;
}
/* サイドバー　検索フォーム */
#searchform div {
	padding:5px;
	text-align:left;
}
#searchform label {
	width:20px;
	display:none;
}
#searchform input#s {
	width:180px;
}

#btmpagenavi {
	text-align:center;
}

.wp-pagenavi span.current {
	border-color: black;
	font-weight:800;
	background-color:#000;
	color:#FFF;
}

.mokuji a:link , .mokuji a:visited {
        color:#444;
}
.mokuji a:hover {
        color:#855E14;
}
        


.brp {
        margin:0;
        padding:0;
}

#mokuji {
        font-size:0.9em;
        line-height:1.1em;
        background:url(http://tanaka-yusuke.com/wp-content/uploads/custom/mokuji3.png) no-repeat center top;
        padding:80px 30px 15px 30px;
        margin:40px;
        border-bottom:3px double #000;
}
#mokuji a:link , #mokuji a:visited {
        color:#666;
}
#mokuji a:hover {
        color:#855E14;
        text-decoration:underline;
}
.more-link {
	display:block;
	text-align:right;
	margin:15px 0;
}
.more-link:link {
  	color:#000;
}
.pagination-top {
	border-top:3px #000 solid;
}
.img-border {
	border:5px #000 solid;
	border-radius:3px;
}

/* -------------------------------------------------------フォーラム------------------------------------------------------------ */

.forum_title {
	font-size:1.6em;
	font-weight:800;
	margin:2.2em 0 1.6em 0;
}
.forum_titletop {
	font-size:1.6em;
	font-weight:800;
	margin-bottom:1.6em;
}
div#site-wrapper div.status-closed {
	color:#444; !important
}
.fm-top {
	padding-top:2em;
}
.fm-topx {
	margin-top:4em;
}
.bbp-forum-title {
	font-size:1.4em;
	font-weight:800;
}
.bbp-topic-permalink {
	font-size:1.2em;
	font-weight:800;
	line-height:1.3em;
}
#site-wrapper #bbpress-forums .bbp-forum-content p {
	font-size:0.9em;
	line-height:1.1em;
	font-style:normal; !important
}

/* -------------------------------------------------------制作サービス------------------------------------------------------------ */

/*      トップページ＆一覧        
---------------------------------------*/
#service_top {
	margin-top:50px;
	width:965px;
}
#service_top td {
	width:33%;
	text-align:center;
	vertical-align:top;
	padding-bottom:30px;
}
#service_top td p {
	text-align:left;
	margin:5px 15px;
}


.service-post{
	margin-bottom:20px;
	font-size:14px;
	background:url(img/service_11.jpg) repeat;
	padding:8px;
}
.service_post_box {
	padding:8px;
	border:1px #999 solid;
}
.service_post_h2 {
	padding:5px 0 5px 30px;
	background:url(img/service_12.png) no-repeat left 9px;
	font-size:20px;
	font-weight:800;
	width:850px;
}
.service_post_title p {
	float:right;
	margin-top:5px;
	color:#FFCC66;
	width:200px;
	text-align:right;
	margin-left:10px;
	margin-right:3px;
}
.service_post_date {
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
	padding:5px 15px;
	font-size:10px;
	margin-bottom:20px;
}
.service_post_price {
	float:right;
}
.service_more {
	text-align:right;
	margin:0 10px 0 0;
}
.loopimg {
	text-align:center;
}


/*      詳細        
---------------------------------------*/
.itemimg {
	text-align:center;
}
#service_estimate {
	text-align:right;
	font-weight:800;
}
#payment_notice {
	margin:30px 0 8px 10px;
	font-weight:800;
}
.service_paymenttop {
	border-top:1px dotted #999;
	padding-top:3px;
}
.service_payment {
	font-size:0.8em;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px dotted #999;
}
.service_paymentbottom {
	margin-bottom:20px;
}


/* -------------------------------------------------------著書紹介------------------------------------------------------------ */


.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#site-wrapper-book {
	width:1065px;
	margin:0 auto;
	text-align:center;
}
.book_desc {
	width:900px;
	margin:0 auto;
	padding:40px 0;
	border-bottom:2px dashed #999;
	text-align:left;
}
h2#book_title_a {
	width:892px;
	height:43px;
	background:url(img/book_03.png) no-repeat 0 0;
	text-indent:-9876px;
	margin-bottom:40px;
	margin-top:30px;
}
h2#book_title_b {
	width:874px;
	height:68px;
	background:url(img/book_07.png) no-repeat 0 0;
	text-indent:-9876px;
	margin-bottom:40px;
	margin-top:30px;
}
#book_desc_inner {
	width:240px;
	margin:0 0 0 26px;
}
.book_price {
	margin:20px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:800;
}
.book_price_b {
	margin:20px 0 10px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:800;
}
p#book_code {
	margin-top:20px;
	font-size:0.8em;
	line-height:1em;
}
.book_desc_left_a {
	width:238px;
	padding:0 16px;
	float:left;
}
.book_desc_left_b {
	width:266px;
	padding:0 2px;
	float:left;
}
.book_desc_left_b_small {
	font-weight:400;
	font-size:0.9em;
	margin:0 0 30px 0;
}

.book_desc_right {
	float:left;
	width:570px;
	padding:0 30px;
	font-size:1.3em;
}
.book_desc_right h3 {
	font-size:1.5em;
	font-weight:800;
	margin-bottom:18px;
}



#side_book {
	width:282px;
	padding:9px;
}
#side_book_title {
	width:250px;
	height:60px;
	background:url(img/side_book2.png) no-repeat 0 0;
	margin:16px;
	text-indent:-9876px;
}
#side_main {
	text-align:center;
}
#side_main p {
	font-size:1.4em;
	font-weight:800;
}
#side_book_bottom {
	margin-top:30px;
	width:282px;
	height:210px;
	background:url(img/side_book5.png) no-repeat 0 bottom;
}
#side_book_serif {
	width:198px;
	height:151px;
	display:block;
	margin-left:30px;
	text-indent:-9876px;
	background:url(img/side_book6.png) no-repeat 0 top;
}
#side_book_serif:hover {
	background:url(img/side_book6.png) no-repeat 0 bottom;
}


/* -------------------------------------------------------著書紹介　わかる本------------------------------------------------------------ */


.main-wakaruhon {
	padding-top: 440px;
    margin:24px 0 24px 0;
}
#wakaruhon-shop {
	width:1000px;
	margin:0 auto;
}
#wakaruhon-shop-inner {
	width:360px;
	height:126px;
	background:url(img/wakaruhon9.jpg) no-repeat 0 0;
	padding:100px 72px 34px 72px;
}
#wakaruhon {
	background-color:#E9E7E5;
}


@media screen and (min-width: 1301px){

#wakaruhon {
	width:100%;
}
#wakaruhon img {
	width:100%;
	height:auto;
}
}

@media screen and (max-width: 1300px){

#wakaruhon {
	width:1300px;
	margin:0 auto;
}
#wakaruhon img {
	width:100%;
	height:auto;
}
}



#wakaruhon-shop img {
	width:auto;
}
#wakaruhon-shop-right {
	float:right;
}



