/******* 基本レイアウト *******/

body{
	color: #333333;
	font-size: 10pt;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	}
TD,LI,TH {
　　font-size: 10pt;
　　}
a:link {
	background-color: transparent;
	text-decoration: none;
	}
a:visited {
	background-color: transparent;
	text-decoration: none;
	}
a:visited:hover {
	color:#cc0000;
	background-color: transparent;
	text-decoration: underline;
	}
a:hover {
	color: #cc0000;
	background-color: transparent;
	text-decoration: underline;
	}
a.none:link {
	background-color:transparent; text-decoration:none;	
	}
a.none:visited {
	 background-color:transparent; text-decoration:none; 
	}
a.none:hover {
	color:#cc0000; background-color:transparent; text-decoration:none;
	}
a.jumplink:hover {
	position : relative;top:1px;　left:1px; color:#0080ff; text-decoration:underline; 
    }
a.white:link {
	color: #ffffff; background-color: transparent; text-decoration: none;
	}
a.white:visited {
	color: #ffffff; background-color: transparent; text-decoration: none;
	}
a.white:hover {
	color: #ffffff; background-color: transparent; text-decoration: none;
	}
.infomation {
	font-size: 10pt; color:#FFFFFF; PADDING-LEFT: 5px; TEXT-ALIGN: left; font-weight:bold
	}
.comentr {
	font-size: 10pt;
	TEXT-ALIGN: left;
	padding:2px 0px 0px 0px; 
	margin:10px 0px 0px 0px;
	}
.comentrr {
	font-size: 10pt;
	TEXT-ALIGN: right; 
	PADDING-LEFT: 8px;
	PADDING-TOP: 2px;
	}
.subtitle {
	font-size: 10pt; color:#000000; PADDING-LEFT: 5px; TEXT-ALIGN: left;
	}

/******* メインヘッダー *******/

#wrapperm {
	MARGIN: 0px auto;
	WIDTH: 760px; 
	TEXT-ALIGN: left;
	}

#headerm {
	margin: 0;
	padding:0;
	width: 100%;
	}

#headerm h1{
	margin: 0px;
	padding: 2px 2px;
	text-align: center;
	font-size: 114%;
	}

#headerm h2{
	margin: -32px 0px 0px 0px; /* サイトトピックの上に表示 */
	padding: 2px 6px;
	font-size: 100%;
}

#headerm p{
	margin: 12px 0px 0px 0px; /* サイト名の下に表示 */
	padding: 2px 2px;
	text-align: right;
	font-size: 80%;
	}

/******* レイアウト *******/
.hleftbox {
	float:left;
	WIDTH: 380px; 
	HEIGHT: 60px; 
	}

.hrightbox {
	float:left;
	WIDTH: 380px; 
	HEIGHT: 60px; 
	}

.sitebox {
	BORDER: #ccc 1px solid; 
	WIDTH: 136px; 
	MARGIN: auto; 
	PADDING: 2px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
	}

.siteboxx {
	BORDER: #ccc 1px solid; 
	WIDTH: 250px; 
	MARGIN: auto; 
	PADDING: 2px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
	}
	
/******************************************** サブボックスのメニュー背景画像（改） ********************************************/
#menubox_Z{
width:750px;
height:61px;
margin: 0px auto;
padding: 0px;
text-align:center;
background:url(../images/memu/back_gray.gif) no-repeat top left;
}
#menubox_top{
width:750px;
height:36px;
}

#sbubox_Z{
WIDTH: 279px; 
height: 28px; 
margin: 8px 0px 0px 5px;
padding: 0px;
text-align:center;
float:left;
display:inline;
}
#sbubox_Z ul{
margin: 0px;
padding: 0px;
}
#sbubox_Z li{
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;

/* \*/
overflow:hidden;
/* */
}
#sbubox_Z li a{
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
text-indent: -9999px;
}

