@charset "UTF-8";
@import url("default.css");
@import url("temp.css");


 * html .cnt_area_g1 {/* 女の子情報ボックスのエリア */
	padding: 5px;
	text-align: center;
	white-space: normal;
	display: inline-block;
}


/* box_rank1 トップページ用
------------------------------------------------------------------------------ */

.top_rank1 {
	width: 199px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.top_rank1 p.image{
	width: 60px;
	margin: 3px;
	float: left;
	height: 80px;
}

.btn a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	padding-right: 5px;
	padding-left: 3px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 60px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_red.gif);
	margin-right: 5px;
	margin-top: 2px;
}

.btn a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn_ov.gif);
}

/* box_rank2　トップページ用
------------------------------------------------------------------------------ */

.top_rank2 {
	width: 199px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.top_rank2 p.image{
	width: 45px;
	margin: 3px;
	float: left;
	height: 60px;
}

.btn a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	padding-right: 5px;
	padding-left: 3px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 60px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_red.gif);
	margin-right: 5px;
	margin-top: 2px;
}

.btn a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn_ov.gif);
}

/* btn3　女の子詳細ランキングボタン
------------------------------------------------------------------------------ */
.btn3 {
	text-align: center;
	}
.btn3 a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 120px;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_red.gif);
	margin: 0px;
	padding: 2px;
	display: inline-block;
}

.btn3 a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn_ov.gif);
}

/* top_event
------------------------------------------------------------------------------ */
.top_event {
	width: 270px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* link_all_box　相互リンクのボックスです
------------------------------------------------------------------------------ */
.link_all_box {
	width: 256px;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin: 2px;
	padding: 3px;
}

/* event イベント一覧ページ
------------------------------------------------------------------------------ */
.event {
	width: 720px;
	border:1px solid #666666;
	float: left;
	margin: 10px;
	padding: 5px 50px 5px 10px;
	background: url(/img/bg_img/200.gif) repeat;
}

.event p.image{
	margin: 3px 10px 3px 10px;
	float: left;
}

/* ranking1 ランキング1位
------------------------------------------------------------------------------ */
.ranking1 {
	width: 700px;
	border:1px solid #666666;
	float: left;
	margin: 10px 10px 5px;
	padding: 5px 50px 5px 10px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
}

.ranking1 p.image{
	margin: 3px 10px 3px 10px;
	float: left;
}

/* ranking23 ランキング2位3位
------------------------------------------------------------------------------ */
.ranking23 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 20px 5px 10px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
}

.ranking23 p.image{
	margin: 3px 10px 3px 10px;
	float: left;
}

/* ranking456 ランキング4位5位6位
------------------------------------------------------------------------------ */
.ranking456 {
	width: 230px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
}

.ranking456 p.image{
	margin: 3px 5px;
	float: left;
}

/* ranking7 ランキング7位
------------------------------------------------------------------------------ */
.ranking7 {
	width: 188px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	float: left;
	border: 1px solid #666666;
	margin: 2px 2px 5px 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ranking7 p.image{
	width: 60px;
	margin: 3px;
	float: left;
	height: 80px;
}

/* ranking78910 ランキング8位9位10位
------------------------------------------------------------------------------ */
.ranking8910 {
	width: 187px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	margin: 2px 2px 5px;
}

.ranking8910 p.image{
	width: 60px;
	margin: 3px;
	float: left;
	height: 80px;
}

/* blog_ranking1 ブログランキング1位
------------------------------------------------------------------------------ */
.blog_ranking1 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 10px;
	background-image: url(/img/bg_img/141.gif);
	background-repeat: repeat;
}

.blog_ranking1 p.image{
	float: left;
	margin-right: 10px;
}

/* blog_ranking2 ブログランキング2位
------------------------------------------------------------------------------ */
.blog_ranking2 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 10px;
	background-image: url(/img/bg_img/143.gif);
	background-repeat: repeat;
}

.blog_ranking2 p.image{
	float: left;
	margin-right: 10px;
}

.blog_ranking2 p.image{
	float: left;
	margin-right: 10px;
}

/* blog_ranking3 ブログランキング3位
------------------------------------------------------------------------------ */
.blog_ranking3 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 10px;
	background-image: url(/img/bg_img/142.gif);
	background-repeat: repeat;
}

.blog_ranking3 p.image{
	float: left;
	margin-right: 10px;
}

/* blog_ranking410 ブログランキング4～10位
------------------------------------------------------------------------------ */
.blog_ranking410 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 10px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
}

.blog_ranking410 p.image{
	float: left;
	margin-right: 10px;
}

/* blog_ranking4102 ブログランキング4～10位(お店用)
------------------------------------------------------------------------------ */
.blog_ranking4102 {
	width: 340px;
	border:1px solid #666666;
	float: left;
	margin: 5px 10px;
	padding: 5px 10px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
}

.blog_ranking4102 p.image{
	float: left;
	margin-right: 10px;
}

.blog_ranking4102 p.image2{
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}


/* op_girl　今空いてる女の娘
------------------------------------------------------------------------------ */
.op_girl {
	width: 730px;
	border:1px solid #666666;
	float: left;
	margin: 10px;
	padding: 5px 25px 5px 10px;
	background: url(/img/bg_img/201.gif) repeat;
}

.op_girl p.image{
	margin: 3px 10px 3px 10px;
	float: left;
}

/* all_bbs　総合BBS
------------------------------------------------------------------------------ */
.all_bbs {
	width: 730px;
	border:1px solid #666666;
	float: left;
	margin: 10px;
	padding: 5px 25px 5px 10px;
	background: url(/img/bg_img/201.gif) repeat;
}

