@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	color: #333333;
	font-size: 12px;
}

img {
	border:0;
	margin:0;
}
u{
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p,form,input {
	margin: 0px;
	padding:0px;
}

ol, ul {
	margin: 0px;
	padding:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

a {
	text-decoration:none;
	color: #003399;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	color: #FF0000;
}
div#content-main div.obi-hokkaido {
	height:31px;
	width:890px;
}

em,i {
		font-style:normal;
}

address, caption, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
}


.inner{
	width: 960px;
	margin: 0 auto;
}

/*header*/
#header{
height:111px;
}
.common_head{
border-bottom: 1px solid #999999;
height:35px;
padding: 8px 0 8px 0;
}
.common_head form{
	float: left;
	width: auto;
	margin: 7px 0 0 0;
}
.common_head form .free_word{
width: 266px;
border: 1px solid #7F9DB9;
height: 22px;
}
.common_head p{
	float: right;
	width: auto;
	text-align:right;
	padding: 14px 0 0 0;
}
.common_head p a{
text-decoration:underline;
}
.common_head p a:hover{
text-decoration:none;
}

.header_logo{
	margin: 4px 0 0 0;
	height: 44px;
	border-bottom: 4px solid #00006B;
}
.header_logo h1{
	float: left;
	width: 160px;
	height: 44px;
}
.header_logo h1 a{
	display:block;
	width: 160px;
	height: 44px;
	text-indent:-9999px;
	overflow: hidden;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/logo_head.jpg);
	background-repeat: no-repeat;
}

.header_logo .area_list {
	float: left;
	margin:0 0 0 24px;
	_margin:0 0 0 12px;
	padding: 0 0 0 0;
	width: 540px;
}
.header_logo .area_list li{
	float: left;
	width: 90px;
	height: 20px;
	margin:0 0px 4px 0;
}
.header_logo .area_list li a{
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/button_other_area.png);
	background-repeat: no-repeat;
	display:block;
	width: 90px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
}
.header_logo .area_list .hokkaido a{
	background-position: 0px 0px;
}
.header_logo .area_list .kanto a{
	background-position: -90px 0px;
}
.header_logo .area_list .tohoku a{
	background-position: -180px 0px;
}
.header_logo .area_list .chushikoku a{
	background-position: -270px 0px;
}
.header_logo .area_list .kousinetu a{
	background-position: -450px 0px;
}

.header_logo .area_list .kyuushuu a{
	background-position: -360px 0px;
}

.header_logo .area_list .hokkaido a:hover{
	background-position: 0px -20px;
}
.header_logo .area_list .kanto a:hover{
	background-position: -90px -20px;
}
.header_logo .area_list .tohoku a:hover{
	background-position: -180px -20px;
}
.header_logo .area_list .chushikoku a:hover{
	background-position: -270px -20px;
}
.header_logo .area_list .kyuushuu a:hover{
	background-position: -360px -20px;
}

.header_logo .area_list .kousinetu a:hover{
	background-position: -450px -20px;
}



.header_logo p{
	float: right;
	width: auto;
	text-align:right;
	padding: 28px 0 0 0;
}
.header_tab p{
	float: right;
	width: auto;
	text-align:right;
	padding: 10px 0 0 0;
}


/*area_tab*/
.header_tab {
	float:right;
	text-align:left;
	width:730px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: left top;
	margin: 17px 0 0 0;
}

.header_tab ul {
	width: 750px;
	height: 27px;
	display:inline;
}

.header_tab ul li {
	display:inline;
	float:left;
	margin: 0 2px 0 0;
	height:27px;
	overflow:hidden;
	text-indent:-9998px;
	}

.header_tab ul li#kansai      { left:0; }
.header_tab ul li#osaka        { left: 82px; }
.header_tab ul li#hyogo        { left:134px; }
.header_tab ul li#kyoto        { left:186px; }
.header_tab ul li#shiga       { left:238px; }
.header_tab ul li#gifu       { left:290px; }
.header_tab ul li#wakayama { left:342px; }
.header_tab ul li#nagoya        { left:404px; }
.header_tab ul li#mie        { left:466px; }

.header_tab ul li#kansai a,.header_tab ul li#osaka a,.header_tab ul li#hyogo a,
.header_tab ul li#kyoto a,.header_tab ul li#shiga a,.header_tab ul li#gifu a,
.header_tab ul li#wakayama a,.header_tab ul li#nagoya a,.header_tab ul li#mie a{
	display: block;
	height: 27px;
	text-decoration: none;
	}

