@charset "utf-8";

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

/*** Common *****************************************************************/

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

html,body,p,p *,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,address{
	margin		: 0;
	padding		: 0;
	color		: #333333;
	font-size	: 13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */
	line-height	: 1.8;}

html{overflow	: scroll;}

body{   margin		: 0;
	padding		: 0;
	text-align	: left;
        background	: url(common_images/allbg.gif);
	}

img{border: 0;}

a{color: #6c462f;
  text-decoration: none;}

a:hover{color: #d87438;
	text-decoration	: underline;}

hr{display:none;}

/* IE6でtable内のフォントサイズ継承 */
table {
	font-size:inherit;
	font:100%;
	*line-height:1.5;}

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}
/******************************************************************************/

/*** Structure ****************************************************************/

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


/*** コンテナ ***/

#whole{width :940px;
       margin:0 auto;}


/*** ヘッダ ***/

#header{
	width		:940px;
	height		:415px;
	float           :right;
	margin:0px 0px 0px 0px;}


#header h1{padding:6px 0 0px 0px;
	   font-size:13px;
	   font-weight:normal;
	   color:#563a28;
	   float:right;
	   text-align:right;
	   height:17px;
           width : 564px;}


/*** 看板画像 ***/

#header #header_bnr{
	width	: 376px;
	height	: 85px;
	float	: left;
	display:inline;
        margin:0px 0px 0px 0px;
	}

	#header #header_bnr a{display		: block;
		              width		: 376px;
		              height		: 85px;
		             }

/*** お問合せとかTELとか ***/

#header #header_addr{width: 417px;
	             height: 33px;
	             float: right;
	             margin:10px 0px 0 0px;}

#header #header_pic{width:900px;
	    height:289px;
	    margin:0px 0px 0px 0px;
            float:left;}

#header #header_navi{	width:940px;
			margin:0px 0px 0px 0px;
			padding:0px 0 0 0;
			clear:both;
	                float:left;}
#header #header_navi ul{width:940px;
                        list-style:none;
                        }
#header #header_navi ul li{list-style:none;float:left;width:188px;height:41px;}

#header #header_navi ul li a{width:188px;
                             height:41px;
                             display:block;
                             text-indent:-100px;
                             background-image:url(common_images/header_menu.gif);
                             overflow:hidden;
                             }

#header #header_navi ul li.top a{background-position:0px 0px;}
#header #header_navi ul li.top a:hover{background-position:0px -41px;}

#header #header_navi ul li.seco a{background-position:-188px 0px;}
#header #header_navi ul li.seco a:hover{background-position:-188px -41px;}

#header #header_navi ul li.thir a{background-position:-376px 0px;}
#header #header_navi ul li.thir a:hover{background-position:-376px -41px;}

#header #header_navi ul li.forth a{background-position:-564px 0px;}
#header #header_navi ul li.forth a:hover{background-position:-564px -41px;}

#header #header_navi ul li.five a{background-position:-752px 0px;}
#header #header_navi ul li.five a:hover{background-position:-752px -41px;}

/*** コンテンツ ***/ 

#contents{width	: 690px;
	  margin:0px 0px 0px 0;
	  float:left;
	  clear: both;}


/*** ナビ ***/

#navigation{width : 230px;
	    margin:0px 20px 0 0px;
            padding:0px 0px 10px 0px;
            }


#contents,#navigation{
	float		: right;
	text-align	: left;
	position	: relative;
	/* CSS-Hack for IE6 */
	_height	: 300px;}

/*** フッタ ***/

#footer{
	height		:180px;
	clear		: both;
	margin:30px 0px 0 0px;
	padding:0px 0 5px 0;
        border-top:1px solid #dbdbdb;}



/*** 印刷用 ***/

@media print{}


#whole:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;}

/****************************************************************************/
/*** Header *****************************************************************/
	/************************************************************************/

/*** SEOテキスト ***/


/*** ナビ ***/


/****************************************************************************/
/*** Navigation *************************************************************/
	/************************************************************************/


#navigation .sikiri{margin:0px 0px 0px 0px;display:block;float:right;}
#navigation .sikiri_bottom{margin:0px 0px 20px 0px;display:block;float:right;}

