@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	: 13px;
	line-height	: 1.3;}

html{overflow	: scroll;
	}

body{   margin		: 0;
	padding		: 0;
	text-align	: left;
        background	:#ffffff 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		:187px;
	margin:0 0 0px;
	background: url(common_images/bg_top_kasou.jpg) no-repeat top;
	}


#header h1{padding:0px 0 0px 0px;
	   font-weight:normal;
	   font-size:12px;
	   color:#ffffff;
	   height:15px;
           width : 300px;}


/*** 看板画像 ***/

/*** 住所等 ***/

#header #header_addr{width: 205px;
	             height: 21px;
	             float: right;
	             margin:0px 5px 0 0;
	             padding:10px 0px 0px 100px;}

#header #header_addr a{padding:0px 5px 0px 20px;
	               font-size:11px;
	               text-align: right;
	               color: #ffffff;}

#header #header_addr a:hover{font-size:11px;
	                     text-align: right;
	                     color: #ff6c00;}

#header #header_pic{width:770px;
	    height:108px;
	    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;}

/*** コンテンツ ***/ 

#contents{width	: 545px;
	  margin:0px 0px 0px 0;
	  clear: both;}


/*** 印刷用 ***/

@media print{}


#whole:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;}

/****************************************************************************/
/*** Header *****************************************************************/
	/************************************************************************/

/*** SEOテキスト ***/


/*** ナビ ***/


/****************************************************************************/
/*** Navigation *************************************************************/
	/************************************************************************/
/*** ナビ ***/

#navigation{width : 215px;
	    margin:0px 10px 0px 0px;}


#contents,#navigation{
	float		: right;
	text-align	: left;
	min-height	: 300px;
	position	: relative;
	/* CSS-Hack for IE6 */
	_height	: 300px;}

#navigation #navi_box{  width:215px;
                        clear: both;
                        margin:5px 0 10px 0;}


#navigation #navi_box2{  width:215px;
                        clear: both;
                        margin:5px 0 10px 0;}

#navigation #navi_box2 img{  margin:5px 0 10px 5px;}

/****************************************************************************/
/*** Footer *****************************************************************/
	/************************************************************************/

/*** ナビ ***/
/*** フッタ ***/

#footer{width : 770px;
	height		:172px;
	background:url(common_images/fotter_bg.jpg) no-repeat top;
	float:right;
	clear: both;
	padding:0px 0 5px 0;}

#footer ul{width: 545px;
         float:right;
	list-style	: none;
	text-align:center;
        margin:50px 0px 20px 0px;
	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{	width: 545px;
                        float:right;
                        text-align:center;
			color:#666666;
			font-size:10px;
			margin:20px 0 0 0;}


/****************************************************************************/
/*** Contents ***************************************************************/
	/************************************************************************/

/*** 見出し ***/

#contents h2{
	width		:530px;
	display: inline;
	margin:0px 7px 0px 0px;
	float:right;
	}

#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:530px;
			    margin:5px 7px 20px 0px;
			    display: inline;
			    float:right;}

#contents .entry .float_box2{
                            width:530px;
			    margin:5px 7px 20px 0px;
			    display: inline;
                            float:right;}

#contents .entry .float_box2 p{margin:10px 10px 0px 10px;line-height:1.7;}
#contents .entry .float_box2 img{margin:0px 0px 5px 0px;}

#contents .entry .float_box3{width:500px;
			    margin:5px 23px 20px 0px;
			    display: inline;
			    float:right;}
#contents .entry .float_box3 img{margin:20px 0px 0px 0px;}

#contents .entry .float_box4{width:530px;
                            background:#ededed;
			    margin:30px 7px 20px 0px;
			    display: inline;
			    float:right;}
#contents .entry .float_box5{width:526px;
                            background:#ffffff;
                            border:3px double #e6b9b8;
			    margin:5px 7px 20px 0px;
			    display: inline;
			    float:right;}

#contents .entry .float_box6{width:526px;
                            background:#fff4d7;
                            border:3px double #e6b9b8;
			    margin:5px 7px 20px 0px;
			    display: inline;
			    float:right;}
#contents .entry .float_box6 p{line-height:1.7;}

	#contents .entry .float_box:after{
		/* float-canceller */
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;}



/* float画像が2個並ぶ場合250px */
#contents .entry .float_box .float_leftbaner{	margin:10px 0px 10px 7px;
						width:300px;
						float:left;
						display: inline;}
	