.header_tab ul li#kansai a      { width: 80px; background-position: 0 0; }
.header_tab ul li#osaka a        { width: 50px; background-position: -82px 0; }
.header_tab ul li#hyogo a        { width: 50px; background-position: -134px 0; }
.header_tab ul li#kyoto a        { width: 50px; background-position: -186px 0; }
.header_tab ul li#shiga a       { width: 50px; background-position: -238px 0; }
.header_tab ul li#gifu a       { width: 50px; background-position: -290px 0; }
.header_tab ul li#wakayama a { width: 60px; background-position: -342px 0; }
.header_tab ul li#nagoya a        { width: 60px; background-position: -404px 0; }
.header_tab ul li#mie a        { width: 50px; background-position: -466px 0; }

.header_tab ul li#kansai a:hover      { width: 80px; background-position: 0 -27px; }
.header_tab ul li#osaka a:hover        { width: 50px; background-position: -82px -27px; }
.header_tab ul li#hyogo a:hover        { width: 50px; background-position: -134px -27px; }
.header_tab ul li#kyoto a:hover        { width: 50px; background-position: -186px -27px; }
.header_tab ul li#shiga a:hover       { width: 50px; background-position: -238px -27px; }
.header_tab ul li#gifu a:hover       { width: 50px; background-position: -290px -27px; }
.header_tab ul li#wakayama a:hover { width: 60px; background-position: -342px -27px; }
.header_tab ul li#nagoya a:hover       { width: 60px; background-position: -404px -27px; }
.header_tab ul li#mie a:hover       { width: 50px; background-position: -466px -27px; }

.header_tab ul.kansai li#kansai a {background-position: 0 -27px; }
.header_tab ul.osaka li#osaka a { width: 50px; background-position: -82px -27px; }
.header_tab ul.hyogo li#hyogo a { width: 50px; background-position: -134px -27px; }
.header_tab ul.kyoto li#kyoto a { width: 50px; background-position: -186px -27px; }
.header_tab ul.shiga li#shiga a { width: 50px; background-position: -238px -27px; }
.header_tab ul.gifu li#gifu a { width: 50px; background-position: -290px -27px; }
.header_tab ul.wakayama li#wakayama a { width: 60px; background-position: -342px -27px; }
.header_tab ul.nagoya li#nagoya  a { width: 60px; background-position: -404px -27px; }
.header_tab ul.mie li#mie a { width: 50px; background-position: -466px -27px; }


/*footer*/
#footer {
	margin:20px auto 0 auto;
	width: 960px;
	background-color: #FFFFFF;
	font-size: 12px;
}
#footer a {
	text-decoration: underline;
}

#footer .box {
	margin-bottom:10px;
	padding:7px 0pt;
	text-align:center;
	width:auto;
}

#footer .tab_area {
border-bottom: 4px solid #00006B;
height:23px;
}
#footer .tab_area ul {
	width: 860px;
	float: left;
}
#footer .tab_area a {
	width: auto;
	float: right;
}

#footer .tab_area ul li {
display:inline;
margin-right:6px;
padding-left:10px;
}

#footer .tab_area ul li.left-side {
border-left:none;
}

#footer .tab_area ul li a {
float: none;
color:#333333;
}

#footer .foot_freewordform {
border-bottom: 2px solid #2089C8;
height:55px;
}
#footer .free_word{
width: 266px;
border: 1px solid #7F9DB9;
height: 22px;
}

#footer .foot_freewordform form{
	float: left;
	margin: 17px 0 0 0;
}
#footer .foot_freewordform p{
	float: right;
	width: auto;
	text-align:right;
	padding: 22px 0 0 0;
}

#footer .foot_contents {
	text-align: center;
	border-bottom: 1px solid #999999;
	padding: 10px 0;
}
#footer .foot_contents li{
	display: inline;
	margin: 0 10px;
}
#footer .foot_contents li a{
	line-height: 220%;
}

#footer #footer_group {

	margin: 10px 0 6px 0;
	border-bottom: 2px solid #00006B;
}
#footer #footer_group dt {
color:#666666;
font-weight:bold;
margin-bottom:10px;
}
#footer #footer_group dd {text-align:center;	_margin: 0 0 10px 0;}
#footer #footer_group ul {
margin:0 auto;
width: 600px;
height: 80px;
}
#footer #footer_group li {
float:left;
margin-bottom:10px;
padding:0 10px;
width:100px;
}
#footer #footer_group a {
color:#990099;
text-decoration:none;
}
#footer #footer_group span {
	display:block;
	width:100px;
	height:40px;
	margin:auto 0;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
	cursor:pointer;
	background-color: #CCCCCC;
}

#footer #footer-company {
	clear: both;
	height: 36px;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/logo_footer.jpg);
	background-repeat: no-repeat;


	background-position: 850px 0px;
	font-size: 10px;
}

