/* =========================================================
BUY_TOP
========================================================= */
/* --- arealink720 --- */
div#frame720{
		background: #ffffff url("../buy/img/bg_720.gif") repeat-y;
		height: 88px;
		position: relative;	
}

img.btm_720 {
		position: absolute;
		top: 78px;
		left: 0px;
}

div#frame700{
		background: #ffffff url("../buy/img/bg_700.gif") repeat-y;
		height: 88px;
		position: relative;	
}

img.btm_700 {
		position: absolute;
		top: 78px;
		left: 0px;
}

img.areattl_1 {
		position: absolute;
		top: 10px;
		left: 10px;
}

table.area_1 {
		position: absolute;
		top: 30px;
		left: 10px;
		width: 260px;
		font-size: 100%;
}

img.areattl_2 {
		position: absolute;
		top: 10px;
		left: 320px;
}

table.area_2 {
		position: absolute;
		top: 30px;
		left: 320px;
		width: 230px;
		font-size: 100%;
}

img.areattl_3 {
		position: absolute;
		top: 10px;
		left: 590px;
}

table.area_3 {
		position: absolute;
		top: 30px;
		left: 590px;
		width: 120px;
		font-size: 100%;
}

/* --- Map --- */
div#map_area {
		float: left;
		width: 355px;
		margin: 10px 10px 0 0;
}

div#map_search2 {
		background: url("../buy/img/tab_map2.gif") no-repeat;
		width: 355px;
		height: 355px;
		position: relative;
		margin-bottom: 10px;	
}

div#map_search2 div#map {
		position: absolute;
		top: 41px;
		left: 4px;	
}

/* --- Function --- */
div#function_area {
		float: right;
		width: 355px;
		margin-top: 10px;
}

div#frame355 {
		background: #ffffff url("../buy/img/bg_355.gif") repeat-y;
		height: 322px;
		position: relative;	
}

img.btm_355 {
		position: absolute;
		top: 312px;
		left: 0px;
}

div#frame355 table {
		font-size: 90%;
		line-height: 120%;
		position: absolute;
		top: 7px;
		left: 10px;
		width: 335px;	
}

/* --- New_Recom --- */
div#sttl_new_recom {
		background: #eaeaea url("../buy/img/sttl_new_recom.gif") no-repeat;
		width: 720px;
		height: 33px;
		position: relative;
}

div#sttl_new_recom div#area_txt {
		position: absolute;
		top: 10px;
		left: 210px;
		color: #ffffff;
}

div#new_ttl {
		background: url("../buy/img/sttl_new.gif") no-repeat;
		width: 355px;
		height: 42px;
		position: relative;
		text-align: right;
}

div#new_ttl span#new_txt {
		position: absolute;
		top: 8px;
		right: 15px;
		font-size: 90%;
}

div#recom_ttl {
		background: url("../buy/img/sttl_recom.gif") no-repeat;
		width: 345px;
		height: 42px;
		position: relative;
}

div#recom_ttl span#recom_txt {
		position: absolute;
		top: 8px;
		right: 5px;
		font-size: 90%;
}

div#frame720g {
		background: #eaeaea url("../buy/img/bg_720g.gif") repeat-y;
		padding: 10px 10px 0 10px;
}

td.new_recom {
		background: #ffffff url("../buy/img/bg_345.gif") repeat-y;
		padding: 0 10px 0 10px;
}

td.new_recom table {
		font-size: 90%;
		line-height: 1.6em;
}

table img.icon {
		margin-bottom: 5px;
}

table img.ph {
		margin: 5px 0 5px 0;
}

table span.price {
		font-size: 120%;
		font-weight: bold;
		line-height: 160%;
}

td.new_recom_btm {
		width: 325px;
		background: #ffffff url("../buy/img/bg_345.gif") repeat-y;
}

div#frame720g div#recommend {
		float: right;
		width: 345px;
}

div#btm_frame720g  {
		height: 10px;
		background: #eaeaea url("../buy/img/bg_720g.gif") repeat-y;
}


/* =========================================================
AREA_TOP
========================================================= */
/* --- ttl --- */
div#areattl {
		width: 930px;
		height: 44px;
		background: #c61a22;
		margin-bottom: 10px;
		position: relative;
}

div#areattl img#mailserv {
		position: absolute;
		top: 8px;
		right: 10px;
}

/* --- recommend_area --- */
div#recommend_area {
		float: left;
		width: 565px;
		margin-bottom: 15px;
}

