﻿/*
レイアウト初期化
*/
body
{
	margin:0px;
	padding:0px;
	background:fff;
	font-family:"Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#333333;
}
h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:"Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#333333;
}
a
{
	color:#333333;
	text-decoration:none;
}
a:hover
{
	color:#4040ff;
	text-decoration:underline;
}
a img
{
    border-style:none;
}
table
{
	border-collapse:collapse;
	border-spacing:0;		
}
table th
{
	font-weight:normal;	
}

/*
全体
*/
.all
{
	width:955px;
	margin:0 auto;
	border-left:#9fb7d4 1px solid;
	border-right:#9fb7d4 1px solid;
	/* 青	
	border-left:#9fb7d4 1px solid;
	border-right:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-left:#ffbc6d 1px solid;
	border-right:#ffbc6d 1px solid;
	*/
	/* 緑
	border-left:#4ec346 1px solid;
	border-right:#4ec346 1px solid;
	*/
}

/*
ヘッダー
*/
.all div.header
{
	height:75px;
	padding:15px 10px 15px 10px;
	border-bottom:#9fb7d4 1px solid;
	/* 青	
	border-bottom:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-bottom:#ffbc6d 1px solid;
	*/
	/* 緑
	border-bottom:#4ec346 1px solid;
	*/
}
.all div.header div.left
{
	float:left;
}
.all div.header div.right
{
	float:right;
}

/*
フッター
*/
.all div.footer
{
	text-align:center;
	height:100px;
	padding:15px 10px 15px 10px;
	border-top:#9fb7d4 1px solid;
	/* 青	
	border-top:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-top:#ffbc6d 1px solid;
	*/
	/* 緑
	border-top:#4ec346 1px solid;
	*/
}

/*
ボディー
*/
.all div.body
{
}

/*
サイドバー
*/
.all div.body div.sidebar
{
	width:240px;
	display:inline;
	float:left;
	min-height:500px;
	padding:15px 5px 15px 5px;
	border-right:#9fb7d4 1px solid;
	/* 青	
	border-right:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-right:#ffbc6d 1px solid;
	*/
	/* 緑
	border-right:#4ec346 1px solid;
	*/
}
.all div.body div.sidebar div.interval
{
	height:20px;
}

/*
メイン
*/
.all div.body div.main
{
	width:690px;
	display:inline;
	float:left;
	margin-left:-1px;
	padding:15px 5px 15px 5px;
	border-left:#9fb7d4 1px solid;
	/* 青	
	border-left:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-left:#ffbc6d 1px solid;
	*/
	/* 緑
	border-left:#4ec346 1px solid;
	*/
}
.all div.body div.main div.amazonad
{
	text-align:center;
	margin-bottom:5px;
}

/*
image.aspx用
*/
.aspximage
{
	text-align:center;
}