#footer #footer-copyright {
	font-size: 10px;
	text-align: center;
}
#footer #footer-copyright a {
	text-decoration: none;
}


#footer address {
border-top:1px solid #CCCCCC;
color:#555555;
font-size:80%;
padding-top:5px;
width:960px;
}

#footer address a {
color:#333333;
text-decoration:none;
}

#footer address a:hover, #footer address a:focus, #footer address a:active {
color:#000000;
text-decoration:underline;
}



/*container*/
#container {
	margin:0 auto;
	padding:0px 0px 10px 0px;
	width: 960px;
	background-color: #FFFFFF;
	clear: both;
}
/*article*/
#article {
float: left;
width: 776px;
}
/*main_article*/
#main_article{
float: right;
margin: 10px 0 0 0;
width: 596px;
}
/*col01 col02 col03*/
#col01 {
	width: 170px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#col02 {
	width: 596px;
	float: left;
	margin: 10px 0px 0px 10px;
}

#col03 {
	width: 170px;
	float: right;
	margin: 10px 0px 0px 0px;
}



/*breadcrumbs*/
.breadcrumbs {
	position:relative;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
}
.breadcrumbs .breadcrumbs_news {
	position:absolute;
	top:0px;
	left:0px;
	width: 650px;
	padding: 10px 0;
	margin:0 0 0 230px;
}
.breadcrumbs .breadcrumbs_news a{
	text-decoration:underline;
}
.breadcrumbs .breadcrumbs_news a:hover{
	text-decoration:none;
}
.breadcrumbs .breadcrumbs_news span {
	color:#FF0099;
}

/*title*/
#contents_title{
height:30px;
background-image:url(http://img.aaa-fuzoku.com/aaa/common/line_title_bottom.png);
background-repeat:repeat-x;
background-position: 0px 26px;
margin:20px 0 5px 0;
}
#contents_title h2{
float:left;
width: auto;
margin:0 10px 0 0;
font-size:18px;
}

/*navibottom_news*/
.navibottom_news {
	text-align: center;
	padding: 10px 0 15px 0;
}
.navibottom_news li{
	display: inline;
	margin: 0 15px;
}
.navibottom_news li a{
	text-decoration:underline;
}
.navibottom_news li a:hover{
	text-decoration:none;
}

/*BANNER ARIA*/
#search_bnr {
	margin:10px 20px;

	padding:5px 50px;

	padding:5px 0;
	background-color:#EEEEEE;
	border:1px solid #E5E5E5;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

#search_bnr img{
width:140px;
height:34px;
margin:1px;
border:none;
line-height:100%;
}

/*link_tokusen*/
#col01 .link_tokusen {
	background-color:#EEEEEE;
	border:1px solid #E5E5E5;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	line-height: 120%;
}

#col01 .link_tokusen h2 {
	margin:0 0 5px 0;
	padding:2px;
	color:#666666;
	background-color:#E3E3E3;
	font-size:12px;
	font-weight:normal;
	border:1px solid #FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#col01 .link_tokusen a {
	margin: 0px 0px 0px 5px !important;
	display: block !important;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	font-size: 12px;
	color: #0066FF;
}

#groupshop {
	float: left;
	width: 170px;
	margin: 10px 0 0;
	border: 1px solid #FF9900;
	background: #FFF4DD;
	text-align: center;
}
#groupshop h5 {
	height: 17px;
	line-height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #FF9900 #FF9900 #FFFFFF;
	background: #FFCC66;
	color: #666666;
	font-weight: normal;
	font-size: 12px;
}
#groupshop ul {
	padding-top: 4px;
}
#groupshop li {
	margin-bottom: 15px;
}
#groupshop li a {
	display: block;
	height:72px;
	font-size: 10px;
	color: #0000CC;
}
#groupshop li a:hover {
	text-decoration: none;
}
#groupshop li span {
	display: block;
}


/*right_col*/
#col03 .banner_colright {
	margin: 10px 0;
	background-color:#EEEEEE;
	width:170px;
	text-align:center;
	border:1px solid #E5E5E5;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#col03 .banner_colright h3 {
	margin:0 0 5px 0;
	padding:2px;
	color:#666666;
	background-color:#E3E3E3;
	font-size:12px;
	font-weight:normal;
	border:1px solid #FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#col03 .banner_colright a {
	margin: 0px 0px 5px 0px;
}


/*contents_banner*/

#col03 ul.contents_banner {
	margin: 0 0 10px 10px;
}

#col03 ul.contents_banner li {
	margin: 0 0 3px 0;
	width: 160px;
	height: 50px;
}