.src_box_Z{
width:auto;
text-align:right;
font-size:11px;
margin: 0px;
padding: 8px 3px 0px 0px;
float:right;
}

/********************** 最新情報タブアクティブ **********************/
.box_1_Z01 a{
background:url(../images/memu/BTN01_1.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z01 a:hover{
background:url(../images/memu/BTN01_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z01 a{
background:url(../images/memu/BTN02_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z01 a:hover{
background:url(../images/memu/BTN02_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z01 a{
background:url(../images/memu/BTN03_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z01 a:hover{
background:url(../images/memu/BTN03_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** 求人情報タブアクティブ **********************/
.box_1_Z02 a{
background:url(../images/memu/BTN01_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z02 a:hover{
background:url(../images/memu/BTN01_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z02 a{
background:url(../images/memu/BTN02_1.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z02 a:hover{
background:url(../images/memu/BTN02_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z02 a{
background:url(../images/memu/BTN03_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z02 a:hover{
background:url(../images/memu/BTN03_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** お店一覧タブアクティブ **********************/
.box_1_Z03 a{
background:url(../images/memu/BTN01_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z03 a:hover{
background:url(../images/memu/BTN01_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z03 a{
background:url(../images/memu/BTN02_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z03 a:hover{
background:url(../images/memu/BTN02_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z03 a{
background:url(../images/memu/BTN03_1.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z03 a:hover{
background:url(../images/memu/BTN03_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** アクティブなし **********************/
.box_1_Z04 a{
background:url(../images/memu/BTN01_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z04 a:hover{
background:url(../images/memu/BTN01_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z04 a{
background:url(../images/memu/BTN02_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z04 a:hover{
background:url(../images/memu/BTN02_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z04 a{
background:url(../images/memu/BTN03_2.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z04 a:hover{
background:url(../images/memu/BTN03_3.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

/********************** 店舗型タブアクティブ **********************/
.box_1_Z001 a{
background:url(../images/memu/BTN01_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z001 a:hover{
background:url(../images/memu/BTN01_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z001 a{
background:url(../images/memu/BTN02_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z001 a:hover{
background:url(../images/memu/BTN02_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z001 a{
background:url(../images/memu/BTN03_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z001 a:hover{
background:url(../images/memu/BTN03_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** デリヘルタブアクティブ **********************/
.box_1_Z002 a{
background:url(../images/memu/BTN01_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z002 a:hover{
background:url(../images/memu/BTN01_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z002 a{
background:url(../images/memu/BTN02_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z002 a:hover{
background:url(../images/memu/BTN02_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z002 a{
background:url(../images/memu/BTN03_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z002 a:hover{
background:url(../images/memu/BTN03_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** 新人タブアクティブ **********************/
.box_1_Z003 a{
background:url(../images/memu/BTN01_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z003 a:hover{
background:url(../images/memu/BTN01_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z003 a{
background:url(../images/memu/BTN02_02.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z003 a:hover{
background:url(../images/memu/BTN02_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z003 a{
background:url(../images/memu/BTN03_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z003 a:hover{
background:url(../images/memu/BTN03_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
/********************** 全タブアクティブ **********************/
.box_1_Z004 a{
background:url(../images/memu/BTN01_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z004 a:hover{
background:url(../images/memu/BTN01_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z004 a{
background:url(../images/memu/BTN02_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z004 a:hover{
background:url(../images/memu/BTN02_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z004 a{
background:url(../images/memu/BTN03_01.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z004 a:hover{
background:url(../images/memu/BTN03_03.gif) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}



#menu_bottom{
clear:both;
width:750px;
height:25px;
background:url(../images/memu/bar_red.gif) no-repeat top left;
}

#sbubox01_Z{
float:left;
width:auto;
margin: 5px 0px 0px 10px;
display:inline;
}
#sbubox01_Z ul{
margin: 0px;
padding: 0px;
}
#sbubox01_Z li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
}
#sbubox01_Z li a{
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
color:#FFFFFF;
font-size:10px;
}

#sbubox01_Z_r{/** トップへ戻る **/
float:left;
width:auto;
margin: 5px 0px 0px 10px;
display:inline;
}
#sbubox01_Z_r ul{
margin: 0px;
padding: 0px;
}
#sbubox01_Z_r li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
}
#sbubox01_Z_r li a{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
color:#FFFFFF;
background:url(../images/gotop_red.gif) no-repeat left center;
}


#sbubox02_Z{
float:right;
width:auto;
margin: 5px 5px 0px 0px;

}
#sbubox02_Z ul{
margin: 0px;
padding: 0px;
}
#sbubox02_Z li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
}
#sbubox02_Z li a{
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
color:#FFFFFF;
}


#sbubox02_Z .box_10_Z a{
color:#000000;
margin: 0px 0px 0px 10px;
padding:0px;
}
#sbubox02_Z .box_10_Z a:link{
color:#000000;
}
#sbubox02_Z .box_10_Z a:hover{
color:#000000;
}
#sbubox02_Z .box_10_Z a:visited{
color:#000000;
}
/******************************************** サブボックスのメニュー背景画像（改）ここまで ********************************************/
/******************************************** ソープトピ用サブボックスのメニュー背景画像（改） ********************************************/
#menubox_Z_sp{
width:750px;
height:61px;
margin: 0px auto;
padding: 0px;
text-align:center;
background:url(../images/soap/back_blue.gif) no-repeat top left;
}
#menubox_top_sp{
width:750px;
height:36px;
}

#sbubox_Z_sp{
WIDTH: 279px; 
height: 28px; 
margin: 8px 0px 0px 5px;
padding: 0px;
text-align:center;
float:left;
display:inline;
}
#sbubox_Z_sp ul{
margin: 0px;
padding: 0px;
}
#sbubox_Z_sp li{
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
/* \*/
overflow:hidden;
/* */
}
#sbubox_Z_sp li a{
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
text-indent: -9999px;
}

.src_box_Z_sp{
width:auto;
text-align:right;
font-size:11px;
margin: 0px;
padding: 8px 3px 0px 0px;
float:right;
}


/********************** 全タブアクティブ **********************/
.box_1_Z004_sp a{
background:url(../images/soap/BTN01_01.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_1_Z004_sp a:hover{
background:url(../images/soap/BTN01_03.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_2_Z004_sp a{
background:url(../images/soap/BTN02_01.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_2_Z004_sp a:hover{
background:url(../images/soap/BTN02_03.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}

.box_3_Z004_sp a{
background:url(../images/soap/BTN03_01.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}
.box_3_Z004_sp a:hover{
background:url(../images/soap/BTN03_03.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 28px;
width: 93px;
}



#menu_bottom_sp{
clear:both;
width:750px;
height:25px;
background:url(../images/soap/bar_blue.jpg) no-repeat top left;
}

#sbubox01_Z_sp{
float:left;
width:auto;
margin: 5px 0px 0px 10px;
display:inline;
}
#sbubox01_Z_sp ul{
margin: 0px;
padding: 0px;
}
#sbubox01_Z_sp li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
}
#sbubox01_Z_sp li a{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
color:#FFFFFF;
background:url(../images/gotop_blue.gif) no-repeat left center;
}



#sbubox02_Z_sp{
float:right;
width:auto;
margin: 5px 5px 0px 0px;

}
#sbubox02_Z_sp ul{
margin: 0px;
padding: 0px;
}
#sbubox02_Z_sp li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:inline;
}
#sbubox02_Z_sp li a{
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
color:#FFFFFF;
}


#sbubox02_Z_sp .box_10_Z_sp a{
color:#000000;
margin: 0px 0px 0px 10px;
padding:0px;
}
#sbubox02_Z_sp .box_10_Z_sp a:link{
color:#000000;
}
#sbubox02_Z_sp .box_10_Z_sp a:hover{
color:#000000;
}
#sbubox02_Z_sp .box_10_Z_sp a:visited{
color:#000000;
}
/******************************************** ソープトピ用サブボックスのメニュー背景画像（改）ここまで ********************************************/

.link_rank {
	font-size: 11px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:2px auto 0px auto;
	}


/******* 解説リンク *******/
#inducement{
clear:both;
BORDER: #ccc 1px dashed; 
WIDTH: 746px;
height:auto;
MARGIN: 2px auto; 
PADDING: 6px; 
BACKGROUND-COLOR: #ffffff;
}
#inducement a{
color:#929292;
}
#inducement h3{
font-size:12px;
color:#929292;
text-align:left;
PADDING: 0px; 
}
#inducement p{
font-size:10px;
color:#999999;
margin-top:2px;
margin-bottom:2px;
TEXT-ALIGN: left;
}
.mgn{
margin-top:15px;
}
#inducement2{
	BORDER: 2px solid #FF9900; 
	WIDTH: 740px; 
	MARGIN: auto; 
	PADDING: 6px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left
}
#inducement2 h3{
background-image: url(); /* 背景画像 */
background-position: left middle;
background-repeat:no-repeat;
PADDING: 6px 0px; 
}

#inducement2 p{
font-size:10px;
color:#666666
}

#inducement2 a{
color:#999999
}
/******* 対策リンク2 *******/
#blink{
BORDER: #ccc 1px dashed; 
WIDTH: 694px;
height:auto;
MARGIN: 2px; 
PADDING: 6px; 
BACKGROUND-COLOR: #ffffff;
}
#blink a{
color:#929292;
}
#blink h3{
font-size:12px;
color:#003399;
text-align:left;
PADDING: 0px; 
}
#blink p{
font-size:10px;
color:#999999;
margin-top:4px;
TEXT-ALIGN: left;
}

/******* サーチ他レイアウト *******/

.txt9p {
    font-size: 9px; 
    }
.txt10p {
    font-size: 10px; 
    }
.txt11p {
    font-size: 11px; 
    }
.txt12p {
    font-size: 12px; 
    }
.txt14p {
    font-size: 14px; 
    }
.txt16p {
    font-size: 16px; 
    }
.txt18p {
    font-size: 18px; 
    }
.txt20p {
    font-size: 20px; 
    }
.txt22p {
    font-size: 22px; 
    }
.txt24p {
    font-size: 24px; 
    }
.txt26p {
    font-size: 26px; 
    }
.black {
	color:#000000;
	}
.red {
	color:#FF3300;
	}
.color1 {
	color:#FF9900;
	}
.color2 {
	color:#666666;
	}
.color3 {
	color:#FF6600;
	}
.style1 {color: #0099FF}
.t5{margin-top:5px}
.t10{margin-top:10px}

.searchbox2 {
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 2px;
	width: 100%;
	}
.selecter{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* ^^^^^^^^ メニュー ^^^^^^^^^^ */
ul#saturday{margin:0 auto;padding:0;list-style-type:none;width:760px;position:relative;display:block;height:auto;text-transform:uppercase;font-size:14px;background:url(../images/bgOFF.gif) repeat-x left top;font-family:Helvetica,Arial,Verdana,sans-serif;border-bottom:4px solid #336666;border-top:1px solid #C0E2D4;}
ul#saturday li{display:block;float:left;margin:0;pading:0;}
ul#saturday li a{display:block;float:left;color:#874B46;text-decoration:none;padding:12px 20px 0 20px;height:24px;background:transparent url("../images/bgDIVIDER.gif") no-repeat top right;}
ul#saturday li a:hover{background:transparent url("../images/bgHOVER.gif") no-repeat top right;}
ul#saturday li a.current,ul#saturday li a.current:hover{color:#fff;background:transparent url("../images/bgON.gif") no-repeat top right;}
/* ^^^^^^^^ メニューオワリ ^^^^^^^^^^ */
/*--------------------------------headermenu--------------------------------*/
#a-hd {
	width: 750px;
	height: 156px;
	text-align: left;
	background-color: #FFFFFF;
	background-image:url(../images/search_bg070109.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#a-hd1 {
	width: 860px;
	height: 131px;
}
#hd1-1 {
	float: left;
	width: 154px;
	height: 131px;
	padding: 3px 0 0 16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 138px;
	height: 128px;
}
#hd1-2 {
	float: left;
	width: 706px;
	height: 131px;
}
@media print {
	#hd1-2 {
		width: 705px;
	}
}
#hd1-2-1 {
	float: left;
	width: 180px;
	height: 56px;
	padding: 1px 0 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 55px;
}
#hd1-2-2 {
	float: left;
	width: 526px;
	height: 56px;
	padding: 2px 0 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 54px;
}
@media print {
	#hd1-2-2 {
		width: 525px;
	}
}
#hd2 {
	width: 686px;
	height: 21px;
	border-top: 1px solid #DDDDDD;
	margin: 0 0 0 20px;
}
@media print {
	#hd2 {
		width: 699px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 684px;
	}
}
#hd2-1 {
	float: left;
	width: 380px;
	text-align: left;
	font-size: 12px;
	padding: 5px 0 0 0;
}
#hd2-2 {
	float: left;
	width: 300px;
	font-size: 10px;
	text-align: right;
	padding: 6px 0 0 0;
}
#hd3 {
	width: 674px;
	height: 25px;
	padding: 7px 0 0 40px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 674px;
	height: 25px;
}
.hd3-1 {
	float: left;
	width: 62px;
	height: 25px;
}
.hd3-2 {
	float: left;
	width: 70px;
	height: 25px;
}
.hd3-3 {
	float: left;
	width: 80px;
	height: 25px;
}
.hd3-4 {
	float: left;
	width: 62px;
	height: 25px;
}
.hd3-5 {
	float: left;
	width: 62px;
	height: 25px;
}
.hd3-6 {
	float: left;
	width: 62px;
	height: 25px;
}
.hd3-7 {
	float: left;
	width: 90px;
	height: 25px;
}
.hd-tab-on {
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	background-image:url(../images/tub.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
.hd-tab-off {
	height: 25px;
	font-size: 12px;
}
.hd-tab-off a{
color:#333333;
}
.hd-tab-on div, .hd-tab-off div {
	height: 21px;
	text-align: center;
	border-right: 1px solid #27964B;
	padding: 4px 0 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 17px;
}
.hd3-1 .hd-tab-on div, .hd3-1 .hd-tab-off div {
	border-left: 1px solid #27964B;
}
.hd-tab-on a:link {color: #FFFFFF; text-decoration: none;}
.hd-tab-on a:visited {color: #FFFFFF; text-decoration: none;}
.hd-tab-on a:hover {color: #FFFFFF; text-decoration: underline;}

#hd4 {
	width: 706px;
	height: 23px;
}
@media print {
	#hd4 {
		width: 705px;
	}
}
#hd4-1 {
	float: left;
	width: 32px;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 0;
}
#hd4-2 {
	float: left;
	width: 410px;
}
#hd4-2 input{
	width: 400px;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
#hd4-3 {
	float: left;
	width: 95px;
	font-size: 12px;
}
#hd4-4 {
	float: left;
	width: 169px;
	font-size: 12px;
	padding: 6px 0 0 0;
}
#hd5 {
	width: 860px;
	font-size: 12px;
	padding: 8px 16px 0 16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 828px;
}
.hdbar{
	background-image: url(../images/header_bar.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 756px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-bottom: 0px;
	margin-top: 8px;
}
.r_banner {
	border: 1px solid #666666;
}

.migotae a:hover{
text-decoration:none;
}