@charset "utf-8";


*{
     margin:0;
	 padding:0;
	 font-size:12px;
}

.clear{
    clear:both;
}




.center{
	margin:10px 0px;
	text-align:center;
	
}

.left{
    float:left;
	margin:0px 10px 0px 5px;
	
}


.left1{
    float:left;
}

.left2{
    margin-left:85px;	
}

.right{
    float:right;
	margin:10px 0px 10px 10px;
}

a:link, a:visited {
	color: #666666;
	text-decoration: underline;
}


a:hover {
	text-decoration: underline;
	color: #FF0033;
}

.red{
    color: #FF0066;
	font-weight:bold;
	display:inline;
}

.pink{
    color: #FF6699;
	font-size:9px;
}

.yellow{
    color: #FFFF00;
	font-weight:bold;
}

.small{
    font-size:10px;
}

.tel{
    font-size:12px;
	font-weight:bold;
}

.fax{
    font-size:12px;
	font-weight:bold;
}

.time{
    font-size:12px;
	font-weight:bold;
}

.url{
    color: #009900;
	font-style:italic;
    
}

.mail{
    color: #FF0099;
	font-style:italic;
    
}

.bg_gr {
    background-color:#f2f2f2;
}

.table_style{
    padding:0px;
	margin-bottom:5px;
	color:#666666;
	font-size:12px;
	border-spacing:1px;
	background-color: #CCCCCC;
	
}

.table_style td{
    padding:5px 10px;
	margin:0px;
    background-color:#f2f2f2;
}

.table_style td.pn{
    padding:2px 10px;
	margin:0px;
    background-color: #e73962;
	color:#FFFFFF;
	font-weight:bolder;
}
.table_style td.gr{
    padding:5px 10px;
	margin:0px;
    background-color: #999999;
	color:#FFFFFF;
	font-weight:bolder;
}

.table_style td.gr1{
    padding:5px 10px;
	margin:0px;
    background-color: #666666;
	color:#FFFFFF;
	font-weight:bolder;
}

.table_style td.gr2{
    padding:2px 0px;
	margin:0px;
    background-color:#f2f2f2;
}


.table_style td.gr3{
    padding:2px 15px;
	margin:0px;
    background-color:#333333;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}

.table_style2{
    padding:0px;
	margin-bottom:5px;
	color:#666666;
	font-size:12px;
	border-spacing:1px;
	background-color: #666666;
}

.table_style2 td{
    padding:5px 10px;
	margin:0px;
    background-color:#f2f2f2;
}

.table_style2 td.gr{
    padding:5px 10px;
	margin:0px;
    background-color: #999999;
	color:#FFFFFF;
	font-weight:bolder;
}

.table_style3{
    padding:0px;
	margin:0px;
	color:#666666;
	font-size:12px;
	border-spacing:1px;
	background-color: #cccccc;
}

.table_style3 td{
    padding:2px;
	margin:0px;
    background-color:#f2f2f2;
	font-size:10px;
}

.table_style3 td.gr{
    padding:2px;
	margin:0px;
    background-color: #999999;
	color:#FFFFFF;
	font-size:10px;
}


img {
    border:none;
}

div.top a:link, div.top a:visited{
	margin:5px 0px;
	padding:2px 25px 0px 400px;
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	clear:both;
}

div.top a:hover{
	margin:5px 0px;
	padding:2px 25px 0px 400px;
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	color: #FF0033;
	text-decoration:none;
	clear:both;
}



/***********************************************/
/*body                                         */
/***********************************************/

body{
	margin:0;
	padding:0;
	text-align:center;
	color:#666666;
	background-color:#FBD9E8;



}

/***********************************************/
/*container                                    */
/***********************************************/

div#container{
    padding:0px;
	margin:0px auto;
	width:1200px;
	background-image:url(../img/bg1.gif);

}




/***********************************************/
/*header @                                    */
/***********************************************/

div#header{
    margin:0px 170px;
	padding:0px;
	text-align:left;
	height:120px;
	background-image:url(../img/header_bg.gif);
	
	
}

div#header .hl_box{
    float:left;
	width:330px;
	height:120px;
}

div#header .hr_box{
    float:right;
	width:530px;
	height:120px;
	text-align:left;
}

div#header  h1{
    font-family: Verdana,Arial,sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 10px;
	padding:2px 5px 0px 5px;
	font-weight:normal;
}


div#header .hl_box .rogo {
    font-family: Verdana,Arial,sans-serif;
	font-size:14px;
	color:#999999;
	margin:0px ;
	padding:0px;
	font-weight:bold;
	display:block;
	text-indent:-9999px;
}

div#header .hl_box .rogo a:link, div#header .hl_box .rogo a:visited, div#header .hl_box .rogo a:hover{
	font-size:14px;
	color:#999999;
	margin:0px ;
	padding:0px;
	font-weight:bold;
	width:260px;
	height:100px;
	display:block;
	text-indent:-9999px;
}



div#header .hr_box{
	margin: 0px;
	padding:0px;
	font-weight:normal;
}

div#header .hr_box .hr1{
	margin: 0px;
	padding-right:10px;
	height:90px;
}

