body {

	font: 80% Arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666;
	line-height:150%;
	text-align: center;
	background:url(../images_shared/bg.jpg) center repeat-y;
	background-color: #f6f6f6 ;
}

a:link {
  color:#0066CC;
  text-decoration: none;
}

a:visited {
  color:#0066CC;
    text-decoration: none;
}
a:hover {
  color:#FF6600;
  text-decoration: none;
}

a:active {
  color:#FF6600;
  text-decoration: none;
}

* {
	margin: 0;
	padding: 0;
}

img { 
	border: 0;
}
.clear {
	clear:both;

}
.imeon {
    ime-mode:active;
}
.imeoff {
    ime-mode:disabled;
}
.center {
    text-align:center;
}

/***********************************************************************
	 header 
************************************************************************/
#header {
	position: relative;
	margin: 0px auto 0 auto;
	padding: 3px 0 0 0  ;
	width: 900px;
	height:103px;
	text-align: left;
	z-index: 10;
	border-top:3px solid #CF031E ;
}
#header h1{
	float:left;
	margin-right:12px;
}
#header h2{
	font-size:9px;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

#header .number{
	color:#CC0000;
	font-weight:bold;
}

#head_mypage {
	float:right;
	width:250px;
	height:42px;
	margin:6px 0 0 0;
	padding-top:14px;
	background: top url(../images_shared/head_my_bg.gif) no-repeat;
	text-align:center;
}
#head_mypage span{
	margin:0 0 0 10px;
}
#head_mypage span.star{
	background:url(../images_shared/head_star.jpg) no-repeat left;
	padding-left:20px;
	padding-top:2px;
	margin-top:5px;
	font-size:9px;
}
#head_mypage span.help{
	background:url(../images_shared/head_help.jpg) no-repeat left;
	padding-left:20px;
	padding-top:2px;
	margin-top:5px;
	font-size:9px;
}
#head_mypage div.human{
	background:url(../images_shared/head_human.jpg) no-repeat left;
	padding-left:20px;
	padding-top:2px;
	margin-top:5px;
	font-size:9px;
}

#navi {
	clear:both;
}
#navi ul{

}
#navi li {
	list-style:none;
	float:left;
}
#navi li a{
	height:37px;
	display:block;
	text-indent: -9999px;

}
#navi li#navi1 a{ 
	width: 201px;
	background: url(../images_shared/navi_1.jpg) no-repeat;
}
#navi li#navi2 a{ 
	width: 212px;
	background: url(../images_shared/navi_2.jpg) no-repeat;
}
#navi li#navi3 a{ 
	width: 209px;
	background: url(../images_shared/navi_3.jpg) no-repeat;
}
#navi li#navi4 a{ 
	width: 174px;
	background: url(../images_shared/navi_4.jpg) no-repeat;
}
#navi li#navi5 a{ 
	width: 104px;
	background: url(../images_shared/navi_5.jpg) no-repeat;
}
#navi li#navi1.selected a,#navi li#navi1 a:hover,#navi li#navi2.selected a,#navi li#navi2 a:hover,#navi li#navi3.selected a,#navi li#navi3 a:hover,#navi li#navi4.selected a,#navi li#navi4 a:hover,#navi li#navi5.selected a,#navi li#navi5 a:hover {
	background-position: 0 -37px;
}



/***********************************************************************
	 container 
************************************************************************/
#container {
	position: relative;
	width: 900px;
	margin: 0 auto 0 auto;
	text-align: left;
	z-index: 1;
}

#pankuzu{
	font-size:9px;
}
#pagetop{
    clear:both;
    text-align:right;
    margin-top:24px;
    padding:0 14px 0 0;
    background:url(../images_shared/arrow_up_red.gif) no-repeat right top ;
	font-size:9px;
}
/***********************************************************************
	 contents_all
************************************************************************/
#contents_all {
	width: 900px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
}