#col03 ul.contents_banner li a {
	display: block;
	width: 160px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}

#col03 ul.contents_banner li a:hover {
	opacity: 0.7; /* Opera｡ｦSafari */
	-moz-opacity:0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE */
	zoom: 1; /* IE */
}


/*newshop_bord*/
#col03 .newshop_bord{
	float: left;
	margin: 0 0 10px 0;
	padding: 4px;
	width: 160px;
	border: 1px solid #DEA9CD;
	background-color: #F5D1FA;
}
#col03 .newshop_bord h2{
	height: 24px;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/title_newshop_bord.jpg);
	border: 1px solid #DEA9CD;
	color:#2D4D8A;
	font-size: 12px;
	text-indent: -9999px;
}
#col03 .newshop_bord ul{
	padding: 0 4px;
	border: 1px solid #DEA9CD;
	background-color: #FFFFFF;
	border-top: none;
}
#col03 .newshop_bord li{
	padding: 3px 0;
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	position:relative;
}
#col03 .newshop_bord li h4{

	width: 80px;
	font-size: 12px;
	color: #9966CC;
	position: absolute;
	top:3px;
	left:70px;
	vertical-align: top;
}
#col03 .newshop_bord li a{
}
#col03 .newshop_bord li img {
    border: 1px solid #DEA9CD;
    float: left;
    height: 75px;
    margin: 0 5px 0 0;
    width: 60px;
}
#col03 .newshop_bord li p {
    font-size: 10px;
    left: 70px;
    line-height: 2em;
    position: absolute;
    text-align: right;
    top: 65px;
}



/*home_pickupfuzoku_*/
#col03 .home_pickupfuzoku{
	float: left;
	width: 168px;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	border: 1px solid #DECDAA;
	background-color: #FAF7D1;
}
#col03 .home_pickupfuzoku h2{
	margin:3px 4px 0 4px;
	height: 24px;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/title_pickup_shop.jpg);
	border: 1px solid #DEA9CD;
	color:#2D4D8A;
	font-size: 12px;
	line-height: 24px;
	text-indent: -9999px;
}
#col03 .home_pickupfuzoku ul{
	margin:0 4px;
	border: 1px solid #DECDAA;
	background-color: #FFFFFF;
	padding: 4px 0 8px 0;
	border-top: none;
}
#col03 .home_pickupfuzoku li{
	margin: 0px 0px 5px 5px;
/*	border-bottom: 1px solid #E5E5E5;
	padding: 0px 0px 5px 0px;*/
	clear: both;
	position:relative;
}

#col03 .home_pickupfuzoku ul li h4{
	font-size: 12px;
	color: #CC0000;
	margin: 0px 0px 5px 0px;
}
#col03 .home_pickupfuzoku ul li a{
}
#col03 .home_pickupfuzoku ul li img{
	float: left;
	width: 60px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #666666;
}
#col03 .home_pickupfuzoku ul li p{
	font-size: 10px;
}

