*{margin:0; padding:0;}

body{
background-image:url("../img/bodybg2.gif");
background-repeat: repeat-y;
background-position: center;
background-color:#fff;
width:100%;
height:100%;
font-size:12px;
line-height:120%;
margin:0;
position:relative;
}

img{border:0;}
td{vertical-align:top;padding:0;font-size:12px;line-height:120%;}
td.form{vertical-align:middle;}
select{margin-bottom:1px;}

/*ヘッダ*/
#header{
width:800px;
height:40px;
margin:0px auto;;
background-image:url(../img/hd_bg.gif);
}

#hd_logo {float:left; width:206px;}/*ヘッダ3カラム左*/
#hd_link {float:right; width:206px;}/*ヘッダ3カラム右*/
#hd_text{margin:0 206px;vertical-align: bottom;}/*ヘッダ3カラム真ん中*/
#lead{font-size:12px;color:#ffffff;padding-top:15px;}/*リードテキスト*/
h1{margin:0px;}
#hdlink_btn{float:right;margin:7px 5px 0px 10px;} /*上右下左*/ 

#hd_navi{
clear:both;
padding:0px;
width:800px;
margin:0px auto 10px;/*[上][左右][下]*/
}


/*説明のテキスト*/
#explain{
width:770px;
margin:0px auto 10px;
font-size:12px;
line-height:14px;
}


/*メインエリア2カラム*/
#container{
width:780px;
margin:auto;
}

#left{position:relative;float:left;width:670px;}
#right{position:relative;float:left;width:130px;}

/*サイトロゴ下部 ガイド文字*/
#guide{padding-left:10px;padding-top:5px;font-size:10px;color:#555555;}

/*サイトロゴ下部 ガイド文字 キーワード検索不可*/
#key{padding-left:10px;padding-top:5px;font-size:10px;color:#330099;}

/*フッター*/
#footer{clear:both;margin:10px 0;}
#foot{padding-left:10px;padding-top:5px;font-size:10px;color:#555555;}

/*メインleft内*/
#contents{margin-left:10px;}
#searcharea{
width:620px;
padding:15px;
}


#tab {
/*width:650px;*/
/*float:left;*/
/*background:url("../img/search_tbl_bg.gif") no-repeat left top;*/
font-size:14px;
line-height:normal;
}

#search{
padding: 15px 0px 0 15px;
vertical-align:top;
height:78px;}

.tbl01{
text-align:left;
color:#000000;
font-size:78%;
line-height:140%;
padding:0px;
}

#tab ul {
margin:0;
padding: 0px 10px 0px 20px;
list-style:none;
}


#tab li {
float:left;
width:145px;
height:22px;
overflow:hidden;
text-align:center;
display:inline;
margin:0;
padding:0;
}

#tab01{
background:url("../img/tab01.gif") no-repeat;
/*border-spacing: 2px;*/
}
#tab02{
background:url("../img/tab02.gif") no-repeat;
}

#tabtab{
}


#tabtab a {
display:block;
text-decoration:none;
margin:0;
padding:0 0 0 4px;/*[上][右][下][左]*/
width:100%;
height:100%;

}

#tabtab a span {
display:block;
padding:3px 15px 4px 6px; /**/
color:#333;
 }
 
#tabtab a:hover {
background-position:0% -22px;
}

#tabtab a:hover span {
background-position:100% -22px;
}

#tabtab #current a {
background-position:0% -22px;
 }
 
 #tabtab #current a span {
background-position:100% -22px;
 }

/*国内レイヤー*/
#lay1{
visibility:visible;
position: relative;
margin:0px auto;
width: 650px;
padding:0px;
background-image: url('../img/tab01_bg.gif');
background-color:#D5E1EA;
border-bottom:1px solid #eee;
}

/*海外レイヤー*/
#lay2{
visibility:hidden;position:absolute;top:146px;left:10px;
width: 650px;
padding : 0px;
background-image: url('../img/tab02_bg.gif');
background-color:#DCEDD9;
border-bottom:1px solid #ddd;
}

/*以下、共通パーツ*/
#lay{
position:relative;
width:630px;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top:10px; 
margin-bottom:10px;
}

#layleft{
width:210px;
float:left;
}

#placeselect{
float : left ;
width : 205px ;
text-align:left;
margin-bottom:15px;
}

#layright{
width:420px;
float:left;
position: relative; z-index: 3;
}

#resultbase{ /*結果表示白ベース*/
margin-bottom:10px;
width : 98% ;
background:#fff;
text-align:left;
border-right:1px solid #cdcdcd;
/*border-bottom:1px solid #ccc;*/
position: relative; z-index:2;
}

.section{
width:98%;
position: relative; z-index:1;
}




.sitetitle{
margin-bottom:1px;
}