.all_bbs p.image{
	margin: 3px 10px 3px 10px;
	float: left;
}

/* top_sca_grl
------------------------------------------------------------------------------ */
.top_sca_grl {
	width: 270px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 5px 3px 2px 4px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.top_sca_grl p.image{
	width: 45px;
	margin: 3px;
	float: left;
	height: 60px;
}

/* top_sca_grl2
------------------------------------------------------------------------------ */
.top_sca_grl2 {
	width: 260px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 5px 3px 2px 4px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.top_sca_grl2 p.image{
	width: 45px;
	margin: 3px;
	float: left;
	height: 60px;
}

/* bn_box_200 バナー用
------------------------------------------------------------------------------ */
.bn_box_200 {
	width: 202px;
	text-align: center;
	margin-right: 2px;
}

/* 今開いてる女の子
------------------------------------------------------------------------------ */

.top_o_girl {
	width: 226px;
	border: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.top_o_girl p.image{
	width: 60px;
	margin: 3px;
	float: left;
	height: 80px;
}

/* リアルタイムニュース
------------------------------------------------------------------------------ */

.real_t_news {
	width: 820px;
	border: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.real_t_news p.image{
	width: 160px;
	float: left;
	height: 35px;
}

/* リアルタイムニュース1000
------------------------------------------------------------------------------ */

.real_t_news1000 {
	width: 994px;
	border: 1px solid #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 2px;
}

.real_t_news1000 p.image{
	float: left;
}


/* 都道府県テキスト検索
------------------------------------------------------------------------------ */

#pref_box{
	width: 260px;
	padding: 1px;
}
#pref_box dl{ /* use clearfix */
	margin: 5px 0 10px 3px;
}
#pref_box dt{
	float: left;
	font-weight: bold;
}
#pref_box dd{
	margin: 0 0 5px 0;
	padding: 0 0 4px 6.3em;
	_padding: 0 0 2px 6.3em;
	border-bottom: dotted 1px #bababa;
}
#pref_box dd a{
	white-space: nowrap;
}
*:first-child+html #pref_box dd{
	padding: 0 0 2px 6.3em;
}
#pref_box dd.prefkysh{
	margin: 0;
	padding-bottom: 0;
	border: none;
}
#pref_box span{
	display: inline-block;
	padding: 0 3px;
	_padding: 0 2px;
	word-break: break-all;
}
#pref_box p.ovrs{
	margin: 5px 0 5px 3px;
}
#pref_box p.ovrs a{
	white-space: nowrap;
}


/* flash_map　トップページ用
------------------------------------------------------------------------------ */

.flash_map{
	width: 310px;
	height: 280px;
	float: right;
	background: #00ffff;
}


/* 女の子情報ボックス
------------------------------------------------------------------------------ */

.cnt_area_g1 {/* 女の子情報ボックスのエリア */
	padding: 5px;
	text-align: center;
}

.cnt_area_g2 {/* 女の子情報ボックスのエリア */
	padding: 3px;
	text-align: center;
}

.box_g135 {
	width: 135px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/166.gif);
	background-repeat: repeat;
	margin: 2px;
}

.box_g180 {
	width: 180px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	margin: 5px;
}

.box_g180i {
	width: 181px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	margin: 5px 3px;
}

.box_g112 {
	width: 112px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	margin: 5px 6px;
}

.box_g112sm {
	width: 112px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	margin: 5px 4px 5px 5px;
}

.box_220b {
	width: 220px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	background-repeat: repeat;
	text-align: center;
}

.box_g112ranking {
	width: 112px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/170.gif);
	background-repeat: repeat;
	margin: 5px 6px;
}

.box_manga {
	width: 180px;
	border: #999 solid 1px;
	float: left;
	padding: 9px;
	margin: 5px;
	background: #FFC url(/img/bg_img/140.gif) repeat;
}

.box_g75 {
	width: 75px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 4px;
	background-image: url(/img/bg_img/140.gif);
	background-repeat: repeat;
	margin: 5px 2px;
}

.box_g188 {
	width: 188px;
	margin: 0 0 10px 0;
	border: #999 solid 1px;
	background-color: #FFC;
}

.box_170 {
	width: 170px;
	margin: 0 0 10px 0;
}

.box_810 {
	width: 810px;
	margin: 0 0 5px;
}

.box_form140 {
	width: 140px;
	border: #999 solid 1px;
	margin: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #FFFFCC;
}

/* トップページコンテンツ”リアルタイムニュース”
------------------------------------------------------------------------------ */

div.realtime_news {
	display:table;
	width:820px;
	#00ccff;
}

div.realtime_news p.image,
div.realtime_news div.text{
	display: table-cell;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	margin: 0;
}

div.realtime_news p.image{
	width: 160px;
}

div.realtime_news div.text{
	width:650px;
	float: right;
}

/* box_next　もっと見るボタン
------------------------------------------------------------------------------ */

.box_next {
	width: 820px;
	float: right;
	margin-top: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bt a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	padding-right: 10px;
	padding-left: 3px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 150px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_blu.gif);
	margin-right: 5px;
	margin-top: 2px;
}

.bt a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn_ov.gif);
}

