@charset "utf-8";
/* CSS Document 大蔵村の概要 */

/* h1タグコード */
#post-1 h1 {
  position: relative;
  color: #fff;
  background: #624603;
  font-size: 120% ;
  font-weight:bold;
  border: 1px solid #ffffff;
  margin: 0 0 25px 0;
  padding: 10px 5px 10px 20px;
  border-radius: 3px;
  box-shadow:1px 3px 7px 0px  #887938;
  width:100%;
}
/* h2タグコード */
#post-1 h2 {
  background-color:#f8f4e6;
  border-left:#956f29 10px solid;
  
  border-right:#bfa46f 10px solid;
  font-size:100%;
  font-weight:bold;
  margin:30px 0;
  padding:0.2em 0 0.2em 10px;
  color:#2b2b2b;
  width:100%;
}
/* h3タグコード */
#post-1 h3 {
  background-color:#f8f4e6;
  border-bottom:#CCC 2px solid;
  border-top:#CCC 2px solid;
  color:#2b2b2b;
  font-size: 100% ;
  margin:10px 0 20px;
  padding:0.2em 0 0.2em 20px;
  width:100%;
}

h1:after, h1:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
}
h1:after {
  left: 40px;
  border: 10px solid transparent;
  border-top: 10px solid #624603;
}
h1.life:before {
  left: 39px; 
  border: 11px solid transparent;
  border-top: 11px solid #ffffff;
}

#post-1
.entry-content
ul.detail li {
	
	list-style:none;
	background: url("../images/icon_ohkura.png") no-repeat left 0.4em;
	margin:5px 0 5px 15px;
    padding:0 0 0 15px;
}

/* 議会だより */
#post-1
.entry-content
.box{

	margin: 5px 10px 30px 5px;
	
	padding: 0px;
	
}

#post-1
.entry-content
.box
ul.gikai {
	margin:10px 0 20px 30px;
	padding:0;
}

#post-1
.entry-content
.box
ul.gikai li{
	list-style:none;
	margin:10px 5px 20px;
	padding:0;
}

#post-1
.entry-content
.box
ul.gikai li a {
	background: url("../images/icon_pdf-ss.png") no-repeat left top;
	padding:0 0 0 50px;

}

/* 新着情報表示枠 */
#post-1
.entry-content
.news-box
dl {

  margin: 0 0 0 5px;
}

#post-1
.entry-content
.news-box
dl dt.newsdates {
	 background: url("../images/icon_ohkura.png") no-repeat left 0.4em;
  float:left;
  font-weight:normal;
  clear:left; 
  margin:5px 0;
  padding:0 0 0 15px;
  width:11em;
}

#post-1
.entry-content
.news-box
dl dd.newstitles {
  border-bottom:#CCC 1px dotted;

  margin:-16px 0 5px 0;
  padding:0 0 0 11em;

}

/* 広報おおくら */
#post-1
.entry-content
.koho-box{
	border-bottom:#c7b370 1px dotted;
	
	margin:10px 60px 10px 100px;
	
	padding:5px;

	overflow: hidden; 
    position: relative;
　  _zoom: 1;
}


#post-1
.entry-content
.koho-box
.kouhou-img {
  float:left;
  font-weight:normal;
  clear:left; 
  margin:5px 0 0 0;
  padding:10px;
  display: table-cell;
}



#post-1
.entry-content
.koho-box
.kouhou-link {
  float:left;
  margin:5px 0;
  padding:10px;
  display: table-cell;
  vertical-align: top;
}

#post-1
.entry-content
.koho-box
.kouhou-link a {
	background: url("../images/icon_pdf-ss.png") no-repeat left top;
	padding:0 0 0 40px;
}

#post-1
.entry-content
.box
.left {
	
	float:left;
	
	margin:0 10px 0 0;
	
}


/* 新着情報new */
.content
#post-1
.entry-content
.news-box
.new {
	color:#F00;
	margin:0 0 0 10px;
	}

/* ふるさと納税 */
.content
#post-1
.entry-content
.furusato-img {
margin:0px;
	
	padding:0px 0px 0px 25px;
	
	vertical-align:middle;
	
}