#search_route {
    float:right;
    width:122px;
    display:block;
}
#search_route a{
	height:32px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/search_route.png) no-repeat;
}
#search_route.selected a,#search_route a:hover{
	background-position: 0 -32px;
}
#search_map {
    float:right;
    width:122px;
    display:block;
}
#search_map a{
	height:32px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/search_map.png) no-repeat;
}
#search_map.selected a,#search_map a:hover{
	background-position: 0 -32px;
}
#search_add {
    float:right;
    width:122px;
    display:block;
}
#search_add a{
	height:32px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/search_add.png) no-repeat;
}
#search_add.selected a,#search_add a:hover{
	background-position: 0 -32px;
}

#search h3{
   	border-bottom:2px solid #CC0000 ;
   	padding:10px 0px 8px 6px;
	font-size:14px;
	margin:4px 0 8px 0;
}
#search h4.search_select{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	padding:10px 0px 8px 12px;
	font-size:12px;
	clear:both;
	margin:12px 0 8px 0;
	height:18px;
}
#search p{
    margin:0.5em;
}
#search label{
    margin-right:12px;
}
#kodawari label{
    width:120px;
}

#search input{
    margin-right:3px;
}
 
#search ul.select li{
    padding:3px 0 0 0;
    margin-left:4px;
    margin-bottom:6px;
    list-style:none;
	float:left;
	width:291px;
}
#search table{
    background-color:#CCC;
    width:100%;    
}
#search th{
    background-color:#F5F4EB;
    text-align:left;
    color:#666;
    padding:8px;
    width:170px;
}
#search th.line2{
    background-color:#EDEBDC;
}
#search td{
    background-color:#fff;
    text-align:left;
    padding:8px;
}
#search td.line2{
    background-color:#F2F2F2;
}
#search .btn{
    clear:both;
    margin:10px 10px 10px 373px; 
}
#search .btn a{
	height:30px;
	width:154px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/search_btn.png) no-repeat;
}
#search .btn a:hover{
	background-position: 0 -35px;
}
#search .btn_station{
    clear:both;
    margin:10px 10px 10px 373px; 
}
#search .btn_station a{
	height:30px;
	width:154px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/search_btn_station.png) no-repeat;
}
#search .btn_station a:hover{
	background-position: 0 -35px;
}

/***********************************************************************
	 favorite
************************************************************************/

#favorite {
    
}
#favorite h4{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	padding:10px 0px 8px 12px;
	font-size:12px;
	clear:both;
	margin:0 0 8px 0;
}
#favorite h5{
	padding:6px;
	font-size:12px;
	clear:both;
    background-color:#FEEEF0;
}
#favorite .care{
    color:#CC0000;
    font-weight:bold;
}
#favorite ul{
	margin:0 0 24px 0;
	padding:0;
}
#favorite li{
	list-style-type:decimal;
	margin-left:26px;
}
#favorite li.maru{
	list-style-type:none;
	list-style-image:url(../images_shared/disable16.jpg)
}


/***********************************************************************
	 LIST
************************************************************************/
#search_list .list_count{
    clear:both;
	float:left;
    margin-top:12px;
}
#search_list .list_pager{
	float:right;
    margin-top:12px;
}
#search_list strong{
	color:#D00722;
	font-size:135%;
}
#search_list ul.tab{
    clear:both;
    padding:0;
    margin:0;
}
#search_list ul.tab li{
    padding:3px 0 0 0;
    margin-top:12px;
    margin-right:2px;
    list-style:none;
	float:left;
}
#search_list ul.tab li a{
	height:37px;
	display:block;
	width: 122px;
	text-indent: -9999px;	
}
#search_list ul.tab li#tab1 a{ 
	background: url(../images_search/list_tab1_bg.jpg) no-repeat;
}
#search_list ul.tab li#tab2 a{ 
	background: url(../images_search/list_tab2_bg.jpg) no-repeat;
}
#search_list ul.tab li#tab3 a{ 
	background: url(../images_search/list_tab3_bg.jpg) no-repeat;
}
#search_list ul.tab li#tab4 a{ 
	background: url(../images_search/list_tab4_bg.jpg) no-repeat;
}

#search_list ul.tab li#tab5 a{ 
	background: url(../images_search/list_tab5_bg.jpg) no-repeat;
}
#search_list ul.tab li#tab6 a{ 
	background: url(../images_search/list_tab6_bg.jpg) no-repeat;
}

