@charset "Shift_JIS";

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


/* body */

body {
	margin:0px auto;
	padding:0px;
	text-align: center;
	background:url(../image/footer_back.jpg);
}

p {
	margin:0px;
	padding:0px;
}

h1 {
	margin:0px;
	padding:0px;
}

h2 {
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}

.clear {
	padding:0px;
	margin:0px;
	clear:both;
}

/* header */

#header_top {
	height:30px;
	min-width:920px;
	background:url(../image/h_top_back.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#140f0f;
	position:relative;
	margin:0px;
	padding:0px;
}

#header_top_area {
	width:920px;
	height:30px;
	margin:0px auto;
	padding:0px;
}

#header_top_left {
	width:500px;
	padding:8px 0 0px 30px;
	margin:0px;
	float:left;
	font-size:10px; 
	line-height:100%; 
	color:#FFFFFF;
	text-align:left;
}

#header_top_right {
	width:333px;
	height:22px;
	padding:4px 30px 0 0px;
	margin:0px;
	text-align:right;
	float:right;
}

#header {
	height:145px;
	min-width:920px;
	background:url(../image/h_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	position:relative;
	margin:0px;
	padding:0px;
}

#header_area {
	width:920px;
	height:145px;
	margin:0px auto;
	padding:0px;
}

#header_left {
	width:170px;
	padding:35px 0 0 35px;
	margin:0px;
	float:left;
	text-align:left;
}

#header_logo {
	margin:0px;
	padding:0px;
	width:160px;
	height:74px;
	float:left;
}

#header_logo h1 {
	width:160px;
	height:74px;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
}

#header_logo h1 a {
	display:block;
	background:url(../image/h_logo2.jpg) no-repeat;
	height:74px;
	margin:0px;
	padding:0px;
}

#header_right {
	width:664px;
	padding:25px 0px 0 0px;
	margin:0px;
	float:right;
}

/* mainmenu */

#mainmenu {
	width:660px;
	height:120px;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#mainmenu ul#navi_mainmenu  {
	width:660px;
	height:120px;
	margin:0px;
	padding:0px;
}

#mainmenu ul#navi_mainmenu  li {
	display:block;
	float:left;
	text-indent: -9999px;
	background:url(../image/mainmenu2.jpg) no-repeat;
	height:120px;
	margin:0px;
	padding:0px;
}

#mainmenu ul#navi_mainmenu  li a {
	display:block;
	height:120px;
	background:url(../image/mainmenu2.jpg) no-repeat;
	margin:0px;
	padding:0px;
}

#mainmenu ul#navi_mainmenu li#navi_mainmenu01          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu02          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu03          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu04          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu05          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu06          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu07          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu08          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu09          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu10          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu11          { width:55px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu12          { width:55px;}

#mainmenu ul#navi_mainmenu li#navi_mainmenu01        a { background-position: 0px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu02  		 a { background-position: -55px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu03   	 a { background-position: -110px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu04   	 a { background-position: -165px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu05   	 a { background-position: -220px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu06   	 a { background-position: -275px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu07   	 a { background-position: -330px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu08   	 a { background-position: -385px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu09   	 a { background-position: -440px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu10   	 a { background-position: -495px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu11   	 a { background-position: -550px 0px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu12   	 a { background-position: -605px 0px}

#mainmenu ul#navi_mainmenu li#navi_mainmenu01  a:hover { background-position: 0px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu02  a:hover { background-position: -55px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu03  a:hover { background-position: -110px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu04  a:hover { background-position: -165px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu05  a:hover { background-position: -220px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu06  a:hover { background-position: -275px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu07  a:hover { background-position: -330px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu08  a:hover { background-position: -385px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu09  a:hover { background-position: -440px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu10  a:hover { background-position: -495px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu11  a:hover { background-position: -550px -120px}
#mainmenu ul#navi_mainmenu li#navi_mainmenu12  a:hover { background-position: -605px -120px}