/* 大蔵村の概要table */
table#ohkura{
  border: 1px solid #eaeaea;
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}
table#ohkura caption {
  background: #fafafa;
  border: 1px solid #dddddd;
  font-weight: bold;
  margin-bottom: .5em;
  padding: .5em;
}
/* Zebra striping */
table#ohkura tr:nth-of-type(odd) {
  background: #ffffff;
}
table#ohkura tr:nth-of-type(even) {
  background: #f5f5f5;
}
table#ohkura th,
table#ohkura th a {
  background: #624603;
  color: #ffffff;
  font-weight: bold;
  text-align:center;
}
table#ohkura td,
table#ohkura th {
	border: 1px solid #ccc;
  padding: 6px;
  text-align: center;
}

table#ohkura td,
table#ohkura th {
	border: 1px solid #ccc;
  padding: 6px;

}

table#ohkura td {

  text-align: left;
}


table#ohkura th.ohkura {
	background-color:#624603;
 
}

/*----------------------------------------------------
	#form
		ふるさと納税フォーム
----------------------------------------------------*/



#wpcf7-f507-p535-o1
label {
	 background: url("../images/icon_form-ohkura.gif") no-repeat left 0.2em;
	
	font-size:100%;
	
	font-weight:bold;
	
	margin:10px 0 20px;
	
	padding:0 0 0 15px;
	

}

#wpcf7-f507-p535-o1
 input[type="text"] {
	height:35px;
	padding:5px;
	border:#CCC 1px solid;
	margin:10px 0 20px;
 }
 
 #wpcf7-f507-p535-o1
 input[type="textarea"] {
	padding:5px;
	border:#CCC 1px solid;
	background-color:#FFF;
	margin:10px 0 20px;
 }
 
 #wpcf7-f507-p535-o1
 .field {
	 background-color:#fff;

	margin:10px 0 20px;	
	width:70%;
 }
 
 #wpcf7-f507-p535-o1
 .field-r ,
#wpcf7-f507-p535-o1
 .field-r-l  {
	 
	 background-color:#fdeff2;
 }
 
  #wpcf7-f507-p535-o1
 .field-r   {
	 
	 	width:70%;
 }
 
 #wpcf7-f507-p535-o1
 .field-r-l{
	 
	 	width:95%;
 }
 
 

#wpcf7-f507-p535-o1
.required {
	color:#F00;
	
	/*  font-size:85%;  */
}



#wpcf7-f507-p535-o1
 input[type="submit"]{
	    background-color: #a22041;
	    color:#fff;
	    padding: 5px 25px;
	    font-size: 1.2em;
	}

#wpcf7-f507-p535-o1 
.submit-box {
	
	margin:0px;
	
	padding:0px;
	
	width:100%;
	
	text-align:center;
	
}

/* ラジオボタン  */
.wpcf7-radio .wpcf7-list-item {
    margin-top:10px;
    display: block;
}


.last{

    margin:0 0 20px 0;

}

/* メールアドレスに関する注意書き  */

#wpcf7-f507-p535-o1 
ul.notice	{
	
	font-size:80%;

	margin:10px 20px;
	
	padding:0px;
	
	}

#wpcf7-f507-p535-o1	
ul.notice li {
	
	list-style:none;
	 
    }	

#wpcf7-f507-p535-o1	
ul.notice li.indent {
	
	 text-indent: 1em; 
	 
    }	

/* 送信注意書き  */
#wpcf7-f507-p535-o1	
.acceptance {
	border:#CCC 1px solid;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	
}

#wpcf7-f507-p535-o1	
.acceptance
label {
	
	background-image:none;
	
	margin:0;
	
	padding:0;
	
}


/*----------------------------------------------------

		ふるさと納税ページ
----------------------------------------------------*/
#post-1
.entry-content
ul.list {
	
	margin:0px 0px 10px 50px;
	
	padding:0px;
	
}

#post-1
.entry-content
ul.list li {
	
	margin:0px;
	
	padding:0px;
	
}