/*mobile_infomation*/
.mobile_infomation{
clear:both;
width:162px;
height:132px;
background-image:url(http://img.aaa-fuzoku.com/aaa/common/banner_mobile.jpg);
margin: 0px auto 10px auto;
}
/*mobile_infomation*/
.mobile_infomation b{
display:block;
height:40px;
text-indent:-9999px;
overflow:hidden;
}
.mobile_infomation .box_qr{
display:block;
height:56px;
text-indent:-9999px;
overflow:hidden;
}
.mobile_infomation .button_sendurl{
display:block;
width:100px;
height:24px;
margin: 6px auto 0 auto;
text-indent:-9999px;
overflow:hidden;
}


/* lineup_exchange */
.lineup_exchange{
margin:4px 0 0 0 ;
}
/* list_changeing */
.list_changeing{padding:0px 0 10px 0 ;text-align:right;}
.list_changeing li{display:inline;cursor:pointer;}
/* support_search */
.support_search{display:none;}
.support_search .bt_detaile{}
.support_search .bt_route{}
/* page_skip */
.page_skip{
clear:both;
height:30px;
margin:10px 15px 5px 10px ;
text-align:right;
}
.page_skip p{
float:left;
	padding: 5px 5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #999999;
	-moz-box-shadow:
		1px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		1px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
}
.page_skip ul{
float:right;
width:142px;
}
.page_skip ul li{
border: none;
line-height: 100%;
margin: 0;
position: static;
}
.page_skip .left{
float:left;
}
.page_skip .right{
float:right;
}

.page_skip b{
float:left;
font-weight:normal;
	padding: 5px 5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #999999;
	-moz-box-shadow:
		1px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		1px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
}
.page_skip a{
	display:block;
	padding: 5px 10px;
	text-align:center;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(14%, #3d94f6), color-stop(91%, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 14%, #1e62d0 91% );
	background:-ms-linear-gradient( top, #3d94f6 14%, #1e62d0 91% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	color:#ffffff;
	display:block;
	text-shadow:1px 1px 0px #1570cd;
	-webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe;
	-moz-box-shadow:inset 1px 1px 0px 0px #97c4fe;
	box-shadow:inset 1px 1px 0px 0px #97c4fe;
}
.page_skip a:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(14%, #1e62d0), color-stop(91%, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 14%, #3d94f6 91% );
	background:-ms-linear-gradient( top, #1e62d0 14%, #3d94f6 91% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*****************************/
/*           NAVI           **/
/*****************************/

/*navi*/
div#navi {
	height:36px;
	margin:0px auto;
	text-align:left;
	width:960px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/navi.png);
	background-position: left top;
}

div#navi ul {
	width: 960px;
	height: 36px;
	margin: 0;
	padding: 0;
	}

div#navi ul li#home,div#navi ul li#shop,div#navi ul li#update,
div#navi ul li#search,div#navi ul li#ranking,div#navi ul li#realtime,
div#navi ul li#gravure,div#navi ul li#futube,div#navi ul li#ranking,div#navi ul li#schedule{
	position: relative;
	display:inline;
	float:left;
	margin: 0 2px 0 0;
	height:36px;
	z-index:1000;
	}

div#navi ul li#home a,div#navi ul li#shop a,div#navi ul li#update a,
div#navi ul li#search a,div#navi ul li#ranking a,div#navi ul li#realtime a,
div#navi ul li#gravure a,div#navi ul li#futube a,div#navi ul li#ranking a,div#navi ul li#schedule a{
	display: block;
	height: 36px;
	background-image: url(http://img.aaa-fuzoku.com/aaa/common/navi.png);
	text-decoration: none;
	overflow:hidden;
	text-indent:-9998px;
	}

div#navi ul li#shop a      { width: 118px; background-position: 0 0; }
div#navi ul li#update a        { width: 118px; background-position: -120px 0; }
div#navi ul li#search a        { width: 118px; background-position: -240px 0; }
div#navi ul li#schedule a        { width: 118px; background-position: -360px 0; }
div#navi ul li#realtime a       { width: 118px; background-position: -480px 0; }
div#navi ul li#futube a       { width: 118px; background-position: -600px 0; }
div#navi ul li#ranking a { width: 118px; background-position: -720px 0; }
div#navi ul li#gravure a        { width: 118px; background-position: -840px 0; }


div#navi ul li#shop a:hover      { width: 118px; background-position: 0 -36px; }
div#navi ul li#update a:hover        { width: 118px; background-position: -120px -36px; }
div#navi ul li#search a:hover        { width: 118px; background-position: -240px -36px; }
div#navi ul li#schedule a:hover        { width: 118px; background-position: -360px -36px; }
div#navi ul li#realtime a:hover       { width: 118px; background-position: -480px -36px; }
div#navi ul li#futube a:hover       { width: 118px; background-position: -600px -36px; }
div#navi ul li#ranking a:hover { width: 118px; background-position: -720px -36px; }
div#navi ul li#gravure  a:hover       { width: 118px; background-position: -840px -36px; }


.shop div#navi ul li#shop a { width: 118px; background-position: 0 -36px; }
.gal div#navi ul li#update a { width: 118px; background-position: -120px -36px; }
.coupon div#navi ul li#search a { width: 118px; background-position: -240px -36px; }
.schedule div#navi ul li#schedule a { width: 118px; background-position: -360px -36px; }
.realtime div#navi ul li#realtime a { width: 118px; background-position: -480px -36px; }
.futube div#navi ul li#futube a { width: 118px; background-position: -600px -36px; }
.ranking div#navi ul li#ranking a { width: 118px; background-position: -720px -36px; }
.gravure div#navi ul li#gravure  a { width: 118px; background-position: -840px -36px; }

/* dropdowns
*************************/

div#navi li ul{
background:#FFFFFF;
display:none;
height:auto;
filter:alpha(opacity=95);
opacity:0.95;
position:absolute;
width:118px;
z-index:200;
}
div#navi li:hover ul{
display:block;
}
div#navi li li {
float:none;
display:block;
width:116px;
height: 28px;
padding:0px;
border:1px solid #2089c8;
border-top:none;
background-color: #F9F9F9;
}
div#navi li ul a{
display:block;
width:auto !important;
line-height:28px !important;
height:28px !important;
background-image: url(http://img.aaa-fuzoku.com/aaa/common/blank.png) !important;
color:#666666;
font-size:12px;
font-weight:bold;
text-align:left;
overflow:visible !important;
text-indent:12px !important;
}
div#navi li ul a:hover{
background-color: #2089c8;
color:#FFFFFF;
opacity:1.0;
filter:alpha(opacity=100);
}
div#navi li#update li {
border:1px solid #FF92C9;
border-top:none;
background-color: #F9F9F9;
}
div#navi li#update ul a:hover{
background-color: #FF92C9;
}

