@charset "Shift_JIS";

/*=========================================*/
/* 基本設定 */
/*=========================================*/


/* body */

body {
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center;
}


/* リンク装飾 */

a:link {
	color:#80612c;
	text-decoration:underline;
}

a:visited {
	color:#80612c;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#80612c;
	text-decoration:none;
}


/*=========================================*/
/* CONTENTS要素 */
/*=========================================*/


/* BODY */

#wrapper{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	position:relative;
	text-align:center;
}


/* HEADER */

#header{
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	height:105px;
	background-image:url(./header_back.gif);
	background-repeat:repeat-x;
}

#header #header_box{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:920px;
	height:105px;
	text-align:left;
}

h1{
    position:absolute;
	margin:0px;
	padding:0px;
	top:20px;
	left:5px;
	width:186px;
	height:70px;
	text-indent:-9999px;
	background-image:url(./images/hasei_logo.gif);
	background-repeat: no-repeat;
}

h1 a{
	display:block;
	padding:0px;
	height:70px;
	background-image: url(./hasei_logo.gif);
	background-repeat: no-repeat;
}


/* MENU */

#menu{
	position:absolute;
	top:45px;
	left:330px;
	margin:0px;
	padding:0px;
	width:575px;
	height:35px;
}

#menu ul#menu_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:575px;
	height:35px;
	background-image: url(./header_menu.gif);
	background-repeat: no-repeat;
}

#menu li{
	display:inline;
}

#menu ul#menu_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:35px;
}

#menu ul#menu_bo li a{
	display:block;
	height:35px;
	background-image: url(./header_menu.gif);
	background-repeat: no-repeat;
}

#menu ul#menu_bo li#menu_bo1{width:115px;}
#menu ul#menu_bo li#menu_bo2{width:115px;}
#menu ul#menu_bo li#menu_bo3{width:115px;}
#menu ul#menu_bo li#menu_bo4{width:115px;}
#menu ul#menu_bo li#menu_bo5{width:115px;}

#menu ul#menu_bo li#menu_bo1 a{background-position:0px 0px;}
#menu ul#menu_bo li#menu_bo2 a{background-position:-115px 0px;}
#menu ul#menu_bo li#menu_bo3 a{background-position:-230px 0px;}
#menu ul#menu_bo li#menu_bo4 a{background-position:-345px 0px;}
#menu ul#menu_bo li#menu_bo5 a{background-position:-460px 0px;}

#menu ul#menu_bo li#menu_bo1 a:hover{background-position:0px 100%;}
#menu ul#menu_bo li#menu_bo2 a:hover{background-position:-115px 100%;}
#menu ul#menu_bo li#menu_bo3 a:hover{background-position:-230px 100%;}
#menu ul#menu_bo li#menu_bo4 a:hover{background-position:-345px 100%;}
#menu ul#menu_bo li#menu_bo5 a:hover{background-position:-460px 100%;}

#menu ul#menu_bo li#menu_bo1.current-page { background: url(./header_menu.gif) 0 100%; }
#menu ul#menu_bo li#menu_bo2.current-page { background: url(./header_menu.gif) -115px 100%; }
#menu ul#menu_bo li#menu_bo3.current-page { background: url(./header_menu.gif) -230px 100%; }
#menu ul#menu_bo li#menu_bo4.current-page { background: url(./header_menu.gif) -345px 100%; }
#menu ul#menu_bo li#menu_bo5.current-page { background: url(./header_menu.gif) -460px 100%; }


/* FLASH */

#flash{
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	height:150px;
}

#flash_box{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:920px;
	height:150px;
}


/* PANKUZU */

#pankuzu{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:920px;
	background-image:url(./pankuzu_back.gif);
	background-repeat:repeat-x;
}

#pankuzu_box{
	position:relative;
	margin:0px auto;
	padding:10px 0px 30px 0px;
	width:880px;
	text-align:left;
	font-size:70%;
	color:#333333;
}


/* CONTENTS */

#contents{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:920px;
}

#contents_box{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:880px;
	text-align:left;
}

#left_box{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	text-align:left;
	float:left;
}

#right_box{
	position:relative;
	margin:0px;
	padding:0px;
	width:630px;
	text-align:center;
	float:right;
}


/* FOOTER */

#footer{
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	height:70px;
	background-image:url(./footer_back.gif);
	background-repeat:repeat-x;
	clear:both;
}

#footer_box{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:920px;
	height:70px;
	text-align:left;
}