#contents .entry .float_box .float_rightbaner{	margin:10px 7px 0px 0;
                                                width:225px;
                                                float:right;
                                                display: inline;}

#contents .entry .float_box .float_left280{	margin:0px 0px 0px 5px;
						width:260px;
						float:left;
                                                display: inline;}



#contents .entry .float_box .float_right280{	margin:0px 0px 0px 0;
                                                width:260px;
                                                float:right;
                                                display: inline;}

#contents .entry .float_box .float_left200{	margin:0px 0px 0px 60px;
						width:200px;
						float:left;
                                                display: inline;}



#contents .entry .float_box .float_right200{	margin:0px 0px 0px 0;
                                                width:200px;
                                                float:right;
                                                display: inline;}

#contents .entry .float_box5 .float_left260{	margin:0px 0px 10px 8px;
						width:250px;
						border:1px dotted #4894c0;
						float:left;
                                                display: inline;}

#contents .entry .float_box5 .float_right260{	margin:0px 0px 10px 0;
                                                width:250px;
                                                border:1px dotted #4894c0;
                                                float:right;
                                                display: inline;}


#contents .entry .float_box4 .float_left250{	margin:5px 5px 5px 30px;
						width:205px;
						float:left;
                                                display: inline;}



#contents .entry .float_box4 .float_right250{	margin:5px 30px 5px 5px;
                                                width:205px;
                                                float:right;
                                                display: inline;}
#contents .entry .float_box6 .float_left150{	margin:0px 0px 10px 5px;
						width:150px;
						float:left;
                                                display: inline;}

#contents .entry .float_box6 .float_right376{	margin:5px 0px 10px 0;
                                                width:370px;
                                                float:right;
                                                display: inline;}
#contents .entry .float_box6 .float_left376{	margin:5px 0px 10px 5px;
						width:370px;
						float:left;
                                                display: inline;}

#contents .entry .float_box6 .float_right150{	margin:0px 0px 10px 0;
                                                width:150px;
                                                float:right;
                                                display: inline;}

	/* 段落 */

	#contents .entry p{padding : 0px 5px 10px;}


	/* 画像 */
	

	#contents .entry p img{	padding	: 0;}


/* テーブル用 */		
#contents .entry .float_box .a_table{      width:500px;
				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 .float_box .a_table th{	background:#ededed;
				border-left:1px solid #cccccc;
                                border-right:1px solid #cccccc;
                                border-top:1px solid #cccccc;
                                padding:3px;}
							
#contents .entry .float_box .a_table td{	background:#ffffff;
                                border-right:1px solid #cccccc;
                                border-top:1px solid #cccccc;
                                padding:3px;}

/* もうひとつのテーブル用 */
#contents .entry .float_box .b_table{      width:520px;
                                margin:10px auto 20px;
                                border-right:1px solid #cccccc;}
						
#contents .entry .float_box .b_table th{	background:#ededed;
                                border-top:1px solid #cccccc;
                                border-left:1px solid #cccccc;
                                border-bottom:1px solid #cccccc;
                                padding:3px;}

#contents .entry .float_box .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;}

/* 画像とかgooglemap用 */
#contents .entry .float_box .pic_div{margin:10px 0 20px 5px;}															


	/* ページトップをねらえ */

	#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;}
.rect1{
      background-repeat:repeat;
      margin:0 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{
       width:530px;
       float:left;
      overflow-y: scroll;
      over-flow-x: no;
      height: 130px;
      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:13px;
		font-size:14px;
                font-weight:normal;
                color:#CC3300;
		background:url(common_images/icon.gif) no-repeat left center;
		padding:5px 0 5px 15px;
		}
div.div_qanda {
	background:#ffffff url(common_images/h3_a.gif) no-repeat left top;
	padding:5px 10px 5px 80px;
	margin:3px 0 0px 0px;
        border:1px solid #cccccc;
	}
	div.div_qanda p{ margin:0 0 2px;}
	div.div_qanda strong {color:#CC0033;}

#contents h6{
	background:#fee6ff url(common_images/h3_que.gif) no-repeat left top;
	padding:5px 10px 5px 80px;
	color:#6574ff;
	font-size:14px;
	margin:0 0 0px 0px;
        border:1px solid #cccccc;
	}
 