/*****************************/
/*        NAVI LEFT         **/
/*****************************/

.search_count{
color:#CC0000;
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
text-align:center;
}

.search_object{
float:left;
width:595px;
margin:0;
padding:3px 0 6px 0;
font-size:12px;
font-weight:bold;
text-align:left;
}

.search_object b{
color:#CC0000;
font-size:16px;
}
.search_object span{
color:#999999;
font-size:10px;
font-weight:normal;
}


/*NAVI LEFT*/
#navi_left {
font-size:12px;
line-height:130%;
background-color:#D8E1E9;
margin:0px 0 10px 0;
}
.home #navi_left {
margin:0px 0 10px 0;
}


#navi_left h3{
padding:0px 0 2px 3px;
color:#666666;
font-size:16px;
}
#navi_left .route_search{
background-color: #FFFFFF;
margin:6px 4px;
}
#navi_left .route_search a{
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_lest_arrow.png) no-repeat 4px center;
text-indent:14px;
color:#666666;
display:block;
border:1px solid #9FB7D4;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
line-height:22px;
font-size:12px;
font-weight:bold;
}
#navi_left .route_search a:hover{
color:#FF0000;
border:1px solid #FFFFFF;
border-top:1px solid #9FB7D4;
border-left:1px solid #9FB7D4;
background-color: #EEEEEE;
}


#navi_left .tabs{
}

#navi_left .panes{
border:1px solid #DBDBDB;
border-top:none;
background-color:#FFFFFF;
margin:0 4px;
padding:0px 0 4px 0;
}

#navi_left h4{
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_left_h4.jpg) repeat-x 0px 0;
margin:4px 0;
line-height:24px;
font-size:12px;
color:#666666;
text-indent:6px;
}

#navi_left b{
display:block;
margin:0 0 0 4px;
color:#666666;
}


#navi_left .profileobject {
border:1px solid #999999;
border-top:none;
background-color:#FFFFFF;
margin:0 4px 4px 4px;
padding:0 0 4px 0;
}
#navi_left .profileobject a{
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_lest_arrow.png) no-repeat 0px 0;
text-indent:10px;
color:#006699;
display:block;
margin:0 4px 0 6px;
}
#navi_left .profileobject a:hover{
background-color:#E5E5E5;
color:#CC0000;
}

#navi_left .profileobject b a{
display:inline;
margin:0 0 0 0px;
/margin:0 0 0 -10px;
padding:0 0 0 8px;
}
#navi_left input.freeword{
float:left;
width:111px;
height:18px;
line-height:18px;
}
#navi_left input.submit{
width:35px;
margin-left:5px;
}
#navi_left a.clear{
clear:both;
}
#navi_left .panes a{
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_lest_arrow.png) no-repeat 0px 0;
text-indent:8px;
color:#006699;
display:block;
margin:0 4px 0 6px;
}
#navi_left .panes b a{
padding:0 0 0 8px;
}
#navi_left .panes a:hover{
background-color:#E5E5E5;
color:#CC0000;
}

#navi_left .choice{
display:block;
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_lest_arrow_choice.png) no-repeat 0px 0 #7DACE2 !important;
color:#FFFFFF !important;
cursor:default !important; 
margin:0 4px 0 6px;
text-indent:8px;
text-decoration:none;
}

#navi_left .panes b a{
display:inline;
margin:0 0 0 0px;
/margin:0 0 0 -10px;
}

#navi_left b .choice{
display:inline !important;
padding:0 0 0 8px;
margin:0 0 0 0;
/margin:0 0 0 -9px;
}


/* root element for tabs  */
#navi_left ul.tabs { 
	list-style:none; 
	margin:0 4px !important; 
	padding:0;	
	border-bottom:1px solid #DBDBDB;	
	height:40px;
}

/* single tab */
#navi_left ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
#navi_left ul.tabs li.deli { 
	padding:0 0 0 2px;
}

/* link inside the tab. uses a background image */
#navi_left ul.tabs a { 
	background: url(http://img.aaa-fuzoku.com/aaa/common/navi_left_tab.png) no-repeat 0px 0;
	font-size:11px;
	display:block;
	height: 40px;  
	line-height:40px;
	width: 78px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

#navi_left ul.tabs a {
	outline:none;		
}

