@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_kasou.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		:164px;
	margin:0 0 0px;
	background: url(common_images/bg_top_kasou.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_bnr{
	width	: 385px;
	height	: 81px;
	float	: left;
	}

	#header #header_bnr a{display		: block;
		              width		: 385px;
		              height		: 52px;
		             }

#header_bnr p{	text-align:right;

				margin:3px 15px 0 0;}

#header_bnr p{	text-align:right;
                margin:5px 15px 0px 0;
	color: #0E454D;
	text-decoration: none;
}

#header_bnr p a{text-align:right;
                margin:5px 15px 0px 0;
                padding:0 5px 0 8px;
	        color: #0E454D;
	        text-decoration: none;
                 background:url(common_images/icn01.gif) no-repeat 0 3px;
}

#header#header_bnr p a:hover {
	color: #ff9600;
}

/*** 住所等 ***/

#header #header_addr{width: 205px;
	             height: 40px;
	             float: right;
	             margin:5px 5px 0 0;
	             padding:0px 0px 0px 100px; 
	             }

#header #header_addr a{padding:0px 5px 0px 7px;
	               font-size:11px;
	               text-align: right;
	               color: #ffffff;
	               }

#header #header_addr a:hover{font-size:11px;
	               text-align: right;
	               color: #ff6c00;
	}
	
#header #header_navi{	width:770px;
			margin:0px auto 0px;
			padding:0px 0 0 0;
			clear:both;
	                float:left;
					}


#header #header_pic1{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title.jpg) no-repeat top;}

#header #header_pic2{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title2.jpg) no-repeat top;}

#header #header_pic3{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title3.jpg) no-repeat top;}

#header #header_pic4{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title4.jpg) no-repeat top;}

#header #header_pic5{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title5.jpg) no-repeat top;}

#header #header_pic6{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title6.jpg) no-repeat top;}

#header #header_pic7{width:770px;
                     height:97px;
	             margin:0px 0px 0px 0px;
                     float:left;
                     background: url(common_images/title7.jpg) no-repeat top;}


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

#contents{width		: 760px;
	margin:10px 5px 0 0;
	}


/*** ナビ ***/

#navigation{
	width		: 185px;
	margin:40px 5px 0 0px;}


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




/*** フッタ ***/

#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 *************************************************************/

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



#navigation #navi_box{  width:180px;
                        clear: both;
                        margin:0 0 15px 0;
                      }
#navigation #navi_box #navi_box_end{  height:6px;
                        clear: both;
                        margin:0 0 0px 0;
                        background: url(common_images/navi_box_end.gif) no-repeat top;
                      }
#navigation #navi_box #navi_bg1{background:url(common_images/side_1bg.gif) no-repeat top;
								width:164px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 16px;
				}								

#navigation #navi_box #navi_bg2{background:url(common_images/side_2bg.gif) no-repeat top;
								width:164px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 16px;
				}
#navigation #navi_box #navi_bg3{background:url(common_images/side_3bg.gif) no-repeat top;
								width:164px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 16px;
				}

#navigation #navi_box #navi_bg4{background:url(common_images/side_4bg.gif) no-repeat top;
								width:164px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 16px;
				}
#navigation #navi_box h4{background:url(common_images/side_1bg.gif) no-repeat top;
								width:170px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 10px;
								}

#navigation #navi_box h5{background:url(common_images/side_3bg.gif) no-repeat top;
								width:164px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 16px;
								}

								

#navigation #navi_box #navi_bg strong{font-size:14px;
									}	


#navigation img{margin:3px 0 0px 0;}


#navigation #navi_box #navi_txtbox{width:160px;
				   border-left:1px solid #999999;
				   border-right:1px solid #999999;
				   padding:9px 9px 0px 9px;
				   margin-bottom:0px;
                                   background:#f2f2f2;
				   }
#navigation #navi_box #naviWrap{width:168px;
                                float: left;
                        	border-left:1px solid #999999;
                                border-right:1px solid #999999;
                                padding:5px 5px 0px 5px;
                                background:#ffffff;
                          	margin-bottom:0px;
}
#naviWrap ul {
	margin-left: 3px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}