div#new_frame {
		background: url("../buy/img/bg_frame_new.gif") no-repeat;
		width: 565px;
		height: 253px;
		position: relative;
}

div#recom_frame {
		background: url("../buy/img/bg_frame_recom.gif") no-repeat;
		width: 565px;
		height: 280px;
		margin-top: 10px;
		position: relative;
}

div#all_link {
		position: absolute;
		top: 8px;
		right: 10px;
}

div#new_frame table {
		position: absolute;
		top: 42px;
		right: 10px;
		font-size: 90%;
		line-height: 130%;
}

div#recom_frame table {
		position: absolute;
		top: 42px;
		right: 10px;
		font-size: 90%;
		line-height: 130%;
}


/* --- mapsearch_area --- */
div#mapsearch_area {
		float: right;
		width: 355px;
		margin-bottom: 15px;
}

div#map_search_frame {
		background: url("../buy/img/bg_frame_tokyocity.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_23 {
		background: url("../buy/img/bg_frame_23group.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_23 div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_23 div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_23 div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_23 div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_sapporo {
		background: url("../buy/img/bg_frame_sapporo.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_sapporo div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_sapporo div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_sapporo div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_sapporo div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_hiroshima {
		background: url("../buy/img/bg_frame_hiroshima.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_hiroshima div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_hiroshima div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_hiroshima div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_hiroshima div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_hyogo {
		background: url("../buy/img/bg_frame_hyougo.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_hyogo div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_hyogo div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_hyogo div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_hyogo div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_kanagawa {
		background: url("../buy/img/bg_frame_kanagawa.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_kanagawa div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_kanagawa div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_kanagawa div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_kanagawa div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_nagoya {
		background: url("../buy/img/bg_frame_nagoya.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_nagoya div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_nagoya div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_nagoya div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_nagoya div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_osakahu {
		background: url("../buy/img/bg_frame_osaka.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_osakahu div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_osakahu div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_osakahu div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_osakahu div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_osakashi {
		background: url("../buy/img/bg_frame_osakacity.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_osakashi div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_osakashi div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_osakashi div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_osakashi div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_saitama {
		background: url("../buy/img/bg_frame_saitama.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_saitama div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_saitama div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_saitama div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_saitama div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_sendai {
		background: url("../buy/img/bg_frame_sendai.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_sendai div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_sendai div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_sendai div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_sendai div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_yokohama_kawasaki {
		background: url("../buy/img/bg_frame_yokohama_kawasaki.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_yokohama_kawasaki div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_yokohama_kawasaki div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_yokohama_kawasaki div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_yokohama_kawasaki div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

div#map_search_frame_hanshin {
		background: url("../buy/img/bg_frame_hanshin.gif");
		width: 355px;
		height: 465px;
		margin-top: 10px;
		font-size: 90%;
		line-height: 130%;
		position: relative;
}

div#map_search_frame_hanshin div#txt {
		position: absolute;
		top: 50px;
		left: 10px;
}

div#map_search_frame_hanshin div#mapimage {
		position: absolute;
		top: 70px;
		left: 23px;
}

div#map_search_frame_hanshin div#mapimage table {
		font-size: 100%;
		margin-bottom: 10px;
}

div#map_search_frame_hanshin div#mapimage div#others {
		text-align: right;
		margin-top: 8px;
}

/* --- Search --- */
table#tab {
		background: url("../buy/img/bg_tab.gif");
}

table#tab img.tab_btn {
		margin-right: 3px;
}

div#tab_frame {
		background: #ffffff url("../buy/img/bg_720.gif") repeat-y;
		padding: 20px 15px 0 15px;
		width: 690px;
		height: 441px;
}

div#tab_frame div#btn_space  {
		float: left;
		width: 495px;
		margin: 28px 15px 0 0;
}

div#tab_frame div#search_area  {
		background: url("../buy/img/bg_search_area.gif");
		position: relative;
		width: 495px;
		height: 158px;
}

div#tab_frame div#search_area img#btn_area  {
		position: absolute;
		top: 51px;
		left: 15px;
}

div#tab_frame div#search_area img#btn_line  {
		position: absolute;
		top: 51px;
		left: 260px;
}

div#tab_frame div#search_direct  {
		background: url("../buy/img/bg_search_direct.gif");
		position: relative;
		width: 495px;
		height: 216px;
		margin-top: 15px;
}