#mainmenu ul#navi_mainmenu li#navi_mainmenu01_in       { width:55px; background-position: 0px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu02_in       { width:55px; background-position: -55px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu03_in       { width:55px; background-position: -110px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu04_in       { width:55px; background-position: -165px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu05_in       { width:55px; background-position: -220px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu06_in       { width:55px; background-position: -275px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu07_in       { width:55px; background-position: -330px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu08_in       { width:55px; background-position: -385px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu09_in       { width:55px; background-position: -440px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu10_in       { width:55px; background-position: -495px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu11_in       { width:55px; background-position: -550px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu12_in       { width:55px; background-position: -605px -120px;}

#mainmenu ul#navi_mainmenu li#navi_mainmenu01_in     a { width:55px; background-position: 0px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu02_in     a { width:55px; background-position: -55px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu03_in     a { width:55px; background-position: -110px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu04_in     a { width:55px; background-position: -165px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu05_in     a { width:55px; background-position: -220px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu06_in     a { width:55px; background-position: -275px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu07_in     a { width:55px; background-position: -330px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu08_in     a { width:55px; background-position: -385px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu09_in     a { width:55px; background-position: -440px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu10_in     a { width:55px; background-position: -495px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu11_in     a { width:55px; background-position: -550px -120px;}
#mainmenu ul#navi_mainmenu li#navi_mainmenu12_in     a { width:55px; background-position: -605px -120px;}


/* mainmenu3 */

#mainmenu3 {
	width:664px;
	height:120px;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#mainmenu3 ul#navi_mainmenu  {
	width:664px;
	height:120px;
	margin:0px;
	padding:0px;
}

#mainmenu3 ul#navi_mainmenu  li {
	display:block;
	float:left;
	text-indent: -9999px;
	background:url(../image/mainmenu3.jpg) no-repeat;
	height:120px;
	margin:0px;
	padding:0px;
}

#mainmenu3 ul#navi_mainmenu  li a {
	display:block;
	height:120px;
	background:url(../image/mainmenu3.jpg) no-repeat;
	margin:0px;
	padding:0px;
}

#mainmenu3 ul#navi_mainmenu li#navi_mainmenu01          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu02          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu03          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu04          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu05          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu06          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu07          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu08          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu09          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu10          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu11          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu12          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu13          { width:51px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu14          { width:52px;}

#mainmenu3 ul#navi_mainmenu li#navi_mainmenu01       a { background-position: 0px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu02  	 a { background-position: -51px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu03   	 a { background-position: -102px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu04   	 a { background-position: -153px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu05   	 a { background-position: -204px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu06   	 a { background-position: -255px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu07   	 a { background-position: -306px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu08   	 a { background-position: -357px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu09   	 a { background-position: -408px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu10   	 a { background-position: -459px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu11   	 a { background-position: -510px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu12  	 a { background-position: -561px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu13   	 a { background-position: -612px 0px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu14   	 a { background-position: -663px 0px}

#mainmenu3 ul#navi_mainmenu li#navi_mainmenu01  a:hover { background-position: 0px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu02  a:hover { background-position: -51px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu03  a:hover { background-position: -102px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu04  a:hover { background-position: -153px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu05  a:hover { background-position: -204px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu06  a:hover { background-position: -255px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu07  a:hover { background-position: -306px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu08  a:hover { background-position: -357px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu09  a:hover { background-position: -408px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu10  a:hover { background-position: -459px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu11  a:hover { background-position: -510px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu12  a:hover { background-position: -561px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu13  a:hover { background-position: -612px -120px}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu14  a:hover { background-position: -663px -120px}

#mainmenu3 ul#navi_mainmenu li#navi_mainmenu01_in       { width:51px; background-position: 0px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu02_in       { width:51px; background-position: -51px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu03_in       { width:51px; background-position: -102px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu04_in       { width:51px; background-position: -153px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu05_in       { width:51px; background-position: -204px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu06_in       { width:51px; background-position: -255px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu07_in       { width:51px; background-position: -306px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu08_in       { width:51px; background-position: -357px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu09_in       { width:51px; background-position: -408px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu10_in       { width:51px; background-position: -459px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu11_in       { width:51px; background-position: -510px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu12_in       { width:51px; background-position: -561px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu13_in       { width:51px; background-position: -612px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu14_in       { width:52px; background-position: -663px -120px;}