/* when mouse enters the tab move the background image */
#navi_left ul.tabs a:hover {
	background-position: 0px -41px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
#navi_left ul.tabs a.current, #navi_left ul.tabs a.current:hover, #navi_left ul.tabs li.current a {
	background-position: 0px -82px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
#navi_left ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
#navi_left ul.tabs a.s:hover 	{ background-position: -553px -41px; }
#navi_left ul.tabs a.s.current  { background-position: -553px -82px; }

/* width 2 */
#navi_left ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
#navi_left ul.tabs a.l:hover 	{ background-position: -248px -41px; }
#navi_left ul.tabs a.l.current  { background-position: -248px -82px; }


/* width 3 */
#navi_left ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
#navi_left ul.tabs a.xl:hover 	{ background-position: 0 -41px; }
#navi_left ul.tabs a.xl.current { background-position: 0 -82px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}


/* box_age */
#navi_left .profileobject .box_2line{
margin:0 0 0 6px;
}
#navi_left .profileobject .box_2line a{
float:left;
display:block;
width:47%;
margin:0 3px 0 0;
text-indent:8px;
}

#navi_left .profileobject .box_2line .choice{
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_lest_arrow_choice.png) no-repeat 0px 0 #7DACE2 !important;
color:#FFFFFF !important;
float:left;
display:block;
width:47%;
margin:0 3px 0 0;
text-indent:8px;
}


.clear_searchobj{
padding:2px 4px;
font-size:10px;
font-weight:normal;
color:#006699;
background-color:#FFF;
border:1px solid #CCC;
border-right:1px solid #006699;
border-bottom:1px solid #006699;
text-align:center;
}
.clear_searchobj:hover{
padding:2px 4px;
color:#FFFFFF;
background-color:#006699;
border:1px solid #EEEEEE;
border-right:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
text-align:center;
}

#navi_left form a{
background: url(http://img.aaa-fuzoku.com/aaa/common/blank.gif) no-repeat 0px 0 !important;
background-color:#FFFFFF !important;
text-indent:4px;
color:#006699;
margin:0 !important;
text-decoration:underline !important;
}
#navi_left form a:hover{
background-color:#FFFFFF !important;
color:#CC0000;
text-decoration:none !important;
}


/* kodawari */
.navi_left_kodawari{
border:1px solid #CFA2C1 !important;
background-color:#E7D8E3 !important;
padding:3px 0 0 0;
}
.navi_left_kodawari h4{
margin:0 !important;
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_left_h4_kodawari.jpg) !important;
}
.navi_left_kodawari .panes{
margin:0 2px !important;
}
/*SHOP_CONDITION*/
.shop_condition{
border:1px solid #9FB7D4;
background-color:#D8E1E9;
padding:3px 0 4px 0;
}
.shop_condition h4{
margin:0 !important;
background: url(http://img.aaa-fuzoku.com/aaa/common/navi_left_h4.jpg) !important;
}
.shop_condition h4.title_shop_condition{
display:none;
}
.shop_condition .panes{
margin:0 2px !important;
}
/* coupon */
.navi_left_coupon{
border:1px solid #ffcc99 !important;
background-color:#FFE5CC !important;
padding:3px 0 0 0;
}
.navi_left_coupon .panes{
margin:0 2px !important;
}
/* navi_left_ranking */
.navi_left_ranking{
border:1px solid #FFCC00 !important;
background-color:#FFF5CC !important;
padding:3px 0 0 0;
}
.navi_left_ranking .panes{
margin:0 4px 2px 4px !important;
}
.navi_left_ranking .panes a{
display: block;
float: left;
margin: 0 3px 0 0;
text-indent: 8px;
width: 27%;
}

/* PIC ALL ICON */

/* BANNER GROUPSITE */
.banner_group_ftv{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/ftv.jpg);}
.banner_group_mms{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/mms.jpg);}
.banner_group_fms{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/fms.jpg);}
.banner_group_dms{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/dms.jpg);}
.banner_group_fukuhara{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/fukuhara.jpg);}
.banner_group_fukunv{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/fukunv.jpg);}
.banner_group_ogotonv{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/ogotonv.jpg);}
.banner_group_ogototv{background: url(http://img.aaa-fuzoku.com/aaa/common/banner_groupsite/ogotonv.jpg);}


/**************/
/* CSS CPRITE */
/**************/

/* mark */
.mark_new{
border:1px solid #FB6400 !important;
color:#FB6400 !important;
}
.mark_up{
border:1px solid #009900 !important;
color:#009900 !important;
}

/* title icon */
#contents_title .icon{
float:left;
width:30px;
height:26px;
text-indent:-9999px;
background-image:url(http://img.aaa-fuzoku.com/aaa/common/menuicon.png);
background-repeat: no-repeat;
overflow:hidden;
}
.shop #contents_title .icon{background-position: 0px 0px;}
.gal #contents_title .icon{background-position: 0px -30px;}
.coupon #contents_title .icon{background-position: 0px -60px;}
.schedule #contents_title .icon{background-position: 0px -90px;}
.realtime #contents_title .icon{background-position: 0px -120px;}
.futube #contents_title .icon{background-position: 0px -150px;}
.ranking #contents_title .icon{background-position: 0px -180px;}
.gravure #contents_title .icon{background-position: 0px -210px;}
.hotel #contents_title .icon{background-position: 0px -240px;}
.muryou #contents_title .icon{background-position: 0px -270px;}
.beginner #contents_title .icon{background-position: 0px -300px;}
.guidance #contents_title .icon{background-position: 0px -330px;}
.mobile #contents_title .icon{background-position: 0px -360px;}
.inquiry #contents_title .icon{background-position: 0px -390px;}
.sitemap #contents_title .icon{background-position: 0px -450px;}

/* left title*/

#navi_left h3{
width:162px;
height:37px;
background-image:url(http://img.aaa-fuzoku.com/aaa/common/menuicon.png);
background-repeat: no-repeat;
text-indent:-9999px;
margin:0 0 3px 3px;
}

.home #navi_left h3{
background-position: -30px 0px;
} 

.shop #navi_left h3{
background-position: -30px 0px;
} 

