@charset "Shift_JIS";

/* -------------------------------------------------------------------- */
/* All Configuration							*/
/* -------------------------------------------------------------------- */

body{
	text-align:center;
	color:#000000;
	font-family:Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	background:#FFFFFF url(../image/header_bg.jpg) top center repeat-x;
}


.clear{clear:both;}
a img{border:none;}
a{color:#00FF00;text-decoration:none;}
a:hover{color:#FF0000;text-decoration:underline;}



#wrapper_top{
	width:100%;
	height: 92px;
	background:#FFFFFF url(../image/header_bg.jpg) top center repeat-x;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	margin:0 auto;
	text-align:center;
}

#wrapper_top_inner{
	width:860px;
	height: 92px;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	margin:0 auto;
	text-align:center;
	background:#FFFFFF url(../image/header_bg.jpg) top center repeat-x;
}

#wrapper_center{
	width:100%;
	margin:0 auto;
}

#wrapper_bottom{
	width:100%;
	height: 80px;
	margin:0 auto;
	margin-top:20px;
	background:url(../image/footer_bg.jpg) top center repeat-x;
}

/* ------------------------------------------------------------------------------------ */
/* Header h1										*/
/* ------------------------------------------------------------------------------------ */


#header{
	width:860px;
	height:92px;
	text-align:left;
	margin: 0 auto;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}

#header .logo{
	width:180px;
	float:left;
	padding-top: 4px;
}


#header .fontsize_title{
	width:120px;
	height:28px;
	padding-top: 4px;
	left:665px;
	position:absolute;
}

#header .addr{
	width:230px;
	height:45px;
	margin-top: 45px;
	left:630px;
	position:absolute;
}




/* ------------------------------------------------------------------------------------ */
/* Footer Menu										*/
/* ------------------------------------------------------------------------------------ */


#footer_inner{
	width:860px;
	height: 80px;
	color: #000000;
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding-top:15px;
	/* background:#CCFFFF; */
}

#footer_inner .left{
	float:left;
	width:220px;
	text-align:left;
}

#footer_inner .right{
	float:left;
	width:640px;
	text-align:right;
}

#footer_inner a{ color: #000000; margin-left:5px; margin-right:0px; font-weight:normal; text-decoration:none;}
#footer_inner a:hover{ color: #008000; margin-left:5px; margin-right:0px; font-weight:normal; text-decoration:underline;}



#footer_inner .addrall{
	color: #000000;
	font-size:77%;
	margin-top: 8px;
}
#footer_inner .addrall a{ color: #008000; margin-left:5px; margin-right:0px; font-weight:normal; text-decoration:none;}
#footer_inner .addrall a:hover{ color: #008000; margin-left:5px; margin-right:0px; font-weight:normal; text-decoration:underline;}

#footer_inner .copyright{
	color: #000000;
	font-size:77%;
	margin-top: 5px;
}


/* ------------------------------------------------------------------------------------ */
/* Main Contents									*/
/* ------------------------------------------------------------------------------------ */

#container_inner{
	width:860px;
	display:block;
	overflow:hidden;
	margin:0 auto;
	margin-top:0px;
}


/*@ƒŒƒtƒg
------------------------------------------------*/
#container_inner .left{
	float:left;
	width:195px;
	text-align:left;
	/* background:#FFFFCC; */
}

#container_inner .left .bnr_box{
	margin:20px 0 0 0;
}

#container_inner .left .bnr_box img{
	margin:2px 0 0 0;
	vertical-align:top;
}

/*@ƒŒƒtƒgƒƒjƒ…[
------------------------------------------------*/
#container_inner .left .lmenu_bg{
	width:195px;
	height:380px;
	margin-top:0px;
	background:url(../image/lmenu_bg.jpg) no-repeat;
}

.lmenu {
	width:182px;
	padding:8px 0 0 6px;
}

.lmenu p{
	margin:0;
	width:auto;
	float:left;
	margin-top:0px;
	height:52px;
}

.lmenu a{
	display:block;
	text-indent:-9999px;
	height:52px;
	overflow:hidden;
	width:182px;
}




.lmenu1 {width:182px;background:url(../image/lmenu01.jpg) no-repeat;}
.lmenu1_2 {width:182px;background:url(../image/lmenu01_on.jpg) no-repeat;}
.lmenu2 {width:182px;background:url(../image/lmenu02.jpg) no-repeat;}
.lmenu2_2 {width:182px;background:url(../image/lmenu02_on.jpg) no-repeat;}
.lmenu3 {width:182px;background:url(../image/lmenu03.jpg) no-repeat;}
.lmenu3_2 {width:182px;background:url(../image/lmenu03_on.jpg) no-repeat;}
.lmenu4 {width:182px;background:url(../image/lmenu04.jpg) no-repeat;}
.lmenu4_2 {width:182px;background:url(../image/lmenu04_on.jpg) no-repeat;}
.lmenu5 {width:182px;background:url(../image/lmenu05.jpg) no-repeat;}
.lmenu5_2 {width:182px;background:url(../image/lmenu05_on.jpg) no-repeat;}
.lmenu6 {width:182px;background:url(../image/lmenu06.jpg) no-repeat;}
.lmenu6_2 {width:182px;background:url(../image/lmenu06_on.jpg) no-repeat;}
.lmenu7 {width:182px;background:url(../image/lmenu07.jpg) no-repeat;}
.lmenu7_2 {width:182px;background:url(../image/lmenu07_on.jpg) no-repeat;}
.lmenu8 {width:182px;background:url(../image/lmenu08.jpg) no-repeat;}
.lmenu8_2 {width:182px;background:url(../image/lmenu08_on.jpg) no-repeat;}