/* this_girl1
------------------------------------------------------------------------------ */
.this_girl1 {
	width: 240px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.this_girl1 p.image{
	float: left;
}

/* this_girl
------------------------------------------------------------------------------ */
.this_girl {
	width: 240px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* this_girl2 チェックボックスです。
------------------------------------------------------------------------------ */
.this_girl2 {
	width: 240px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* this_girl00 こんな娘どう？（チェックボックス）
------------------------------------------------------------------------------ */
.this_girl00 {
	width: 150px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	float: left;
	margin-top: 2px 3px 2px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* this_girl1　こんな娘どう？（写真付き）
------------------------------------------------------------------------------ */
.this_girl1 {
	width: 150px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.this_girl1 p.image{
	float: left;
}

/* this_girl2　こんな娘どう？（写真無し）
------------------------------------------------------------------------------ */
.this_girl2 {
	width: 150px;
	border-bottom: 1px 0 0 0;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	float: left;
	margin-top: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* shopParts エリアでの優良店BOX
------------------------------------------------------------------------------ */

.shopParts {
	display:inline-block;
	width :394px;
	height:210px;
	border:1px solid #666666;
	margin:3px 2px;
	background: #FFFFFF;
	float: left;
}

.shopParts .shopName {
	text-align:center;
	font-size:18px;
	background: #B2B4BF url(/img/bg_img/20.gif) repeat;
}

.shopParts .shopName a {
	color:white;
	text-decoration: none;
}

.shopParts .shopName a:hover {
	color:aqua;
	text-decoration: none;
}

.shopParts img {
	border:0;
	margin:5px;
}

.shopParts table {
	display:inline;
}

.shopParts th .hd {
	float:right;
	margin-right:3px;
}

/* shopParts エリアでのSP店BOX
------------------------------------------------------------------------------ */
.shopParts2 {
	width: 256px;
	background-image: url(/img/btn/box90_bg.gif);
	background-repeat: repeat;
	float: left;
	margin: 2px;
	border: 1px solid #666666;
	padding: 2px;
}

.shopParts2 p.image{
	float: left;
}

/* tokuwariParts 特割ページのBOX
------------------------------------------------------------------------------ */

.tokuwariParts {
	width:256px;
	height:100px;
	display:inline-block;
	background-color:white;
	border:3px outset black;
	text-align:center;
	line-height:110%;
	margin:3px 2px 3px;
}

.tokuwariParts .image {
	padding-top:5px;
	display:block;
	text-align:center;
	line-height:110%;
}
.tokuwariParts .price {
	display:block;
	font-size:28px;
	text-align:center;
	line-height:120%;
}

.tokuwariParts .name {
	display:block;
	font-size:14px;
	text-align:right;
	float:right;
	padding-right:3px;
	line-height:100%;
}

/* btn_qj 男性・女性求人用アイコンボタン
------------------------------------------------------------------------------ */
.btn_qj1A SPAN , .btn_qj1B SPAN {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: auto;
	display: block;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_blu.gif);
	margin: 2px;
	padding: 2px;
}

.btn_qj1B span {
	background: #999999 url(/img/btn/btn.gif);
}

.btn_qj2A span , .btn_qj2B span {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: auto;
	display: block;
	float: none;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_pnk.gif);
	margin: 2px;
	padding: 2px;
}

.btn_qj2B span {
	background: #999999 url(/img/btn/btn.gif);
}

/* btn_qj 男性・女性求人用アイコンボタン
------------------------------------------------------------------------------ */
.btn_feti a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: auto;
	display: block;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_blk.gif);
	margin: 1px;
}

.btn_feti a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn.gif);
}

/* btn_qj 男性・女性求人用アイコンボタン
------------------------------------------------------------------------------ */
.shop_name {
	display:block;
	font-size:28px;
	text-align:center;
	line-height:120%;
	color: #FFFFFF;
	margin-top: 20px;
}

/* オリジナル漫画
------------------------------------------------------------------------------ */

.cnt_area_manga {/* 女の子情報ボックスのエリア */
	padding: 20px;
	text-align: center;
}


/* ここからテスト用CSSです。
------------------------------------------------------------------------------ */

/* ナビタイトルでーす！
------------------------------------------------------------------------------ */
.box_168 {
	width: 168px;
	margin: 0 0 5px 0;
	border: #999 solid 1px;
}