.route #navi_left h3{
background-position: -30px 0px;
} 

.gal #navi_left h3{
background-position: -30px -40px;
} 

.coupon #navi_left h3{
background-position: -30px -80px;
} 

.schedule #navi_left h3{
background-position: -30px -120px;
} 

.realtime #navi_left h3{
background-position: -30px -160px;
} 

.futube #navi_left h3{
background-position: -30px -200px;
} 

.ranking #navi_left h3{
background-position: -30px -240px;
}

.beginner #navi_left h3{
background-position: -30px 0px;
}

.guidance #navi_left h3{
background-position: -30px 0px;
}

/* recently */
#recently {
border:1px solid #DBDBDB;
margin:10px 0 10px;
padding:0 0 4px;
width:168px;
position:relative;
}

#recently h2{
padding:1px 1px 1px 1px;
border:1px solid #A4CBE8;
color:#2D4D8A;
font-size:12px;
height:22px;
margin:3px 4px 0;
}

#recently h2 span{
display:block;
width:100%;
height:22px;
line-height:2em;
text-indent:5px;
}
#recently h3{
color:#003399;
font-size:12px;
font-weight:normal;
padding:3px 5px 0;
}
#recently li h3 a{
display:inline;
float:none;
margin:0;
}

#recently ul{
border-right:1px solid #A4CBE8;
border-left:1px solid #A4CBE8;
margin:0 4px;
background-color:#F0F6FD;
}

#recently li{
border-bottom:1px dotted #355690;
margin:0 4px;
}

#recently li span{
font-size:10px;
color:#666666;
line-height:128%;
}
#recently li span.area{
display:block;
}
#recently li span.desc{
display:block;
}
#recently li a{
display:block;
float:left;
margin:0 4px 4px 0;
}

#recently li.lastchild{
border:none;
}

#recently p{
background-color:#F0F6FD;
border-right:1px solid #A4CBE8;
border-left:1px solid #A4CBE8;
border-bottom:1px solid #A4CBE8;
text-align:center;
margin:0px 4px;
padding:2px 0px;
}

#recently p#close_list{
display:none;
}

/*（お店を探す・アイコン追加）*/

#search_shop .list li {
line-height:168%;
}
 
#search_shop .list li .detail dt .icon_tel{
background-repeat:no-repeat;
width:16px;
height:15px;
overflow:hidden;
text-indent:-9999px;
float:left;
background-position:0 0;
}

#search_shop .list .detail dt .icon_time{
background-repeat:no-repeat;
width:16px;
height:15px;
overflow:hidden;
text-indent:-9999px;
float:left;
background-position:0 -15px;
}

#search_shop .list .detail dt .icon_charge{
background-repeat:no-repeat;
width:16px;
height:15px;
overflow:hidden;
text-indent:-9999px;
float:left;
background-position:0 -30px;
}

#search_shop .list li {
line-height:168%;
}
p.nothing{
	text-align:center;
	margin-top:10px;
}