#mainmenu3 ul#navi_mainmenu li#navi_mainmenu01_in     a { width:51px; background-position: 0px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu02_in     a { width:51px; background-position: -51px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu03_in     a { width:51px; background-position: -102px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu04_in     a { width:51px; background-position: -153px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu05_in     a { width:51px; background-position: -204px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu06_in     a { width:51px; background-position: -255px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu07_in     a { width:51px; background-position: -306px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu08_in     a { width:51px; background-position: -357px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu09_in     a { width:51px; background-position: -408px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu10_in     a { width:51px; background-position: -459px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu11_in     a { width:51px; background-position: -510px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu12_in     a { width:51px; background-position: -561px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu13_in     a { width:51px; background-position: -612px -120px;}
#mainmenu3 ul#navi_mainmenu li#navi_mainmenu14_in     a { width:52px; background-position: -663px -120px;}


/* top_main */

#mainimage {
	height:300px;
	background:url(../image/mainimage_back.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:0px;
	padding:0px;
}

#mainimage_side {
	height:300px;
	background:url(../image/mainimage_side.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px auto;
}

#mainimage_area {
	width:920px;
	height:310px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}

/* top_main_flash */

#mainimage2 {
	height:210px;
	background:url(../image/mainimage_back.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:0px;
	padding:0px;
}

#mainimage2_side {
	height:210px;
	background:url(../image/mainimage_side.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px auto;
}

#mainimage2_area {
	width:920px;
	height:210px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}

/* top_main_flash */

#mainimage3 {
	height:208px;
	background:url(../image/mainimage_back.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:0px;
	padding:0px;
}

#mainimage3_side {
	height:208px;
	background:url(../image/mainimage_side.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px auto;
}

#mainimage3_area {
	width:920px;
	height:208px;
	margin:0px auto;
	padding:0px;
	background:url(../image/top_flash_back.jpg);
}

#mainimage3_area_left{
	width:547px;
	height:208px;
	margin:0px;
	padding:0px;
	background:url(../image/top_flash_left_back.jpg);
	float:left;
}

#mainimage3_area_left_btn{
	margin:0px;
	padding:27px 25px 0 0px;
	text-align:right;
}

#mainimage3_area_left ul{
	margin:0px;
	padding:59px 0 0 35px;
	text-align:left;
	list-style:none;
}

#mainimage3_area_left ul li{
	margin:0px 0 0 0;
	padding:0px 0 2px 0;
	text-align:left;
	width:485px;
}

#mainimage3_area_left ul li a{
	margin:0px 0 0 7px;
	padding:0px 0 0 10px;
	text-align:left;
	background:url(../image/icatch02_on.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#mainimage3_area_left ul li a:hover{
	margin:0px 0 0 7px;
	padding:0px 0 0 10px;
	text-align:left;
	background:url(../image/icatch02.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#mainimage3_area_left ul li a:link .text_small{ color:#000000; text-decoration: underline;}
#mainimage3_area_left ul li a:visited .text_small{ color:#000000; text-decoration: underline;}
#mainimage3_area_left ul li a:active .text_small{ color:#000000; text-decoration: underline;}
#mainimage3_area_left ul li a:hover .text_small{ color:#000000; color: #555555; text-decoration: none;}

#mainimage3_area_left .nolink_title{
	margin:0px 0 0 7px;
	padding:0px 0 0 10px;
	text-align:left;
	background:url(../image/icatch02_on.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#mainimage3_area_right{
	width:373px;
	height:208px;
	margin:0px;
	padding:0px;
	float:right;
}

/* contents */

#contents_back {
	background:url(../image/contents_back.jpg);
	background-repeat:repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
}

#contents_side {
	background:url(../image/contents_side.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px auto;
	padding:0px auto;
}

#contents_area {
	width:920px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}