.sub_ttl_all {/* コンテンツタイトル 北海道・東北 */
	background: url(../img/cnt_ttl_bg.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p1 {/* コンテンツタイトル 北海道・東北 */
	background: url(../img/cnt_ttl_bg_p1.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p3 {/* コンテンツタイトル 関東 */
	background: url(../img/cnt_ttl_bg_p8.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p4p5 {/* コンテンツタイトル 信越・北陸　*/
	background: url(../img/cnt_ttl_bg_s4.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p6 {/* コンテンツタイトル 東海　*/
	background: url(../img/cnt_ttl_bg_p23.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p7 {/* コンテンツタイトル 近畿　*/
	background: url(../img/cnt_ttl_bg_p27.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}
.sub_ttl_p8 {/* コンテンツタイトル 中国　*/
	background: url(../img/cnt_ttl_bg_s8.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}
.sub_ttl_p9 {/* コンテンツタイトル 四国　*/
	background: url(../img/cnt_ttl_bg_s9.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}
.sub_ttl_p10p11 {/* コンテンツタイトル 九州・沖縄　*/
	background: url(../img/cnt_ttl_bg_p40.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_p00 {/* コンテンツタイトル ゼロ　*/
	background: url(../img/cnt_ttl_bg_p00.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

/* エリアタイトル
--------------------------------------------------*/
.sub_ttl_t1 {/* コンテンツタイトル 北海道・東北 */
	background: url(/img/area_navi/cnt_ttl_bg_1.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t2 {/* コンテンツタイトル 関東 */
	background: url(/img/area_navi/cnt_ttl_bg_2.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t3 {/* コンテンツタイトル 信越・北陸 */
	background: url(/img/area_navi/cnt_ttl_bg_3.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t4 {/* コンテンツタイトル 東海 */
	background: url(/img/area_navi/cnt_ttl_bg_4.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t5 {/* コンテンツタイトル 近畿 */
	background: url(/img/area_navi/cnt_ttl_bg_5.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t6 {/* コンテンツタイトル 中国 */
	background: url(/img/area_navi/cnt_ttl_bg_6.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t7 {/* コンテンツタイトル 四国 */
	background: url(/img/area_navi/cnt_ttl_bg_7.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

.sub_ttl_t8 {/* コンテンツタイトル 九州・沖縄 */
	background: url(/img/area_navi/cnt_ttl_bg_8.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

/* エリア用グローバルナビ
----------------------------------------------------*/
#sub #navi_s1s2 {
	background:#99C;
}

#sub #navi_s1s2 li {
	height: 25px;
}
#sub #navi_s1s2 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;/* テキストを隠す */
}

#sub ul#navi_s1s2 li.list01 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 0;
}
#sub ul#navi_s1s2 li.list01 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px 0;
}

#sub ul#navi_s1s2 li.list02 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -25px;
}
#sub ul#navi_s1s2 li.list02 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -25px;
}

#sub ul#navi_s1s2 li.list03 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -50px;
}
#sub ul#navi_s1s2 li.list03 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -50px;
}

#sub ul#navi_s1s2 li.list04 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -75px;
}
#sub ul#navi_s1s2 li.list04 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -75px;
}

#sub ul#navi_s1s2 li.list05 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -100px;
}
#sub ul#navi_s1s2 li.list05 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -100px;
}

#sub ul#navi_s1s2 li.list06 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -125px;
}
#sub ul#navi_s1s2 li.list06 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s1s2 li.list07 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -150px;
}
#sub ul#navi_s1s2 li.list07 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -150px;
}

#sub ul#navi_s1s2 li.list08 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -175px;
}
#sub ul#navi_s1s2 li.list08 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -175px;
}

#sub ul#navi_s1s2 li.list09 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -200px;
}
#sub ul#navi_s1s2 li.list09 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -200px;
}

#sub ul#navi_s1s2 li.list10 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -225px;
}
#sub ul#navi_s1s2 li.list10 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -225px;
}

#sub ul#navi_s1s2 li.list11 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -250px;
}
#sub ul#navi_s1s2 li.list11 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -250px;
}

#sub ul#navi_s1s2 li.list12 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -275px;
}
#sub ul#navi_s1s2 li.list12 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s1s2 li.list13 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -300px;
}
#sub ul#navi_s1s2 li.list13 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -300px;
}

#sub ul#navi_s1s2 li.list14 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -325px;
}
#sub ul#navi_s1s2 li.list14 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -325px;
}

#sub ul#navi_s1s2 li.list15 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -350px;
}
#sub ul#navi_s1s2 li.list15 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -350px;
}

#sub ul#navi_s1s2 li.list16 a {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat 0 -375px;
}
#sub ul#navi_s1s2 li.list16 a:hover {
	background: url(/img/area_navi/navi_s1s2.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (関東地域使用)
----------------------------------------------------*/
#sub #navi_s1 {
	background:#99C;
}

#sub #navi_s1 li {
	height: 25px;
}
#sub #navi_s1 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s1 li.list01 a {
	background-image: url(/img/area_navi/navi_1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s1 li.list01 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px 0;
}

#sub ul#navi_s1 li.list02 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -25px;
}
#sub ul#navi_s1 li.list02 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -25px;
}

#sub ul#navi_s1 li.list03 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -50px;
}
#sub ul#navi_s1 li.list03 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -50px;
}

#sub ul#navi_s1 li.list04 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -75px;
}
#sub ul#navi_s1 li.list04 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -75px;
}

#sub ul#navi_s1 li.list05 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -100px;
}
#sub ul#navi_s1 li.list05 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -100px;
}

#sub ul#navi_s1 li.list06 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -125px;
}
#sub ul#navi_s1 li.list06 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s1 li.list07 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -150px;
}
#sub ul#navi_s1 li.list07 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -150px;
}

#sub ul#navi_s1 li.list08 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -175px;
}
#sub ul#navi_s1 li.list08 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -175px;
}

#sub ul#navi_s1 li.list09 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -200px;
}
#sub ul#navi_s1 li.list09 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -200px;
}

#sub ul#navi_s1 li.list10 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -225px;
}
#sub ul#navi_s1 li.list10 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -225px;
}

#sub ul#navi_s1 li.list11 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -250px;
}
#sub ul#navi_s1 li.list11 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -250px;
}

#sub ul#navi_s1 li.list12 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -275px;
}
#sub ul#navi_s1 li.list12 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s1 li.list13 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -300px;
}
#sub ul#navi_s1 li.list13 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -300px;
}

#sub ul#navi_s1 li.list14 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -325px;
}
#sub ul#navi_s1 li.list14 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -325px;
}

#sub ul#navi_s1 li.list15 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -350px;
}
#sub ul#navi_s1 li.list15 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -350px;
}

#sub ul#navi_s1 li.list16 a {
	background: url(/img/area_navi/navi_1.gif) no-repeat 0 -375px;
}
#sub ul#navi_s1 li.list16 a:hover {
	background: url(/img/area_navi/navi_1.gif) no-repeat -168px -378px;
}