div#header .hr_box .hr1 p{
	margin-top: -10px;
	display: inline;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
}

div#header .hr_box .hr2{
	margin: 0px;
	padding:0px;
	height:30px;
}

div#header .hr_box .hr2 p{
	margin: 0px;
	padding:5px 10px;
}

div#header .hr_box .hr2 .sitemap a:link, div#header .hr_box .hr2 .sitemap a:visited{
	margin-left:410px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:20px;
	width:100px;
}

div#header .hr_box .hr2 .sitemap a:hover{
	margin-left:410px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:20px;
	width:100px;
	background-image:url(../img/header_bg_a.gif);
	background-position:-750px -95px;
}

div#header .hr_box .hr2 p a:link, div#header .hr_box .hr2 p a:visited, div#header .hr_box .hr2 p a:hover {
	margin: 0px;
	padding:5px 10px;
	font-size:10px;
	text-decoration:none;
}

div#header .hr_box h2{
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	color:#666666;
	margin: 0px;
	padding:5px 0px;
	font-weight:normal;
	display:inline;
	text-decoration:none;
}


div#header .hr_box h2 a:link, div#header .hr_box h2 a:visited, div#header .hr_box h2 a:hover{
    font-family: Verdana,Arial,sans-serif;
	font-size:9px;
	color:#ffffff;
	margin: 0px;
	padding:5px;
	font-weight:normal;
	display:inline;
	text-decoration:none;
	height:70px;
}


/***********************************************/
/*globalnav                                    */
/***********************************************/

#globalnav{
	height:30px;
	padding:0px 35px;
    margin:0px 170px;
	text-align:left;
	background-image:url(../img/globalnav_bg.gif);
}

#glink{
	display:inline;
	margin:0px;
	padding:0px;
}



#globalnav li{
    display:inline;
	padding:0px;
	margin:0px;
	float:left;
}

#globalnav a:link, #globalnav a:visited, #globalnav a:hover{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#ffffff;
}

#globalnav ul.menu li.m01 a:link, #globalnav ul.menu li.m01 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m01 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-35px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m02 a:link, #globalnav ul.menu li.m02 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m02 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-115px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m03 a:link, #globalnav ul.menu li.m03 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m03 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-195px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m04 a:link, #globalnav ul.menu li.m04 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:110px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m04 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:110px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-275px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m05 a:link, #globalnav ul.menu li.m05 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m05 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-385px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m06 a:link, #globalnav ul.menu li.m06 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m06 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-465px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m07 a:link, #globalnav ul.menu li.m07 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:110px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m07 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:110px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-545px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m08 a:link, #globalnav ul.menu li.m08 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m08 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-655px 0px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m09 a:link, #globalnav ul.menu li.m09 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:90px;
	display: block;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m09 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:90px;
	display: block;
	background-image:url(../img/globalnav_bg_a.gif);
	background-position:-735px 0px;
	text-indent:-9999px;
}


/***********************************************/
/*header_img                                   */
/***********************************************/

div#header_img{
    margin:5px 0px 10px 0px;
	padding:0px;
	float:none;
	
}

div#header_img .l_box{
    margin:0px;
	padding:0px;
	float:left;
	width:690px;
	
}

div#header_img .r_box{
    margin:0px;
	padding:0px;
	float:right;
	width:240px;
	
}

div#header_img .r_box .reserv a:link, div#header_img .r_box .reserv a:visited{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
}


div#header_img .r_box .reserv a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
}

div#header_img .r_box .club a:link, div#header_img .r_box .club a:visited {
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-position:0px -80px;
}

div#header_img .r_box .club a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-position:0px -80px;
}

div#header_img .r_box .bbs a:link, div#header_img .r_box .bbs a:visited{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-position:0px -160px;
}

div#header_img .r_box .bbs a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-position:0px -160px;
}



/***********************************************/
/*rootlist                                     */
/***********************************************/

div#rootlist{
    margin:0px 170px 0px 170px;
	padding:5px 20px;
	text-align:left;
	clear:both;
	
	
}

div#rootlist ul li{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	
	
}
div#rootlist ul li.last{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	background-image:none;
	
	
}


/***********************************************/
/*contents                                    */
/***********************************************/

div#contents{
    margin:0px 170px 50px 170px;
	padding:10px;
	text-align:left;
	clear:both;
	
	
}







/***********************************************/
/*leftbar                                      */
/***********************************************/

div#leftbar{
    float:left;
    width:240px;
    margin: 0px;
	padding:0px ;
	
}

div#leftbar .this_month_box a:link, div#leftbar .this_month_box a:visited {
    padding:0px;
	margin:0px;
	display:block;
	width:240px;
	height:400px;
	text-indent:-9999px;
	background-image: url(../img/this_month1006.jpg);
	background-repeat: no-repeat;
}

div#leftbar .this_month_box a:hover {
    padding:0px;
	margin:0px;
	display:block;
	width:240px;
	height:400px;
	text-indent:-9999px;
	background-image: url(../img/this_month1006_a.jpg);
	background-repeat: no-repeat;
}


div#leftbar p{
    margin-bottom:5px;
	padding:0px;
}