#footer_logo{
    position:absolute;
	margin:0px;
	padding:0px;
	top:10px;
	left:10px;
	width:350px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./footer_logo.gif);
	background-repeat: no-repeat;
}

#footer_copyright{
    position:absolute;
	margin:0px;
	padding:0px;
	top:53px;
	right:10px;
	width:355px;
	height:5px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./footer_copy.gif);
	background-repeat: no-repeat;
}

#footer_bo{
	position:absolute;
	top:15px;
	right:10px;
	margin:0px;
	padding:0px;
	width:329px;
}

#footer_bo ul#footer_menu_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:329px;
	height:15px;
	background-image: url(./footer_botan.gif);
	background-repeat: no-repeat;
}

#footer_bo ul#footer_menu_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	font-size:10%;
	height:15px;
}

#footer_bo ul#footer_menu_bo li a{
	display:block;
	height:15px;
	background-image: url(./footer_botan.gif);
	background-repeat: no-repeat;
}

#footer_bo ul#footer_menu_bo li#footer_menu_bo1{width:131px;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo2{width:121px;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo3{width:77px;}

#footer_bo ul#footer_menu_bo li#footer_menu_bo1 a{background-position:0px 0px;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo2 a{background-position:-131px 0px;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo3 a{background-position:-252px 0px;}

#footer_bo ul#footer_menu_bo li#footer_menu_bo1 a:hover{background-position:0px 100%;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo2 a:hover{background-position:-131px 100%;}
#footer_bo ul#footer_menu_bo li#footer_menu_bo3 a:hover{background-position:-252px 100%;}


/* PAGEBACK */

#pageback{
	position:relative;
	margin:0px;
	padding:0px 0px 40px 0px;
	width:630px;
}

#pageback ul#pageback_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:110px;
	height:10px;
	background-image: url(./pageback.gif);
	background-repeat: no-repeat;
	float:right;
}

#pageback ul#pageback_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	font-size:10%;
	text-align:left;
	height:10px;
}

#pageback ul#pageback_bo li a{
	display:block;
	height:10px;
	background-image: url(./pageback.gif);
	background-repeat: no-repeat;
}

#pageback ul#pageback_bo li#pageback_bo1{width:110px;}

#pageback ul#pageback_bo li#pageback_bo1 a{background-position:0px 0px;}

#pageback ul#pageback_bo li#pageback_bo1 a:hover{background-position:0px 100%;}


/* SIDE */
#side_advice{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_advice_title.gif);
	background-repeat: no-repeat;
}

#side_advice_box{
	position:relative;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:220px;
}

#side_advice_box ul#side_advice_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:55px;
	background-image: url(./side_advice_bo.jpg);
	background-repeat: no-repeat;
}

#side_advice_box ul#side_advice_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:55px;
}

#side_advice_box ul#side_advice_bo li a{
	display:block;
	height:55px;
	background-image: url(./side_advice_bo.jpg);
	background-repeat: no-repeat;
}

#side_advice_box ul#side_advice_bo li#side_advice_bo1{width:220px;}

#side_advice_box ul#side_advice_bo li#side_advice_bo1 a{background-position:0px 0px;}

#side_advice_box ul#side_advice_bo li#side_advice_bo1 a:hover{background-position:0px 100%;}

#side_challenge{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_challenge_title.gif);
	background-repeat: no-repeat;
}

#side_challenge_box{
	position:relative;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:220px;
}

#side_challenge_box ul#side_challenge_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:55px;
	background-image: url(./side_challenge_bo.jpg);
	background-repeat: no-repeat;
}

#side_challenge_box ul#side_challenge_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:55px;
}

#side_challenge_box ul#side_challenge_bo li a{
	display:block;
	height:55px;
	background-image: url(./side_challenge_bo.jpg);
	background-repeat: no-repeat;
}

#side_challenge_box ul#side_challenge_bo li#side_challenge_bo1{width:220px;}

#side_challenge_box ul#side_challenge_bo li#side_challenge_bo1 a{background-position:0px 0px;}

#side_challenge_box ul#side_challenge_bo li#side_challenge_bo1 a:hover{background-position:0px 100%;}

#side_blog{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_blog_title.gif);
	background-repeat: no-repeat;
}

#side_blog_box{
	position:relative;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:220px;
}

#side_blog_box ul#side_blog_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:55px;
	background-image: url(./side_blog_bo.jpg);
	background-repeat: no-repeat;
}

#side_blog_box ul#side_blog_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:55px;
}

