@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.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		:369px;
	margin:0px 0px 0px 0px;
	background: url(common_images/bg_top.jpg) no-repeat top;}


#header h1{padding:17px 0 0px 80px;
	   font-weight:normal;
	   font-size:13px;
	   color:#ffffff;
	   height:17px;
           width : 272px;}


/*** 看板画像 ***/

#header #header_bnr{
	width	: 385px;
	height	: 32px;
	float	: left;
        margin:0px 5px 0 0;}

	#header #header_bnr a{display		: block;
		              width		: 385px;
		              height		: 32px;}

/*** 住所等 ***/

#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:263px;
	    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	: 554px;
	  margin:10px 0px 20px 0;
	  clear: both;}


/*** ナビ ***/

#navigation{width : 215px;
	    margin:10px 0px 0 0px;
	    background:#e3e3e3;}


#contents,#navigation{
	float		: right;
	text-align	: left;
	min-height	: 300px;
	position	: relative;
	/* CSS-Hack for IE6 */
	_height	: 300px;}

/*** フッタ ***/

#footer{
	height		:auto;
	clear		: both;	
	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:207px;
                        clear: both;
                        margin:0 0 0px 0;}

#navigation img{  margin:10px 0px 5px 6px;}

#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 #navi_bg2{background:url(common_images/side_2bg.gif) no-repeat top;
								width:189px;
								height:23px;
                                                         	font-weight:bold;
                                                           	color:#ffffff;
			                                        font-size:13px;
								padding:7px 0 0 26px;}

#navigation #navi_box #navi_bg3{background:url(common_images/side_3bg.gif) no-repeat top;
								width:165px;
								height:40px;
                                                         	font-weight:bold;
                                                           	color:#0d318f;
			                                        font-size:13px;
								padding:0px 0px 0px 50px;}

#navigation #navi_box h4{background:url(common_images/side_1bg.gif) no-repeat top;
								width:195px;
								height:32px;
                                                         	font-weight:bold;
                                                           	color:#333333;
			                                        font-size:13px;
			                                        margin:5px 0 0px 7px;
								padding:7px 0 0 5px;}



#navigation #navi_box #naviWrap{width:188px;
                                float: left;
                        	border-left:1px solid #dbdbdb;
                                border-right:1px solid #dbdbdb;
                                padding:0px 5px 0px 5px;
                                background:#ffffff;
                          	margin-bottom:0px;
                          	margin-left:7px;
                          	display: inline;}
#naviWrap ul {
	margin-left: 1px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
        margin-bottom:0px;}


#naviWrap li {
        list-style-type: none;
	margin: 0px;
	line-height: 30px;}


#naviWrap li a {
	height: 30px;
	width: 165px;
	display: block;
	background: url(common_images/btnGlovbal1.gif) no-repeat;
	padding-left: 22px;
	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		:520px;
	height      :24px;
	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;
        clear: both;
        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:540px;
			    margin:0px 0px 10px 0px;
			    float:right;}
#contents .entry .float_box2{width:540px;
                             height:270px;
                             background: url(common_images/float2_bg.gif) no-repeat;
			    margin:0px 0px 10px 0px;
			    float:right;}

#contents .entry .float_box2 p{padding:20px 10px 10px 200px;
                               font-size:14px;
                               line-height:1.6;
                               }

#contents .entry .float_box3{width:540px;
                             height:300px;
                             background: url(common_images/float3_bg.gif) no-repeat;
			    margin:0px 0px 10px 0px;
			    float:right;}

	#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 0px;
						width:265px;
						display: inline;
						float:left;}
	
#contents .entry .float_box .float_rightbaner{	margin:10px 0px 10px 0;
                                                width:265px;
                                                display: inline;
                                                float:right;}

#contents .entry .float_box .float_left135{	margin:0px 0px 0px 0px;
						width:135px;
						float:left;}
#contents .entry .float_box .float_left135_2{	margin:0px 0px 0px 0px;
						width:135px;
						float:left;}
#contents .entry .float_box .float_left135_3{	margin:0px 0px 0px 0px;
						width:135px;
						float:left;}
#contents .entry .float_box .float_left135_4{	margin:0px 0px 0px 0px;
						width:135px;
						float:left;}

#contents .entry .float_box3 .float_left{	margin:0px 0px 0px 22px;
						width:97px;
						height:69px;
						display: inline;
						float:left;}
	
#contents .entry .float_box3 .float_right{	margin:0px 0px 0px 0;
                                                width:421px;
                                                height:69px;
                                                background: url(common_images/float3_right_bg.gif) no-repeat;
                                                float:right;
                                                }
#contents .entry .float_box3 .float_right p{font-size:13px;}
	/* 段落 */

	#contents .entry p{padding : 0px 5px 10px;}


	/* 画像 */
	

	#contents .entry p img{	padding	: 0;}


/* テーブル用 */		


/* テキスト用 */
#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;}



.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;
		} 