@charset "Shift_JIS";

/****************************************************************************/

/*** 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	: 12px;
	line-height	: 1.5;}

html{overflow	: scroll;}

body{   margin		: 0;
	padding		: 0;
	text-align	: left;
        background	:#fff3dc url(common_images/allbg.gif) repeat-x scroll center top;}	

img{border: 0;}

a{color: #ff5100;
	text-decoration: none;}

a:hover{color: #663300;
	text-decoration	: none;}

hr{
	display	: none;}


/******************************************************************************/

/*** Structure ****************************************************************/

	/**************************************************************************/


/*** コンテナ ***/

#whole{width :770px;
       margin:0 auto;
	}


/*** ヘッダ ***/

#header{
	width		:770px;
	height		:396px;
	margin:0 0 0px;
	background: url(common_images/bg_top.gif) no-repeat top;
	}

#header h1{	padding:0px 0 0px 170px;
                font-weight:normal;
		font-size:12px;
		color:#333333;
		height:15px;}

	

/*** 看板画像 ***/

#header #header_bnr{
	width	: 271px;
	height	: 63px;
	float	: left;}

	#header #header_bnr a{display		: block;
		              width	: 271px;
		              height	: 63px;
		             }

/*** 住所等 ***/

#header #header_addr{background: url(common_images/header_addr_bg.gif) no-repeat top;
                     width: 228px;
	             height: 16px;
	             float: right;
	             margin:1px 0px 0 0;
	             padding:3px 0px 0px 25px;
	             }

#header #header_addr a{padding:0px 0px 0px 30px;
	font-size:11px;
	color: #333333;
	}

#header #header_addr a:hover{font-size:11px;
	                     color: #ff6c00;
	                     }

#header #header_navi{	width:770px;
			margin:0px 0px 0px 0px;
			padding:0px 0 0 0;
			clear:both;
	                float:left;
			}

#header #header_pic{width:770px;
	    height:271px;
	    margin:0px 0px 0px 0px;
	    float:left;
	    }

				

/*** 下層用 ***/				

#header_kasopic{
	width		:770px;
	height		:100px;
	margin:0 0 15px;
	}

	

#header_kasopic img{margin:0 5px;}



#header_kasopic p{	text-align:right;
			margin:3px 15px 0 0;}





/*** コンテンツ ***/

#contents{width	: 538px;
	  margin:10px 8px 0 0;
	  clear: both;
	  }


/*** ナビ ***/

#navigation{width : 215px;
	    margin:10px 0px 0 0px;
	    padding:0px 0px 10px 0px;
	    background:#f9f7e5;
	    }


#contents,#navigation{
	float		: right;
	text-align	: left;
	min-height	: 300px;
	position	: relative;
	/* CSS-Hack for IE6 */
	_height	: 300px;}

/*** フッタ ***/

#footer{
	height		:auto;
	clear		: both;
	margin:20px 0px 0px 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 #navi_box{  width:215px;
                        clear: both;
                        margin:0 0 10px 0;
                        }

#navigation #navi_box_end{ height:6px;
                        clear: both;
                        margin:0 0 0px 7px;
                        background: url(common_images/navi_box_end.gif) no-repeat top;
                      }



#navigation #navi_box h4{background:url(common_images/side_1bg.gif) no-repeat top;
								width:200px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
			                                        margin:10px 0 0px 0px;
								padding:7px 0 0 15px;
								}


#navigation #navi_box #navi_txtbox{width:214px;
				   border-left:1px solid #dbdbdb;
    	                           border-right:1px solid #dbdbdb;
    	                           border-bottom:1px solid #dbdbdb;
                                   padding:0px 0px 0px 0px;
                                   background:#f2f2f2;

                                   }
                  #navi_txtbox img{margin:5px 0px 5px 7px;}


#navigation #navi_box #naviWrap{width:197px;
                                float: left;
                                padding:0px 5px 0px 5px;
                          	margin-bottom:0px;
                          	display: inline;}
#naviWrap ul {
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
        margin-bottom:5px;
        }


#naviWrap li {
        list-style-type: none;
	margin: 0px 0px 0px 5px;
	line-height: 30px;}


#naviWrap li a {
	height: 30px;
	width: 177px;
	display: block;
	background: url(common_images/btnGlovbal1.gif) no-repeat;
	padding-left: 20px;
	color: #0E454D;
	text-decoration: none;}


#naviWrap li a:hover {
	color: #663300;
	background: url(common_images/btnGlovbal2.gif) no-repeat;}