#search_list ul.tab li#tab1.selected a,#search ul.tab li#tab1 a:hover,#search ul.tab li#tab2.selected a,#search ul.tab li#tab2 a:hover,#search ul.tab li#tab3.selected a,#search ul.tab li#tab3 a:hover,#search ul.tab li#tab4.selected a,#search ul.tab li#tab4 a:hover,#search ul.tab li#tab5.selected a,#search ul.tab li#tab5 a:hover,#search ul.tab li#tab6.selected a,#search ul.tab li#tab6 a:hover {
	background-position: 0 -37px;
}


#search_list .list_check{
	float:right;
    margin-top:12px;
    width:290px;
    text-align:right;
}
#search_list .list_check_nobox
{
    float:left;
    padding-top:10px;
    font-size:9px;
}
#search_list .list_check_box{
    width:192px;
    height:30px;
    text-align:center;
    padding-top:10px;
	float:right;
	background: url(../images_search/list_check_box.gif) no-repeat;
}
#search_list span.star{
	background:url(../images_shared/head_star.jpg) no-repeat left;
	padding-left:20px;
	padding-top:2px;
	margin-top:5px;
	margin-left:5px;
	font-size:9px;
}
#search_list span.detail{
	background:url(../images_shared/arrow_right_red.gif) no-repeat left;
	padding-left:14px;
	padding-top:2px;
	margin-top:5px;
	margin-left:5px;
	font-size:9px;
}
#search_list table{
    background-color:#CCC;
    border-top:#CA1C2E 2px solid;
    width:100%;    
}
#search_list th{
    background-color:#FEEEF0;
    text-align:center;
    color:#333;
    padding:8px;
    width:auto;
}

#search_list td{
    background-color:#fff;
    text-align:left;
    padding:8px;
}
#search_list td.td_checkbox{
    text-align:center;
    width:35px;
}
#search_list td.td_add{
    width:240px;
}
#search_list td.td_bus{
    text-align:center;
    width:50px;
}
#search_list td.td_price{
    text-align:center;
    width:100px;
}
#search_list td.td_shiki{
    text-align:center;
    width:100px;
}
#search_list td.td_madori{
    text-align:center;
    width:90px;
}
#search_list td.td_shubetsu{
    text-align:center;
    width:120px;
}

#search_list td.td_detail{
    text-align:center;
    width:150px;
}


#search_list td.td_shop_name{
    width:180px;
}
#search_list td.td_shop_add{
    width:230px;
}
#search_list td.td_shop_rest{
    width:80px;
    text-align:center;
}
#search_list td.td_shop_open{
    width:150px;
    text-align:center;
}
#search_list td.td_shop_no{
    width:150px;
    text-align:center;
}
#search_list td.td_shop_detail{
    width:80px;
    text-align:center;
}

#search_list td.td_detail img.image{
    float:left;
}
#search_list td.td_detail img{
    margin-right:6px;
}
#search_list td.td_detail .detail{
	margin: 12px 0 0 0;
}
#search_list table.box {
    background-color:#FFF;
}

#search_list table.box td{
    padding:1px;
}

#search_list table.boxin{
    background-color:#CCC;
    border-top:0px;
    width:100%;    
}
#search_list table.boxin th{
    background-color:#ECE9D8;
    text-align:left;
    font-weight:normal;
    color:#333;
    padding:8px;
    width:auto;
}
#search_list table.boxin td{
    padding:8px;
}
#search_list p{
    clear:both;
    padding:12px;
}

/***********************************************************************
	 search_detail
************************************************************************/
#search_detail {
    margin-top:12px;
}
#search_detail strong{
	color:#D00722;
	font-size:225%;
}
#search_detail table{
    background-color:#FBB7BF;
    border-top:0;
    width:100%;    
    margin-bottom:12px;
}
#search_detail th{
    background-color:#FEEEF0;
    text-align:center;
    color:#333;
    padding:8px;
    width:auto;
}

