@charset   "Shift_UTF-8";
body{
	/*"全体のリンクテキスト"*/	font-size : 80%;
  font-family : Arial,"ＭＳ Ｐゴシック";
  color : #404040;
  background-color : #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(../effel_back.gif);
  background-repeat : no-repeat;background-position : right top;
}

a:link{
  color : #990000;
}

a:visited{
  color : #970000;
}

a:hover{
  color : #999966;
}

a:active{
  color : #999966;
}

#container{
	/*"コンテナー"*/
	background-color : #ffffff;
  margin: 0 auto;
  border-right-width : 1px;
  border-left-width : 1px;
  border-right-color : #c0c0c0;
  border-left-color : #c0c0c0;
  width : 980px;
}

#page{
  margin-top : 0;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0;
  width : 950px;
}

#header{
	/*"ヘッダー"*/
	padding-top : 10px;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 0;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 10px;
  width : 100%;
  position : relative;
}

#header h1.sitelogo,#header p.sitelogo{
	/*"サイトロゴ"*/
	font-size : 200%;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 7px;
}

#header h1.sitelogo img,#header p.sitelogo img{
  border : none;
  
}

#header p.catch{
	/*"キャッチフレーズ"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 10px;
}

#header p.catch strong{
	/*"キャッチフレーズ"*/
	font-weight : bold;
}

#header ul.guide{
	/*"ガイドメニュー"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0; 
  padding-top : 0;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 0;
  position : absolute;
  top : 25px;
  right : 10px;
  liste-style-type : none;
}

#header ul.guide li{
	/*"メニュー項目"*/
	background : url(../image/menu_line_gray.gif) no-repeat left center;
  padding-top : 0;
  padding-left : 8px;
  padding-right : 4px;
  padding-bottom : 0;
  display : inline;
}

#header ul.guide li.first{
	/*"メニュー項目の最初"*/
	background : none;
}

#header div.opening{
	/*"オープニングエリア（トップページ）"*/
	margin-bottom : 2px;
}

#header div.opening h2{
	/*"オープニングエリア内の見出し"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
}

#header ul.nl{
	/*"ヘッダメニュー"*/	background-color : #847b65;
  backgroud-image : url(../image/hor_menu8_off.gif) repeat-x top;
  text-align : center;
  padding-top : 0;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 0;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
  border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
  border-color : #7d735f #cbc0a7 #cbc0a7 #7d735f;
  width : 948px;
  list-style-type : none;
  background-image : url(../image/hor_menu8_off.gif);
  background-repeat : repeat-x;background-position : center top;
}

#header ul.nl li{
	/*"ヘッダーメニュの項目"*/
	line-height : 100%;
  float : left;
  width : 158px;
}

#header ul.nl li a{
	/*"ヘッダーのリンクエリア"*/
	font-weight : bold;
  color : #ffffff;
  text-decoration : none;
  padding-top : 10px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 10px;
  border : 1px solid;
  border-color : #cbc0a7 #7d735f #7d735f #cbc0a7;
  display : block;
  position : relative;
}

#header ul.nl li a:hover, #header ul.nl li.active a{
	/*"ヘッダーリンクエリアのポイント時とアクティブ時の設定"*/
	color : #fdf8e9;
  background-color : #938b76; 
  background-image : url(../image/hor_menu8_on.gif) repeat-x top;
}

#header hr.none {
	display: none; 
}

#content{
	/*"コンテンツ（3カラム用）"*/
	margin-bottom : 10px;
  width : 680px;
  float : left;
}

#main{
	/*"メインカラム（2カラム用）"*/
	margin-bottom : 10px;
  width : 680px;
  float : left;
}

#content #main{
	/*"メインカラム（3カラム用）"*/
	margin-bottom : 0;
  width : 500px;
  float : right;
}

#main div.pagetitle{
	/*"ページタイトル（下層ページ）見出しエリア"*/
	background-color : #847b65 url(../image/hor_menu8_off.gif) repeat-x top;
  padding-top : 7px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 7px;
}

#content #main div.pagetitle{
	/*"ページダイトル（下層ページ）見出しエリア3カラム用"*/
	margin-top : 0;
  margin-right : 15px;
  margin-left : 15px;
  margin-bottom : 0;
}