div#leftbar h3.mobile{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:240px;
	height:30px;
	display:block;
	background: url(../img/for_mobile.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.okini{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:240px;
	height:30px;
	display:block;
	background: url(../img/okini_midashi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.oshieru{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:240px;
	height:30px;
	display:block;
	background: url(../img/oshieru_midashi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.melmaga{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:240px;
	height:30px;
	display:block;
	background: url(../img/melmaga_midashi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.hair a:link, div#leftbar h3.hair a:visited{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.hair a:hover{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar .box{
    margin-bottom:5px;
	padding:10px;
}

div#leftbar .bana_box{
    padding:0px;
	margin:0px auto;
	display:block;
	width:200px;
	height:60px;
	background-color:#e50065;
	
}
div#leftbar .bana_box a:link, div#leftbar .bana_box a:hover, div#leftbar .bana_box a:visited {
    padding:0px;
	margin:0px;
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;

}

#apDiv1 {
	position:absolute;
	width:200px;
	height:60px;
	z-index:1;
}

#apDiv2 {
	position:absolute;
	width:200px;
	height:60px;
	z-index:2;
}

#apdiv1 {
	position:absolute;
	width:200px;
	height:60px;
	z-index:1;
}

#apdiv2 {
	position:absolute;
	width:200px;
	height:60px;
	z-index:2;
}

div#leftbar .pre_bana_box a:link, div#leftbar .pre_bana_box a:visited {
    padding:0px;
	margin:10px 20px 20px 20px;
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;
	background-image: url(../img/pre_bana.gif);

}

div#leftbar .pre_bana_box a:hover {
    padding:0px;
	margin:10px 20px 20px 20px;
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;
	background-image: url(../img/pre_bana_a.gif);
}

div#leftbar .feed{
	margin-bottom:5px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
}
div#leftbar .feed a {
	color: #666;
	background-color: #DFDFDF;
	background-image: url(../img/rss1.gif);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e2e2e2;
	border-right-color: #565656;
	border-bottom-color: #565656;
	border-left-color: #d7d7d7;
	margin-left: 10px;
	text-decoration: none;
}

div#leftbar .feed a:hover {
	color: #FF0033;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f5f5f5;
	border-right-color: #646464;
	border-bottom-color: #646464;
	border-left-color: #f2f2f2;
	text-decoration: none;
	background-color: #F6F6F6;
	background-image: url(../img/rss.gif);
	background-repeat: no-repeat;
	background-position: 15px 50%;
} 


/***********************************************/
/*main                                         */
/***********************************************/


div#main{
    float:right;
    padding:0px;
    margin:0px;
    text-align:left;
    width:590px;
	
}


div#main h3.job{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	
	
}

div#main h3.info{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/new.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	
	
}

div#main h3.event{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/event.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	
	
}

div#main h3.blog{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/blog.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	
	
}

div#main h3.shop{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/shop_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.work_power{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/work_power.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.ag_girl{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/ag_girl_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.monthly{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/monthly_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.contact{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/contact_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.item{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/item_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.pre{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/pre_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.manage{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/manage_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.sitemap{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/sitemap_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.link{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/link_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.back_no{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/back_no_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.cinema{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/cinema_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.kiyaku{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/kiyaku.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h3.privacy{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/privacy.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main h4{
    padding:2px 10px;
    margin:0px;
	font-size:15px;
	font-weight:bold;
	color:#FF6699;
}


div#main div.info{
    margin-bottom:10px;
    padding:10px;
	overflow: auto;
	height:150px;
}

div#main div.info dl {
    margin:0px;
    padding:0px;
}

div#main div.info dl dt{
    margin:0px;
    padding:5px;
	font-weight:bold;
	color: #FF0066;
}

div#main .info dl dd{
    margin-bottom:5px;
    padding:5px;
	border-bottom: #666666 dotted 1px;
}

div#main .main_box{
    padding:10px 0px 10px 0px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
}

div#main .main_box .telop{
    padding:10px 0px 10px 0px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
}

div#main .main_box h4.in_01{
    padding:3px 5px;
    margin:5px 0px;
    text-align:left;
	color:#FF6699;
	font-weight:bold;
	font-size:14px;
	border-bottom:#666666 2px dotted;
	background-color: #EBEBEB;
}

div#main .main_box h4.in_02{
    padding:3px 5px;
    margin:5px 0px;
    text-align:left;
	color: #429EA6;
	font-weight:bold;
	font-size:14px;
	border-bottom:#666666 2px dotted;
	background-color: #EBEBEB;
}


div#main .main_box .box{
    padding:10px;
	margin:5px 0px;
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
}

div#main .icon_midashi{
    margin:5px 0px 0px 0px;
	padding:5px;
	background-color:#e73962;
	text-align:center;
	color:#FFFFFF;

}


div#main .icon_box{
    padding:5px;
	margin:5px 0px;
}

div#main .icon_box img{
    margin:0px 5px 5px 0px;
}


.icon_table_style{
    padding:0px;
	margin-bottom:5px;
	color:#666666;
	border-spacing:1px;
    background-color: #e73962;
	
}