/*  商品リスト  */
/* お礼品 */ 
#post-1
.entry-content
ul.gra-info {
	
	margin:0px 0px 10px 20px;
	
	padding:0px;
	
}

#post-1
.entry-content
ul.gra-info li {
	
	list-style:none;
	
	margin:0px;
	
	padding-left: 1em; 
    text-indent: -1em; 
	
}

#post-1
.entry-content
.gratitude-box {
  margin:0 0 20px 0;
  overflow: hidden;
  padding:10px 0px;
  position: relative;
　_zoom: 1;
}

#post-1
.entry-content
.gratitude-box
.gra-left {
  float: left; 
  margin:0;
  padding:0 0 0 60px;
  width:40%;

}

#post-1
.entry-content
.gratitude-box
.gra-right {
  float:left;
  margin:0;
  padding:0px;
  vertical-align: top;
  width:60%;
}

#post-1
.entry-content
.gratitude-box
.gra-left img {
	
	border:#777 solid 1px;
	vertical-align: top;
}

/*  寄付額整列  */
#post-1
.entry-content
 dl.amount {
	  margin: 0px 0px 0px 15px;

	   } 
#post-1
.entry-content
 dl.amount dt { 
 float:left; 
 clear:left;
 margin:0;
 padding:0;
 width:220px;
  }
#post-1
.entry-content
 dl.amount dd { 
 margin:0;
 padding-left: 12em; 
 }
 
#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-a ,
#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-b {
	
	margin:0px 0px 0px 20px;
	
	padding:0px;
	
}
#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-a li ,
#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-b li {
	list-style:none;
	margin:5px 0px 5px 10px;
	padding:0px 15px 0px 27px;

	
}

#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-a li  {
	background: url("../images/icon_a-list.png") no-repeat scroll left 5px transparent;
}

#post-1
.entry-content
.gratitude-box
.gra-right
ul.list-b li  {
	background: url("../images/icon_b-list.png") no-repeat scroll left 5px transparent;
}

/*  商品リスト HP URL  */
#post-1
.entry-content
.gratitude-box
.gra-right
ul.intro {
	
	margin:0px 0px 10px 57px;
	
	padding:0px;
	
}

#post-1
.entry-content
.gratitude-box
.gra-right
ul.intro li {
	
	list-style:none;
	
	margin:0px;
	
	padding:0px;
	
}

#post-1
.entry-content
.time {
	
	text-align:right;
	
}

#post-1
.entry-content
.time
.highlight {
	
	background-color:#FFC;
	
	color:#333;
	
	padding:5px;
	
}

/*  商品リスト タイトル  */




#post-1
.entry-content
.title-a ,
#post-1
.entry-content
.title-b
{
   
	
	color:#432f2f;
	
	font-weight:bold;
	
	margin: 20px 0px 15px 0px;
	
	padding:5px;
	
	text-align:left;
	
	width:100%;
}



#post-1
.entry-content
.title-a
{
    background-color:#fdeff2;
	border:groove #ee9ab4 1px;
	
	margin: 20px 0px 15px 0px;

}

#post-1
.entry-content
.title-b
{
    background-color:#cee4ae;
	border:groove #3eb370 1px;
	
	margin: 100px 0px 15px 0px;

}



#post-1
.entry-content
.g-title-a ,
#post-1
.entry-content
.g-title-b
{
	border-color: #f35d8b;
	border-style: dashed;
	border-width:0px 0px 1px 0px;
	color: #ee9ab4;
	font-size:14px;
	font-weight: bold;
	text-align:center;

}

#post-1
.entry-content
.g-title-a ,
#post-1
.entry-content
.g-title-b
{
	border-style: solid;
	border-width:0px 0px 1px 10px;
	color: #302833;
	font-size:14px;
	font-weight: bold;
	padding:0px 0px 0px 10px;
	width:98%;
}

#post-1
.entry-content
.g-title-a
{
	border-color: #ee9ab4;
	background-color:#fdeff2;

}


#post-1
.entry-content
.g-title-b
{
	border-color: #3eb370;
	background-color:#cee4ae;

}