#main div.pagetitle h1{
	/*"ページダイトル（下層ページ）見出し"*/	font-size : 150%;
  color : #f0f0f0;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
  line-height : 100%;
}

#main div.section{
	/*"セクション（共通設定）2カラム用"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 15px;
  margin-bottom : 2em;

}

#content #main div.section{
	/*"セクション（共通設定）3カラム用"*/
	margin-top : 0;
  margin-right : 15px;
  margin-left : 15px;
  margin-bottom : 1.4em;
}

#main div.normal div.heading{
	/*"標準セクションの見出しエリア"*/
	background-color : #f9f9f9;
  background-image : url(../image/heading_back1.gif) repeat-x;
  padding-top : 6px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 1em;
  border : 1px #c0c0c0 solid;
}

#main div.normal div.heading h2{
	/*"標準セクションの見出しエリアの見出し"*/
	font-size : 120%;
  margin : 0;
  line-height : 100%;
}

#main div.normal p{
	/*"標準セクションの見出しエリアの段落"*/
	margin-top : 0;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 1em;
  line-height : 160%;
}

#main div.emphasis{
	/*"強調セクション"*/
	background-color : #f0e7ce; 
  backgroud-image : url(../image/emphasis_back4.gif) repeat-x top;
  padding-top : 6px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  border : 1px solid #c0c0c0;
}

#main div.emphasis h2{
	/*"強調セクションの見出し"*/
	font-size : 120%;
  color : #94845a;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0.8em;
}

#main div.emphasis p{
	/*"強調セクションの段落"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
　line-height : 150%;
}

#main div.update{
	/*"新着情報（トップページ）"*/
	padding-bottom : 15px;
  border : 1px solid #c0c0c0;
}

#main div.update div.heading{
	/*"新着情報（トップページ）見出しエリア"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 1em;
  border-style : none none solid;
}

#main div.update dl{
	/*"新着情報（トップページ）新着情報エリア"*/
	margin-top : 0 auto;
  margin-left : 0 auto;
  margin-right : 0 auto;
  margin-bottom : 0 auto;
  width : 450px;
}

#main div.update dt{
	/*"新着情報（トップページ）日付エリア"*/
	padding-top : 7px;
  padding-left : 3px;
  padding-right : 0;
  padding-bottom : 6px;
  width : 6.7em;
  float : left;
  line-height : 120%;
}

#main div.update dd{
	/*"新着情報（トップページ）本文エリア"*/
	line-height : 120%;
  padding-top : 7px;
  padding-left : 6.6em;
  padding-right : 3px;
  padding-bottom : 6px;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
  border-bottom : 1px dotted #c0c0c0;
}

#main div.updatebis{
	/*"新着情報（２カラム用）"*/
	padding-bottom : 15px;
  border : 1px solid #c0c0c0;
}

#main div.updatebis div.heading{
	/*"新着情報（2）見出しエリア"*/
	margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 1em;
  border-style : none none solid;
}

#main div.updatebis dl{
	/*"新着情報（2）新着情報エリア"*/
	margin-top : 0 auto;
  margin-left : 0 auto;
  margin-right : 0 auto;
  margin-bottom : 0 auto;
  width : 630px;
}

#main div.updatebis dt{
	/*"新着情報（2）日付エリア"*/
	padding-top : 7px;
  padding-left : 3px;
  padding-right : 0;
  padding-bottom : 6px;
  width : 6.7em;
  float : left;
  line-height : 120%;
}

#main div.updatebis dd{
	/*"新着情報（2）本文エリア"*/
	line-height : 120%;
  padding-top : 7px;
  padding-left : 6.6em;
  padding-right : 3px;
  padding-bottom : 6px;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
  border-bottom : 1px dotted #c0c0c0;
}
.clearfix:after{
	/*"その他の設定"*/
	content : ".";
  height : 0;
  display : block;
  clear : both;
  visibility : hidden;
}

.clearfix{
	/*"その他の設定"*/
	min-height : 1px;
}


#nav{
	/*"サイドバー左（3カラム用）"*/	width : 180px;
  float : left;
}