/* エリア用グローバルナビ (関東地域使用)
----------------------------------------------------*/
#sub #navi_s2 {
	background:#99C;
}

#sub #navi_s2 li {
	height: 25px;
}
#sub #navi_s2 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s2 li.list01 a {
	background-image: url(/img/area_navi/navi_2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s2 li.list01 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px 0;
}

#sub ul#navi_s2 li.list02 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -25px;
}
#sub ul#navi_s2 li.list02 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -25px;
}

#sub ul#navi_s2 li.list03 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -50px;
}
#sub ul#navi_s2 li.list03 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -50px;
}

#sub ul#navi_s2 li.list04 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -75px;
}
#sub ul#navi_s2 li.list04 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -75px;
}

#sub ul#navi_s2 li.list05 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -100px;
}
#sub ul#navi_s2 li.list05 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -100px;
}

#sub ul#navi_s2 li.list06 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -125px;
}
#sub ul#navi_s2 li.list06 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s2 li.list07 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -150px;
}
#sub ul#navi_s2 li.list07 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -150px;
}

#sub ul#navi_s2 li.list08 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -175px;
}
#sub ul#navi_s2 li.list08 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -175px;
}

#sub ul#navi_s2 li.list09 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -200px;
}
#sub ul#navi_s2 li.list09 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -200px;
}

#sub ul#navi_s2 li.list10 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -225px;
}
#sub ul#navi_s2 li.list10 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -225px;
}

#sub ul#navi_s2 li.list11 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -250px;
}
#sub ul#navi_s2 li.list11 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -250px;
}

#sub ul#navi_s2 li.list12 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -275px;
}
#sub ul#navi_s2 li.list12 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s2 li.list13 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -300px;
}
#sub ul#navi_s2 li.list13 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -300px;
}

#sub ul#navi_s2 li.list14 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -325px;
}
#sub ul#navi_s2 li.list14 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -325px;
}

#sub ul#navi_s2 li.list15 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -350px;
}
#sub ul#navi_s2 li.list15 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -350px;
}

#sub ul#navi_s2 li.list16 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -375px;
}
#sub ul#navi_s2 li.list16 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -375px;
}
#sub ul#navi_s2 li.list17 a {
	background: url(/img/area_navi/navi_2.gif) no-repeat 0 -400px;
}
#sub ul#navi_s2 li.list17 a:hover {
	background: url(/img/area_navi/navi_2.gif) no-repeat -168px -400px;
}


/* エリア用グローバルナビ (信越・北陸地域使用)
----------------------------------------------------*/
#sub #navi_s3 {
	background:#99C;
}

#sub #navi_s3 li {
	height: 25px;
}
#sub #navi_s3 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s3 li.list01 a {
	background-image: url(/img/area_navi/navi_3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s3 li.list01 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px 0;
}

#sub ul#navi_s3 li.list02 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -25px;
}
#sub ul#navi_s3 li.list02 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -25px;
}

#sub ul#navi_s3 li.list03 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -50px;
}
#sub ul#navi_s3 li.list03 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -50px;
}

#sub ul#navi_s3 li.list04 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -75px;
}
#sub ul#navi_s3 li.list04 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -75px;
}

#sub ul#navi_s3 li.list05 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -100px;
}
#sub ul#navi_s3 li.list05 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -100px;
}

#sub ul#navi_s3 li.list06 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -125px;
}
#sub ul#navi_s3 li.list06 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s3 li.list07 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -150px;
}
#sub ul#navi_s3 li.list07 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -150px;
}

#sub ul#navi_s3 li.list08 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -175px;
}
#sub ul#navi_s3 li.list08 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -175px;
}

#sub ul#navi_s3 li.list09 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -200px;
}
#sub ul#navi_s3 li.list09 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -200px;
}

#sub ul#navi_s3 li.list10 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -225px;
}
#sub ul#navi_s3 li.list10 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -225px;
}

#sub ul#navi_s3 li.list11 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -250px;
}
#sub ul#navi_s3 li.list11 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -250px;
}

#sub ul#navi_s3 li.list12 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -275px;
}
#sub ul#navi_s3 li.list12 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s3 li.list13 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -300px;
}
#sub ul#navi_s3 li.list13 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -300px;
}

#sub ul#navi_s3 li.list14 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -325px;
}
#sub ul#navi_s3 li.list14 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -325px;
}

#sub ul#navi_s3 li.list15 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -350px;
}
#sub ul#navi_s3 li.list15 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -350px;
}

#sub ul#navi_s3 li.list16 a {
	background: url(/img/area_navi/navi_3.gif) no-repeat 0 -375px;
}
#sub ul#navi_s3 li.list16 a:hover {
	background: url(/img/area_navi/navi_3.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (東海地域使用)
----------------------------------------------------*/
#sub #navi_s4 {
	background:#99C;
}

#sub #navi_s4 li {
	height: 25px;
}
#sub #navi_s4 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s4 li.list01 a {
	background-image: url(/img/area_navi/navi_4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s4 li.list01 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px 0;
}

#sub ul#navi_s4 li.list02 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -25px;
}
#sub ul#navi_s4 li.list02 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -25px;
}

#sub ul#navi_s4 li.list03 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -50px;
}
#sub ul#navi_s4 li.list03 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -50px;
}

#sub ul#navi_s4 li.list04 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -75px;
}
#sub ul#navi_s4 li.list04 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -75px;
}

#sub ul#navi_s4 li.list05 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -100px;
}
#sub ul#navi_s4 li.list05 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -100px;
}