/* contents rigth */

#contents_right {
	width:230px;
	margin:0px;
	padding:38px 35px 25px 25px;
	float:right;
}

#contents_right .top_bana{
	width:230px;
	margin:0px;
	padding:0px;
}

#contents_right .top_bana2{
	width:230px;
	margin:0px;
	padding:20px 0 0 0;
}

#contents_right #top_bana_search{
	width:230px;
	height:38px;
	margin:0px;
	padding:0px 0 0 0;
}

#top_search_waku_back{
	width:230px;
	background-image:url(../image/top_wether_back.gif);
	background-position:bottom;
	margin:10px 0 0 0;
	padding:0px 0 5px 0;
	text-align:center;
}

#contents_right #top_bana_weather{
	width:230px;
	height:38px;
	margin:0px;
	padding:0px 0 0 0;
}

#top_weather_waku_back{
	width:230px;
	background-image:url(../image/top_wether_back.gif);
	background-position:bottom;
	margin:10px 0 0 0;
	padding:0px 0 5px 0;
	text-align:left;
}

#weather_area{
	width:220px;
	margin:0px auto;
	padding:0 5px;
}

#weather_sita{
	width:230px;
	margin:0px auto;
	padding:0px 0 5px 0;
}

#weather_sita .icatch04{
	background-image:url(../image/icatch04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0 0px 10px;
}

/* contents left */

#contents_left {
	width:595px;
	margin:0px;
	padding:40px 0px 30px 0px;
	float:right;
	text-align:left;
}

.top_con_bar {
	width:595px;
	height:25px;
	margin:0px;
	padding:0px;
	clear:both;
	text-align:right;
}

.top_con_bar img{
	margin:0px;
	padding:0px;
}

.top_con_bar img.top_bar_title{
	margin:0px;
	padding:0px;
	float:left;
}

.top_con_bar2 {
	width:290px;
	height:25px;
	margin:0px;
	padding:0px;
	clear:both;
	text-align:left;
}

.top_con_bar4 {
	width:290px;
	height:25px;
	margin:0px;
	padding:0px;
	clear:both;
	text-align:right;
}

.top_con_bar4 img{
	margin:0px;
	padding:0px;
}

.top_con_bar4 img.top_bar_title{
	margin:0px;
	padding:0px;
	float:left;
}

.top_con_bar3 {
	width:850px;
	height:25px;
	margin:15px auto 0 auto;
	padding:0px;
	clear:both;
	text-align:right;
}

.top_con_bar3 img{
	margin:0px;
	padding:0px;
}

.top_con_bar3 a img{
	margin:0px;
	padding:5px 0 0 0;
}

.top_con_bar3 img.top_bar_title{
	margin:0px;
	padding:0px;
	float:left;
}

.top_line01{
	width:590px;
	height:1px;
	margin:6px auto 30px auto;
	padding:0px;
	text-align:right;
	clear:both;
}

.top_line02{
	width:590px;
	height:1px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:right;
	clear:both;
}

/* contents left news */

#top_news{
	width:595px;
	margin:0px;
	padding:0px 0 0px 0;
}

#top_news_waku_back{
	width:595px;
	background:url(../image/top_news_waku_back.gif);
	background-repeat:repeat-y;
	margin:5px 0 0 0;
	padding:0px;
	text-align:left;
}