/*フォントの大きさと色*/
.fnt10{color:#000000;font-size:68%;line-height:140%;}
.fnt11{color:#000000;font-size:70%;line-height:140%;}
.fnt12{color:#000000;font-size:78%;line-height:140%;}
.fnt14{color:#000000;font-size:86%;line-height:140%;}
.fnt15{color:#000000;font-size:100%;line-height:140%;}

.fnt14b{font-size:14px;color:#333333; line-height:140%; font-weight:bold;}

.red01{color:#ff0000;}
.red02{color:#CC0000;}
.blue01{color:#0000ff;}
.orange01{color:#ff6600;}
.pink01{color:#E54C63;}

.normal a:link{color:#003399;text-decoration:none;}
.normal a:visited{color:#003399;text-decoration:none;}
.normal a:hover{color:#3399cc;text-decoration:none;}
.normal a:active{color:#003399;text-decoration:none;}



.section {
			border-top:1px dotted #efefef;
			margin-bottom:1px;
			margin-top:1px;
			padding: 3px;
		}


.btn{
	display: block; 
	 
  padding: 3px 2px 1px 2px;
}

.btn a {
			padding:2px;
			text-align:center;
			color:#333;
			border-top:1px solid #cccccc;
			border-left:1px solid #cccccc;
			border-right:1px solid #666666;
			border-bottom:1px solid #666666;
			background-color:#ffcc00;
			text-decoration:none;
		}
.btn a:hover {
			background-color:#FFED9C;
		}
		
.btn2{
	display: block; 
  padding: 3px 2px 4px 2px;　/*[上][右][下][左]*/
}

.btn2 a {
			padding:2px;
			text-align:center;
			color:#333;
			border-top:1px solid #cccccc;
			border-left:1px solid #cccccc;
			border-right:1px solid #666666;
			border-bottom:1px solid #666666;
			background-color:#ffcc00;
			text-decoration:none;
		}
.btn2 a:hover {
			background-color:#FFED9C;
		}


#setting {
			position: absolute;  top: -5px;  left: 190px;  width: 430px;  height: 450px;  display: none;  z-index: 999;
			border: 1px solid #888888;  padding: 10px;  background-color: #f8f8f8;
			text-align: left;
		}
.setting-radio {
		}
.setting-checkbox {
			position:relative;  top: 6px;
		}
#setting-label01 {
			position:relative;  top: 4px;  left: 260px;
			color: #444444;
		}
#setting-sitelist {
			width: 388px;  height: 300px;  overflow: auto;  overflow-y: scroll;
			margin: 5px 0 0 10px;  padding : 3px 0 0 3px;  border: 1px solid #7f9db9;  background-color: #ffffff;
		}
#setting-sitelist table {
			width: 95%;
			border: 0;  border-collapse: collapse;
		}
#setting-sitelist-japan {
			background-color: #d5e1ea;
		}
#setting-sitelist-world {
			background-color: #dcedd9;
		}
#setting-sitelist-japan td , #setting-sitelist-world td {
			padding: 3px 0 2px 3px;
			color: #666666;  font-weight: bold;  letter-spacing: 2px;
		}
.setting-sitelist-col1 {
			border-right: 1px solid #e0e0e0;  border-bottom: 1px solid #f8f8f8;
		}
.setting-sitelist-col2 {
			width: 70px;  text-align: center;  border-bottom: 1px solid #f8f8f8;
		}
#setting-button-ok {
			position: absolute;  bottom: 15px;  left: 225px;  width: 100px;
			letter-spacing: 10px;
		}
#setting-button-cancel {
			position: absolute;  bottom: 15px;  left: 335px;  width: 100px;
			letter-spacing: 0px;
		}

#googlemaps {
	position: absolute;  top: -5px;  left: 170px;  width: 580px;  height: 520px;  z-index: 999;  visibility: hidden;
	border: 1px solid #888888;  padding: 10px;  background-color: #f8f8f8;
	text-align: left;
}
#map {
	z-index: 2;  background-color: #eeeeee;
	width: 570px;  height: 500px;
}

#iframe {
	position: absolute;  top: -5px;  left: 170px;  width: 580px;  height: 520px;  display: none;  z-index: 999;
	border: 1px solid #888888;  padding: 10px;  background-color: #f8f8f8;
	text-align: left;
}
#iframe-main {
	width: 570px;  height:500px;
	margin-top: 10px;
}
.popupclosebutton {
	position: absolute;  right: 5px;  top: 5px;  cursor: pointer;
	border: 0px;
}


/* 枠の色を定義します */
.AmazonSearchTB1 table {
    border: 1px solid #000000; 
    background-color : #ff6600;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #ffffff; text-decoration: underline ; background: none;
}
.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #ffffff;
    border: none; margin: 0px; padding: 3px;
}

/* 商品名のfont定義 */
.AmaS_title a,
.AmaS_title a:link,
.AmaS_title a:link:hover,
.AmaS_title a:link:active {
    color: #004499;
    text-decoration: underline ; background: none;
    font-weight: bold;
}

/* 値段のfont定義 */
.AmaS_price { color: #006600; font-weight: bold; }

/* 説明文のfont定義 */
.AmaS_com { color: #000000; }

/* 画像のボーダー定義 */
.AmaS_img img{ border: 1px solid #aaaaaa; }

