BODY {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; COLOR: #333333; background-color: #FFFFFF; margin: 0px; padding: 0px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
TR {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: ＭＳＰ ゴシック
}
TD {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: ＭＳＰ ゴシック
}
.small {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; LETTER-SPACING: 1px
}
.bodytext {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 12px
}
.bodytextw {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 12px
}
.text11px {
	FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 12px
}
.text10px {
	FONT-SIZE: 10px; LINE-HEIGHT: 10px
}
.text12px {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px
}
.text16px {
	FONT-SIZE: 16px; LINE-HEIGHT: 16px
}
.text17px {
	FONT-SIZE: 17px; LINE-HEIGHT: 17px
}
.text18px {
	FONT-SIZE: 18px; LINE-HEIGHT: 18px
}
.text12spx {
	FONT-SIZE: 12px; LINE-HEIGHT: 12px
}
.text10px {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.text10spx {
	FONT-SIZE: 10px; LINE-HEIGHT: 10px
}
.text14px {
	FONT-SIZE: 14px; LINE-HEIGHT: 14px
}
a:link {
	/***ベーシックリンク***/
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link1 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.link1 A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link1 A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link1 A:hover {
	COLOR: #ff9900; TEXT-DECORATION: none
}
.link1 A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link3 A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.link3 A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.link3 A:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
.link3 A:active {
	COLOR: #666666; TEXT-DECORATION: none
}
.link4 A:link {
	COLOR: #00cc00; TEXT-DECORATION: none
}
.link4 A:visited {
	COLOR: #00cc00; TEXT-DECORATION: none
}
.link4 A:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
.link4 A:active {
	COLOR: #666666; TEXT-DECORATION: none
}
.link5 {
	FONT-SIZE: 12px; LINE-HEIGHT: 8px
}
.link5 A:link {
	COLOR: #006600; TEXT-DECORATION: none
}
.link5 A:visited {
	COLOR: #006600; TEXT-DECORATION: none
}
.link5 A:hover {
	COLOR: #ff00cc; TEXT-DECORATION: underline
}
.link5 A:active {
	COLOR: #ff00cc; TEXT-DECORATION: underline
}
.link6 A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.link6 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.link6 A:hover {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.link6 A:active {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.link7 A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.link7 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.link7 A:hover {
	COLOR: #00cc00; TEXT-DECORATION: underline
}
.link7 A:active {
	COLOR: #00cc00; TEXT-DECORATION: underline
}
.link7m A:link {
	COLOR: #00cc00; TEXT-DECORATION: none
}
.link7m A:visited {
	COLOR: #00cc00; TEXT-DECORATION: none
}
.link7m A:hover {
	COLOR: #009900; TEXT-DECORATION: underline
}
.link7m A:active {
	COLOR: #009900; TEXT-DECORATION: underline
}
.link8 A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.link8 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.link8 A:hover {
	COLOR: #0099ff; TEXT-DECORATION: underline
}
.link8 A:active {
	COLOR: #0099ff; TEXT-DECORATION: underline
}
.link8m A:link {
	COLOR: #0099ff; TEXT-DECORATION: none
}
.link8m A:visited {
	COLOR: #0099ff; TEXT-DECORATION: none
}
.link8m A:hover {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.link8m A:active {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.link9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 8px
}
.link9 A:link {
	COLOR: #006600; TEXT-DECORATION: none
}
.link9 A:visited {
	COLOR: #006600; TEXT-DECORATION: none
}
.link9 A:hover {
	COLOR: #9900cc; TEXT-DECORATION: underline
}
.link9 A:active {
	COLOR: #9900cc; TEXT-DECORATION: underline
}
.link00 {
	FONT-SIZE: 12px; LINE-HEIGHT: 8px
}
.link00 A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.link00 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.link00 A:hover {
	COLOR: #9900cc; TEXT-DECORATION: underline
}
.link00 A:active {
	COLOR: #9900cc; TEXT-DECORATION: underline
}
.link11 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px
}
.link11 A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link11 A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link11 A:hover {
	COLOR: yellow; TEXT-DECORATION: none
}
.link11 A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px;
}
.link12 A:link {
	COLOR: #0066ff; TEXT-DECORATION: none
}
.link12 A:visited {
	COLOR: #0066ff; TEXT-DECORATION: none
}
.link12 A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.link12 A:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.link13 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px
}
.link13 A:link {
	COLOR: #ffcc00
}
.link13 A:visited {
	COLOR: #ffcc00
}
.link13 A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.link13 A:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.link14 {
	FONT-SIZE: 12px; LINE-HEIGHT: 10px
}
.link14 A:link {
	COLOR: #0000cc; TEXT-DECORATION: none
}
.link14 A:visited {
	COLOR: #0000cc; TEXT-DECORATION: none
}
.link14 A:hover {
	COLOR: #ff0066; TEXT-DECORATION: underline
}
.link14 A:active {
	TEXT-DECORATION: underline
}
.link03 {
	FONT-SIZE: 10px; LINE-HEIGHT: 10px
}
.link03 A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.link03 A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.link03 A:hover {
	COLOR: #ff6600; TEXT-DECORATION: none
}
.link03 A:active {
	COLOR: #ff6600; TEXT-DECORATION: none
}
.link15 {
	FONT-SIZE: 10px; LINE-HEIGHT: 10px
}
.link15 A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.link15 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.link15 A:hover {
	COLOR: #ff0066; TEXT-DECORATION: none
}
.link15 A:active {
	COLOR: #ff0066; TEXT-DECORATION: none
}
.link16 {
	FONT-SIZE: 12px; LINE-HEIGHT: 10px
}
.link16 A:link {
	COLOR: #333333; TEXT-DECORATION: none
}
.sm A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
.sm A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
.sm A:active {
	COLOR: #ff6600; TEXT-DECORATION: none
}
FORM {
	MARGIN: 0pt
}
h1 {
	FONT-SIZE: 18pt; MARGIN: 3pt 2pt
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 3pt 2pt
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; MARGIN: 3pt 2pt
}
.c1 {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 9pt; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: #666666 1px solid; COLOR: #333333; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffff; layer-background-color: #FFFFFF
}
.linksp {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.linksp A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.linksp A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.linksp A:hover {
	COLOR: #006600; TEXT-DECORATION: underline
}
.linksp A:active {
	TEXT-DECORATION: underline
}
.footer {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; LETTER-SPACING: 1px
}
.footer A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.footer A:visited {
	COLOR: #3333cc; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.footer A:active {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
.slink {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.slink A:link {
	COLOR: #003399; TEXT-DECORATION: none
}
.slink A:visited {
	COLOR: #0000CC; TEXT-DECORATION: none
}
.slink A:hover {
	COLOR: #0000FF; TEXT-DECORATION: underline
}
.slink A:active {
	TEXT-DECORATION: underline
}
.stitle {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 14px;
	FONT-WEIGHT: BOLD;
}
.stitle A:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
.stitle A:visited {
	COLOR: #000099;
	TEXT-DECORATION: underline;
}
.stitle A:hover {
	COLOR: #ff6600;
	TEXT-DECORATION: underline
}

img {
	border: none;
}

.headercolor{
	background-color: #FF6600;
}

.square{
	FONT-SIZE: 10px; COLOR: #3399CC;
}

.topleftbg{
	background-color: #FFFFFF;
}
.left_navi {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 14px
}
.left_navi A:link {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline
}
.left_navi A:visited {
	FONT-SIZE: 12px; COLOR: #0000CC; TEXT-DECORATION: underline
}
.left_navi A:hover {
	FONT-SIZE: 12px; COLOR: #0000CC; TEXT-DECORATION: underline
}
.left_navi A:active {
	FONT-SIZE: 12px; COLOR: #0000CC; TEXT-DECORATION: underline
}
.left_navi_s {
	FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 12px
}
.left_navi_s A:link {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: underline
}
.left_navi_s A:visited {
	FONT-SIZE: 10px; COLOR: #0000CC; TEXT-DECORATION: underline
}
.left_navi_s A:hover {
	FONT-SIZE: 10px; COLOR: #0000CC; TEXT-DECORATION: underline
}
.left_navi_s A:active {
	FONT-SIZE: 10px; COLOR: #0000CC; TEXT-DECORATION: underline
}

.pr {
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align:top
}

/***専門店用***/
.AreaSenmontenTTL {width:610px; height:52px; background-image:url(/img000/senmon_photo/area_senmon_bg.gif); background-repeat:no-repeat; margin:0; padding:0;}
.AreaSenmontenTTL h3 {padding:35px 0 0 55px;}
.SalesTitle {width:610px; height:18px; border:1px solid #0066ff;}
.TitleText1 {font-size:12px; background-image:url(/img000/allow.gif); background-repeat:no-repeat; padding:2px 0 2px 25px; float:left; color:#0066ff; font-weight:bold; vertical-align:middle;}
.Agt {font-size:12px; color:#666; font-weight:bold; text-align:right; float:right; vertical-align:middle; padding:2px 5px 2px 0;}
.Agt a:link {color:#666; font-weight:bold;}
.Agt a:visited {color:#666; font-weight:bold;}
.Agt a:hover {color:#666; font-weight:bold;}
.Agt a:active {color:#666; font-weight:bold;}
.TitleText2 {clear:both; width:610px; font-size:12px; margin:5px 0 5px 0; color:#ff6600; font-weight:bold; vertical-align:middle; padding-left:5px;}
.TourImg {width:120px; height:120px; margin:0 20px 0 2px; float:left; vertical-align:top;}
.ProductLink {width:610px; height:120px; margin-bottom:10px;}
.ProductLink ul { height:95px; font-size:12px; margin:0;}
.ProductLink li { font-size:12px; margin-left:20px; list-style-image:url(/img000/listicon.gif);}
.SearchBtn {height:25px; padding:5px 2px 0 2px; text-align:right; vertical-align:bottom;}
#skyscraper {position:absolute;	left:780px;	top:118px; height:620px; width:120px; z-index:1; FONT-SIZE:10px; LINE-HEIGHT:10px; text-align:center; color:#999999; font-size:10px}

/***サブメニュー用***/
.LeftMenu {width:134px; padding:7px 0 0 0; background-color:#e6e6e6;text-align:center; }
#TrContent {border:7px solid #e6e6e6;}
#TrContent ul {margin:0; padding:0; list-style-type:none; text-align:left;}
#AgtBanner {padding:1px 0 0 0; background-color:#FFCA2A; text-align:center; border:4px solid #FFCA2A;}
#AgtBanner ul {margin:0; padding:0; list-style-type:none;}
#AgtBanner li {margin-bottom:2px;}
#Topic {border:7px solid #e6e6e6;}
#Topic span {margin-top:5px;}
#Topic ul {margin:0; padding:0; list-style-type:none; font-size:12px; background-color:#fff;}
#Topic li {margin:0px; padding:0 0 0 5px;}
#Topic a:link {color:#666;}
#Topic a:visited {color:#666;}
#Topic a:hover {color:#666;}
#Topic a:active {color:#666;}
#ToolLink {border:7px solid #e6e6e6;}
#ToolLink span {margin-top:5px;}
#ToolLink ul {margin:0; padding:0; list-style-type:none; font-size:12px; background-color:#fff; text-align:left;}
#ToolLink li {margin:0; padding:0 0 0 5px;}
#ToolLink a:link {color:#666;}
#ToolLink a:visited {color:#666;}
#ToolLink a:hover {color:#666;}
#ToolLink a:active {color:#666;}
#OtherBanner {margin-bottom:5px;padding-bottom:2px;}
#OtherBanner ul {margin:0; padding:0; list-style-type:none;}
#OtherBanner li {margin-bottom:2px;}
#OutLink {border:7px solid #e6e6e6;}
#OutLink span {margin-top:5px;}
#OutLink ul {margin:0; padding:0; list-style-type:none; font-size:12px; background-color:#fff;}
#OutLink li {margin:0px; padding:0 0 0 5px;}
#Partner {width:120px;}
#Partner p {margin-top:5px; text-align:center; color:#666;}
#Partner ul {margin:0; padding:0; list-style-type:none;}
#Corporate {width:120px;}
#Corporate .TTL {margin:0; padding:1px 0 1px 15px; font-weight:bold; background-image:url(img/corporate_bg.gif); background-repeat:no-repeat;}
#Corporate ul {margin:0; padding:5px 0 5px 0; list-style-type:none; font-size:12px; background-color:#fff;}
#Corporate li {margin:5px 0 5px 0; padding:0 2px 0 18px; background-image:url(img/icon_corporate.gif); background-repeat:no-repeat;}
#Corporate a:link {color:#00C;}
#Corporate a:visited {color:#00C;}
#Corporate a:hover {color:#00C;}
#Corporate a:active {color:#00C;}

/***方面別専門店用（他ページにも順次適用中）***/
#HeaderArea { width:763px; margin:0; padding:0;}
#SubNavi { width:150px; margin:0; padding:0; vertical-align:top; float:left;}
#Content { width:613px; margin:0; padding:20px 0 0 0; vertical-align:top; float:right;}
#Footer { width:713px; margin:0; padding:0; clear:both;}

.PageTitle {font-size:12px; position:absolute; top:4px; left:155px;}
h1 { font-size:12px;}
h2 { font-size:12px;}
h3 { font-size:12px; font-weight: normal; line-height:120%;}

.ContentArea { width:766px;}
.MainContent { width:415px; margin-right:5px; float:left;}
.SubContent { width:120px; float:right;}
.CityName { font-size:12px; color:#9933CC; font-weight:normal; margin:0 0 5px 0; padding:0;}
.SearchBox { width:610px; text-align:center; margin-bottom:10px;}
.TextAd { width:450px; border-top:1px dotted #666; margin-top:12px; margin-bottom:5px; border-bottom:1px dotted #666; padding:5px;}
.TextAd ul { color:#0033cc; margin:0; padding:0; list-style-type:none;}
.TextAd li { color:#0033cc; margin:0; padding:2px; list-style-type:none; line-height:16px;}
.TextAd a:link { color:#0033cc; margin:0; padding:2px; line-height:16px;}
.TextAd a:visited { color:#0033cc; margin:0; padding:2px; line-height:16px;}
.TextAd a:hover { color:#0033cc; margin:0; padding:2px; line-height:16px;}
.TextAd a:active { color:#0033cc; margin:0; padding:2px; line-height:16px;}
.Osusume { width:450px; padding:5px; line-height:16px;}
.Osusume h3 { line-height:18px;}
.HTL1 { width:220px; float:left; font-size:10px; vertical-align:top;}
.HTL1 a:link { font-size:10px;}
.HTL1 img { margin-right:4px;}
.HTL2 { width:220px; float:right; font-size:10px; vertical-align:top;}
.HTL2 a:link { font-size:10px;}
.HTL2 img { margin-right:4px;}
.HTLName a:link { font-size:12px; font-weight:bold;}
.HTLName a:visited { font-size:12px; font-weight:bold;}
.HTLName a:hover { font-size:12px; font-weight:bold;}
.HTLName a:active { font-size:12px; font-weight:bold;}
.Links { width:600px; border:1px solid #003333; margin:5px;}
.Links dt { background-color:#003333; color:#fff; font-weight:bold; text-align:center; padding:2px;}
.Links dd { width:180px; color:#ff9933; margin:0; padding:1px 0 1px 4px; float:left;}
.Discription { padding:4px;}
.Discription a:link { color:#B22222; font-weight:bold;}
.Discription a:visited { color:#B22222; font-weight:bold;}
.OutLinks { color:#ff6699;}
.BestShot { width:600px; height:250px; margin-top:15px; padding:5px; border:1px dashed #666;}

/***こだわりの旅専門店用***/
#AGT_Product { margin:0; padding:0;}
.Product_Left {width:200px; text-align:center; float:left;}
.TTL1 { color:#FF6600; font-weight:bold; padding:4px 0 4px 0; font-size:12px;}
.TTL2 { font-size:11px; padding:4px 0 4px 0;}
.AGT_Name {	text-align:right; padding-right:8px; margin-bottom:10px}
.AGT_Name a {background-image: url(senmon/img/icon_teikyou.gif); background-repeat: no-repeat; background-position: left; padding:5px 0px 1px 48px}
.ProductLink li { margin-left:20px; list-style-image:url(/img000/listicon.gif);}
/***専門店用7/20〜***/
#title_txt01{font-size:16px; color:#009900; float:left;}
#track_txt{font-size:12px; line-height:28px; float:right;}
#titleTxt { padding:170px 0 30px 25px; line-height:16px; font-weight:bold;}
#titleTxt h2 { font-size:16px; margin-bottom:7px; color:#FFFFFF;}
#update { float:right;margin:20px 0 0 0; }
#updateTxt h3 { float:left;font-size:14px;font-weight:bold;margin:20px 0 0 0;color:#333333; }

/***グローバルメニュー用***/
.header {width:763px; height:28px; margin:0; padding:0; vertical-align:top; background-color: #FF6600;}
.header2 {width:763px;height:38px; background-image:url(img000/travel_base/travel_img2.gif); background-repeat:no-repeat;}
.AreaNavi {margin:2px 0 0 0; padding:0; vertical-align:bottom; background-color: #FFFFFF; float:left;}
ul.tab {margin: 0px; padding: 0px; list-style: none;}
ul.tab li {display: inline; margin: 0px; padding: 0px;}
.KodawariNavi {margin:0; padding:0; background-color: #FFFFFF; float:left;}
ul.tab2 {margin: 0px; padding: 0px; list-style: none;}
ul.tab2 li {display: margin: 0px; padding: 0px;}
.header_line { margin:0; padding:0}

/***検索結果ゼロ表示部分広告用***/
#Zero_Ad01 {margin:15px 0 10px 0;}
.Outline {background-color:#F6F6F6; border:1px solid #006; padding:5px; height:150px;}
.ImgBanner {float:left; margin-right:10px;}
.adtit {font-size:16px; font-weight:bold; color:#333; margin-bottom:5px;}
P {margin:0; padding:0; font-size:14px; font-weight:normal; line-height:20px; color:#333;}

#Zero_Ad02 {margin:15px 0 10px 0; width:600px}
.adtit {font-size:16px; font-weight:bold; margin:0 0 5px 3px;}
.Ttl {background-color:#E3EFFD; padding:5px 0 5px 10px; font-size:14px; font-weight:bold; text-decoration:underline; color:#039; border:1px solid #999;}
.ZeroPrice {width:192px; background-color:#FFF; border-left:1px solid #999; border-bottom:1px solid #999;}
.Date {width:280px; background-color:#FFF; border-left:1px solid #999; border-bottom:1px solid #999;}
.Detail {width:140px; background-color:#FFF; border-left:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; padding:5px 0 5px 0; text-align:center;}
.Txt {background-color:#FFF; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; padding:5px 0 5px 10px; font-size:14px; line-height:20px;}
.Company {background-color:#FFF; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; font-size:14px; text-align:right; padding-right:10px; text-decoration:underline; color:#039;}
.Banner {width:140px; text-align:center; padding:5px 0 5px 0; border-right:1px solid #999; border-bottom:1px solid #999;}

#Zero_Ad03 {margin:15px 0 10px 0; padding:10px 10px 3px 10px; width:570px; background-color:#F6F6F6; border:1px solid #003366;}
.ImgBanner {float:left; padding-right:10px; margin:0;}
.TxtBanner {font-size:12px; font-weight:normal; line-height:150%; color:#333; margin:0; padding:2px 0 0 0;}
.adtit {font-size:16px; font-weight:bold; color:#003366; margin:5px 0 5px 0; padding:0;}

/***検索窓用***/
#Search_Box {margin:0;}
.Item {font-weight:bold; color:#F00; width:80px; padding:2px 5px 2px 0; text-align:right;}
.Component {padding:2px 0 2px 0;}
.Btn {text-align:center; padding:2px 0 2px 0;}

/***検索結果表示枠用***/
.SR_Outline {width:600px; border:1px solid #999999; margin-bottom:15px;}
.SR_ProductTTLDom {border-bottom:1px solid #999999; background-color:#E3EFFD; padding:5px; font-weight:bold; line-height:13px;}
.SR_DateStampDom {width:130px; border-bottom:1px solid #999999; background-color:#E3EFFD; padding:5px; text-align:right; vertical-align:top;}
.SR_ProductTTLInt {border-bottom:1px solid #999999; background-color:#E8FFD0; padding:5px; font-weight:bold; line-height:14px;}
.SR_DateStampInt {width:130px; border-bottom:1px solid #999999; background-color:#E8FFD0; padding:5px; text-align:right; vertical-align:top;}
.SR_ProductTTLPrem {border-bottom:1px solid #999999; background-color:#FFCC66; padding:5px; font-weight:bold; line-height:13px;}
.SR_DateStampPrem {width:130px; border-bottom:1px solid #999999; background-color:#FFCC66; padding:5px; text-align:right; vertical-align:top;}
.New {color:#FF0000;}
.Update {font-size:10px;}
.SR_Price {width:190px; border-bottom:1px solid #999999; border-right:1px solid #999999; padding:5px; font-weight:bold;}
.SR_PriceMinimum {font-size:14px;}
.SR_Validate {width:280px; border-bottom:1px solid #999999; border-right:1px solid #999999; padding:5px;}
.GoTo_Detail {width:130px; border-bottom:1px solid #999999; padding:5px; text-align:center;}
.Date_DepCity {width:480px; border-bottom:1px solid #999999; border-right:1px solid #999999; padding:5px;}
.SR_DetailOutline {width:600px; border-bottom:1px solid #999999; padding:5px;}
.SR_Provider {width:470px; border-right:1px solid #999999; padding:5px; text-align:right;}
.SR_Inquiry {width:120px; padding:5px; text-align:right;}
.surcharge {font-size:11px;color:#666;line-height:1.3;background-image:url(/images/common/db/surcharge_btn02.gif);background-repeat:no-repeat;background-position:6px 4px;padding-left:20px;}

/*下部位置 - 検索結果 キーワードリンク用*/
#keyword_search_link_parts {
width:600px;
margin:0px auto;
padding:0;
background-image:url(/images/common/keyword_search_link_parts_bg.gif);
background-repeat:repeat-y;
background-position:right;
}
#keyword_search_link_parts .keyword_search_link_parts_head{
font-size:12px;
font-weight:bold;
padding:8px 10px 5px 8px;
margin:0;
height:15px;
background-image:url(/images/common/keyword_search_link_parts01.gif);
background-position:top;
background-repeat:no-repeat;
}
#keyword_search_link_parts .keyword_search_link_parts_head .keyword_search_link_parts_title{
background-image:url(/images/common/glass_icon02.gif);
background-position:left;
background-repeat:no-repeat;
line-height:200%;
padding-left:25px;
margin:0;
}
#keyword_search_link_parts .keyword_search_link_parts_link{
font-size:12px;
line-height:140%;
padding:0 20px 0 32px;
margin:0;
}
#keyword_search_link_parts .keyword_search_link_parts_head .keyword_search_link_parts_link a{
color:#666666;
padding:0;
margin:0;
}
#keyword_search_link_parts .keyword_search_link_parts_foot{
font-size:0px;
background-image:url(/images/common/keyword_search_link_parts02.gif);
background-position:bottom;
background-repeat:no-repeat;
height:10px;
padding:0;
margin:0;
}


/*新スポンサー広告*/
.sp_pr .title { font-size:100%; position:static; top:auto;left:auto;}

body div.sp_pr{
font-size:130%;
}

.sp_pr{
background-color:#F1F1F1;
width:100%;
margin-bottom:8px;
}
.sp_pr .sptit{
float:right;
padding:5px;
font-size:65%;
color:#666666;
}
.sp_pr .sp_inner{
float:left;
}
.sp_pr .one_module{
padding:5px 10px;
}
.sp_pr .one_module .title .txt{
font-weight:bold;
font-size:75%;
border:none;
background-color:transparent;
padding:0px;
}
.sp_pr a{
text-decoration:none;
}
.sp_pr a .one_module .title .num{
font-size:65%;
color:#000000;
text-decoration:none;
}
.sp_pr a .one_module .title .url{
font-size:75%;
padding-left:20px;
color:#009999;
text-decoration:none;
}
.sp_pr a .one_module .copy{
font-size:75%;
color:#000000;
text-decoration:none;
}
.sp_pr .one_module,.sp_pr .one_module .title,.sp_pr .one_module .copy{
display:block;
}

.sp_pr a:link .one_module .title .txt{color:#0000cc;text-decoration:none;}
.sp_pr a:visited .one_module .title .txt{color:#0000cc;text-decoration:none;}
.sp_pr a:hover .one_module .title .txt{color:#FF9900;text-decoration:none;}
.sp_pr a:active .one_module .title .txt{color:#FF9900;text-decoration:none;}


