@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/
body {
    background: none repeat scroll 0% 0% #FFF;
}


.image-waku img {
    border:solid 1px #cccccc;
	padding: 9px;
	margin: 10px;
}

small{
	font-size:80%;
}
.big01{
	font-size:1.8em;
	line-height:1.5em;
	text-align:center;
	color:#333;
	margin-bottom:5px;
	font-weight:900;
}
.center{
	text-align:center;

}
.mb15{
	margin-bottom:15px;
}
body.page-id-19 .links{
	float:left;
}
div.iframeWrap {
    position: relative;
    width: 100%;    padding-top: 56.25%;
}
 
div.iframeWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*TOP*/
#topMainBnr {
    display: none;
}
#mainimage{
	display: block;
	height: 330px;
	width: 100%;
	background-image: url(../../../wp-content/img/top01-mobile.jpg);
	background-position: center;
background-size: 100% auto;
	background-repeat: no-repeat;
}
 @media (min-width: 660px) {
#mainimage{
	display: block;
	height: 530px;
	width: 100%;
	background-image: url(../../../wp-content/img/top01.jpg);

}
}
body.home #content h1{
	font-size: 1.8em;
	text-align: center;
	border-left: none;
}
div.topmess{
	line-height: 1.8em;
}
#topFreeArea {
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.screen-reader-text{
	display: none;
}
body.page-id-19 .links a:link,body.page-id-19 .links a:visited{
	float:left;
	width:220px;
	height:20px;
	padding:0 0 0 20px;
	text-decoration:none;
	margin:0 15px 20px 0;
	display:block;
	background:url(../../img/common/list01.png) no-repeat;
}
body.page-id-19 .links a:hover{
	color: #09F;
}

body.page-id-19 .links span{
	font-size:80%;
}

body.page-id-94 .wp-caption{
	float:left;
	margin-right:10px;
}
body.page-id-94 .wp-caption a:hover{
	opacity:0.7;
}
/*事務所*/
dl#contact dt{
	float:left;
	width:50px;
	font-size:10px;
	font-weight:100;
	text-align:center;
	background:#1E73BE;
	color:#FFF;
	border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -o-border-radius: 3px;
   -ms-border-radius: 3px;
}
dl#contact dd{
	padding-left:55px;
	font-size:12px;
	margin-bottom:5px;
	
}
/*動画*/
dl.movie{
	float:left;
	width:125px;
	padding:5px;
	background: linear-gradient(#E5E5E5, #FFF) repeat scroll 0% 0% transparent;
	margin:10px;
	border:1px solid #CCC;
}
dl.movie img{
	float:left;
	padding-left:3px;
}
dl.movie dt{
	float:left;
	padding:5px;
	background-color:#FFF;
	font-size:80%;
}
span.post-date{
	padding-left:130px;
	font-size:80%;
}
/* 政策　*/
body.page-id-53 #content{
	font-size:110%;
	line-height:200%;
}
body.page-id-53 #content img.prof,body.page-id-5 #content img.prof{
	float:right;
	width:350x;
	margin:0;
}
body.page-id-53 #content span,body.page-id-5 #content span{
	font-weight:900;
	color: #036;
}
body.page-id-53 #content .leftbox,body.page-id-5 #content .leftbox{
	float:left;
	width:100%;
}

@media (min-width: 660px) {
body.page-id-53 #content .leftbox,body.page-id-5 #content .leftbox{
	float:left;
	width:460px;
}
}
body.page-id-53 #content img.title,body.page-id-5 #content img.title{
	float:left;
	margin-bottom:15px;
}
body.page-id-7 #content blockquote {
	padding:20px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
body.page-id-7 #content blockquote h4{
	margin-top:0;
	padding-top:0;
	font-size:1.4em;
	line-height:1.4em;
	color: #4F4237
}
/* プロフィール　*/

body.page-id-63 #content img.prof{
	float:left;
}
body.page-id-63 #content .rightbox{
	overflow:hidden;
}
body.page-id-63 #content dt{
	float:left;
	background:url(../../img/common/list01.png) no-repeat;
	background-position:0 0px;
	padding:0px 0 0 15px;
}
body.page-id-63 #content dd{
	padding:0px 0 0 120px;
	margin:15px 0;
}