div#tab_frame div#search_direct img#btn_1  {
		position: absolute;
		top: 51px;
		left: 15px;
}

div#tab_frame div#search_direct img#btn_2  {
		position: absolute;
		top: 51px;
		left: 260px;
}

div#tab_frame div#search_direct img#btn_3  {
		position: absolute;
		top: 131px;
		left: 15px;
}

div#tab_frame div#search_direct img#btn_4  {
		position: absolute;
		top: 131px;
		left: 260px;
}

div#tab_frame_btm  {
		background: #ffffff url("../buy/img/bg_720.gif") repeat-y;
		height 10px;
}


div#tab_frame div#txtlink_space  {
		float: right;
		width: 180px;
		margin-top: 28px;
}

div#frame180 {
		background: #ffffff url("../buy/img/bg_180.gif") repeat-y;
}

div#frame180 p {
		margin: 0 10px 0 10px;
		padding: 0;
}

div#frame180 a {
		line-height: 240%;
}

div#frame180_btm {
		background: #ffffff url("../buy/img/bg_180.gif") repeat-y;
		height: 10px;
}


div#chika {
		padding: 12px 0 0 15px;
}

/* =========================================================
FEATURE
========================================================= */
/* --- Title --- */
div#feature_ttl {
		font-size: 105%;
}

/* --- Tab --- */
div#focus_tab {
		background: url("../buy/img/bg_focus_tab.gif") repeat-x;
		width: 930px;
		height: 37px;
		position: relative;
		margin-top: 10px;
}

div#focus_tab img#focus_tab_btn {
		position: absolute;
		top: 0px;
		left: 25px;
}

div#focus_tab div#focus_tab_txt {
		position: absolute;
		top: 10px;
		left: 245px;
}

div#focus_tab_off {
		border-left: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		background: #F3EDD7;
		padding: 2px;
}


/* --- Search --- */
div#focus_search {
		border-left: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		background: #F3EDD7;
		padding: 20px 20px 0 20px;
}

div#focus_search table {
		font-size: 100%;
}

div#focus_search td {
		margin-top: 30px;
		margin-bottom: 30px;
}

/* --- Feature_Link --- */
div#feature_link {
		margin: 25px 0 25px 0;
		text-align: center;
		font-size: 110%;
		font-weight: bold;
}

div#feature_link a {
		color: #c61a22;
}

/* --- Result --- */
div#feature_result1 {
		border-top: dotted 2px #999999;
		padding: 12px 0 12px 0;
}

div#feature_result2 {
		border-bottom: dotted 2px #999999;
		padding: 12px 0 12px 0;
}

span.red120 {
		font-size: 120%;
		font-weight: bold;
		color: #c61a22;
		margin: 0 3px 0 3px;
}

div.page {
		border: solid 1px #999999;
		padding: 5px;
		font-size: 110%;
		text-align: center;
}

div.page span.textlist {
		float: right;
}

/* =========================================================
Search Result
========================================================= */

div.result_btn {
		margin: 15px 0 15px 0;
		color: #c61a22;
}

div.right_btn {
		float: right;
}

div#result {
		margin: 20px 0 20px 0;
		font-size: 120%;
}

table.list {
		width: 930px;
		border: solid 1px #999999;
		border-collapse: collapse;
		font-size: 100%;
}

td.list_ttl {
		padding: 4px;
		font-weight: bold;
		color: #221815;
		text-align: center;
		background-color: #e3d9b6;
		border: solid 1px #999999;
}

td.list_be {
		padding: 4px;
		text-align: center;
		background-color: #f5f0de;
		border: solid 1px #999999;
}

td.list_white {
		padding: 4px;
		text-align: center;
		background-color: #ffffff;
		border: solid 1px #999999;
}

td.list_on {
		padding: 4px;
		text-align: center;
		background-color: #f8efd5;
		border: solid 1px #999999;
}

span.price {
		font-size: 125%;
		font-weight: bold;
		letter-spacing: -1px;
}

span.unit {
		font-size: 90%;
}

table.list div.btns {
		margin-top: 3px;
}

div.new {
		color: #c61a22;
		font-weight: bold;
}


/* =========================================================
List
========================================================= */
div#list_table table {
		font-size: 95%;
}

td.line_basic {
	background-color:#999999;
}

td.search_rules {
	font-size: 8pt;
	background-color: #ffeded;
}

span.notes {
	font-size: 90%;
	color: #555555;
}


