/*---------------------------------------------------------
Theme Name: stinger3ver20140327
Theme URI: http://stinger3.com
Description: stinger3
Author: enji
Author URI: http://stinger3.com
License:
License URI:
Version: 20140327
---------------------------------------------------------*/
@charset "UTF-8";

ul,ol
{
	list-style:none;
	margin:0;
	padding:0;
}

img
{
	border:none;
	vertical-align:bottom;
	border-style:none;
}

* {

font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;

}

#container
{
	word-wrap:break-word;
}

p
{
	font-size:15px;
	line-height:27px;
	margin-bottom:20px;
	
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;

}

.pcnone
{
	display:none;
}

a
{
	color:#1111cc;
	text-decoration:underline;
}

a:hover img
{
	opacity:0.8px;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

ol li
{
	list-style-type:decimal;
	line-height:28px;
}

.post ol
{
	padding-left:40px;
}

.right
{
	text-align:right;
}

.left
{
	text-align:left;
}

.s
{
	font-size:50%;
}

.ss
{
	font-size:70%;
}

.l
{
	font-size:150%;
	line-height:130%;
}

.ll
{
	font-size:200%;
	line-height:120%;
}

img.alignright
{
	display:block;
	margin:0 0 0 auto;
}

img.alignleft
{
	display:block;
	margin:0 auto 0 0;
}

img.aligncenter
{
	display:block;
	margin:0 auto;
}

img.float-left
{
	float:left;
}

img.float-right
{
	float:right;
}

.aligncenter
{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

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

.shadow:before,.shadow:after
{
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:10px;
	width:50%;
	top:80%;
	max-width:500px;
	background:#777;
	-webkit-box-shadow:0 15px 10px #777;
	-moz-box-shadow:0 15px 10px #777;
	box-shadow:0 15px 10px #777;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.shadow:after
{
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:10px;
	left:auto;
}

.kizi img,.kizi .wp-caption,textarea
{
	margin-bottom:20px;
	height:auto;
	max-width:100%;
}

.post blockquote
{
	background-color:#FFEBCD;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:left top;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCC;
	margin:20px 20px 20px -10px;
	padding:70px 20px 20px 40px;
}

#container #header #header-in #h-l .sitename
{
	font-size:30px;
	color:#fff;
	margin-bottom:10px;
	line-height:30px;
}

#container #header #header-in #h-l .sitename a
{
	color:#333;
	text-decoration:none;
	font-weight:700;
}

#container #header #header-in #h-l h1
{
	font-size:12px;
	color:#666;
	font-weight:400;
}

#header #header-in #h-l h1 a
{
	color:#FFF;
	text-decoration:none;
}

#h-l .descr
{
	font-size:12px;
	color:#666;
	font-weight:400;
	margin-bottom:0;
	line-height:20px;
}

.entry-title
{
	font-size:30px;
	line-height:35px;
	color:#333;
	margin-bottom:20px;
}

.entry-title-ac
{
	font-weight:700;
	font-size:24px;
	background-color:#FFF;
	border-style:none;
	margin:0 0 5px;
	padding:0;
}

.kizi .entry .entry-content .entry-title-ac
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	background-image:none;
	border-style:none;
	margin:0;
}

.demo h2
{
	font-size:24px;
	color:#000;
	line-height:30px;
	background-image:url(images/cah2-bk.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:20px 0 20px -65px;
	padding:10px 10px 20px 75px;
}

h2
{
	font-size:24px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#1a1a1a;
	color:#333;
	line-height:30px;
	margin:20px 0 20px -5px;
	padding:5px 10px 5px 35px;
}

.moto .post h3
{
	font-size:18px;
	margin-bottom:20px;
	color:#333;
	line-height:30px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#333;
	padding:5px 10px 5px 20px;
}

.kizi h3
{
	font-size:20px;
	margin-bottom:30px;
	margin-top:10px;
	color:#000;
	line-height:30px;
	background-image:url(images/cah3-bk.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
	padding:15px 10px 15px 60px;
}

.post h4
{
	font-size:16px;
	font-weight:700;
	margin-bottom:20px;
	background-color:#f3f3f3;
	line-height:28px;
	padding:10px;
}

.side h4
{
	font-size:16px;
	font-weight:700;
	margin-bottom:20px;
	line-height:28px;
	padding:10px;
}

.kizi .blogbox p .kdate
{
	background-color:#595959;
	margin-right:10px;
	color:#FFF;
	padding:5px;
}

.pagination
{
	clear:both;
	position:relative;
	font-size:11px;
	line-height:13px;
	margin-bottom:20px;
	padding:20px 0;
}

.pagination span,.pagination a
{
	display:block;
	float:left;
	text-decoration:none;
	width:auto;
	color:#fff;
	background:#555;
	margin:2px 2px 2px 0;
	padding:6px 9px 5px;
}

.pagination a:hover
{
	color:#fff;
	background:#3279BB;
}

.pagination .current
{
	color:#fff;
	background-color:#CCC;
	padding:6px 9px 5px;
}

#header-in,#wrap-in,#navi-in,#footer-in,#gazou-in
{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}

#wrap #wrap-in #side
{
	float:right;
	width:336px;
}

#wrap #wrap-in #main
{
	float:left;
	width:620px;
	border:1px solid #ccc;
	background-color:#FFF;
	border-radius:4px 4px 4px 4px;
	padding:20px 10px 20px 20px;
}

#footer-in
{
	text-align:center;
	color:#CCC;
	padding:20px;
}

.post .entry .entry-content
{
	float:right;
	width:380px;
	padding-left:20px;
}

.entry
{
	margin-bottom:20px;
	padding-top:10px;
}

.blog_info.contentsbox ul li
{
	float:left;
	margin-right:5px;
	font-size:12px;
}

.more-link
{
	font-size:14px;
	color:#5484C8;
	text-decoration:underline;
}

#gazou-in
{
	padding-top:0;
}

#footer #footer-in .stinger
{
	margin:0;
}

#container #gazou #gazou-in #headimg
{
	margin-bottom:10px;
}

#side #side-in ul li
{
	font-size:14px;
	line-height:25px;
	margin-bottom:10px;
}

#side #side-in
{
	margin-bottom:10px;
	background-color:#f3f3f3;
	margin-top:10px;
	padding:10px;
}

#side-in ul li a:hover
{
	color:#3279BB;
}

#side ul li
{
	font-size:14px;
	line-height:25px;
	margin-bottom:10px;
	padding-left:20px;
}

#side #ad1 div ul li .textwidget
{
	width:100%;
}

#footer #footer-in .stinger a
{
	color:#CCC;
	text-decoration:none;
	margin:0;
	padding:0;
}

#side #snsbox02
{
	padding-top:20px;
}

#side ul li ul li
{
	font-size:14px;
	line-height:25px;
	padding-left:20px;
}

.menu_underh2
{
	margin-bottom:20px;
	margin-top:20px;
	background-image:url(images/ca3.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 5px 35px;
}

#container #header #header-in #h-l
{
	float:left;
	width:100%;
	padding:10px 0;
}

#container #wrap
{
	padding-top:10px;
	padding-bottom:20px;
}

#container #wrap #wrap-in #side #ad1 div ul li h2
{
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#666;
	margin-left:0;
	text-align:left;
	font-size:16px;
}

#container #wrap #wrap-in #side #ad1 div ul li .textwidget a img
{
	padding:5px;
}

#container #wrap #wrap-in #side h2
{
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#666;
	margin-left:0;
	text-align:left;
}

#container #wrap #wrap-in #side ul li h2
{
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.sns
{
	width:66px;
	left:5px;
	bottom:10px;
	position:fixed;
	border-radius:0 4px 4px 0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-image:url(images/a30.png);
	background-repeat:repeat;
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	padding:15px;
}

.snsbox div ul
{
	position:relative;
	left:50%;
	float:left;
}

.sns li
{
	margin:5px 0;
}

.sns h3
{
	margin-left:7px;
	color:#ddd;
	line-height:120%;
	font-size:18px;
	font-weight:700;
	padding:0;
}

.post #snsbox03 .sns03 .snsb.clearfix
{
	padding:20px 0;
}

#page-top
{
	position:fixed;
	bottom:40px;
	right:20px;
	font-size:10px;
}

#page-top a
{
	background:#665e53;
	text-decoration:none;
	color:#fff;
	width:80px;
	text-align:center;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 5px;
}

#page-top a:hover
{
	text-decoration:none;
	background:#d6cdc0;
	color:#665e53;
}

.sum
{
	float:left;
	width:100px;
}

.sumbun
{
	float:left;
	width:430px;
	padding-left:20px;
}

.post .kanren
{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	background-color:#f3f3f3;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:dotted;
	border-bottom-style:dotted;
	border-top-color:#666;
	border-bottom-color:#666;
	padding:10px;
}

.sumbun .entry-title
{
	font-size:16px;
	background-color:#FFF;
	border-style:none;
	margin:0;
	padding:0;
}

.sumbun p
{
	font-size:13px;
	line-height:24px;
}

div.affix
{
	position:fixed;
	width:250px;
	bottom:30px;
}

.center-ad
{
	text-align:center;
	padding:20px;
}

#side #side-in ul li a:hover
{
	color:#C00;
	text-decoration:underline;
}

.hottai
{
	font-size:20px;
	margin-top:20px;
	margin-bottom:20px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#333;
	color:#333;
	line-height:30px;
	padding:10px 10px 5px 20px;
}

.post ul li
{
	font-size:15px;
	line-height:28px;
}

.post ul
{
	list-style-type:disc;
	padding:20px;
}

.post .blog_info.contentsbox .clearfix
{
	list-style-type:none;
}

.sumbun .entry-title a:hover
{
	color:#C00;
}

#footer #footer-in h4
{
	font-size:13px;
	font-weight:400;
	color:#666;
	border-style:none;
	padding:5px;
}

#container #header #header-in #h-r
{
	float:right;
	padding-top:30px;
	padding-bottom:20px;
	text-align:right;
	padding-right:10px;
}

.motto a
{
	text-decoration:none;
	background-color:#f3f3f3;
	width:90px;
	color:#666;
	text-align:center;
	display:block;
	font-weight:400;
	padding:2px 5px;
}

.motto a:hover
{
	text-decoration:none;
	background-color:#FAA;
	color:#FFF;
	text-align:center;
	display:block;
}

.acordion_tree li
{
	float:left;
	font-size:13px;
	display:inline;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#CCC;
	margin-bottom:10px;
	padding:5px 10px;
}

.menu-navigation-container
{
	overflow:hidden;
}

.left-ad
{
	padding:20px;
}

#h-r #search
{
	padding-left:30px;
}

#comments p
{
	font-size:12px;
	font-weight:400;
}

#comments label
{
	display:block;
}

.metadata
{
	font-size:13px;
	line-height:20px;
}

#comments
{
	font-size:14px;
	line-height:20px;
	color:#333;
	background-color:#EDF2FA;
	margin-left:-10px;
	margin-bottom:20px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#5484D2;
	padding:20px 20px 10px 50px;
}

.fn
{
	font-style:normal;
	font-size:13px;
}

.says
{
	font-size:13px;
}

.commentmetadata
{
	font-size:12px;
	padding:5px;
}

.reply
{
	font-size:13px;
	padding:5px;
}

#comments #respond
{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	color:#666;
	padding:5px 10px;
}

#comments #commentform .tags
{
	background-color:#f3f3f3;
	font-size:13px;
	padding:10px;
}

#navi-in li
{
	position:relative;
	float:left;
	font-size:13px;
	display:inline;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#CCC;
	padding:5px 10px;
}

#navi-in li li
{
	float:left;
	font-size:13px;
	display:inline;
	border:none;
	padding:5px 10px;
}

#container #wrap #wrap-in #search
{
	padding-top:20px;
	padding-bottom:0;
}

#s
{
	width:266px;
	height:24px;
	border:none;
	color:#333;
	background-color:#CCC;
	font-size:14px;
	border-radius:0;
	padding:4px 10px;
}

#searchsubmit
{
	position:absolute;
	top:0;
	_top:1px;
	left:286px;
	border-radius:0;
}

*:first-child + html #searchsubmit
{
	top:1px;
}

#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a
{
	font-weight:400;
	text-decoration:none;
	font-size:12px;
	color:#666;
}

#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a:hover
{
	color:#FFF;
}

#container #wrap #wrap-in #side #topnews div dl dd p
{
	font-size:13px;
	font-weight:400;
	line-height:24px;
	margin:0;
}

#container #wrap #wrap-in #main .post .entry .entry-content .dami
{
	margin-top:-10px;
}

#main .post .sumbox02 #topnews div dl dd
{
	padding-left:130px;
}

#wrap #wrap-in #side #topnews div dl
{
	padding-bottom:0;
}

#topnews dt
{
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:5px;
	float:left;
	clear:both;
	color:#66A512;
}

#side #topnews dd
{
	font-size:16px;
	line-height:22px;
	font-weight:700;
	padding-left:110px;
	padding-bottom:5px;
	color:#666;
}

#topnews div
{
	margin-bottom:10px;
	padding:10px;
}

#topnews div dl dd a
{
	color:#1a1a1a;
	text-decoration:none;
}

#container #wrap #wrap-in #side #topnews div dl dd a:hover
{
	color:#900;
	text-decoration:underline;
}

#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .saisin
{
	background-color:#FFF;
	margin:0;
	padding:0;
}

#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui
{
	font-weight:400;
	margin:0 0 10px;
}

#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a
{
	color:#06C;
	text-decoration:underline;
	font-weight:700;
}

#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a:hover
{
	color:#900;
}

.kuzu
{
	font-size:13px;
	padding-bottom:10px;
}

div#breadcrumb
{
	clear:both;
	margin:0 0 10px;
	padding:0 0 5px;
}

div#breadcrumb a
{
	font-color:#ccc;
}

div#breadcrumb div
{
	display:inline;
	font-size:13px;
}

#wp-calendar
{
	border-collapse:collapse;
	border-top-width:1px;
	border-right-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-top-color:#999;
	border-right-color:#999;
	width:250px;
	margin-left:35px;
}

#wp-calendar thead tr th
{
	border-bottom-width:1px;
	border-left-width:1px;
	border-bottom-style:solid;
	border-left-style:solid;
	border-bottom-color:#999;
	border-left-color:#999;
}

#wp-calendar td
{
	text-align:center;
	padding:0;
}

#wp-calendar caption
{
	font-weight:700;
	text-align:left;
}

#wp-calendar tbody tr #today
{
	background-color:#CCC;
}

table tr td
{
	border-bottom-width:1px;
	border-left-width:1px;
	border-bottom-style:solid;
	border-left-style:solid;
	border-bottom-color:#999;
	border-left-color:#999;
	font-size:14px;
	line-height:25px;
	padding:10px;
}

#main .post table
{
	border-top-width:1px;
	border-right-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-top-color:#999;
	border-right-color:#999;
	color:#333;
}

.hutoaka
{
	font-weight:700;
	color:red;
}

#container #wrap #wrap-in #main .post .nob tr td
{
	text-align:left;
	vertical-align:top;
	border-style:none;
	padding:5px;
}

#container #wrap #wrap-in #main .post .nob
{
	margin-bottom:10px;
	border-style:none;
}

.p-navi dl dt
{
	font-weight:700;
	font-size:15px;
	line-height:27px;
	float:left;
	width:50px;
}

.p-navi dl dd
{
	font-size:15px;
	padding-left:55px;
	line-height:27px;
}

.datebox
{
	font-size:12px;
	color:#999;
	margin:0;
}

#footer
{
	background-color:#444;
}

#footer_w
{
	width:986px;
	text-align:left;
	margin:20px auto;
}

.footer_l
{
	float:left;
	width:336px;
	margin:0 10px 20px 0;
	padding:0;
}

.footer_r
{
	float:left;
	width:620px;
	margin:0 0 20px 20px;
}

#footer_w h5
{
	font-size:120%;
	color:#fff;
	border-bottom:3px dotted red;
	margin:0 0 20px;
	padding:0 0 3px 3px;
}

#footer_w p
{
	color:#fcfcfc;
}

body,.kizi .blogbox
{
	background-color:#f3f3f3;
}

a:hover,h3 a:hover
{
	color:#C03;
}

.hottai a,.entry-title a,.entry-title-ac a,h3 a
{
	color:#333;
	text-decoration:none;
}

.sidead,.center,.wp-caption
{
	text-align:center;
}

.clear,.clearfix + *,#side #topnews .motto,#topnews div dl
{
	clear:both;
}

.b,.huto
{
	font-weight:700;
}

* html .clearfix,*:first-child + html .clearfix
{
	zoom:1px;
}

.shadow,#container #wrap #wrap-in #side #search #searchform
{
	position:relative;
}

.entry .entry-content .entry-title a:hover,.acordion_tree li a:hover,#navi-in li a:hover
{
	text-decoration:underline;
}

#footer #footer-in h4 a,.kuzu a,#breadcrumb div a
{
	color:#666;
	text-decoration:none;
}

.kizi .blogbox p,#container #wrap #wrap-in #main .post .entry .entry-content .motto .more-link,#container #wrap #wrap-in #side #topnews .motto a
{
	font-size:12px;
}

#respond h3,#container #wrap #wrap-in #side #twibox ul li h2
{
	font-size:16px;
}

.sumbox,.entry .sumbox
{
	float:left;
	height:150px;
	width:150px;
}

.entry-content .blog_info.contentsbox ul,.sumbox02
{
	margin-bottom:20px;
}

.blog_info.contentsbox ul a,#main .post .sumbox02 #topnews div dl dd .motto a
{
	color:#666;
}

#footer #footer-in #gadf,#container #wrap #wrap-in #side #tagbox,#comments #commentlist img
{
	padding:10px;
}

#side #side-in ul,.comment-body
{
	margin-bottom:20px;
	padding:10px;
}

#side #ad1 div ul li,#container #wrap #wrap-in #side #twibox ul li
{
	padding:0;
}

#container #wrap #wrap-in #side #twibox ul li li,#container #wrap #wrap-in #side #acbox
{
	padding-left:20px;
}

.sns .snsb li,.snsb li
{
	float:left;
	margin-right:10px;
	list-style-type:none;
}

.postdatemo,.blog_info.contentsbox .clearfix
{
	margin:0;
	padding:0;
}

.acordion_tree li a,#navi-in li a
{
	float:left;
	color:#333;
	text-decoration:none;
}

#comments p a,.metadata dd a,#topnews div dl dd .datebox a
{
	color:#999;
}

.post .sumbox02 #topnews div dl dd .motto,.blog_info.contentsbox p
{
	font-size:12px;
	color:#666;
}

.category-description {
  margin-top:15px;
  margin-bottom: 30px;
  background-color: #ffd089;
  padding: 5px 20px;
  border-radius: 3px;
  border: 1px solid #ddd;
}


* {
font-family: “Lucida Grande”, “segoe UI”, “ヒラギノ丸ゴ ProN W4”, “Hiragino Maru Gothic ProN”, “メイリオ”, Meiryo, Verdana, Arial, sans-serif;
}