.icon_table_style td{
    padding:2px 5px;
	margin:0px;
    background-color:#f2f2f2;
	font-size:10px;
}




div#main .main_box .power_box{
    padding:10px;
	margin:5px 0px;
	background-color:#ffffff;
}

div#main .main_box .power_box .txt{
    padding:0px;
	margin:0px;
	text-indent:1em;
}

div#main .main_box .power_box .img_box_l{
    padding:5px;
	margin:5px 10px 5px 5px;
	float:left;
	text-align:center;
	font-size:x-small;
	color:#FF6699;
}

div#main .main_box .power_box .img_box_r{
    padding:5px;
	margin:5px 5px 5px 10px;
	float:right;
	text-align:center;
	font-size:x-small;
	color:#FF6699;
}



div#main .main_box .power_box .img_box_s1{
    padding:5px;
	margin-left:5px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#FF6699;
	line-height:120%;
}

div#main .main_box .power_box .img_box_s2{
    padding:5px;
	margin-left:5px;
	float:left;
	text-align:center;
	font-size:10px;
	color: #429EA6;
	line-height:120%;
}

div#main .main_box .power_box dl{
    padding:10px;
	margin:5px 0px;
}

div#main .main_box .power_box dl dt.w01{
    padding:0px;
	margin:0px;
	font-weight:bold;
	color:#FF6699;
}

div#main .main_box .power_box dl dt.w02{
    padding:0px;
	margin:0px;
	font-weight:bold;
	color: #429EA6;
}

div#main .main_box .power_box dl dd{
    padding:5px;
	margin:0px 10px 10px 10px;
}



div#main .main_box p{
    margin-bottom:2px;
	padding:0px;
}

div#main .shop_nav{
    margin:5px 0px;
	padding:5px;
	background-color:#e73962;
	text-align:center;
	color:#FFFFFF;

}


div#main .shop_title{
    padding:2px 10px;
    margin:0px;
    text-align:left;
	line-height:150%;
	background-color:#333333;
	font-weight:bold;
	font-size:14px;
	border-left:5px #FF3366 solid;
	color:#ffffff;
}

div#main .privacy_title,div#main .kiyaku_title{
	padding:2px 10px;
    margin:10px 0 10px 0;
    text-align:left;
	line-height:150%;
	background-color:#E6E6E6;
	font-weight:bold;
	font-size:14px;
	border-left:5px #FF3366 solid;
	color:#000;
}

div#main .koushuunyu_gr{
    padding:2px 10px;
    margin:0px;
    text-align:left;
	line-height:150%;
	font-weight:bold;
	font-size:14px;
	border-left:5px #FF3366 solid;
	color:#FF3366;
	background-color:#f2f2f2;
}



div#main .shop_box{
    padding:10px;
    margin:10px 0px;
    text-align:left;
	line-height:150%;
}

div#main .shop_box2{
    padding:10px;
	margin:5px 0px;
    text-align:left;
	line-height:150%;
	background-image:url(../img/shop_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div#main .shop_box3{
    padding:10px;
	margin:5px 0px;
    text-align:left;
	line-height:150%;
}

div#main .shop_box dl.shop_list{
    padding:0px;
	margin:5px;

}

div#main .shop_box dl.shop_list dt{
    font-size:12px;
	font-weight:bold;
	color: #FF0066;
	background-color:#000000;
	padding:0px 10px;
}

div#main .shop_box dl.shop_list dd{
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
}

div#main .shop_box dl.shop_list dd h5{
	font-weight:bold;
	color:#FF6699;
	
}





div#main .shop_box2 h5{
    padding:2px 10px;
    margin:0px;
    text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#FF6699;
}


div#main .shop_box2 .img_box{
    padding:0px;
    margin:5px 15px 5px 5px;
	float:left;
}

div#main .shop_box2 .txt_box {
    padding:10px;
    margin:0px;
	line-height:150%;
}

div#main .shop_box3 .item_box {
    padding:0px 5px 0px 5px;
    margin:10px 0px;
	clear:both;
}

div#main .shop_box3 .item_box .in_box {
    padding:0px;
    margin:0px 5px 5px 0px;
	width:180px;
	float:left;
	
}

div#main .shop_box3 .item_box .in_box .img_box_s{
    margin:0px;
	padding:4px;
	border:1px #cccccc solid;

}

div#main .shop_box3 .item_box .in_box .img_box_s img{
    margin:0px;
	width:170px;

}

div#main .shop_box3 .item_box .in_box .txt{
    margin:5px;
	color:#FF3366;
	font-size:10px;

}

div#main .shop_box3 ul {
    padding:5px;
	margin:5px 30px;
	clear:both;
	
	
}

div#main .shop_box3 ul li.l01{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon01.gif);
	list-style-position:outside;
	
	
	
}
div#main .shop_box3 ul li.l02{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon02.gif);
	list-style-position:outside;
	
	
	
}
div#main .shop_box3 ul li.l03{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon03.gif);
	list-style-position:outside;
	
	
	
}
div#main .shop_box3 ul li.l04{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon04.gif);
	list-style-position:outside;
	
	
	
}
div#main .shop_box3 ul li.l05{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon05.gif);
	list-style-position:outside;
	
	
	
}
div#main .shop_box3 ul li.l06{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon06.gif);
	list-style-position:outside;
	
	
	
}