#sub ul#navi_s4 li.list06 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -125px;
}
#sub ul#navi_s4 li.list06 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s4 li.list07 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -150px;
}
#sub ul#navi_s4 li.list07 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -150px;
}

#sub ul#navi_s4 li.list08 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -175px;
}
#sub ul#navi_s4 li.list08 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -175px;
}

#sub ul#navi_s4 li.list09 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -200px;
}
#sub ul#navi_s4 li.list09 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -200px;
}

#sub ul#navi_s4 li.list10 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -225px;
}
#sub ul#navi_s4 li.list10 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -225px;
}

#sub ul#navi_s4 li.list11 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -250px;
}
#sub ul#navi_s4 li.list11 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -250px;
}

#sub ul#navi_s4 li.list12 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -275px;
}
#sub ul#navi_s4 li.list12 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s4 li.list13 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -300px;
}
#sub ul#navi_s4 li.list13 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -300px;
}

#sub ul#navi_s4 li.list14 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -325px;
}
#sub ul#navi_s4 li.list14 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -325px;
}

#sub ul#navi_s4 li.list15 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -350px;
}
#sub ul#navi_s4 li.list15 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -350px;
}

#sub ul#navi_s4 li.list16 a {
	background: url(/img/area_navi/navi_4.gif) no-repeat 0 -375px;
}
#sub ul#navi_s4 li.list16 a:hover {
	background: url(/img/area_navi/navi_4.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (近畿地域使用)
----------------------------------------------------*/
#sub #navi_s5 {
	background:#99C;
}

#sub #navi_s5 li {
	height: 25px;
}
#sub #navi_s5 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s5 li.list01 a {
	background-image: url(/img/area_navi/navi_5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s5 li.list01 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px 0;
}

#sub ul#navi_s5 li.list02 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -25px;
}
#sub ul#navi_s5 li.list02 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -25px;
}

#sub ul#navi_s5 li.list03 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -50px;
}
#sub ul#navi_s5 li.list03 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -50px;
}

#sub ul#navi_s5 li.list04 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -75px;
}
#sub ul#navi_s5 li.list04 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -75px;
}

#sub ul#navi_s5 li.list05 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -100px;
}
#sub ul#navi_s5 li.list05 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -100px;
}

#sub ul#navi_s5 li.list06 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -125px;
}
#sub ul#navi_s5 li.list06 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s5 li.list07 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -150px;
}
#sub ul#navi_s5 li.list07 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -150px;
}

#sub ul#navi_s5 li.list08 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -175px;
}
#sub ul#navi_s5 li.list08 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -175px;
}

#sub ul#navi_s5 li.list09 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -200px;
}
#sub ul#navi_s5 li.list09 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -200px;
}

#sub ul#navi_s5 li.list10 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -225px;
}
#sub ul#navi_s5 li.list10 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -225px;
}

#sub ul#navi_s5 li.list11 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -250px;
}
#sub ul#navi_s5 li.list11 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -250px;
}

#sub ul#navi_s5 li.list12 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -275px;
}
#sub ul#navi_s5 li.list12 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s5 li.list13 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -300px;
}
#sub ul#navi_s5 li.list13 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -300px;
}

#sub ul#navi_s5 li.list14 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -325px;
}
#sub ul#navi_s5 li.list14 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -325px;
}

#sub ul#navi_s5 li.list15 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -350px;
}
#sub ul#navi_s5 li.list15 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -350px;
}

#sub ul#navi_s5 li.list16 a {
	background: url(/img/area_navi/navi_5.gif) no-repeat 0 -375px;
}
#sub ul#navi_s5 li.list16 a:hover {
	background: url(/img/area_navi/navi_5.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (中国地域使用)
----------------------------------------------------*/
#sub #navi_s6 {
	background:#99C;
}

#sub #navi_s6 li {
	height: 25px;
}
#sub #navi_s6 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s6 li.list01 a {
	background-image: url(/img/area_navi/navi_6.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s6 li.list01 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px 0;
}

#sub ul#navi_s6 li.list02 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -25px;
}
#sub ul#navi_s6 li.list02 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -25px;
}

#sub ul#navi_s6 li.list03 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -50px;
}
#sub ul#navi_s6 li.list03 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -50px;
}

#sub ul#navi_s6 li.list04 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -75px;
}
#sub ul#navi_s6 li.list04 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -75px;
}

#sub ul#navi_s6 li.list05 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -100px;
}
#sub ul#navi_s6 li.list05 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -100px;
}

#sub ul#navi_s6 li.list06 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -125px;
}
#sub ul#navi_s6 li.list06 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s6 li.list07 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -150px;
}
#sub ul#navi_s6 li.list07 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -150px;
}

#sub ul#navi_s6 li.list08 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -175px;
}
#sub ul#navi_s6 li.list08 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -175px;
}

#sub ul#navi_s6 li.list09 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -200px;
}
#sub ul#navi_s6 li.list09 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -200px;
}

#sub ul#navi_s6 li.list10 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -225px;
}
#sub ul#navi_s6 li.list10 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -225px;
}

#sub ul#navi_s6 li.list11 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -250px;
}
#sub ul#navi_s6 li.list11 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -250px;
}

#sub ul#navi_s6 li.list12 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -275px;
}
#sub ul#navi_s6 li.list12 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s6 li.list13 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -300px;
}
#sub ul#navi_s6 li.list13 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -300px;
}

#sub ul#navi_s6 li.list14 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -325px;
}
#sub ul#navi_s6 li.list14 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -325px;
}