/* 経歴　*/
body.page-id-15 #content hr{
	    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body.page-id-15 #content dt{
	float:left;
	background:url(../../img/common/list01.png) no-repeat;
	padding:0 0 0 15px;
	margin-top:0;
}
body.page-id-15 #content dd{
	padding:0 0 0 165px;
	margin:0 0 0 0;
	line-height:1.8em;
}
body.page-id-15 #content dd.top{
	border:none;
	line-height:1.0em;
	font-weight:900;
	color:#333;
	margin-bottom:10px;
}
/*ライフワーク*/
body.page-id-13 #content table dl{
	margin-top:5px;
}
body.page-id-13 #content table dl dt{
	float:left;
	margin-bottom:3px;
	padding:0 0 0 5px;
	width:80px;
	font-weight:100;
	color:#333;
}
body.page-id-13 #content table dl dd{
	margin-bottom:3px;
	padding-left:80px;
}
/* 枚方市議会質疑応答　*/
#content div.category-parliament-qa ul li{
	list-style:none;
	padding:0 0 10px 60px;
	margin-bottom:20px;
	border-bottom:1px dotted #999;
}
#content div.category-parliament-qa ul li.question{
		background:url(../../img/situgi/question.png) no-repeat;
}
#content div.category-parliament-qa ul li.answer{
		background:url(../../img/situgi/answer.png) no-repeat;
}

#content div.category-parliament-qa ul li.think{
		background:url(../../img/situgi/think.png) no-repeat;
		min-height: 90px;
}
#content div.category-parliament-qa p#topic{
	color:#036;
}
/* お問い合わせ　*/
div#post-111 img{
	float:left;
	margin:0 20px 10px 0;
}
div#post-111 h3{
	clear:none;
	
}
div#post-111 .c1,div#post-380 .c1{
background:#F9F9F9;
padding:10px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
display:block;
line-height:50px;
}
 
div#post-111 .c2,div#post-380 .c2{
background:#E8EEF9;
padding:5px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
line-height:50px;
}
 
div#post-111 p.c1,div#post-111 p.c2,div#post-380 .c1,div#post-380 .c2{
margin:0;
}
 
div#post-111 .c1:hover,div#post-111 .c2:hover,div#post-380 .c1:hover,,div#post-380 .c2:hover{
background:#F4F3E8;
}
 
div#post-111 .c1.last,div#post-111 .c2.last,div#post-380 .c1.last,div#post-380 .c2.last{
border-bottom:none;
}
 
div#post-111 .m-alert,div#post-380 .m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-size:80%;
font-weight:normal;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
}
 
div#post-111 input[type=text],input[type=tel],div#post-111 input[type=email]{
font-size:15px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
}
 
div#post-111 .c1 textarea,div#post-111 .c2 textarea,div#post-380 .c1 textarea,.div#post-380 .c2 textarea{
font-size:13px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
}
 
div#post-111 .file{
margin:10px;
display:block;
}
 
div#post-111 span.wpcf7-list-item { display: block; }
input[type=text],input[type=email],input[type=tel]{
   width:100%;
}
 
div#post-111 input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
   border:solid 1px #20b2aa;
}
 
div#post-111 input[type=text], select,input[type=email],input[type=tel]{
   outline: none;
}
 
div#post-111 .contact_right textarea,div#post-380 .contact_right textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:100%;
   padding:0 3px;
}
 
div#post-111 .contact_right textarea:focus,div#post-380 .contact_right textarea:focus{
   border:solid 1px #20b2aa;
}
 
div#post-111 .contact_right textarea,div#post-380 .contact_right textarea {
   outline: none;
width:100%;
}
 
div#post-111 input[type=submit],div#post-380 input[type=submit]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:20%;
   height:30px;
	font-size:15px;
   padding:0 3px;
   margin:10px;
   cursor:pointer;
   color:#333;
   background:#f5f5f5;
}
 
div#post-111 .contact_form input[type=submit]{
width:50%;
}
div#post-111 button:hover{
	background:#09C;
}
 
div#post-111 .contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}
 
div#post-111 input[type="radio"]{
margin: 0 0 4px 0 !important;
}
/*カレンダー*/
table#wp-calendar{
	width:220px;
	text-align:center;
}
#wp-calendar caption{
	background: #C1D9EB;
	padding:5px 0;
}
#wp-calendar th{
	background:#F3F3F3;
}
#wp-calendar td a{
	font-weight:900;
	color:#096;
}
#wp-calendar td{
	background:#FFF;
}
/*活動記録*/
#content .infoList .infoListBox div.thumbImage {
	float:right;
	width:150px;
	height:120px;
	margin:10px;
	border:3px solid #FFF;
	box-shadow: 0px 0px 5px #999;
}
#content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
	width:150px;
}
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail {
	margin-right:200px;
}
.infoDate{
	font-weight:bold;
}