div#main .cinema_box{
    padding:10px;
	margin:5px 0px;
    text-align:left;
	line-height:150%;
}

div#main .cinema_box h5{
    padding:2px 10px;
    margin:0px;
    text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#FF6699;
}


div#main .cinema_box .img_box{
    padding:0px;
    margin:5px 15px 5px 5px;
	float:left;
}

div#main .cinema_box .txt_box {
    padding:10px;
    margin:0px;
	line-height:150%;
}

div#main .cinema_box .cinema {
    padding:10px 20px;
    margin:0px;
	line-height:150%;
	list-style:none;
}


div#main .cinema_box dl.cinema2 {
    padding:10px 20px;
    margin:0px;
	line-height:150%;
}


div#main .cinema_box dl.cinema2 dt{
    padding:0px;
    margin:0px;
	line-height:150%;
	color:#FF0000;
}


div#main .p_item_box{
    padding:10px;
    margin:10px 0px;
}



div#main .p_item_box .in_box {
    padding:0px;
    margin:0px;
	width:180px;
	height:180px;
	float:left;
	background-image:url(../img/item_bg.gif);
	background-repeat:no-repeat;
}

div#main .p_item_box .in_box p.item{
    margin:5px 8px 10px 5px;
	padding:5px;
	float:left;
}

div#main .p_item_box .in_box p.item a{
    display:block;
    width:150px; 
    height:150px; 
    line-height:100px; 
    overflow:hidden; 
    position:relative; 
    z-index:1;
	float:left;
}

div#main .p_item_box .in_box p.item a img{ 
    position:absolute; 
    top:-5px; 
    left:-20px;
	float:left;
}








div#main .month_box{
    padding:10px;
    margin:10px 0px;
    text-align:left;
	line-height:150%;
}

div#main .month_box ul {
    padding:5px;
	margin:0px 30px;
	clear:both;
	list-style:none;
	
	
}

div#main .month_box ul li{
    padding:5px;
	list-style-image:url(../img/hana.gif);
	
}

div#main .month_box ul li.sm{
	font-size:12px;
	list-style-image:url(../img/hana_s.gif);
	list-style-position: inside;
	padding: 0px;
	margin-left: 7px;
}





div#main .com_box {
	padding:10px;
	margin:5px;
	line-height:120%;
	border:1px solid #cccccc;
	clear:both;
}

div#main .com_box .name{
    padding:0px 5px;
	margin:3px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
	border-bottom:#CCCCCC solid 1px;


}

div#main .com_box dl {
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
div#main .com_box dl dt {
	float: left;
	width: 8em;
	line-height: 192%;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #F2F2F2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
div#main .com_box dl dd {
	padding-right: 0;
	padding-left: 10em;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 150%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}



div#main .blog_box{
    padding:10px;
    margin:10px 15px;
    text-align:left;
	line-height:150%;
}

div#main .blog_box_qr{
    padding:10px;
    margin:0px 15px;
    text-align:left;
	line-height:150%;
	background-image:url(../img/blog_qr_bg.gif);
	background-repeat:no-repeat;
	height:120px;
	
	
}


div#main .blog_box .in_box {
    padding:0px;
    margin:0px 10px 5px 0px;
	width:170px;
	height:260px;
	float:left;
	background-image:url(../img/blog_box_bg.jpg);
	background-repeat:no-repeat;
	
}

div#main .blog_box .in_box img{
    margin:10px ;
	padding:0px;
	
	

}

div#main .blog_box .in_box dl.txt{
    margin:0px 10px 10px 10px;
	color:#FF3366;
	font-size:11px;
	text-align:center;

}

div#main .blog_box .in_box dl.txt dt{
    margin:3px 0px;
	color:#FF3366;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px double #CCCCCC;

}

div#main .blog_box .in_box dl.txt dt img{
    margin:0px;
	padding:0px;

}

div#main .blog_box .in_box dl.txt dd{
    margin:0px;
	color:#666666;
	font-size:10px;
	line-height:120%;

}
div#main .blog_box .in_box dl.txt dd img{
    margin:0px;
	padding:0px;

}




div#main .event_box{
	padding:10px;
	margin:10px 0px;
	text-align:left;
	line-height:150%;
}

div#main .event_box p{
	font-size:14px;
	letter-spacing: 1px;
	padding-top: 10px;
	margin: 0px;
}

div#main .event_box p:first-letter{
	color: #FF00FF;
	font-weight: bold;
} 
div#main .event_box2{
	padding:10px;
	margin:10px 0px;
	text-align:left;
	line-height:150%;
	background-color: #EAEAEA;
}

div#main .event_box dl.ev{
    padding:0px;
	margin:5px;

}

div#main .event_box dl.ev dt{
    font-size:12px;
	font-weight:bold;
	color:#0066CC;
}

div#main .event_box dl.ev dd{
    font-size:11px;
	border-bottom:1px #CCCCCC dashed;
	margin-bottom:10px;
	padding-bottom:5px;
}