#top_news_area{
	margin:0px;
	padding:5px 15px 15px 15px;
	background:url(../image/top_news_waku_line.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.top_news_waku_line{
	width:595px;
	height:20px;
	background:url(../image/top_news_waku_line.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	clear:both;
}

.top_news_icatch{
	background:url(../image/icatch01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:10px 0 0 7px;
	padding:0px 0 0px 13px;
	text-align:left;
}

.top_news_text{
	margin:0px;
	padding:0px 7px 5px 7px;
	background:url(../image/line590.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.top_news_text .text_small{
	line-height:150%;
}

/* contents left yadolist */

.top_yadolist_yado {
	margin:0 0 0 13px;
	padding:8px 0;
	text-align:left;
	width:180px;
	float:left;
}

.top_yadolist_yado_image a {
	margin:0px;
	padding:4px 0;
	text-align:center;
	width:58px;
	float:left;
	background-color:#000000;
}

.top_yadolist_yado_image a:hover {
	margin:1px 1px;
	padding:3px 0;
	text-align:center;
	width:56px;
	float:left;
	background-color:#000000;
}

.top_yadolist_yado_image a img{
	margin:0px auto;
	padding:0 4px;
	text-align:center;
}

.top_yadolist_yado_image a:hover img{
	margin:0px auto;
	padding:0 3px;
	text-align:center;
}

.top_yadolist_yado_name {
	margin:0px;
	padding:0px;
	width:116px;
	float:right;
	background-image:url(../image/top_yadolist_ic.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.top_yadolist_yado_name a:hover{
	margin:0px;
	padding:0px;
	width:116px;
	float:right;
	background-image:url(../image/top_yadolist_ic_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.top_yadolist_yado_name a img{
	margin:0 0 0 12px;
	padding:0 0 0 0px;
	text-align:left;
}

.top_yadolist_yado_tel {
	margin:0px;
	padding:4px 0 0 0;
	width:121px;
	text-align:left;
	float:left;
}

.top_yadolist_yado_tel img{
	margin:0px 0 0 13px;
	padding:0px 0 0 0px;
	text-align:left;
}


/* contents left letter */

.top_letter{
	width:290px;
	margin:0px;
	padding:5px 0 0 0;
}

.top_letter p{
	text-align:left;
	padding:0 0 0 5px;
	line-height:150%;
}

.top_letter_day{
	margin:0px;
	padding:5px 0 3px 5px;
	text-align:left;
	font-size:12px; 
	line-height:150%; 
	color:#333333;
}

.top_letter_icon{
	margin:0px;
	padding:0px 4px 0 0;
	float:left;
}

.top_letter_icon2{
	margin:0px 0px;
	text-align:left;
}

.top_letter_text{
	width:100%;
	margin:0px 0px;
	text-align:left;
}

.letter_icon_back_left{
	height:18px;
	background:url(../image/letter_icon_back_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:3px 1px 0px 1px;
	padding:0px 0px 0 0;
	float:left;
}

.letter_icon_back_left2{
	height:18px;
	background:url(../image/letter_icon_back_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 1px 0px 1px;
	padding:0px 0px 3px 0;
	float:left;
}

.letter_icon_back_right{
	height:18px;
	background:url(../image/letter_icon_back_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 0 0;
	text-align:center;
	float:left;
}

.letter_icon_back_right p{
	margin:0px;
	padding:2px 15px 0 15px;
	text-align:center;
}

.top_letter_photo_waku{
	width:110px;
	background:url(../image/photo_waku_small01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0px 3px 0 0;
	padding:0px;
	float:left;
}

.top_letter_photo_bottom{
	width:110px;
	background:url(../image/photo_waku_small01_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:0px;
	padding:10px 0 10px 0;
	text-align:center;
}

#top_free_area{
	width:595px;
	padding:0 0 10px 0;
	text-align:center;
}

#top_free_area_right{
	width:230px;
	padding:0 0 3px 0;
	text-align:center;
}

/* contents left report */

.top_report{
	width:290px;
	margin:0px;
	padding:5px 0 0 0;
}

.top_report p{
	text-align:left;
	padding:5px 0 0 5px;
	line-height:150%;
}

.top_report_name{
	margin:0px;
	padding:3px 0 0px 5px;
	text-align:left;
	font-size:12px; 
	line-height:150%; 
	color:#000000;
}


.top_report_photo_waku{
	width:110px;
	background:url(../image/photo_waku_small01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0px 3px 0 0;
	padding:0px;
	float:left;
}

.top_report_photo_bottom{
	width:110px;
	background:url(../image/photo_waku_small01_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:0px;
	padding:10px 0 10px 0;
	text-align:center;
}

/* contents left compare */

#top_compare {
	width:290px;
	margin:0px;
	padding:0px 0 10px 0;
	float:left;
}

#top_compare_con {
	margin:0px;
	padding:5px 0 0 7px;
}

.top_compare_photo_waku{
	width:92px;
	background:url(../image/photo_waku_small02.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0px 0px 0 0;
	padding:0px;
	float:left;
}

.top_compare_photo_bottom{
	width:92px;
	background:url(../image/photo_waku_small02_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:0px;
	padding:10px 0 10px 0;
	text-align:center;
}

/* contents left search */

#top_search {
	width:290px;
	margin:0px;
	padding:0px 0 10px 0;
	float:right;
}

#top_search_area {
	width:290px;
	margin:0px;
	padding:0px;
	clear:both;
}

.top_search_line{
	width:145px;
	background:url(../image/line140.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0px;
	padding:5px 0 2px 0px;
	text-align:left;
	float:left;
}

.top_search_icatch{
	background:url(../image/icatch01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0px 0 0 7px;
	padding:0px 0 0px 13px;
	text-align:left;
}

#top_search_botan {
	margin:0px 0 0 0;
	padding:10px 0 0 0;
	float:right;
}

#contents_copyright {
	width:860px;
	margin:0px auto;
	padding:5px;
	clear:both;
	text-align:right;
}

/* contents nyuyoku */

#top_con_nyuyoku {
	width:850px;
	height:209px;
	background:url(../image/top_nyuyoku_waku.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:4px auto;
	padding:0px;
	clear:both;
}

#top_con_nyuyoku_area {
	padding:2px;
}

.top_con_nyuyoku_line {
	background:url(../image/top_nyuyoku_line_tate.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#top_con_nyuyoku_area img{
	margin:7px 3px;
}

#top_con_nyuyoku_text {
	width:850px;
	margin:4px auto 15px auto;
	padding:5px 0px 15px 0;
	text-align:right;
	clear:both;
}

#top_con_nyuyoku_text img{
	margin:0 5px 0 0;
}

#top_con_nyuyoku_text2 {
	width:850px;
	margin:4px auto 5px auto;
	padding:8px 0px 2px 0;
	text-align:left;
	clear:both;
}

/* footer */

#footer_back {
	background:url(../image/footer_back.jpg);
	background-repeat:repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
}

#footer_side {
	background:url(../image/footer_side.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px auto;
	padding:0px auto;
}

#footer_area {
	width:920px;
	margin:0px auto;
	padding:0px 0 30px 0;
	background-color:#281e1e;
}

#footer_left {
	width:436px;
	padding:40px 0px 0 40px;
	margin:0px;
	float:left;
	text-align:left;
}

#footer_left p{
	font-size:11px; 
	line-height:150%; 
	color:#FFFFFF;
	text-align:left;
	padding:0 0 8px 0;
}

#footer_menu {
	width:293px;
	height:19px;
	margin:0px;
	padding:15px 0 5px 0;
	clear:both;
}

#footer_menu ul#navi_footer_menu  {
	width:293px;
	height:19px;
	margin:0px;
	padding:0px;
}

#footer_menu ul#navi_footer_menu  li {
	display:block;
	float:left;
	text-indent: -9999px;
	height:19px;
	margin:0px;
	padding:0px;
}

#footer_menu ul#navi_footer_menu  li a {
	display:block;
	height:19px;
	background:url(../image/f_menu2.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#footer_menu ul#navi_footer_menu li#navi_footer_menu01          { width:90px;}
#footer_menu ul#navi_footer_menu li#navi_footer_menu02          { width:120px;}
#footer_menu ul#navi_footer_menu li#navi_footer_menu03          { width:83px;}

#footer_menu ul#navi_footer_menu li#navi_footer_menu01        a { background-position: 0px 0px}
#footer_menu ul#navi_footer_menu li#navi_footer_menu02  	  a { background-position: -90px 0px}
#footer_menu ul#navi_footer_menu li#navi_footer_menu03  	  a { background-position: -210px 0px}

#footer_menu ul#navi_footer_menu li#navi_footer_menu01  a:hover { background-position: 0px -19px}
#footer_menu ul#navi_footer_menu li#navi_footer_menu02  a:hover { background-position: -90px -19px}
#footer_menu ul#navi_footer_menu li#navi_footer_menu03  a:hover { background-position: -210px -19px}

#footer_link_text{
	margin:0px;
	padding:20px 0 5px 0;
	text-align:left;
}

#footer_link_text p{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#948f8f;
}

ul#footer_link{
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	clear:both;
}