#sub ul#navi_s6 li.list15 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -350px;
}
#sub ul#navi_s6 li.list15 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -350px;
}

#sub ul#navi_s6 li.list16 a {
	background: url(/img/area_navi/navi_6.gif) no-repeat 0 -375px;
}
#sub ul#navi_s6 li.list16 a:hover {
	background: url(/img/area_navi/navi_6.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (四国地域使用)
----------------------------------------------------*/
#sub #navi_s7 {
	background:#99C;
}

#sub #navi_s7 li {
	height: 25px;
}
#sub #navi_s7 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s7 li.list01 a {
	background-image: url(/img/area_navi/navi_7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s7 li.list01 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px 0;
}

#sub ul#navi_s7 li.list02 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -25px;
}
#sub ul#navi_s7 li.list02 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -25px;
}

#sub ul#navi_s7 li.list03 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -50px;
}
#sub ul#navi_s7 li.list03 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -50px;
}

#sub ul#navi_s7 li.list04 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -75px;
}
#sub ul#navi_s7 li.list04 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -75px;
}

#sub ul#navi_s7 li.list05 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -100px;
}
#sub ul#navi_s7 li.list05 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -100px;
}

#sub ul#navi_s7 li.list06 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -125px;
}
#sub ul#navi_s7 li.list06 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s7 li.list07 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -150px;
}
#sub ul#navi_s7 li.list07 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -150px;
}

#sub ul#navi_s7 li.list08 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -175px;
}
#sub ul#navi_s7 li.list08 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -175px;
}

#sub ul#navi_s7 li.list09 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -200px;
}
#sub ul#navi_s7 li.list09 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -200px;
}

#sub ul#navi_s7 li.list10 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -225px;
}
#sub ul#navi_s7 li.list10 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -225px;
}

#sub ul#navi_s7 li.list11 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -250px;
}
#sub ul#navi_s7 li.list11 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -250px;
}

#sub ul#navi_s7 li.list12 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -275px;
}
#sub ul#navi_s7 li.list12 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s7 li.list13 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -300px;
}
#sub ul#navi_s7 li.list13 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -300px;
}

#sub ul#navi_s7 li.list14 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -325px;
}
#sub ul#navi_s7 li.list14 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -325px;
}

#sub ul#navi_s7 li.list15 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -350px;
}
#sub ul#navi_s7 li.list15 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -350px;
}

#sub ul#navi_s7 li.list16 a {
	background: url(/img/area_navi/navi_7.gif) no-repeat 0 -375px;
}
#sub ul#navi_s7 li.list16 a:hover {
	background: url(/img/area_navi/navi_7.gif) no-repeat -168px -378px;
}

/* エリア用グローバルナビ (九州・沖縄地域使用)
----------------------------------------------------*/
#sub #navi_s8 {
	background:#99C;
}

#sub #navi_s8 li {
	height: 25px;
}
#sub #navi_s8 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;/* テキストを隠す */
}

#sub ul#navi_s8 li.list01 a {
	background-image: url(/img/area_navi/navi_8.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub ul#navi_s8 li.list01 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px 0;
}

#sub ul#navi_s8 li.list02 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -25px;
}
#sub ul#navi_s8 li.list02 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -25px;
}

#sub ul#navi_s8 li.list03 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -50px;
}
#sub ul#navi_s8 li.list03 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -50px;
}

#sub ul#navi_s8 li.list04 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -75px;
}
#sub ul#navi_s8 li.list04 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -75px;
}

#sub ul#navi_s8 li.list05 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -100px;
}
#sub ul#navi_s8 li.list05 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -100px;
}

#sub ul#navi_s8 li.list06 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -125px;
}
#sub ul#navi_s8 li.list06 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s8 li.list07 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -150px;
}
#sub ul#navi_s8 li.list07 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -150px;
}

#sub ul#navi_s8 li.list08 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -175px;
}
#sub ul#navi_s8 li.list08 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -175px;
}

#sub ul#navi_s8 li.list09 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -200px;
}
#sub ul#navi_s8 li.list09 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -200px;
}

#sub ul#navi_s8 li.list10 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -225px;
}
#sub ul#navi_s8 li.list10 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -225px;
}

#sub ul#navi_s8 li.list11 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -250px;
}
#sub ul#navi_s8 li.list11 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -250px;
}

#sub ul#navi_s8 li.list12 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -275px;
}
#sub ul#navi_s8 li.list12 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s8 li.list13 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -300px;
}
#sub ul#navi_s8 li.list13 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -300px;
}

#sub ul#navi_s8 li.list14 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -325px;
}
#sub ul#navi_s8 li.list14 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -325px;
}

#sub ul#navi_s8 li.list15 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -350px;
}
#sub ul#navi_s8 li.list15 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -350px;
}

#sub ul#navi_s8 li.list16 a {
	background: url(/img/area_navi/navi_8.gif) no-repeat 0 -375px;
}
#sub ul#navi_s8 li.list16 a:hover {
	background: url(/img/area_navi/navi_8.gif) no-repeat -168px -378px;
}






/* エリア用グローバルナビ(全国マップ)
----------------------------------------------------*/
#sub #navi_s1s0 {
	background:#99C;
}

#sub #navi_s1s0 li {
	height: 25px;
}
#sub #navi_s1s0 li a {
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;/* テキストを隠す */
}

#sub ul#navi_s1s0 li.list01 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 0;
}
#sub ul#navi_s1s0 li.list01 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px 0;
}