#search_detail td{
    background-color:#fff;
    text-align:left;
    padding:8px;
}
#search_detail td.center{
    text-align:center;
}
#search_detail td.thum{
    background-color:#F2F2F2;
}
#search_detail td.thum img{
    margin:0 12px 0 12px;
}


#search_detail table.outline{
    background-color:#CCC;
}
#search_detail table.outline th{
    background-color:#F4F4EC;
    text-align:left;
    font-weight:normal;
    color:#333;
    padding:6px;
    width:120px;
}
#search_detail table.outline td{
    background-color:#fff;
    text-align:left;
    padding:6px;
    width:320px;
}
#search_detail table.outline td.col3{
     width:auto;
}
#search_detail table.outline th.line2{
    background-color:#EDEBDC;
}
#search_detail table.outline td.line2{
    background-color:#F2F2F2;
}

#search_detail h4{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	padding:10px 0px 8px 12px;
	font-size:12px;
	clear:both;
	margin-bottom:8px;
}

#search_detail ul{
    padding:0;
    margin:0;
    clear:both;
}
#search_detail li{
    padding:0;
    margin:0 0 0 24px;
}
#search_detail p{
	margin-bottom:12px;
}

#search_detail div.ask{
    float:left;
    width:290px;
   	margin-bottom:8px;
   	padding-left:6px;
   	line-height:22px;
}

#search_detail div.ask_conf{
    clear:both;
    padding-left:374px;
   	margin-bottom:40px;
}
#search_detail div.ask_conf a{
	height:28px;
	display:block;
	width:152px;
	text-indent: -9999px;
	background: url(../images_search/ask_conf.png) no-repeat;
}
#search_detail div.ask_conf a:hover {
	background-position: 0 -28px;
}
#search_detail .price{
    margin-top:3px;
}

#search_detail .shop_name{
    font-size:125%;
    font-weight:bold;
  
}
#detail_pager {
    width:100%;
    text-align:center;
    margin-bottom:12px;
}
#detail_pager strong {
	color:#D00722;
	font-size:150%;

}

#search_detail_map{

    margin-bottom:24px;
}




/***********************************************************************
	 condition
************************************************************************/
#condition {
    background-color:#F5F4EB;
    padding:6px;
    height:26px;
}
#condition h4 {
    padding:6px 0 0 0;
    color:#CF041E;
	height:20px;
	float:left;
}
#condition_contents {
    padding:6px 0 0 6px;
    float:left;
    font-size:10px;
}
#condition_set {
	float:right;
	width:310px;
}

#condition_chenge a{
	height:28px;
	width:152px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/condition_chenge.png) no-repeat;
	float:right;
}
#condition_chenge a:hover{
	background-position: 0 -28px;
}
#condition_save a{
	height:28px;
	width:152px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/condition_save.png) no-repeat;
	float:left;
	margin-left:6px;
}
#condition_save a:hover{
	background-position: 0 -28px;
}

#condition_edit{
    display:none;
}

#condition_toi a{
	height:28px;
	width:152px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/condition_toi.png) no-repeat;
	float:left;
}
#condition_toi a:hover{
	background-position: 0 -28px;
}

#condition_map a{
	height:28px;
	width:152px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/condition_map.png) no-repeat;
	float:left;
}
#condition_map a:hover{
	background-position: 0 -28px;
}

#condition_favorite a{
	height:28px;
	width:152px;
	display:block;
	text-indent: -9999px;
	background: url(../images_search/condition_favorite.png) no-repeat;
	float:left;
	margin-left:6px;
}
#condition_favorite a:hover{
	background-position: 0 -28px;
}