ul#footer_link li{
	margin:0px 5px 0 0;
	text-align:left;
	float:left;
}

ul#footer_link li a{
	height:22px;
	margin:0px;
	padding:0 0 5px 0;
	background-color:#332929;
	border-color:#372e2e;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
}

ul#footer_link li a:hover{
	height:22px;
	margin:0px;
	padding:0 0 5px 0;
	background-color:#3f3636;
	border-color:#524a4a;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
}

ul#footer_link li a .text_small{
	padding:0px 8px;
	font-size:10px;
	color:#948f8f;
	text-decoration:none;
}

ul#footer_link li a:hover .text_small{
	padding:0px 8px;
	font-size:10px;
	color:#eeeded;
	text-decoration:none;
}


#footer_right {
	width:430px;
	margin:40px 0px 0px 10px;
	padding:0px;
	float:left;
}

#footer_right_top {
	width:430px;
	margin:0px;
	padding:0px 0 7px 0;
	text-align:left;
}

#footer_yado_list {
	padding:0px;
	margin:0px;
}

#footer_yado_list ul{
	padding:0px;
	margin:0px;
	text-align:left;
}

#footer_yado_list ul li{
	padding:3px 0 5px 0;
	margin:0px;
	font-size:10px; 
	line-height:100%; 
	color:#FFFFFF;
	list-style-type:none;
}