div#main .result_nav{
    margin:5px 0px;
	padding:5px;
	background-color:#e73962;
	text-align:center;
	color:#FFFFFF;

}

div#main dl.result_list dt{
    padding:5px 10px 2px 10px;
    margin-top:5px;
    text-align:left;
	line-height:150%;
	font-weight:bold;
	font-size:14px;
	background-color: #FFE1E2;
	color:#FF6699;
}

div#main dl.result_list dd{
    padding:5px 10px 2px 20px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	font-size:12px;
	border-bottom:#666666 2px dotted;

}


div#main .result_title{
    padding:5px 10px;
    margin:0px;
    text-align:left;
	line-height:150%;
	background-color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
}



div#main .result_box{
    padding:10px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	border-left:5px solid #cccccc;
	border-right:5px solid #cccccc;
	border-bottom:5px solid #cccccc;
}


div#main .result_box .img_box{
    padding:0px;
    margin:5px 30px 5px 5px;
	float:left;
}

div#main .result_box .txt_box {
    padding:10px;
    margin:0px;
	line-height:150%;
}

div#main .result_box .mobile_soushin_bn a:link, div#main .result_box .mobile_soushin_bn a:visited{
    margin:0px 12px;
    padding:0px;
	height:60px;
	width:90px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/mobile_soushin.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .result_box .mobile_soushin_bn a:hover {
    margin:0px 12px;
    padding:0px;
	height:60px;
	width:90px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/mobile_soushin_a.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .result_box .mail_oubo_bn a:link, div#main .result_box .mail_oubo_bn a:visited{
    margin:10px 0px 5px 0px;
    padding:0px;
	height:60px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/mail_oubo.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .result_box .mail_oubo_bn a:hover {
    margin:10px 0px 5px 0px;
    padding:0px;
	height:60px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/mail_oubo_a.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .result_box .kyujin a:link, div#main .result_box .kyujin a:visited{
    margin:10px 0px 5px 0px;
    padding:0px;
	height:60px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/kyujin.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .result_box .kyujin a:hover {
    margin:10px 0px 5px 0px;
    padding:0px;
	height:60px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/kyujin_a.gif);
	background-position:center;
	background-repeat:no-repeat;
}


div#main .result_box .com_box {
    padding:10px;
    margin:5px 0px;
	line-height:150%;
	background-color:#f2f2f2;
	border:1px solid #999999;
}

div#main .result_box ul {
    padding:5px;
	margin:5px 30px;
	clear:both;
	
	
}

div#main .result_box ul li.l01{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon01.gif);
	list-style-position:outside;
	
	
	
}
div#main .result_box ul li.l02{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon02.gif);
	list-style-position:outside;
	
	
	
}
div#main .result_box ul li.l03{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon03.gif);
	list-style-position:outside;
	
	
	
}
div#main .result_box ul li.l04{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon04.gif);
	list-style-position:outside;
	
	
	
}
div#main .result_box ul li.l05{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon05.gif);
	list-style-position:outside;
	
	
	
}
div#main .result_box ul li.l06{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon06.gif);
	list-style-position:outside;
	
	
	
}

div#main .result_box ul li.l07{
    padding:0px 5px;
	margin:0px;
	list-style-image:url(../img/icon07.gif);
	list-style-position:outside;
	
	
	
}

.kensaku {
	padding:0px;
	margin:0px;
	width:580px;
	font-size:10px;
    
}

.kensaku td.style{
    background-image:url(../img/style.gif);
	background-repeat:no-repeat;
    
}

.kensaku .tbox{
    margin:0px;
	padding:70px 10px 10px 10px;
    
}



.kensaku td.genre{
    background-image:url(../img/genre.gif);
	background-repeat:no-repeat;
    
}

.kensaku td.area{
    background-image:url(../img/area.gif);
	background-repeat:no-repeat;
}

.kensaku td.option{
    background-image:url(../img/option.gif);
	background-repeat:no-repeat;
    
}

.kensaku td.money{
    background-image:url(../img/money.gif);
	background-repeat:no-repeat;
    
}

div#main .main_box table.contact{
    width:560px;
	text-align:left;
    margin:10px;
	color: #FF6699;
	border-spacing:0px;
	

}

div#main .main_box table.contact td{
    padding:10px 10px 2px 10px;
	margin:0px;
	border-bottom:solid 1px #FF99CC;

}

div#main .main_box table.contact td.b_no{
    padding:10px 10px 2px 10px;
	margin:0px;
	border:none;

}

div#main .main_box table.shouhin{
    width:560px;
    text-align:center;
    margin:20px 0px;
    line-height:120%;
    border-spacing:0px 10px;
}


div#main .main_box table.shouhin img{
    width:120px;
    text-align:center;
    margin:0px;
    padding:0px;
    border:10px #f3f3f3 solid;

}

div#main .main_box table.shouhin_fin{
    width:560px;
    text-align:center;
    margin:20px 0px;
    line-height:120%;
    border-spacing:0px 10px;
	filter:alpha(opacity=40);-moz-opacity:0.4;
	
}


