/*    ---------　地域ごとの結納　スタイルスタイルシート------------------------------------- */



/* *********************  説明ボックス　*********************  */


/* 説明ボックス　配置指定 */

.setumei_r,
.setumei {
   margin: 20px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
   background-color: transparent;
   clear: both;
}


/* 説明ボックス　画像配置指定 */

.setumei img {
   margin: 5px 10px 5px 5px;
   padding: 0px;
   border: 0px none;
   float: left;
   clear: both;
}


.setumei_r img {
   margin: 5px 5px 5px 10px;
   padding: 0px;
   border: 0px none;
   float: right;
   clear: both;
}













/* 説明ボックス　テーブル指定  */

.setumei_r table,
.setumei table {
    margin: 30px 0px 30px 0px;
    padding: 0px;
    border-collapse: collapse;
    caption-side: top;
    border-style: solid;
    border-width: 1px;
    border-spacing: 0px;
    border-color: #cfd3d6;
}




/*　テーブル　th 枠線指定 */

.setumei_r th,
.setumei th {
	background-color: #FFCC66;
	border-color: #cfd3d6;
}



.setumei_r td,
.setumei td {
	background-color: #FFFFCC;
	border-color: #cfd3d6;
	padding: 5px;
}



.setumei_r dt,
.setumei dt {
   margin: 10px 3px;
}


.setumei_r dd,
.setumei dd {
   margin: 0px 3px 20px 20px;
}



.setumei_r p,
.setumei p{
   margin: 0px;
   padding: 10px;
   border: 1px solid #6699FF;
   background-color: transparent;
}



.setumei_r ul,
.setumei ul,
.setumei_r ol,
.setumei ol {
   margin-left: 10px;
   border: 0px none;
   list-style-position: outside;
}


.setumei_r dl,
.setumei_r ul,
.setumei dl,
.setumei ul {
   margin: 3px 20px; 
}





.setumei li {
   margin: 5px 0px;
}






/* ******************* フォント指定 ************************* */




#menu_bar th,
#menu_bar td,
.setumei,
.setumei_r,
.setumei li,
.setumei_r li,
.setumei b,
.setumei_r b,
.small_rside_txt {
   font-size: 12px;
   line-height: 22px;
   letter-spacing: 2px;
   color: #000000;
}



.setumei_r th,
.setumei th {
	color: #000000;
    font-weight: bold;	
}





.setumei_r td,
.setumei td {
	text-align: left;
}





.setumei_r em,
.setumei em {
   font-style: normal;
   font-weight: bold;
   color: #009900;
}
   


.setumei_r span,
.setumei span {
   font-size: 16px;
   line-height: 25px;
   font-style: normal;
   font-weight: bold;
   color: #0099FF;
   vertical-align: middle;
   letter-spacing: 5px;
}





.setumei_r li,
.setumei li {
   font-weight: normal;
}





#menu_bar th,
.setumei_r strong,
.setumei_r dt,
.setumei_r b,
.setumei strong,
.setumei dt,
.setumei b{
   font-weight: bold;
}



.setumei_r strong,
.setumei strong {
   font-style: normal;
   color: #FF0000;
}



.setumei_r dd,
.setumei dd {
   color: #000000;
}





/*  **********************************************************           */








/*  #navbar 設定  */



#navbar  {
    height: 30px;
}

#navbar form {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   height: 16px;
   display: inline;
   vertical-align: middle;
}








/* 見出し 行 指定　paddingは行内の文字位置の指定です　*/







#main h2 {
	background-color: #66CC00;
	color: #000000;
    margin-bottom: 30px;
    letter-spacing: 10px;
}


/* 小見出し */

#main h3 {
	border-color: #66cc00;
    margin-top: 40px;
    letter-spacing: 10px;
}



#main h4 {
   margin: 40px 0px 30px 10px;
   padding: 0px;
   border: 0px none;
   font-weight:bold;
   clear: both;
   letter-spacing: 5px;
   font-size: 15px;
   line-height: 22px;
   background-color: #66cc00;
}







/* 小さい目次　テーブル指定　  */


#menu_bar {
   margin: 0px 0px 50px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
   background-color: transparent;
   clear: both;
}


/* テーブル指定  */


#menu_bar table {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    caption-side: top;
    border-style: solid;
    border-width: 1px;
    border-spacing: 0px;
    border-color: #cfd3d6;
    width: 890px;

}