#nav div.section{
	/*"サイドバー左セクション（共通設定）"*/	padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  margin-bottom : 10px;
  border : 1px solid #c0c0c0;
}

#nav div.section h2{
	/*"サイドバー左セクション見出し"*/	font-size : 120%;
  line-height : 100%;
  padding-top : 3px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 3px;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0.7em;
}

#nav div.section p{
	/*"サイドバー左セクション段落"*/	line-height : 130%;
  margin-top : 0;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 0.7em;
}

#nav div.normal{
	/*"サイドバー左の標準セクション"*/	background-color : #ffffff;
}

#nav div.normal h2{
	/*"サイドバー左の標準セクション見出し"*/	color : #666666;
  background-color : #e5e5e5;
}

#content hr.clear{
	/*"コンテンツ罫線（３カラム用）"*/	margin-top : 0;
  margin-left : 0;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 100%;
  
  visibility : hidden;
  clear : right;
}


#nav div.emphasis h2{
	/*"サイドバー左の強調セクション見出し"*/
	color : #ffffff;
  background-color : #b3a98c;
}

#nav div.emphasis ul{
	/*"サイドバー左の強調セクションリストエリア"*/
	padding-top : 0;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 0;
  margin-top : 0;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 0.3em;
  line-style-type : none;
}

#nav div.emphasis ul li{
	/*"サイドバー左の強調セクションリスト項目"*/
	line-height : 130%;
  background-image : url(../image/menu_triangle6_box.gif);
  background-repeat : no-repeat;
  padding-top : 0;
  padding-left : 15px;
  padding-right : 0;
  padding-bottom : 8px;
  list-style-type : none;
}

#aside{
	/*"サイドバー右"*/
	margin-bottom : 10px;
  width : 270px;
  float : left;
}

#aside div.section{
	/*"サイドバー右のセクション（共通設定）"*/
	padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-bottom : 10px;
  border : 1px solid #c0c0c0;
}

#aside div.section h2{
	/*"サイドバー右のセクション見出し"*/
	font-size : 120%;
  line-height : 100%;
  padding-top : 3px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 3px;
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0.7em;
}

#aside div.section p{
	/*"サイドバー右セクションの段落"*/
	line-height : 130%;
  margin-top : 0;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 0.7em;
}

#aside div.normal h2{
	/*"サイドバー右の標準セクション（グレー）"*/
	color : #666666;
  background-color : #e5e5e5;
}

#aside div.emphasis h2{
	/*"サイドバー右の強調セクション見出し"*/
	color : #ffffff;
  background-color : #b3a98c;
}

#aside div.emphasis ul{
	/*"サイドバー右の強調セクションリストエリア"*/
	padding-top : 0;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 0;
  margin-top : 0;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 0.3em;
  line-style-type : none;
}

#aside div.emphasis ul li{
	/*"サイドバー右の強調セクションリスト項目"*/
	line-height : 130%;
  background-image : url(../image/menu_triangle6_box.gif);
  background-repeat : no-repeat;
  padding-top : 0;
  padding-left : 15px;
  padding-right : 0;
  padding-bottom : 8px;
  list-style-type : none;
}

#aside div.contact{
	/*"サイドバー右のコンタクト"*/
	padding-bottom : 0.3em;
}

#aside div.contact p{
	/*"サイドバー右のコンタクト段落"*/
	margin-bottom : 0.4em;
}

#aside div.contact p.tel{
	/*"サイドバー右のコンタクト電話"*/
	font-size : 120%;
  font-weight : bold;
  margin-bottom : 0.1em;
}

#aside div.contact p.form{
	/*"サイドバー右のコンタクトフォームへのリンク"*/
	line-height : 100%;
  background-color : #ffffff;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 0.7em;
  border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
  boder-color : #e0e0e0 #cccccc #cccccc #e0e0e0;
  width : 14em;
border-color : #e0e0e0 #cccccc #cccccc #e0e0e0;
}

#aside div.contact p.form a{
	/*"サイドバー右のコンタクトリンクエリア"*/
	font-size : 110%;
  font-weight : bold;
  color : #ffffff;
  background : #978e75 url(../image/form_back3_off.gif) repeat-x;
  text-decoration : none;
  padding-top : 12px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 12px;
  display : block;
  position : relative;
}