#side_blog_box ul#side_blog_bo li a{
	display:block;
	height:55px;
	background-image: url(./side_blog_bo.jpg);
	background-repeat: no-repeat;
}

#side_blog_box ul#side_blog_bo li#side_blog_bo1{width:220px;}

#side_blog_box ul#side_blog_bo li#side_blog_bo1 a{background-position:0px 0px;}

#side_blog_box ul#side_blog_bo li#side_blog_bo1 a:hover{background-position:0px 100%;}

#side_links{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_links_title.gif);
	background-repeat: no-repeat;
}

#side_links_box{
	position:relative;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:220px;
}

#side_links_box ul#side_links_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:86px;
	background-image: url(./side_links_bo.jpg);
	background-repeat: no-repeat;
}

#side_links_box ul#side_links_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:86px;
}

#side_links_box ul#side_links_bo li a{
	display:block;
	height:43px;
	background-image: url(./side_links_bo.jpg);
	background-repeat: no-repeat;
}

#side_links_box ul#side_links_bo li#side_links_bo1{height: 43px; width: 220px;}
#side_links_box ul#side_links_bo li#side_links_bo2{height: 43px; width: 220px;}

#side_links_box ul#side_links_bo li#side_links_bo1 a{background-position:0px 0px;}
#side_links_box ul#side_links_bo li#side_links_bo2 a{background-position:0px -43px;}

#side_links_box ul#side_links_bo li#side_links_bo1 a:hover{background-position:100% 0px;}
#side_links_box ul#side_links_bo li#side_links_bo2 a:hover{background-position:100% -43px;}

#side_shopping{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_shopping_title.gif);
	background-repeat: no-repeat;
}

#side_shopping_box{
	position:relative;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:220px;
}

#side_shopping_box ul#side_shopping_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:43px;
	background-image: url(./side_shopping_bo.jpg);
	background-repeat: no-repeat;
}

#side_shopping_box ul#side_shopping_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:43px;
}

#side_shopping_box ul#side_shopping_bo li a{
	display:block;
	height:40px;
	background-image: url(./side_shopping_bo.jpg);
	background-repeat: no-repeat;
}

#side_shopping_box ul#side_shopping_bo li#side_shopping_bo1{height: 43px; width: 220px;}
#side_shopping_box ul#side_shopping_bo li#side_shopping_bo2{height: 43px; width: 220px;}

#side_shopping_box ul#side_shopping_bo li#side_shopping_bo1 a{background-position:0px 0px;}
#side_shopping_box ul#side_shopping_bo li#side_shopping_bo2 a{background-position:0px -43px;}

#side_shopping_box ul#side_shopping_bo li#side_shopping_bo1 a:hover{background-position:100% 0px;}
#side_shopping_box ul#side_shopping_bo li#side_shopping_bo2 a:hover{background-position:100% -43px;}

#side_inquiry{
	position:relative;
	margin:0px;
	padding:0px;
	width:220px;
	height:20px;
	text-indent:-9999px;
	font-size:10%;
	background-image:url(./side_inquiry_title.gif);
	background-repeat: no-repeat;
}

#side_inquiry_box{
	position:relative;
	margin:0px;
	padding:0px 0px 40px 0px;
	width:220px;
}

#side_inquiry_box ul#side_inquiry_bo{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:60px;
	background-image: url(./side_inquiry_bo.gif);
	background-repeat: no-repeat;
}

#side_inquiry_box ul#side_inquiry_bo li{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	height:60px;
}

#side_inquiry_box ul#side_inquiry_bo li a{
	display:block;
	height:60px;
	background-image: url(./side_inquiry_bo.gif);
	background-repeat: no-repeat;
}

#side_inquiry_box ul#side_inquiry_bo li#side_inquiry_bo1{width:220px;}

#side_inquiry_box ul#side_inquiry_bo li#side_inquiry_bo1 a{background-position:0px 0px;}

#side_inquiry_box ul#side_inquiry_bo li#side_inquiry_bo1 a:hover{background-position:0px 100%;}


/* TEXT BOX */

.text_box{
	margin:0px auto;
	padding:0px 0px 30px 0px;
	width:610px;
	text-align:left;
}

.sub_title{
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:630px;
	text-align:left;
}

/*
     FILE ARCHIVED ON 16:49:32 Jul 20, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:31:34 Oct 16, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.933
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.025
  esindex: 0.016
  cdx.remote: 49.896
  LoadShardBlock: 235.013 (3)
  PetaboxLoader3.datanode: 277.35 (4)
  load_resource: 87.193
*/