/***********************************************************************
	 map
************************************************************************/
#map_left {
	width: 600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	float:left;
}
#map_right {
	width: 280px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	float:right;
}
#number {
    font-weight:bold;
    color:#D00722;
    font-size:150%;
}
#map_number{
    margin-top:3px;
    padding-top:12px;
    height:30px;
}
#map_bar {
  	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	padding:10px 0px 8px 12px;
	height:16px;
	clear:both;
}
#map_add {
    float:left;
}
#map_return {
    float:right;
	background:url(../images_search/map_return.gif) no-repeat ;
	padding-left:20px;
	margin-right:12px;
}
#map_check_left{
    float:left;
    padding-top:16px;
    font-size:9px;
}
#map_check {
    padding-top:16px;
    background:url(../images_search/map_check.gif) no-repeat right ;
    height:30px;
    width:182px;
    float:right;
    text-align:center;
}
#map_detail{
    background:url(../images_shared/arrow_right_red.gif) no-repeat left;
	padding-left:14px;
	font-size:9px;
}
#map_favorite{
	background:url(../images_shared/head_star.jpg) no-repeat left;
	padding-left:20px;
	margin-left:6px;
	font-size:9px;
}
#map_right h4{
    background:url(../images_search/map_list_bg.jpg) repeat-x;
    border:1px solid #CB1128;
    padding-top:10px;
    text-align:center;
    height:23px;
    color:#fff;
    clear:both;
}
#map_list {
    border:1px solid #CB1128;
    height:500px;
    overflow:scroll;
}
#map_list strong{
	color:#D00722;
	font-size:130%;
}
#map_list table{
    background-color:#CCC;
    width:250px;
    margin:3px;  
}
#map_list td{
    background-color:#FFF;
    padding:3px;
    font-size:9px;
}
#map_list td strong{
	font-size:200%;
}
#map_list .list_count{
    text-align:center;
    margin:3px;
}
#map_list .list_pager{
    text-align:center;
}
#map_list .td_detail{
    text-align:center;
}
#map_list .td_detail img{
    margin:3px;
}
/***********************************************************************
	 ranking
************************************************************************/
#ranking {
    background-color:#F5F4EB;
    padding:6px;
    height:22px;
}
#ranking h4{
    color:#CF041E;
	background: url(../images_search/ranking.gif) no-repeat;
	padding:3px 0 0 24px;
	height:20px;
	float:left;
}
#ranking ul{

}
#ranking li{
    padding:3px 0 0 0;
    margin-left:10px;
    list-style:none;
	float:left;
}
/***********************************************************************
	 same_area
************************************************************************/
#same_area{
    background-color:#F5F4EB;
    padding:6px;
    height:22px;
    clear:both;
    margin-top:12px;
}
#same_area h5{
	padding:3px 6px 0 6px;
	height:20px;
	float:left;
	font-size:10px;
	border-right:1px solid #DEDEDE;
}
#same_area div.app{
	float:right;
	width:250px;
}
#same_area ul{

}
#same_area li{
    padding:0 6px 0 0;
    margin:5px 0 0 6px;
    list-style:none;
	float:left;
	font-size:9px;
	border-right:1px solid #DEDEDE;
}
#same_area li.selected{
    color:#CB1128;
    font-weight:bold;
    padding:0 6px 0 0;
    margin:5px 0 0 6px;
	font-size:10px;
}

/***********************************************************************
	 guide
************************************************************************/
#guide h3{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	padding:10px 0px 8px 12px;
	font-size:12px;
	clear:both;
	margin:0 0 8px 0;
}

#guide h4
{
    background-color:#CC0000;
    padding:3px 3px 3px 6px;
    margin:24px 0 3px 0;
    color:#FFF;
    clear:both;
}
#guide h5
{
    background-color:#FFE8E8;
    padding:3px 3px 3px 6px;
    margin:6px 0 3px 0;
    color:#333;
    clear:both;
}
#guide h6{
    font-size:10px;
    margin:6px 0 3px 6px;
    color:#333;
    clear:both;
}
#guide ul{
	margin:0 0 0 0.5em;
	padding:0;
}
#guide li{
	list-style:url(../images_shared/arrow_right_red.gif) outside ;
	margin-left:24px;
	
}
#guide li.area{
	float:left;
	list-style:none;
}
#guide ul.abc li{
    list-style-image:none;
	list-style-type:lower-alpha;
	margin-left:24px;
	
}
#guide p{
    margin-left:0.5em;
}
#guide p.err{
    color:#CC0000;
    margin:12px 0px 12px 0.5em;
}

#guide form{
    margin:12px 0px 12px 0px;
}