#menu_bar th {
   width: 40px;
}




/* 4セルで一列になる幅とする */

#menu_bar td {
	border-color: #cfd3d6;
	padding: 5px 5px 5px 20px;
	text-align: center;
	width: 180px;
}





/* ************************************ 小画像右寄せボックス　********************************　  */

.small_rside {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #cfd3d6;
    clear: both;
    width: 894px;
	height: 280px;
	background-color: transparent;
}


/* 同ボックスでラスト番号の場合　ボックス下のボーダーラインを白   */

.small_rside_last {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #ffffff;
    clear: both;
    width: 894px;
	height: 280px;
	background-color: transparent;
}







.small_rside_img {
	margin: 0px 0px 0px 15px;
	padding: 0px;
    border: 0px none;
    clear: none;
    float: right;
    width: 224px;
    height: 280px;     
}

.small_rside_img img {
    margin: 0px;
	padding: 0xp;
    border: 0px none;
    clear: both;
    width: 224px;
    height: 168px;
    top: 0px;
    left: 0px;  
}






.small_rside_txt {
    margin: 0px 239px 0px 0px;
    padding: 0px;
    border: 0px none;
    clear: none;
	background-color: transparent;
    height: 280px;
    width: 655px;
}





.small_rside_txt p {
  margin: 10px 5px 10px 10px;
  padding: 0px;
  border: 0px none;
  letter-spacing: 2px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 4px; 
}    




.small_rside_txt span,
.headtable2 span,
.headtable3 span {
   font-size: 15px;
   line-height: 29px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;
   color: #0099FF;
   letter-spacing: 5px;
}



.small_rside_txt em {
  margin: 10px 0px 0px 500px;
  padding: 0px;
  border: 0px none;
  letter-spacing: 2px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 4px;
  font-style: normal;
  font-weight: normal;
}    









/*  ***************** 特徴リスト　ボックス *************************  */

.tokutyou {
   margin: 20px 0px 25px 0px;
   padding: 0px 0px 50px 0px;
   border-top: 0px none;
   border-right: 0px none;
   border-left: 0px-none;
   border-bottom: 1px solid #cfd3d6; 
   width: 896px;
   background-color: transparent;
   clear: both;
   font-size: 15px;
   line-height: 29px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;
   color: #0099FF;
   letter-spacing: 5px;
}




/* ************* 見出し写真用ボックス　テーブルレイアウト ************ */

/* .headtable2 は　写真2枚組テーブル   */
/* .headtable3 は　写真3枚組テーブル　 */




/* 画像指定用にheadボックスを指定 */
.headtable2,
.headtable3 {
   margin: 10px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
   background-color: transparent;
   clear: both;
}



/*  テーブル指定  */
.headtable2 table,
.headtable3 table {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
}

.headtable2 table {
   width: 896px;
}


.headtable3 table {
   width: 895px;
}



/* テーブル内の画像指定用  */
.headtable2 img {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 433px;
   height: 325px;
}



.headtable3 img {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 285px;
   height: 213px;
}



.headtable2 td,
.headtable3 td {
  margin: 0px;
  padding: 0px;
  background-color: #FFffff;
  border-right: 10px solid #ffffff;
  border-left: 10px solid #ffffff;
  border-bottom: 0px none;
  border-top: 0px none;
  text-align: left;
  vertical-align: baseline;
}


.headtable2 td {
  width: 433px;
  height: 325px;
} 


.headtable3 td {
  width: 285px;
  height: 213px;
}





.headtable2 th,
.headtable3 th {
  margin: 0px;
  padding: 0px;
  background-color: #CCCC00;
  border-right: 10px solid #ffffff;
  border-left: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  border-top: 0px none;
  text-align: left;
  text-align:center;
  vertical-align: middle;
  height: 20px;
}


.headtable2 th {
  width: 433px;
} 


.headtable3 th {
  width: 285px;
}





.headtable2 p,
.headtable3 p {
  margin: 0px 4px 0px 4px;
  padding: 0px;
  border: 0px none;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
}    



.headtable2 p {
    width: 425px; 
}

.headtable3 p {
    width: 277px; 
}









/* .linktag   ボックス指定 */

.linktag {
	margin: 10px 10px 10px 0px;
	border: 0px none;
	padding: 0px;
	background-color: transparent;
	width: 886px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 1.4em;
	text-align: right;
	clear: both;
}

