@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		: #c5c5c5;
	font-size	: 12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */
	line-height	: 1.5;}

html{overflow	: scroll;
	}

body{   margin		: 0;
	padding		: 0;
	text-align	: left;
        background	:#000000 url(common_images/allbg.jpg) repeat-x scroll center top;
	}	

img{border: 0;}

a{color: #0E454D;
	text-decoration: none;}

a:hover{color: #663300;
	text-decoration	: none;}

hr{
	display	: none;}


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

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

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


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

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


/*** ヘッダ ***/

#header{
	width		:770px;
	height		:434px;
	margin:0 0 0px;
	background: url(common_images/bg_top.jpg) no-repeat top;
	}


#header h1{padding:0px 0 0px 5px;
	   font-weight:normal;
	   font-size:10px;
	   color:#ffffff;
	   height:15px;
           text-align: right;
           }


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



/*** 住所等 ***/



#header #header_pic{width:770px;
	    height:367px;
	    margin:0px 0px 0px 0px;
            float:left;
	    }

#header #header_navi{	width:770px;
			margin:0px auto 0px;
			padding:0px 0 0 0;
			clear:both;
	                float:left;
			}


#header_pic img{margin:0 0px;}


				

/*** 下層用 ***/				


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

#contents{width	: 760px;
	  margin:50px 5px 0 5px;
	  clear: both;
	  }


/*** ナビ ***/


/*** フッタ ***/

#footer{
	height		:50px;
	clear		: both;	
	padding:0px 0 0px 0;
        border-top:1px solid #131313;     
	}


/*** 印刷用 ***/

@media print{
}


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

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

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

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


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



/*** ナビ ***/




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

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

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



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

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

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

/*** ナビ ***/

#footer ul{width:500px;
	list-style	: none;
	text-align:left;
        margin:10px 10px;
	color:#00213d;
	font-size:10px;
        float:left;
        display: inline
	}

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

		#footer ul li a{color:#0E454D;
			        font-size:10px;
                                padding:0 0 0 10px;}

		#footer ul li a:hover{color:#ffffff;}


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

#footer #copyright{	text-align:center;
			color:#666666;
                        background:#000000;
			font-size:10px;
                        float:right;
			margin:10px 0 0 0;}



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

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

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





/*** 見出し ***/



#contents h2{
	width		:500px;
	height      :27px;
	padding		:6px 0 0 40px;
	background: url(common_images/h2_bg.gif) no-repeat top;
	font-size:14px;
	font-weight:bold;
	color		:#ffffff;
	margin:0 auto;
        clear: both;
	}
	
	
		

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


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

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


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


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

	
#contents .entry .float_box{width:760px;
			    margin:0px auto 5px;
                           clear: both;}

							

#contents .entry .float_box .top_topics{background:url(common_images/topics.gif) no-repeat top;
                                        float:left;
					width:242px;
					height:170px;
                                        font-weight:normal;
                                        color:#c5c5c5;
			                font-size:12px;
                                        text-align:left;
					padding:50px 0px 0px 3px;}

#contents .entry .float_box .top_topics2{background:url(common_images/topics2.gif) no-repeat top;
                                        float:left;
                                        margin:0px 0px 0px 12px;
					width:242px;
					height:170px;
                                        font-weight:normal;
                                        color:#c5c5c5;
			                font-size:12px;
                                        text-align:left;
					padding:50px 0px 0px 3px;}

#contents .entry .float_box .top_topics3{background:url(common_images/topics3.gif) no-repeat top;
                                        float:left;
					margin:0px 0px 0px 12px;
                                        width:242px;
					height:170px;
                                        font-weight:normal;
                                        color:#c5c5c5;
			                font-size:12px;
                                        text-align:left;
					padding:50px 0px 0px 3px;}
							
	#contents .entry .float_box:after{
		/* float-canceller */
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;}


									
/* float画像が2個並ぶ場合250px */
#contents .entry .float_box .float_left250{	margin:0 10px 10px 0;border:1px dotted #cccccc;
						width:260px;
						float:left;}

#contents .entry .float_box .float_left250 ul{list-style	: none;
	                                      text-align:left;
                                              margin:5px 0px 5px 20px;
	                                       }

#contents .entry .float_box .float_left250 ul li a { list-style:none;
		                                   line-height:17px;
		                                   font-size:14px;
                                                   font-weight:normal;
                                                   color:#0033CC;
		                                   background:url(common_images/icon.gif) no-repeat left center;
		                                   padding:5px 0 5px 20px;
		                                  } 

#contents .entry .float_box .float_left250 ul li a:hover{
                                                   color:#CC3300;
		                                  } 


#contents .entry .float_box .float_right250{	margin:0 0 10px 0;border:1px dotted #cccccc;
                                                width:260px;
                                                float:right;}

#contents .entry .float_box .float_right250 ul{list-style	: none;
	                                      text-align:left;
                                              margin:5px 0px 5px 20px;
	                                       }

#contents .entry .float_box .float_right250 ul li a { list-style:none;
		                                   line-height:17px;
		                                   font-size:14px;
                                                   font-weight:normal;
                                                   color:#0033CC;
		                                   background:url(common_images/icon.gif) no-repeat left center;
		                                   padding:5px 0 5px 20px;
		                                  } 

#contents .entry .float_box .float_right250 ul li a:hover{
                                                   color:#CC3300;
		                                  } 
#contents .entry .float_box .float_leftbaner{	margin:10px 10px 10px 0;
						width:300px;
						float:left;}
	
#contents .entry .float_box .float_rightbaner{	margin:10px 0 0px 0;
                                                width:200px;
                                                float:right;}

#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 .float_box2{background:url(common_images/seisei_bg01.gif) no-repeat top;
                             display: block;
                            width:430px;
                            height:80px;
			    margin:10px auto 0px;
                            padding:40px 5px 0px 105px; 
                            clear: both;}

#contents .entry .float_box3{background:url(common_images/seisei_bg02.gif) no-repeat top;
                             display: block;
                            width:445px;
                            height:89px;
			    margin:10px auto 0px;
                            padding:36px 90px 0px 5px; 
                            clear: both;}

		
/* テーブル用 */		
#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;
                                border-left:1px solid #cccccc;
                                padding:3px;}							
							
#contents .entry .d_table{      width:520px;
                                margin:0px auto 10px;}
							
#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 20px 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;}




/*** カレンダー ***/
table.calendar {
	padding: 0;
	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: center;
	font-family: Myriad Pro, Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: ＭＳ Ｐゴシック, Hiragino Kaku Gothic Pro W3, ヒラギノ角ゴ Pro W3, Osaka;
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 25px;
	height: 20px;
	font-family:  Myriad Pro, Verdana, Arial,  Helvetica, sans-serif ;
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
        background-color:#e0dfe3;
	color: #009900;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #000099;
	background-color: #99ccff;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #ffccff;
}
table.calendar td.holyday {
	color: #FF0000;
	background-color: #ffccff;
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}

.rect2{
       width:748px;
       float:left;
      overflow-y: scroll;
      over-flow-x: no;
      height: 120px;
      background-color:#000000;
      background-repeat:repeat;
      border:6px double #1F1D21;
      margin:15px 0px 15px 5px;
      text-align:left;
} 
	.rect2 ul {margin:0px 0px 0 10px; padding:0;}
	.rect2 ul li {
		list-style:none;
		line-height:13px;
		font-size:12px;
                font-weight:normal;
                color:#C07D74;
		background:url(common_images/icon.gif) no-repeat left center;
		padding:5px 0 5px 15px;
		} 