#guide table{
    background-color:#FBB7BF;
    border:#FBB7BF 1px solid;
    width:100%;    
}
#guide th{
    background-color:#FEEEF0;
    text-align:left;
    color:#333;
    padding:8px;
    width:auto;
    font-weight:normal;
}
#guide .essential {
    color:#CA1C2E;
}


#guide td{
    background-color:#fff;
    text-align:left;
    padding:8px;
}

.globalsign{

    margin:24px 0px 24px 0px;
    text-align:center;
}

/***********************************************************************
	 contents_left
************************************************************************/
#contents_left {
	width: 660px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	float:left;
}

#contents_left h3{
    clear:both;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CC0000 ;
	background:url(../images_shared/left_h3_bg.jpg) repeat-x ;
	font-size:12px;
	margin-bottom:8px;
	padding:10px 0px 8px 12px;
}
#contents_left h3.top{
	padding:5px 0px 8px 12px;
}

#contents_left h4{
	font-size:12px;
	clear:both;
	margin:24px 0 8px 0;
}
#contents_left p{
    margin-left:1em;
    margin-bottom:2em;
}
#contents_left .half_left {
	width:320px;
	float:left;
	margin:0 20px 24px 0;

}

#contents_left .half_right {
	width:320px;
	float:left;
	margin:0 0 24px 0;

}

#contents_left ul{
	margin:0;
	padding:0;
}
#contents_left li{
	list-style:url(../images_shared/arrow_right_red.gif) outside ;
	margin-left:24px;
	
}

#contents_left table{
    background-color:#CCC;
    margin-left:1em;
    
}
#contents_left th{
    background-color:#FFE8E8;
    text-align:left;
    color:#333;
    padding:3px 3px 3px 3px;
    
}
#contents_left th.top{
    background-color:#CC0000;
    color:#FFF;
    text-align:center;
}

#contents_left td{
    background-color:#fff;
    text-align:left;
    padding:3px 3px 3px 3px;
}
#contents_left td.center{
    text-align:center;
}

#contents_left img.image{
    margin-left:12px;
}

#contents_left div.intro{
    border-top:1px dashed #CC0000;
    clear:both;
}
#contents_left div.intro img{
    float:left;
    margin-right:12px;
    margin-bottom:12px;
}


#contents_left .merit_image{
	float:right;
	margin-right:12px;
    margin-bottom:12px;
}



/***********************************************************************
	 contents_right
************************************************************************/
#contents_right {
	width: 210px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	float:right;
}
#contents_right h3{
	border-bottom:2px solid #CC0000 ;
	padding:6px 0px 6px 6px;
	font-size:12px;
	clear:both;
	margin-bottom:8px;
}
#contents_right ul{
	margin:0 0 24px 0;
	padding:0;
}
#contents_right li.log{
	list-style:none;
	font-size:9px;
	border-bottom:1px solid #CCCCCC;
	height:70px;
	margin-bottom:6px;
	padding-left:6px;
}
#contents_right li.log .price{
	font-size:16px;
	font-weight:bold;
		color:#D00722;
}

#contents_right li.log img{
	float:right;
}

#contents_right li.banner{
	list-style:none;
	margin-bottom:8px;
	margin-left:5px;
}

#contents_right li.menu{
	list-style:url(../images_shared/arrow_right_red.gif) outside ;
	margin-left:24px;
	margin-bottom:6px;
}
#contents_right li.selected{
	font-weight:bold;
	color:#990000;

}


/***********************************************************************
	 footer 
************************************************************************/
#footer {
	margin: 0 auto 0 auto;
	color:#666;
	clear:both;
	font-size:9px;
}

#footer_contents {
	border-top:1px solid #CF061E;
	position: relative;
	padding-top:6px;
	width: 900px;
	margin: 0 auto 0 auto;
	z-index: 2;

}

#footer_contents ul{

}

#footer_contents li{
	padding-left:6px;
	float: left;
	list-style:none;
	margin:2px 9px 0 9px;
}

#copyright {
	float: right;
	text-align:right;
	padding: 1px 0 6px 0;
}