#navigation #navi_box #naviWrap2{width:215px;
                                float: left;
                                background:#ffffff;
                          	margin-bottom:5px;}

#naviWrap2 ul {
	margin-left: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
        margin-bottom:5px;}


#naviWrap2 li {
	list-style-type: none;
	margin-top: 3px;
	line-height: 20px;}


#naviWrap2 li a {
        font-size: 12px;
	height: 65px;
	width: 185px;
	display: block;
	background: url(common_images/btnGlovbal3.gif) no-repeat;
	padding-left: 25px;
        padding-right: 5px;
        padding-top: 5px;
	color: #0E454D;
	text-decoration: none;}


#naviWrap2 li a:hover {
	color: #663300;
	background: url(common_images/btnGlovbal4.gif) no-repeat;}

#navigation #navi_box #navi_txtbox2{width:168px;
				    border-bottom:1px solid #999999;
				    border-left:1px solid #999999;
			  	    border-right:1px solid #999999;
                                    text-align:left;
				    padding:10px 1px 10px 9px; 
				    margin-bottom:5px;
				    }


/****************************************************************************/

/*** Footer *****************************************************************/

	/************************************************************************/

/*** ナビ ***/
#footer ul{
	list-style	: none;
	text-align:center;
        margin:15px 10px;
	color:#00213d;
	font-size:10px;
	}

	#footer ul li{	font-size:10px;
	 	        display	: inline;}

		#footer ul li a{color:#0E454D;
			        font-size:10px;
                                padding:0 0 0 10px;}


/*** 著作権表記 ***/

#footer #copyright{	text-align:center;
			color:#666666;
			font-size:10px;
			margin:20px 0 0 0;}



/****************************************************************************/

/*** Contents ***************************************************************/

	/************************************************************************/





/*** 見出し ***/



#contents h2{
	width		:506px;
	height      :27px;
	padding		:5px 0 0 20px;
	background: url(common_images/h2_bg2.gif) no-repeat top;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 0px 11px;
	}
	
	
#contents h3{
	width		:515px;
	height      :20px;
	padding		:0px 0 0 15px;
	background: url(common_images/h3_bg.gif) no-repeat top left;
	font-weight:bold;
        font-size:13px;
	color		:#333333;
	margin:10px auto 0;}
		

/*** 見出し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;}

	
#contents .entry .float_box{width:526px;
			    margin:0px 0px 0px 0px;
			    float:right;}

#contents .entry .float_box2{width:526px;
			    margin:0px 0px 0px 0px;
			    background:#fffae9;
			    float:right;}

#contents .entry .float_box2 .float_left169{  margin:10px 5px 8px 5px;
                                          background: url(common_images/float_left169_bg.gif) no-repeat top left;
                                          width:169px;
                                          height:293px;
                                          float:left;
                                          display: inline;
                                         }
#contents .entry .float_box2 .float_left169 p{font-size	:13px;line-height:1.8;}
#contents .entry .float_box2 .float_center169{  margin:10px 5px 8px 0;
                                          background: url(common_images/float_left169_bg.gif) no-repeat top left;
                                          width:169px;
                                          height:293px;
                                          float:left;
                                         }
#contents .entry .float_box2 .float_center169 p{font-size	:13px;line-height:1.8;}
#contents .entry .float_box2 .float_right169{ margin:10px 0px 8px 0;
                                          background: url(common_images/float_left169_bg.gif) no-repeat top left;
                                          width:169px;
                                          height:293px;
                                          float:left;
                                         }
#contents .entry .float_box2 .float_right169 p{font-size	:13px;line-height:1.8;}
#contents .entry .float_box3{width:526px;
			    margin:20px 0px 0px 0px;
			    background: url(common_images/h3_bg.gif) no-repeat top left;
			    background:#fffae9;
			    float:right;}

	#contents .entry .float_box:after{
		/* float-canceller */
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;}


#contents .entry .float_box .float_left260{  margin:0 0px 8px 0;
                                          width:261px;
                                          float:left;
                                         }

#contents .entry .float_box .float_right260{ margin:0 0px 8px 0;
                                          width:261px;
                                          float:right;
                                         }
#contents .entry .float_box .float_right p{margin:0 0px 0 0;clear: both;
                                        width:260px;
                                        }


/* float画像が2個並ぶ場合250px */
#contents .entry .float_box .float_left150{	margin:20px 6px 5px 0;
						width:200px;
						float:left;}