/*
ucbrowsenodelevel
*/
.ucbrowsenodelevel
{
	text-align:left;
}
.ucbrowsenodelevel div.title
{
	text-align:left;
}
.ucbrowsenodelevel div.err
{
	color:Red;
}
.ucbrowsenodelevel div.browsenode
{
	margin-left:10px;
}
.ucbrowsenodelevel div.browsenode div.linkcol
{
	background-image: URL('../parts/bn_col.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}
.ucbrowsenodelevel div.browsenode div.linkexp
{
	background-image: URL('../parts/bn_exp.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}
.ucbrowsenodelevel div.browsenode div.linkcurrent
{
	background-color:#9fb7d4;
}
.ucbrowsenodelevel div.browsenode div.searchcondition
{
	color: #808080;
}

/*
uctrends
*/
.uctrends
{
	text-align:left;
}
.uctrends div.title
{
	text-align:left;
}
.uctrends span
{
	color:Red;
}

/*
uclink
*/
.uclink
{
	text-align:left;
}
.uclink div.title
{
	text-align:left;
}
.uclink span
{
	color:Red;
}

/*
uccomment
*/
.uccomment
{
	text-align:left;
}
.uccomment div.title
{
	font-weight:bold;	
}
.uccomment div.comment
{
	padding:5px;
}

/*
uctwitter
*/
.uctwitter
{
}

/*
ucsearchcondition
*/
.ucsearchcondition
{
	text-align:center;
}
.ucsearchcondition div.title
{
	text-align:left;
}
.ucsearchcondition div.interval
{
	height:5px;
}

/*
ucsearchinfo
*/
.ucsearchinfo
{
	font-size:15px;
}
.ucsearchinfo span
{
	color:Red;
}
.ucsearchinfo div.interval
{
	height:10px;
}
.ucsearchinfo h1
{
	font-size:15px;
	font-weight:normal;
}

/*
ucsearchpager用
*/
.ucsearchpager
{
	text-align:right;	
	color: #808080;
}
.ucsearchpager a
{
	text-decoration:underline;
}
.ucsearchpager span
{
	color:Red;
}
.ucsearchpager div.interval
{
	height:10px;
}

/*
ucsearchsort用
*/
.ucsearchsort
{
	text-align:right;	
	color: #808080;
}
.ucsearchsort a
{
	text-decoration:underline;
}
.ucsearchsort span
{
	color:Red;
}
.ucsearchsort div.interval
{
	height:10px;
}

/*
ucsearchresult用
*/
.ucsearchresult
{
}
.ucsearchresult div.interval
{
	height:30px;
}
.ucsearchresult div.item
{
}
.ucsearchresult div.item div.title
{
}
.ucsearchresult div.item div.title a
{
	font-size:15px;
	font-weight:bold;
}
.ucsearchresult div.item div.img
{
	width:180px;
	display:inline;
	float:left;
	text-align:center;
}
.ucsearchresult div.item div.data
{
	width:500px;
	display:inline;
	float:left;
}
.ucsearchresult div.item div.data span.price1
{
	color:Black;
	font-weight:bold;
}
.ucsearchresult div.item div.data span.price2
{
	color:Red;
}
.ucsearchresult div.item div.data a
{
	text-decoration:underline;
}
.ucsearchresult div.item div.data div.bysitename
{
	text-align:right;
	font-size:10px;
	color:#808080;
}
.ucsearchresult div.item div.data div.bysitename a
{
	text-decoration:none;
	color:#808080;
}

/*
ucitemtitle用
*/
.ucitemtitle
{
}
.ucitemtitle div.interval
{
	height:20px;
}
.ucitemtitle h1
{
	font-size:23px;
	font-weight:bold;
}

/*
ucitemtab用
*/
.ucitemtab
{
}
.ucitemtab div.interval
{
	height:20px;
}
.ucitemtab div.itemtab
{
	padding-left:20px;
}
.ucitemtab div.itemtab div.tab
{
	border:#9fb7d4 1px solid;
	background-color:#e9eef5;
	width:130px;
	display:inline;
	float:left;
	margin-right:-1px;
	text-align:center;
}
.ucitemtab div.itemtab div.selectedtab
{
	border:#9fb7d4 1px solid;
	background-color:#9fb7d4;
	width:130px;
	display:inline;
	float:left;
	margin-right:-1px;
	text-align:center;
}
.ucitemtab div.itemtab a
{
	font-size:15px;
}
.ucitemtab div.underline
{
	height:1px;
	border-top:#9fb7d4 1px solid;
	margin-top:-1px;
}

/*
ucitemimg用
*/
.ucitemimg
{
}
.ucitemimg div.interval1
{
	height:20px;
}
.ucitemimg div.interval2
{
	height:10px;
}
.ucitemimg div.itemimg
{
	margin-left:10px;
}
.ucitemimg div.itemimg div
{
	display:inline;
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	margin:5px;
	border-top: #ddd 1px solid;
	border-bottom: #c0c0c0 1px solid;
	border-left: #ddd 1px solid;
	border-right: #c0c0c0 1px solid;
}
.ucitemimg div.itemimg table
{
	width:100%;
	height:100%;	
}
.ucitemimg div.itemimg td
{
	text-align:center;
	vertical-align:middle;	
}

/*
ucitemprice用
*/
.ucitemprice
{
}
.ucitemprice div.interval1
{
	height:20px;
}
.ucitemprice div.interval2
{
	height:10px;
}
.ucitemprice div.itemprice
{
	margin-left:10px;
}
.ucitemprice div.itemprice span.price1
{
	color:Black;
	font-weight:bold;
}
.ucitemprice div.itemprice span.price2
{
	color:Red;
}

/*
ucitemdetail用
*/
.ucitemdetail
{
}
.ucitemdetail div.interval1
{
	height:20px;
}
.ucitemdetail div.interval2
{
	height:10px;
}
.ucitemdetail div.interval3
{
	height:5px;
}
.ucitemdetail div.itemdetail
{
	margin-left:10px;
}

/*
ucitemrelation用
*/
.ucitemrelation
{
}
.ucitemrelation div.interval1
{
	height:20px;
}
.ucitemrelation div.interval2
{
	height:10px;
}
.ucitemrelation div.itemrelation
{
	margin-left:10px;
}
.ucitemrelation div.itemrelation a
{
	text-decoration:underline;
}
.ucitemrelation span.outsite
{
	color:Red;
}

/*
ucitemsearchengine用
*/
.ucitemsearchengine
{
}
.ucitemsearchengine div.interval1
{
	height:20px;
}
.ucitemsearchengine div.interval2
{
	height:10px;
}
.ucitemsearchengine div.itemsearchengine
{
	margin-left:10px;
}
.ucitemsearchengine div.itemsearchengine a
{
	text-decoration:underline;
}

/*
ucitemtracks用
*/
.ucitemtracks
{
}
.ucitemtracks div.interval1
{
	height:20px;
}
.ucitemtracks div.interval2
{
	height:10px;
}
.ucitemtracks div.interval3
{
	height:5px;
}
.ucitemtracks div.itemtracks
{
	margin-left:10px;
}

/*
ucreviewinfo
*/
.ucreviewinfo
{
	font-size:15px;
}
.ucreviewinfo span
{
	color:Red;
}
.ucreviewinfo div.interval
{
	height:10px;
}
.ucreviewinfo div.reviewinfo
{
	margin-left:10px;
}

/*
ucreviewpager
*/
.ucreviewpager
{
	text-align:right;	
	color: #808080;
}
.ucreviewpager a
{
	text-decoration:underline;
}
.ucreviewpager span
{
	color:Red;
}
.ucreviewpager div.interval
{
	height:10px;
}
.ucreviewpager div.reviewpager
{
	margin-left:10px;
}

/*
ucreviewdetail
*/
.ucreviewdetail
{
}
.ucreviewdetail span
{
	color:Red;
}
.ucreviewdetail div.interval1
{
	height:10px;
}
.ucreviewdetail div.interval2
{
	height:15px;
}
.ucreviewdetail span
{
	color:Red;
}
.ucreviewdetail div.reviewdetail
{
	margin-left:10px;
}
.ucreviewdetail div.reviewdetail h2
{
	font-weight:bold;
	font-size:15px;
}
.ucreviewdetail div.reviewdetail div.content
{
	margin-left:25px;
}

/*
ucreviewsort
*/
.ucreviewsort
{
	text-align:right;	
	color: #808080;
}
.ucreviewsort a
{
	text-decoration:underline;
}
.ucreviewsort span
{
	color:Red;
}
.ucreviewsort div.interval
{
	height:10px;
}
.ucreviewsort div.reviewsort
{
	margin-left:10px;
}

/*
ucaffiliate用
*/
.ucaffiliate
{
}
.ucaffiliate div.interval1
{
	height:20px;
}
.ucaffiliate div.interval2
{
	height:10px;
}
.ucaffiliate div.affiliate
{
	margin-left:10px;
}
.ucaffiliate div.affiliate span.price1
{
	color:Black;
	font-weight:bold;
}
.ucaffiliate div.affiliate span.price2
{
	color:Red;
}
.ucaffiliate div.affiliate div.preview
{
	padding: 5px;
	background-color:#e9eef5;
	border:#9fb7d4 1px solid;
	text-align:center;
	margin:0 auto;
}
.ucaffiliate div.affiliate div.preview a
{
	color:Blue;
	text-decoration:underline;
}

/*
ucitemamazonlink
*/
.ucitemamazonlink
{
}
.ucitemamazonlink div.interval1
{
	height:5px;
}
.ucitemamazonlink div.interval2
{
	height:5px;
}
.ucitemamazonlink div.itemamazonlink
{
	margin-left:10px;
	text-align:right;
}

/*
ucguide
*/
.ucguide
{
}
.ucguide div.interval1
{
	height:20px;
}
.ucguide div.interval2
{
	height:10px;
}
.ucguide div.guide
{
	margin-left:10px;
}

/*
ucconvenience
*/
.ucconvenience
{
}
.ucconvenience div.interval1
{
	height:20px;
}
.ucconvenience div.interval2
{
	height:10px;
}
.ucconvenience div.convenience
{
	margin-left:10px;
}
.ucconvenience div.convenience div.convimage
{
	text-align:center;
}
.ucconvenience div.convenience div.convtitle
{
	font-weight:bold;
}

/*
ucinfo
*/
.ucinfo
{
}
.ucinfo div.interval1
{
	height:20px;
}
.ucinfo div.interval2
{
	height:10px;
}
.ucinfo div.info
{
	margin-left:10px;
}
.ucinfo div.info div.right
{
	text-align:right;
}
.ucinfo div.info table
{
	width:100%;
}
.ucinfo div.info table th
{
	width:80px;
	text-align:left;
	vertical-align:top;
}
.ucinfo div.info a
{
	text-decoration:underline;
}

/*
ucinfo
*/
.ucranking
{
}
.ucranking div.interval1
{
	height:20px;
}
.ucranking div.interval2
{
	height:10px;
}
.ucranking div.ranking
{
	margin-left:10px;
}

/*
ucitemtwitter用
*/
.ucitemtwitter
{
}
.ucitemtwitter div.interval1
{
	height:20px;
}
.ucitemtwitter div.interval2
{
	height:10px;
}
.ucitemtwitter div.itemtwitter
{
	margin-left:10px;
}
.ucitemtwitter div.itemtwitter a
{
	text-decoration:underline;
}
.ucitemtwitter div.itemtwitter div.tweet
{
	width:127px;
	height:190px;
	display:inline;
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	overflow:hidden;
}

/*
ucsitetab用
*/
.ucsitetab
{
}
.ucsitetab div.interval
{
	height:3px;
}
.ucsitetab div.sitetab
{
	padding-left:20px;
}
.ucsitetab div.sitetab div.tab
{
	border:#9fb7d4 1px solid;
	background-color:#e9eef5;
	width:80px;
	display:inline;
	float:left;
	margin-right:-1px;
	text-align:center;
}
.ucsitetab div.sitetab div.selectedtab
{
	border:#9fb7d4 1px solid;
	background-color:#9fb7d4;
	width:80px;
	display:inline;
	float:left;
	margin-right:-1px;
	text-align:center;
}
.ucsitetab div.sitetab a
{
	font-size:11px;
}
.ucsitetab div.underline
{
	height:1px;
	border-top:#9fb7d4 1px solid;
	margin-top:-1px;
}







/*
情報表示用DIV
*/
.infodiv
{
	padding: 5px;
	color:#666666;
	background-color:#e9eef5;
	border:#9fb7d4 1px solid;
	/* 青	
	background-color:#e9eef5;
	border:#9fb7d4 1px solid;
	*/
	/* オレンジ
	background-color:#fff0da;
	border:#ffbc6d 1px solid;
	*/
	/* 緑
	background-color:#ddffd1;
	border:#4ec346 1px solid;
	*/
}

/*
情報表示用Table
*/
.infotable
{
	border-collapse:separate;
	border-spacing:1px;
	border:#cccccc 1px solid;
	color:#666666;
	background-color:#ffffff;
}
.infotable th
{
	background-color:#e1e2e6;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	padding:5px;
}
.infotable td
{
	background-color:#eff2f3;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	padding:5px;
}