#sub ul#navi_s1s0 li.list02 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -25px;
}
#sub ul#navi_s1s0 li.list02 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -25px;
}

#sub ul#navi_s1s0 li.list03 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -50px;
}
#sub ul#navi_s1s0 li.list03 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -50px;
}

#sub ul#navi_s1s0 li.list04 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -75px;
}
#sub ul#navi_s1s0 li.list04 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -75px;
}

#sub ul#navi_s1s0 li.list05 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -100px;
}
#sub ul#navi_s1s0 li.list05 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -100px;
}

#sub ul#navi_s1s0 li.list06 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -125px;
}
#sub ul#navi_s1s0 li.list06 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px  -125px;
}

#sub ul#navi_s1s0 li.list07 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -150px;
}
#sub ul#navi_s1s0 li.list07 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -150px;
}

#sub ul#navi_s1s0 li.list08 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -175px;
}
#sub ul#navi_s1s0 li.list08 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -175px;
}

#sub ul#navi_s1s0 li.list09 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -200px;
}
#sub ul#navi_s1s0 li.list09 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -200px;
}

#sub ul#navi_s1s0 li.list10 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -225px;
}
#sub ul#navi_s1s0 li.list10 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -225px;
}

#sub ul#navi_s1s0 li.list11 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -250px;
}
#sub ul#navi_s1s0 li.list11 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -250px;
}

#sub ul#navi_s1s0 li.list12 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -275px;
}
#sub ul#navi_s1s0 li.list12 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px  -275px;
}

#sub ul#navi_s1s0 li.list13 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -300px;
}
#sub ul#navi_s1s0 li.list13 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -300px;
}

#sub ul#navi_s1s0 li.list14 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -325px;
}
#sub ul#navi_s1s0 li.list14 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -325px;
}

#sub ul#navi_s1s0 li.list15 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -350px;
}
#sub ul#navi_s1s0 li.list15 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -350px;
}

#sub ul#navi_s1s0 li.list16 a {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat 0 -375px;
}
#sub ul#navi_s1s0 li.list16 a:hover {
	background: url(/img/area_navi/navi_s1s0.gif) no-repeat -168px -378px;
}

.box_g114sm {
	width: 112px;
	border: #999 solid 1px;
	background-color: #FFC;
	float: left;
	padding: 5px;
	background-image: url(/img/bg_img/bg_girl.gif);
	background-repeat: repeat;
	margin: 5px;
}
.box_next2 {
	width: 198px;
	float: right;
	margin-top: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
 .bt a {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	padding-right: 10px;
	padding-left: 3px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 150px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	background-image: url(/img/btn/btn_blu.gif);
	margin-right: 5px;
	margin-top: 2px;
}
.bt a:hover {
	background-color: #FF9900;
	background-image: url(/img/btn/btn_ov.gif);
}



/* フォーム001・002
----------------------------------------------------*/
html,body{
<? if (!isset($_GET["dynf"])) print("height:100%;"); ?>
margin:0;}
.tbmain{
	/* Changes on the form */
 background: #363535 url(../img/style4_2_bg.gif) repeat-x top    !important;
}
.left{
  /* Changes on the form */
  color: #cccccc !important; 
  font-family: Verdana !important;
  font-size: 12px !important;
}
td.left {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
   font-size: 12px;
   font-weight:normal;
   color:#cccccc;
   vertical-align: top;
   text-align: left;
}
.pagebreak{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-weight:bold;
	color:black;
}
td.right {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
   font-size: 12px;
   font-weight:normal;
   color:#cccccc;
   vertical-align: top;   
   text-align: left;   
}
.tbmain{
	height:auto;
	color:#cccccc;
	width: 818px;
}
.head{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
   font-size: large;
   font-weight:bold;
   color:#ffffff;
   vertical-align: top;
   text-align: left;
}
.notvalid{
   border:2px red solid;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.text{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
   font-size: 12px;
   font-weight:normal;
   color:#cccccc;
   border:1px #000000 solid;
   background:url("../img/style4_txt_bg.gif") #333333 top repeat-x;
}
select.other{
   font-family: "Trebuchet MS";
   font-size: 12px;
   font-weight:normal;
   color:#ffffff;
   border:1px #000000 solid;
   background:url("../img/style4_txt_bg.gif") #333333 top repeat-x;
}
.btn_a{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-weight:normal;
	color:#cccccc;
	border:1px #000000 solid;
	background: #333333 url(../img/style4_btn_bg.gif) repeat-x top;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}

div.backButton{
    background: transparent url("../img/btn_back.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float:left;
    margin-bottom:15px;
    padding-right:5px;
}
div.backButton:hover{
    background: transparent url("../img/btn_back_over.gif") no-repeat scroll 0 0;
}
div.backButton:active{
    background: transparent url("../img/btn_back_down.gif") no-repeat scroll 0 0;
}
div.nextButton{
    background: transparent url("../img/btn_next.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float: left;
    margin-bottom:15px;
    padding-right:5px;
}
div.nextButton:hover{
    background: transparent url("../img/btn_next_over.gif") no-repeat scroll 0 0;
}
div.nextButton:active{
    background: transparent url("../img/btn_next_down.gif") no-repeat scroll 0 0;
}
.pageinfo{
    padding-right:5px;
    margin-bottom:15px;
    float:left;
}

.text_red {
	color: #FF0000
}

.text_yel {
	color: #FFFF00
}

/* メインフォーム
----------------------------------------------------*/

#main2 {
	width: 818px;
	float: right;
	margin: 0px;
}