#contents .entry .float_box .float_right370{	margin:20px 0 5px 0;
						width:320px;
						float:right;}
#contents .entry .float_box .float_right370 p{	line-height	: 2.0;}

#contents .entry .float_box .float_topics{      background-color:#e4f6ff;
                                                background-repeat:repeat;
                                                border:3px double #57c5ce;
                                                margin:5px 5px 5px 5px;
                                                padding:0px 8px 10px 8px;
                                                text-align:left;}

#contents .entry .float_box .float_shousai{	margin:0 0 0px 150px;
						width:110px;
						float:right;
						}												


#contents .entry .kaso_pic{margin:0 auto 10px;
                          width		:540px;}


	/* 段落 */

	#contents .entry p{	padding	: 0px 5px 10px;}

	

	/* 画像 */

	#contents .entry p img{padding	: 0;}
		
/* テーブル用 */		
#contents .entry .a_table{      width:520px;
				margin:10px auto 20px;
				border-bottom:1px solid #cccccc;}

#contents .entry .c_table{      width:500px;
				margin:10px auto 20px;
				border-bottom:1px solid #cccccc;}
						

#contents .entry .a_table th{	background:#ededed;
				border-left:1px solid #cccccc;
				border-right:1px solid #cccccc;
				border-top:1px solid #cccccc;
				padding:3px;
							}

#contents .entry .a_table td{	background:#ffffff;
				border-right:1px solid #cccccc;
				border-top:1px solid #cccccc;
				padding:3px;}


/* もうひとつのテーブル用 */
#contents .entry .b_table{      width:520px;
				margin:10px auto 20px;
			        border-right:1px solid #cccccc;
						}
						
#contents .entry .b_table th{	background:#ededed;
				border-top:1px solid #cccccc;
				border-left:1px solid #cccccc;
				border-bottom:1px solid #cccccc;
				padding:3px;
							}

#contents .entry .b_table td{	background:#e3eeff;
				border-bottom:1px solid #cccccc;
							}
							
#contents .entry .d_table{      width:570px;
				margin:0px auto 5px;
						}
#contents .entry .d_table th{ width:125px;
                              height:75px;
                              display:block;
                              background: url(common_images/top3.gif);
                              padding:25px 0px 0px 64px;
                              font-size	: 12px;
                              text-align:left;
                             }
#contents .entry .d_table td{padding:6px 3px 0px 9px;
                             text-align:left;
                             }

/* テキスト用 */
#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 10px 0;}

		



	

	/* その他 */

	#contents .p_margin{margin:10px auto;
	                    text-align:justify;}
						
    #contents .p_margin2{margin:20px 20px;
                         text-align:justify;}


/* contct-page */

		
.wwform_status p,
.wwform_status_on p{
	padding	: 10px!important;
	margin	: 0 !important;
	text-align	:center;}

.wwform_status{
	border:solid 2px #999999;
	background-color:#000099;}

.wwform_status_on{
	border:solid 2px #B72807;
	background-color:#FF0000;}

.wwform_input{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_confirm{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_complete{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_arrow{
	padding	: 10px !important;
	font-weight:bold;}




/*** カレンダー ***/

.rect1{
      background-color:#e6f6ff;
      background-repeat:repeat;
      border:1px dotted #4894c0;
      margin:0 0px 7px 0px;
      text-align:left;
} 
	.rect1 ul {margin:0 0 0 10px; padding:0;}
	.rect1 ul li {
                font-weight:bold;
                color: #ff7200;
		list-style:none;
                line-height:16px;
                font-size:16px;
		background:url(common_images/icon2.gif) no-repeat left center;
		padding:15px 0 10px 40px;
		}

.rect2{
       width:520px;
       float:left;
      overflow-y: scroll;
      over-flow-x: no;
      height: 120px;
      background-color:#c3e9ff;
      background-repeat:repeat;
      border:3px double #ffc926;
      margin:5px 0px 10px 0px;
      text-align:left;
} 
	.rect2 ul {margin:0px 0px 0 3px; padding:0;}
	.rect2 ul li {
		list-style:none;
		line-height:14px;
		font-size:12px;
                font-weight:normal;
                color:#333333;
		background:url(common_images/icn01.gif) no-repeat left center;
		padding:5px 0 5px 15px;
		} 

	.rect2 ul li a{
		line-height:14px;
		font-size:14px;
                font-weight:bold;
                color:#dc6d00;
		}