#naviWrap li {
	list-style-type: none;
	margin: 0px;
	line-height: 30px;
}
#naviWrap li a {
	height: 30px;
	width: 140px;
	display: block;
	background: url(common_images/btnGlovbal1.gif) no-repeat;
	padding-left: 23px;
	color: #0E454D;
	text-decoration: none;
}
#naviWrap li a:hover {
	color: #663300;
	background: url(common_images/btnGlovbal2.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{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		:740px;
	height      :34px;
	padding		:6px 0 0 20px;
	background: url(common_images/h2_bg.gif) no-repeat top;
	font-size:14px;
	font-weight:bold;
	color		:#ffffff;
	margin:0px 0px 0px 0px;
	}
	
	
#contents h3{
	width		:740px;
	height      :40px;
	padding		:0px 0 0 15px;
	background: url(common_images/h3_bg.gif) no-repeat top left;
	font-weight:bold;
        font-size:13px;
	color		:#fffff;
	margin:10px auto 0;
	}
	

	

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


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


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


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


#contents .entry{
	padding		: 0 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:760px;clear: both;
			    margin:5px auto 5px;
							}

#contents .entry .float_box2{background:url(common_images/kasou_top_bg1.jpg) no-repeat left top;
                             width:480px;
                             height:170px;
                             clear: both;
			     margin:0px auto 0px;
                             padding:20px 0px 0px 280px;}

#contents .entry .float_box3{background:url(common_images/kasou_top_bg2.jpg) no-repeat left top;
                             width:480px;
                             height:170px;
                             clear: both;
			     margin:0px auto 0px;
                             padding:20px 0px 0px 280px;}

#contents .entry .float_box4{background:url(common_images/kasou_top_bg3.jpg) no-repeat left top;
                             width:480px;
                             height:170px;
                             clear: both;
			     margin:0px auto 0px;
                             padding:20px 0px 0px 280px;}

#contents .entry .float_box5{background:url(common_images/kasou_top_bg4.jpg) no-repeat left top;
                             width:480px;
                             height:170px;
                             clear: both;
			     margin:0px auto 0px;
                             padding:20px 0px 0px 280px;}

#contents .entry .float_box6{background:url(common_images/kasou_top_bg5.jpg) no-repeat left top;
                             width:480px;
                             height:170px;
                             clear: both;
			     margin:0px auto 0px;
                             padding:20px 0px 0px 280px;}


#contents .entry .float_box .float_left{margin:0 10px 0 0;
					width:400px;
					float:left;}
										
#contents .entry .float_box .float_right{margin:0;
					width:350px;
                                        float:right;}


#contents .entry .float_box .float_right img{margin:10px 0 0 130px;}
										

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


#contents .entry .float_box .float_right250{	margin:0 0 10px 0;
						width:250px;
						float:right;
						}
												
												

	/* 段落 */

	#contents .entry p{

		padding	: 0px 5px 10px;}

	

	/* 画像 */



	

	#contents .entry p img{

		padding	: 0;}
		
/* テーブル用 */		
#contents .entry .a_table{width:400px;          border-left:1px solid #3a3a3a;
						margin:10px 5px 20px 0px;
						border-bottom:1px solid #3a3a3a;
						}

#contents .entry .c_table{width:350px;
						margin:10px auto 20px;
						border-bottom:1px solid #4c4c4c;
						}
						
						
#contents .entry .a_table th{	background:#000000;
							
							border-right:1px solid #3a3a3a;
							border-top:1px solid #3a3a3a;
							padding:3px;
							text-align:center;
							}
							
#contents .entry .a_table td{	background:#000000;     text-align:center;
							border-right:1px solid #3a3a3a;
							border-top:1px solid #3a3a3a;
							padding:3px;
							}

/* もうひとつのテーブル用 */							
#contents .entry .b_table{width:700px;
						margin:10px auto 20px;
						border-right:1px solid #3a3a3a;
						}
						
#contents .entry .b_table th{
								border-top:1px solid #3a3a3a;
								border-left:1px solid #3a3a3a;
								border-bottom:1px solid #3a3a3a;
								padding:3px;
							}
							