#footer_yado_list ul li a{
	padding:0 0 0 13px;
	font-size:10px; 
	color:#FFFFFF;
	text-decoration:none;
	background:url(../image/f_yado_icatch.gif) no-repeat;
	background-position: left center;
}

#footer_yado_list ul li a:hover{
	font-size:10px; 
	color:#948f8f;
	text-decoration:none;
}

/* ▼入浴情報▼ */

#nyuyoku_submenu_area{
	width:851px;
	background:url(../nyuyoku/image/submenu_line.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:5px auto 30px auto;
	padding:0px 0 0 0;
	text-align:center;
}

#bar850_nyuyoku{
	width:850px;
	height:36px;
	background:url(../nyuyoku/image/bar_nyuyoku.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:5px auto 5px auto;
	padding:0px 0;
	text-indent: -9999px;
}

#bar850_syokuji{
	width:850px;
	height:36px;
	background:url(../nyuyoku/image/bar_syokuji.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:5px auto 5px auto;
	padding:0px 0;
	text-indent: -9999px;
}

#bar850_miyage{
	width:850px;
	height:36px;
	background:url(../nyuyoku/image/bar_miyage.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:5px auto 5px auto;
	padding:0px 0;
	text-indent: -9999px;
}

#bar850_sonota{
	width:850px;
	height:36px;
	background:url(../nyuyoku/image/bar_sonota.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:5px auto 5px auto;
	padding:0px 0;
	text-indent: -9999px;
}

#nyuyoku_area {
	width:850px;
	margin:0px auto;
	padding:0px 0 15px 0;
}

#nyuyoku_area p{
	margin:0px;
	padding:20px 5px 10px 5px;
	text-align:left;
}

#nyuyoku_area img.nyuyoku_icon_batsu{
	margin:0px 5px 0 0;
}

