/*
Theme Name: higuchi
Version: 1.4
Author: Sato Shirai
*/
.iframe_box{width:1000px;}
.iframe_left{float:left;}
.iframe_right{float:right;width:480px;}

/****************************************
	1. General Setting 
*****************************************/
*{margin:0;padding:0;}body {font-size:0.8em;text-align:center;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;margin:0px;padding: 0px;background:url(img/bg_header.jpg) repeat-x;color:#333;}
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}table {line-height: 1.6;font-size:1em;margin : 0;empty-cells: show;}hr,.areaAnchor,.anchor { display : none; }img {border: none;vertical-align: bottom;}li { list-style: none; }acronym,abbr{cursor:help;}option{ padding-right:10px; }*+html option{padding-right:0;}* html option{padding-right:0;}
a{color:#000072;text-decoration:none;}
a:hover{color:#000072;text-decoration:underline;}
textarea{width:100%;}

div, dl{zoom:1;}div:after, dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div, * html dl{display:inline-table;/*\*/display:block;/**/}
.red{color:#FF0000;font-weight:bold;}
.red a{color:#FF0000;font-weight:bold;}
th,td{vertical-align: top;}

/****************************************
	2. Layout 
*****************************************/
div#container {width:100%;margin:0 auto;text-align:center;}
div#nav, div#header, div#footer h2, div#footer h3, div#footer p, #contents, #pagetop, .menu,#slider,.ddsmoothmenu,div#footer_top,#footer_box{width:1000px;margin:0 auto;}
#pagetop{text-align:right;margin-bottom:10px;}



/****************************************
	3. Header 
*****************************************/
div#header{height:85px;padding-top:40px;}
div#header img, #header div{float:left;}
#header div{padding-left:15px;}
#header h1{color:#FFF;font-weight:normal;}
div#header h3{float:right;}
#slider{text-align:center;}
#greeting{border:#999 1px solid;padding:15px 20px;margin-bottom:20px;background:#F9F9F9;color:#000072;
   border-radius: 5px;         /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */}
#greeting h2{margin-bottom:10px;font-size:1.2em;border-bottom:#999 1px dotted;padding-bottom:5px;}
/****************************************
	4. Navi 
*****************************************/
#nav ul{margin-top:40px;width:1000px;}
#nav li{float:left;padding-bottom:5px;}

.post ul,  .menu ul{margin:0px;list-style:none;}
.menu li{padding:0 20px 0 0;display:inline;font-size:1.1em;}
.post li{padding:0 10px 0 0;display:inline;font-size:0.8em;}
.post li img{vertical-align:middle;margin-right:5px;}

.post .box{padding-top:20px;}



.menu{padding:10px 0;}

/****************************************
	5. Contents 
*****************************************/
#contents{padding-top:30px;margin-bottom:30px;}
#contents a{font-weight:bold;}
#contents a:hover{font-weight:bold;}


div#main{width:680px;float:left;}
#main_box{width:1000px;}

.caution{ margin-bottom: 40px;}

.morebox{width:680px;clear:both;padding-top:15px;}

.post{padding:10px 0;border-bottom:1px dotted #ccc;}
.post h3{font-size:1.3em;color:#000073;}
.post_left img{border:1px solid #CCC;padding:1px;}
.post_left{float:left;width:70px;margin-right:10px;}
.post_title{font-size:1.1em;}
.post_right{float:right;width:600px;background:url(img/icon_04.gif) no-repeat;}
.post_title span{font-size:0.7em;padding:0 15px;}
.post_right p{font-size:0.8em;}
.box img{padding:5px 5px 0 0;}
.more-link{float:right;padding-top:5px;}

.social{padding-top:9px;margin-bottom:80px;}
.hatena{float:left;width:110px;}
.twitter{float:left;width:90px;}
.facebook{float:left;width:105px;}
.google{float:left;width:80px;}
/****************************************
	6. Sidebar
*****************************************/
#side{width:280px;float:right;}
#side h3{padding-top:20px;}
#blogmore{text-align:right;padding-top:10px;}

#side ul{margin-top:10px;}
#side li{padding:5px 0 5px 15px;border-bottom:1px dotted #000073;background:url(img/icon_04.gif) no-repeat;}
#tag{padding-top:10px;}
#tag a{border:1px dotted #CCC;padding:5px;background:#EEE;line-height:3.5;white-space: nowrap;}
#banner img{margin-top:15px;}


/****************************************
	7. Footer
*****************************************/
div#footer{background:url(img/bg_footer.gif) repeat-x;color:#FFF;padding-bottom:40px;}

div#footer_top{padding:50px 0 30px;}
div#footer_top h2{float:left;width:400px;}
div#footer_top div{width:600px;float:right;font-size:0.9em;}


#footer_box{padding-bottom:20px;font-weight:normal;}
.links{width:155px;float:left;margin-right:10px;}
.links li{padding:0 0 2px 15px;}
.impact{background:url(img/icon_05.gif) no-repeat;}
.impact a{font-weight:bold;}
.impact a:hover{font-weight:bold;}

div#footer h3{font-weight:normal;padding-top:10px;font-size:0.9em;}
div#footer h3 span{float:right;}

div#footer h3 img{vertical-align:middle;}

div#footer a{color: #FFF;text-decoration:none;}div#footer a:hover{color: #FFF;text-decoration:underline;}
/****************************************
	固定ページ
*****************************************/
#main h2,#main_box h2{margin-bottom:15px;}
#main h3,#main_box h3{margin-bottom:8px;background:url(img/icon_06.gif) no-repeat;padding-left:20px;font-size:1.1em;color:#222;}

.half {background:#ccc;width:100%;}
.half th{background:#F7F7F7;font-weight:normal;padding:10px 15px;}
.half td{background:#fff;padding:10px 15px;}

.alternation {background:#ccc;width:100%;margin:5px 0;}
.alternation table{width:100%;}
.alternation th{background:#F7F7F7;padding:5px 10px;font-weight:normal;width:100%;}
.alternation td{background:#fff;padding:5px 10px;width:100%;}

.no_line th{font-weight:normal;padding-right:5px;}
.no_line td{padding-bottom:3px;}

.bottom_line{padding:5px 0;border-bottom:solid 1px #ccc;}
/****************************************
	個人情報
*****************************************/
#personal{text-align:right;}
/****************************************
	事務所案内
*****************************************/

#map div{float:left;width:580px;}
#map img{float:right;}
#map iframe{height:304px;width:100%;border:0;}





/****************************************
	セミナー
*****************************************/
#seminar li{float:left;padding:5px;border:1px #ccc solid;margin:0 10px 20px 0;}

/****************************************
	コメント
*****************************************/
#respond h3,#contact h3{background:0;padding:0;}

/****************************************
	お問い合わせ
*****************************************/
.setup{background:#ccc;width:100%;margin:10px 0;}
.setup th{background:#F7F7F7;font-weight:normal;padding:10px 15px;width:130px;}
.setup span{font-size:0.8em;}
.setup td{background:#fff;padding:10px 15px;}


/****************************************
	8. Pagenavi
*****************************************/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #000072;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #000072;
color:#fff;
}



/****************************************
	9. Comments
*****************************************/
h3#comments{
	padding: 10px 0 10px 10px;
	clear: both;
	margin-top:40px;
	border-top:1px solid #ddd;
	}
	
.commentlist{margin-bottom:30px;}
	.commentlist li {
		border-top:1px solid #ddd;
		padding:15px 0 0 55px;
		position:relative;
		}
	.commentlist .avatar {
		background:#fff;
		border:1px solid #ddd;
		left:0;
		margin:0 16px 0 0;
		padding:3px;
		position:absolute;
		top:15px;
		}
	.commentlist .comment-meta{margin-bottom:10px;}
		.commentlist .comment-meta a{
			color: #999;
		font-size:1em;
			text-decoration:none;
			}
			.commentlist .comment-meta a:hover{color: #ccc;}
	.commentlist p{margin-bottom:15px;}
	.commentlist .reply a{
		position: absolute;
		top: 15px;
		right: 0;
		padding: 2px 10px;
		background: #ddd;
		font-size:1em;
		color: #333;
		text-decoration: none;
		}
		.commentlist .reply a:hover {color: #999}
		
/*** Comment form ***/
#respond{margin-top:30px;}
#respond h3{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0 10px 10px;
	}

#commentform{margin-top:20px;}
	#commentform p{clear: both}
	#commentform label{margin: 10px 5px;font-size:1em;}
	*:first-child+html #commentform label{ position:relative\9; top: -15px\9; } /* IE7 */
	#commentform input[type="text"], #commentform textarea{
		margin: 5px 0 10px;
		}
		#commentform input[type="text"]:focus, #commentform textarea:focus{
			border:1px solid #06c;
			}

#commentform textarea{width:100%;}



/*--20161228--*/

.daikou1 .box1,.daikou2 .box1{
	padding-bottom:20px;
}


.daikou1 .box1 h3 span,.daikou2 .box1 h3 span{
	text-decoration:underline;
}

.daikou2{
	margin-top:10px;
}