/*
.lmenu1 a:hover{background:url(../image/lmenu01_on.jpg) no-repeat;}
.lmenu2 a:hover{background:url(../image/lmenu02_on.jpg) no-repeat;}
.lmenu3 a:hover{background:url(../image/lmenu03_on.jpg) no-repeat;}
.lmenu4 a:hover{background:url(../image/lmenu04_on.jpg) no-repeat;}
.lmenu5 a:hover{background:url(../image/lmenu05_on.jpg) no-repeat;}
.lmenu6 a:hover{background:url(../image/lmenu06_on.jpg) no-repeat;}
.lmenu7 a:hover{background:url(../image/lmenu07_on.jpg) no-repeat;}
.lmenu8 a:hover{background:url(../image/lmenu08_on.jpg) no-repeat;}
*/

/*@ƒ‰ƒCƒg
------------------------------------------------*/

#container_inner .right{
	float:left;
	width:665px;
	text-align:left;
}

#container_inner .right .innner{
	margin-left:0px;
	margin-right:0px;
}

.pmenu {
	width:664px;
	height:100px;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:top;
}

.pmenu p{
	margin:0;
	width:auto;
	float:left;
	margin-top:0px;
	height:96px;
}

.pmenu a{
	display:block;
	text-indent:-9999px;
	height:96px;
	overflow:hidden;
	width:161px;
}




.pmenu1 {width:161px; margin-left:5px; background:url(../image/pmenu01.jpg) no-repeat;}
.pmenu1_2 {width:161px; margin-left:5px;background:url(../image/pmenu01_on.jpg) no-repeat;}
.pmenu2 {width:161px; margin-left:4px;background:url(../image/pmenu02.jpg) no-repeat;}
.pmenu2_2 {width:161px; margin-left:4px;background:url(../image/pmenu02_on.jpg) no-repeat;}
.pmenu3 {width:161px; margin-left:4px;background:url(../image/pmenu03.jpg) no-repeat;}
.pmenu3_2 {width:161px; margin-left:4px;background:url(../image/pmenu03_on.jpg) no-repeat;}
.pmenu4 {width:161px; margin-left:4px;background:url(../image/pmenu04.jpg) no-repeat;}
.pmenu4_2 {width:161px; margin-left:4px;background:url(../image/pmenu04_on.jpg) no-repeat;}


/*
.pmenu1 a:hover{background:url(../image/pmenu01.jpg) no-repeat;}
.pmenu2 a:hover{background:url(../image/pmenu02.jpg) no-repeat;}
.pmenu3 a:hover{background:url(../image/pmenu03.jpg) no-repeat;}
.pmenu4 a:hover{background:url(../image/pmenu04.jpg) no-repeat;}
*/



#container_inner .right .innner .info_box{
	text-align:left;
	vertical-align:bottom;
	margin:15px 5px 0 5px;
}

#container_inner .right .innner div.info_box_p {
	clear: both;
	width: 100%;
	padding: 5px 0 5px 0;
	text-align: left;
}
	
table.tbl_info {
	border-collapse:separate;
	width:655px;
}

table.tbl_info th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	border-bottom:1px dotted #AECA59;
}

table.tbl_info td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 0px;
	border-bottom:1px dotted #AECA59;
	line-height:1.7;
	letter-spacing: 2.0px;
}

#speech_box {
	text-align:left;
	vertical-align:bottom;
	margin:40px 5px 0 5px;
}

#speech_box .text{
	text-align:left;
	margin:0px 5px 0 10px;
	color: #000000;
}

#speech_box .text p{
	margin:5px 0px 10px 0px;
	line-height:1.7;
	letter-spacing: 2.0px;
}

.gototop{
	clear: left;
	margin:20px 10px 10px 10px;
	color:#FF00FF;
	text-align: right;
	display:block;
	overflow:hidden;
}



/* ------------------------------------------------------------------------------------ */
/* etc...										*/
/* ------------------------------------------------------------------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 .clearfix {display: inline-block;}
 
 

.float_l{
	float: left;
	margin: 0px 5px 15px 0px;
}

.float_r{
	float: right;
	margin: 0px 0px 15px 5px;
}