#nyuyoku_waku_back {
	width:850px;
	background:url(../nyuyoku/image/nyuyoku_waku_back.gif);
	background-position:top;
	background-repeat:repeat-y;
	margin:15px auto 0 auto;
	padding:0px;
	clear:both;
}

#nyuyoku_waku_top {
	width:850px;
	background:url(../nyuyoku/image/nyuyoku_waku_line.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#nyuyoku_waku_bottom {
	width:850px;
	background:url(../nyuyoku/image/nyuyoku_waku_line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#nyuyoku_table_area {
	padding:2px;
}

#nyuyoku_table_area2 {
	padding:2px;
}

.nyuyoku_line {
	background:url(../image/top_nyuyoku_line_tate.gif);
	background-position:left;
	background-repeat:repeat-y;
	text-align:center;
}

.nyuyoku_line2 {
	background:url(../nyuyoku/image/nyuyoku_line02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.nyuyoku_line3 {
	background:url(../nyuyoku/image/nyuyoku_line03.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#nyuyoku_table_area img{
	margin:9px 3px;
}

#nyuyoku_table_area a img{
	margin:9px 3px;
}

#nyuyoku_table_area a:hover img{
	margin:9px 3px;
}

#nyuyoku_table_area p{
	text-align:center;
	padding:5px 5px 2px 5px;
	line-height:130%;
}

#nyuyoku_table_area p.text_small{
	font-size:12px;
}

#nyuyoku_table_area2 img{
	margin:5px 3px;
}

#nyuyoku_table_area2 p{
	text-align:center;
	padding:5px 5px 2px 5px;
	line-height:130%;
}

#nyuyoku_table_area2 p.text_small{
	font-size:12px;
}

.nyuyoku_back_satuday01{
	background:url(../nyuyoku/image/nyuyoku_line_satuday02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.nyuyoku_back_sunday01{
	background:url(../nyuyoku/image/nyuyoku_line_sunday02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.nyuyoku_back_satuday02{
	background:url(../nyuyoku/image/nyuyoku_line_satuday01.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.nyuyoku_back_sunday02{
	background:url(../nyuyoku/image/nyuyoku_line_sunday01.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#top_nyuyoku_submenu_area{
	width:851px;
	height:27px;
	background:url(../image/top_nyuyoku_submenu_line.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	clear:both;
}

#top_nyuyoku_submenu_area img{
	display:block;
	margin:0px;
	padding:0px 0 0px 0;
}

ul#tab{
	margin:0px;
	padding:0px 0 0px 4px;
	list-style:none;
	clear:both;
}

ul#tab li{
	margin:0px;
	padding:0px;
	float:left;
}

.top_nyuyoku_on{
	margin:0px;
	padding:1px 0 0px 0px;
	display:block;
}

.pop{
}

#nyuyoku_table_area .pop a img{
	float:center;
	margin:0px 0 0px 6px;
}

#nyuyoku_table_area .pop a:hover img{
	float:center;
	margin:0px 0 0px 6px;
}

.pop a{
	cursor:default;
}

.pop a:hover{ /*マウスが乗ったら*/
	position: relative;

}

.pop a:hover img{ /*マウスが乗ったら*/
	position: relative;
	float:center;
}

.fukidasipop { /*吹き出し本体*/
	position: absolute;
	cursor:pointer;
	width:85px;
	display: none;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	font-size:12px;
	text-align:left;
	background-image:url(../image/nyuyoku_comment_waku.gif);
	background-position:top center;
	background-repeat:no-repeat;
	filter: alpha(opacity=100); /* IE */
	-moz-opacity:0.100; / *Firefox・Netscape */
	opacity:0.100; /* Opera・Safari */
}

a:hover .fukidasipop {
	position: absolute;
	display: block; /*ブロック要素で表示*/
	margin:-50px 0 50px 25px;
}


/* ▽プラン検索▽ */

#top_search_box_area {
	width:595px;
	background:url(../image/search_area_back.jpg);
	background-position:bottom;
	margin:8px auto 20px auto;
	padding:0px 0px 0px 0px;
}