#contents .entry .b_table td{	background:#000000;
								border-bottom:1px solid #3a3a3a;
								border-left:1px solid #3a3a3a;
								padding:3px;
							}

#contents .entry .d_table{width:620px;
						margin:0px auto 10px;
						}
							
#contents .entry .d_table td{padding:6px 3px 0px 40px;text-align:left;
							}

#contents .entry .e_table{width:350px;
						margin:10px auto 20px;
						border-right:1px solid #3a3a3a;
						}
						
#contents .entry .e_table th{
								border-top:1px solid #3a3a3a;
								border-left:1px solid #3a3a3a;
								border-bottom:1px solid #3a3a3a;
								padding:3px;
							}
							
#contents .entry .e_table td{	background:#000000;
								border-bottom:1px solid #3a3a3a;
								border-left:1px solid #3a3a3a;
								padding:3px;
							}


#contents .entry .txt_p{margin:5px;
                        padding:5px 5px 5px 10px;
                       }

#contents .entry .txt_p2{margin:10px 0px 40px 0px;
                        padding:3px 25px 5px 30px;
                       }

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


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

	#contents .entry p.page_top{

		clear		: both;

		text-align	: right;

		padding		:20px 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;
}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　 Q&Aなど
----------------------------------------------------------------------------------------*/
.rect1{
      background-color:#e6f6ff;
      background-repeat:repeat;
      border:1px dotted #4894c0;
      margin:10 0px 20px 0px;
      text-align:left;
} 
	.rect1 ul {margin:0 0 0 10px; padding:0;}
	.rect1 ul li {
		list-style:none;
		line-height:14px;
		background:url(common_images/icon.gif) no-repeat left center;
		padding:5px 0 5px 12px;
		}
.rect2{
      background-color:#ffeaaa;
      background-repeat:repeat;
      border:3px double #ffc926;
      margin:0 0px 20px 0px;
      text-align:left;
} 
	.rect2 ul {margin:0 0 0 10px; padding:0;}
	.rect2 ul li {
		list-style:none;
		line-height:20px;
		font-size:14px;
                font-weight:bold;
                     color:#CC3300;
		background:url(common_images/icon2.gif) no-repeat left center;
		padding:5px 0 5px 23px;
		}
.rect3{
      background-color:#e6f6ff;
      background-repeat:repeat;
      border:1px dotted #4894c0;
      margin:0 0px 20px 0px;
      text-align:left;
} 
	.rect3 ul {margin:0 0 0 10px; padding:0;}
	.rect3 ul li {
		list-style:none;
		line-height:20px;
		font-size:14px;
                font-weight:bold;
		background:url(common_images/icon.gif) no-repeat left center;
		padding:5px 0 5px 12px;
		}

div.div_qanda {
	background:#ffffff url(common_images/h3_a.gif) no-repeat left top;
	padding:5px 10px 5px 33px;
	margin:0 0 20px;
        border:1px solid #cccccc;
	}
	div.div_qanda p{ margin:0 0 2px;}
	div.div_qanda h6 {
		margin:5px 0;
		font-size:14px;
		}
	div.div_qanda strong {color:#CC0033;}



table#table_ryo {border-left:1px solid #999999; border-bottom:1px solid #999999;}
	table#table_ryo th,table#table_ryo td{ 
		padding:5px;
		border-right:1px solid #999999;
		border-top:1px solid #999999;
		font-size:14px;}
		table#table_ryo th {
			font-weight:bold;
			background-color:#666666;
			color:#FFFFFF;
			text-align:center;
			width:150px;
			}



p.totop {
	text-align:right;
	margin:0 0 20px;
	background:url(common_images/arrow.gif) no-repeat 540px center;
	clear:both;
	}
	
div.whole h3 {margin:0 0 5px;}
div.whole div.div_txt b { font-weight:normal; color:#CC3300;}
div.div_txt {margin:0 10px 20px;}
img.img_photo {padding:3px; border:1px solid #CCCCCC; margin:5px; background-color:#ffffff;}


.style2 {
	color: #FFCCCC;
	font-size: 16px;
	font-weight: bold;
}