#aside div.contact p.form a:hover{
	/*"サイドバー右コンタクトリンクポイント時"*/
	background-color : #a59d85;
  background-image : url(../image/form_back3_on.gif);
  background-repeat : repeat-x;
}

#aside hr.none{
	/*"サイドバー右の罫線"*/	display : none;
}

#aside div.strong{
	/*"サイドバー右強調セクション写真入り"*/
	background-color : #ffffff;
}

#aside div.strong h2{
	/*"サイドバー右の強調セクション写真入り"*/	color : #666666;
  background-color : #e5e5e5;
}

#aside div.strong dl{
	/*"サイドバー右の強調セクション写真入り項目内容（写真配置）"*/	margin-top : 0;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0.7em;
  width : 248px;
}

#aside div.strong dl dt{
	/*"サイドバー右の強調セクション写真入り写真エリア"*/	width : 105px;
  float : left;
}

#aside div.strong dl dt img{
	border : 1px solid #c0c0c0;
}

#aside div.strong dl dd{
	/*"サイドバー右の強調セクション写真入りキャプションエリア"*/	line-height : 130%;
  margin-top : 0px;
  margin-left : 105px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}

#aside div.pickup{
  background-color : #fffef4;
}

#aside div.pickup h2{
  color : #666666;
  background-color : #e5e5e5;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#aside div.pickup ul{
	/*"サイドバー左のピックアップリストエリア"*/
	padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-style : none;
  list-style-type : none;
}

#aside div.pickup ul li{
	/*"サイドバー左のピックアップリスト項目"*/
	padding-top : 10px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #b3a98c;
}

#aside div.pickup ul li.last{
	/*"リスト最後の項目"*/
	border-bottom-width : 0px;
}

#aside div.pickup ul dl{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
}

#aside div.pickup ul dt{
	/*"写真エリア"*/
	width : 105px;
  float : left;
}

#aside div.pickup ul dt img{
	border : 1px solid #c0c0c0;
}

#aside div.pickup ul dd{
	/*"キャプションエリア"*/
	line-height : 130%;
  margin-top : 0px;
  margin-left : 105px;
  margin-right : 0px;
  margin-bottom : 0px;
}


/* --- フッタ --- */
#footer {
	clear: left; 
width: 100%;
padding: 15px 0 20px;
border-top: 1px #c0c0c0 solid; 
}

#footer ul.nl {
	margin: 0 0 10px; 
padding: 0;
list-style-type: none;
text-align: center;
}

#footer ul.nl li {
	padding: 0 4px 0 8px; 
background : url(../image/menu_line_gray.gif) no-repeat left center; /* 項目の背景（区切り線） */
display: inline;
}

#footer ul.nl li.first {
	background-image: none; 
}

#footer ul.guide {
	margin: 0 0 15px; 
}

#footer address {
	font-style: normal;
text-align: center;
line-height: 140%; 
}

.clearfix:after {
	content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
	min-height: 1px;
}



table.exemple{
	/*"下層ページのテール"*/	font-size : 80%;border-collapse : collapse;
  width : 650px;
}

table.exemple caption{
	/*"下層ページのテーブルキャプション"*/	padding-bottom : 10px;
}

table.exemple th{
  padding-top : 6px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 6px;
}

table.exemple td{
	/*"下層ページのテーブルセル"*/	padding-top : 6px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 6px;
}

table.exemple thead th{
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #c0c0c0;
  text-align : left;
}

table.exemple tbody td{
	/*"下層ページテーブルのデーター"*/	border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #c0c0c0;
}

#header ol.topicpath{
	/*"ﾄﾋﾟｯｸﾊﾟｽ"*/padding : 7px 2px;margin : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #c0c0c0;
  list-style-type : none;
}

#header ol.topicpath li{
  display : inline;
}

#header ol.topicpath li a{
	/*"リンクエリア"*/background : url(../image/topic_path_gray.gif) no-repeat right center;
  padding-right : 12px;
}

img.topicsphoto{
	/*"トピックスの写真"*/
	background-color : #ffffff;padding : 5px;border : 1px solid #c0c0c0;
margin : 1px;
}