#navigation .navi_box{  width:230px;
                        clear: both;
                        float:right;
                        background: url(common_images/navi_box_bg.gif) repeat-y top;
                        margin:0px 0px 0px 0;}

#navigation .navi_box .title{  margin:5px 10px 0px 0px;float:right;display:inline;}
#navigation .navi_box ul.upper{margin:10px 10px 0px 0px;
                         list-style:none;
                         display:inline;
                         width:209px;
                         float:right;
                         }
#navigation .navi_box ul.upper li{list-style:none;float:right;margin:0px 0px 10px 0px;}
#navigation .navi_box ul.upper li a{width:189px;
                                display:block;
                                font-weight:bold;
                                font-size:15px;
                                background: url(common_images/icon01.gif) no-repeat left center;
                                padding:0px 0px 0px 20px;
                                }


#navigation .banner{ margin:0px 0px 10px 0px;}
#navigation .banner img{ margin:0px 0px 10px 0px;}

/****************************************************************************/
/*** Footer *****************************************************************/
	/************************************************************************/

/*** ナビ ***/

#footer ul{
	list-style	: none;
	text-align:center;
        margin:12px 10px;
	color:#00213d;
	font-size:10px;
	clear:both;
	}

	#footer ul li {	font-size:10px;
	 	        display	: inline;
	 	        }

	#footer ul li a{padding:0 10px 0 10px;}


/*** 著作権表記 ***/

#footer #copyright{	width:940px;
                        text-align:center;
			color:#b15e85;
			font-size:13px;
			font-weight:bold;
			clear:both;
			margin:0px 0 0 0;}


/****************************************************************************/
/*** Contents ***************************************************************/
	/************************************************************************/

/*** 見出し ***/
#contents h2{
	width:690px;
	height:44px;
	float:right;
	margin:40px 0px 0px 0px;
        clear: both;}

/*** 見出しh3 ***/

/*** 下層用見出し ***/

/*** 下層用見出し終わり ***/

/*** 各個エントリ ***/

#contents .entry{
	padding		: 0px 0px 0px 0px;
	margin		: 0px 0 0px;}
	
	#contents .entry:after{
		/* float-canceller */
		content:"";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		/* End hide from IE-mac */
#contents .entry .float_box{width:690px;
                            height:250px;
                            overflow-y: scroll;
			    margin:0px 0px 20px 0px;
			    padding:0px 0px 0px 0px;
			    clear: both;
			    float:right;}

#contents .entry .float_box p.topics{background: url(common_images/icon5.gif) no-repeat left center;padding:0px 0px 0px 80px;margin-bottom:10px;}
#contents .entry .float_box p.info{background: url(common_images/icon6.gif) no-repeat left center;padding:0px 0px 0px 80px;margin-bottom:10px;}


	.RSStime{
		list-style:none;
		line-height:20px;
		font-size:14px;
                font-weight:bold;
                background:url(common_images/icon.gif) no-repeat left center;
                color:#4ea5f7;
		padding:3px 0 0px 15px;
		}
        .RSStitle{
		list-style:none;
		line-height:20px;
		font-size:13px;
		padding:0px 0 5px 23px;
		}
        .RSSdescript{
		list-style:none;
		line-height:20px;
		font-size:13px;
                border-bottom:1px dotted #cccccc;
		padding:0px 0 5px 50px;
		}

#contents .entry .float_box2{width:690px;
			    margin:0px 0px 10px 0px;
			    padding:0px 0px 0px 0px;
			    clear: both;
			    float:right;}

#contents .entry .float_box2 p.info{padding:57px 10px 0px 184px;font-size:14px;}

	#contents .entry .float_box:after{
		/* float-canceller */
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;}





/* テーブル用 */


/* もうひとつのテーブル用 */

/* テキスト用 */
#contents .entry .txt_p{margin:5px;
                        padding:5px 5px 5px 10px;
                        border:1px solid #cccccc;
                        background:#ebfaff;}

/* 画像とかgooglemap用 */
#contents .entry .pic_div{margin:10px 0 20px 15px;}															


	/* ページトップをねらえ */

	#contents .entry p.page_top{	clear:both;
		                        text-align: right;
		                         padding:10px 10px 20px 0;}