div#main .main_box table.shouhin_fin img{
    width:120px;
    text-align:center;
    margin:0px;
    padding:0px;
    border:10px #f3f3f3 solid;

}

div#main .main_box .work_box{
	margin:0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;

}


div#main .main_box .work_box .work_bn{
	padding:0px;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;

}

div#main .main_box .work_box .work_bn .bn1 a:link, div#main .main_box .work_box .work_bn .bn1 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/daytime_bn.gif);
}

div#main .main_box .work_box .work_bn .bn1 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/daytime_bn_a.gif);
}

div#main .main_box .work_box .work_bn .bn2 a:link, div#main .main_box .work_box .work_bn .bn2 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/nighttime_bn.gif);
}

div#main .main_box .work_box .work_bn .bn2 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/nighttime_bn_a.gif);
}

div#main .main_box .work_box .work_bn .bn3 a:link, div#main .main_box .work_box .work_bn .bn3 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/fat_bn.gif);
}

div#main .main_box .work_box .work_bn .bn3 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/fat_bn_a.gif);
}

div#main .main_box .shop_bn_box{
    margin:0px ;
    padding:10px 5px 10px 15px;

}

div#main .main_box .shop_bn_box .shop_bn{
    margin:10px 10px 10px 0px;
    padding:0px;
	float:left;

}

div#main .main_box .shop_bn_box .shop_bn .bn1 a:link, div#main .main_box .shop_bn_box .shop_bn .bn1 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/fashion_bn.gif);
}

div#main .main_box .shop_bn_box .shop_bn .bn1 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/fashion_bn_a.gif);
}

div#main .main_box .shop_bn_box .shop_bn .bn2 a:link, div#main .main_box .shop_bn_box .shop_bn .bn2 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/biyou_bn.gif);
}

div#main .main_box .shop_bn_box .shop_bn .bn2 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/biyou_bn_a.gif);
}

div#main .main_box .shop_bn_box .shop_bn .bn3 a:link, div#main .main_box .shop_bn_box .shop_bn .bn3 a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/other_bn.gif);
}

div#main .main_box .shop_bn_box .shop_bn .bn3 a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/other_bn_a.gif);
}

div#main .main_box .soap_bn a:link, div#main .main_box .soap_bn a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/soap_bn.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .main_box .soap_bn a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/soap_bn_a.gif);
}

div#main .main_box .health_bn a:link, div#main .main_box .health_bn a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/health_bn.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .main_box .health_bn a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/health_bn_a.gif);
}

div#main .main_box .deli_bn a:link, div#main .main_box .deli_bn a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/deli_bn.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .main_box .deli_bn a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/deli_bn_a.gif);
}

div#main .main_box .hustle_bn a:link, div#main .main_box .hustle_bn a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/hustle_bn.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .main_box .hustle_bn a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/hustle_bn_a.gif);
}

div#main .main_box .aroma_bn a:link, div#main .main_box .aroma_bn a:visited{
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/aroma_bn.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .main_box .aroma_bn a:hover {
    margin:0px;
    padding:0px;
	height:90px;
	width:279px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/aroma_bn_a.gif);
}

div#main .toiawase{
    margin:20px 160px;
    padding:0px;

}

div#main .toiawase .toiawase_bn a:link, div#main .toiawase .toiawase_bn a:visited{
    margin:0px;
    padding:0px;
	height:60px;
	width:240px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/toiawase.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#main .toiawase .toiawase_bn a:hover {
    margin:0px;
    padding:0px;
	height:60px;
	width:240px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/toiawase_a.gif);
	background-position:center;
	background-repeat:no-repeat;
}




div#sitemap {
    margin:10px 25px;
	padding:5px;
	text-align:left;

}

div#sitemap ul{
	margin:5px 25px;
	padding:0px;
}

div#sitemap ul li{
	margin:5px;
	padding:5px;
	font-size:12px;
	list-style-image:url(../img/hana.gif);
}

div#sitemap ul li.sm{
	font-size:12px;
	list-style-image:url(../img/hana_s.gif);
	list-style-position: inside;
	padding: 0px;
	margin-left: 7px;
}

div#sitemap ul li.sm2{
	font-size:12px;
	list-style-image:url(../img/hana_s.gif);
	list-style-position: inside;
	padding: 0px;
	margin-left: 25px;
}


div#main .link_kit{
    padding:10px;
	margin:10px;
	line-height:150%;
	text-align:left;
}

div#main h4.link{
    padding:3px 0px;
    margin:10px;
    text-align:left;
	color:#FF6699;
	font-weight:bold;
	font-size:14px;
	border-bottom:#666666 2px dotted;
}



div#main .link_box{
    padding:10px;
	margin:0px;
	line-height:150%;
}

div#main .link_box ul {
    margin:20px 0px;
	padding:5px 0px;
	border-bottom:1px #999999 ;
	line-height:200%;
	text-align:center;
}

div#main .link_box ul li{
    margin:5px;
	padding:0px;
	display:inline;
}

div#main .link_box dl.link{
    margin:5px 25px;
	padding:0px;
    }

div#main .link_box dl.link dt{
    margin:20px 5px 10px 5px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
    }
	
div#main .link_box dl.link dt img{
    margin-left: 15px;
	padding:0px;
	border:none;
	vertical-align:bottom;
	
	
}


div#main .link_box dl.link dd{
    margin:5px;
	padding:5px 5px 10px 20px;
	font-size:11px;
	line-height:150%;
	border-bottom: #CCCCCC 1px dashed;
    }
	
	
div.koushuunyu {
    margin:0px 20px 5px 20px ;
	padding:0px;
	border-left :1px #999999 solid;
	border-right :1px #999999 solid;
	border-bottom :1px #999999 solid;
	text-align:left;
	
	
	

}
.soap_ex {
    padding:0px;
    margin:5px 0px 0px 0px;
	width:279px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/soap_ex.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}

.health_ex {
    padding:0px;
    margin:5px 0px 0px 0px;
	width:279px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/health_ex.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}

.deli_ex {
    padding:0px;
    margin:5px 0px 0px 0px;
	width:279px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/deli_ex.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}

.hustle_ex {
    padding:0px;
    margin:5px 0px 0px 0px;
	width:279px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/hustle_ex.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}

.aroma_ex {
    padding:0px;
    margin:5px 0px 0px 0px;
	width:279px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/aroma_ex.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}

div.koushuunyu p{
    margin:0px 5px;
	padding:0px;
	text-align:left;
	
	
	

}

div#back_no {
    margin:10px;
	padding:5px;
	text-align:left;

}

div#back_no ul{
	margin:10px 25px;
	padding:0px;
}

div#back_no ul li{
	margin:5px 10px;
	padding:5px;
	font-size:12px;
	list-style-image:url(../img/hana.gif);
}

div#back_no ul li.sm{
	font-size:12px;
	list-style-image:url(../img/hana_s.gif);
	list-style-position: inside;
	padding: 0px;
	margin-left: 7px;
}

div#back_no ul li.sm2{
	font-size:12px;
	list-style-image:url(../img/hana_s.gif);
	list-style-position: inside;
	padding: 0px;
	margin-left: 25px;
}



	
/***********************************************/
/*main_wide                                    */
/***********************************************/


div#main_wide{
    padding:0px;
    margin:5px;
    text-align:left;
	
}


div#main_wide h3.snap{
    margin:0px;
	padding:15px 40px 5px 0px;
	background-image:url(../img/snap_midashi.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

div#main_wide .snap_box{
    margin:0px;
	padding:10px 0px 10px 18px;
}

div#main_wide .snap_box p.thumb{
    margin:0px 10px 10px 0px;
	padding:4px;
	float:left;
	border:1px solid #CCCCCC;
}

div#main_wide .snap_box img{
    position:absolute; 
    top:0px; 
    left:0px;
    top:-30px; 
    left:-50px;
}

p.thumb a{ 
    display:block; 
    width:95px; 
    height:95px; 
    line-height:100px; 
    overflow:hidden; 
    position:relative; 
    z-index:1;
}

/* mouse over */

p.thumb a:hover{ 
    overflow:visible; 
    z-index:1000; 
    border:none;
}
p.thumb a:hover img{ 
    border:1px solid #999; 
    background:#fff; 
    padding:2px;
}

/* // mouse over */



div#main_wide .snap_navi{
    margin:0px;
	padding:5px 20px;
	text-align:center;
	clear:both;
	
	
}

div#main_wide .snap_navi ul.s_nav li{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	
	
}

div#main_wide .snap_navi ul.s_nav li.last{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	background-image:none;
	
	
}



/***********************************************/
/*footernav                                    */
/***********************************************/


div.footernav {
    margin:0px 170px;
	padding:20px;
	line-height:150%;
	height:50px;
	background-image:url(../img/footernav.gif);
	background-repeat:no-repeat;

}

div.footernav ul{
	padding:0px;
	margin:10px 0px;
	font-size:12px;
}

div.footernav li{
	border-right:#666666 solid 1px;
	padding:0px 10px;
	margin:0px;
    display:inline;
	list-style-type:none;
	font-size:12px;
	text-align:center;
	color:#666666;
	
}

div.footernav ul.fn2{
    padding:0;
    margin-top:-8px;
}

div.footernav li.last{
    border-right:none;
}

div.footernav a:link, div.footernav a:visited {
	text-decoration: none;
	color:#666666;
	font-size:12px;
}

div.footernav a:hover{
	text-decoration: none;
	color: #FF0033;
	font-size:12px;
}


/***********************************************/
/*footer @                                    */
/***********************************************/

div#footer{
    margin:0px 170px;
    padding:5px 20px;
	background-color:#e61962;
}

div#footer address{
	font-size:10px;
	float:none;
	color:#ffffff;
	text-align:right;
	font-style: normal;
}

div#footer .midashi{
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
	color:#ffffff;
    margin: 0px;
    font-weight:normal;
    text-align:center;
	display:inline;
}

div#footer img{
    padding:0px;
	margin:0px;
	vertical-align:text-bottom;

}
div#footer h3 a:link{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}

div#footer h3 a:visited{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}

div#footer h3 a:hover{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}
