﻿/*
レイアウト初期化
*/
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:#1C7F17;
	/* 青
	color:#4040ff;
	*/
	/* オレンジ
	color:#ffbc40;
	color:#A66A23;
	*/
	/* 緑
	color:#1C7F17;
	*/
	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:#4ec346 1px solid;
	border-right:#4ec346 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:#4ec346 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:#4ec346 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:#4ec346 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:#4ec346 1px solid;
	/* 青	
	border-left:#9fb7d4 1px solid;
	*/
	/* オレンジ
	border-left:#ffbc6d 1px solid;
	*/
	/* 緑
	border-left:#4ec346 1px solid;
	*/
}
.all div.body div.main div.rakutenad
{
	text-align:center;
	margin-bottom:5px;
}

/*
item.aspx
*/
.item
{
}
.item div.image
{
	width:200px;
	display:inline;
	float:left;
}
.item div.description
{
	width:480px;
	display:inline;
	float:left;
}

/*
ucgenrelevel
*/
.ucgenrelevel
{
	text-align:left;
}
.ucgenrelevel div.title
{
	text-align:left;
}
.ucgenrelevel div.err
{
	color:Red;
}
.ucgenrelevel div.genrelevel
{
	margin-left:10px;
}
.ucgenrelevel div.genrelevel div.linkcol
{
	background-image: URL('../parts/g_col.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}
.ucgenrelevel div.genrelevel div.linkexp
{
	background-image: URL('../parts/g_exp.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}
.ucgenrelevel div.genrelevel div.linkcurrent
{
	background-color:#4ec346;
}
.ucgenrelevel div.genrelevel 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
{
}

/*
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;
}

/*
ucranking
*/
.ucranking
{
}
.ucranking div.interval1
{
	height:20px;
}
.ucranking div.interval2
{
	height:10px;
}
.ucranking div.ranking
{
	margin-left:10px;
}

/*
ucguide
*/
.ucguide
{
}
.ucguide div.interval1
{
	height:20px;
}
.ucguide div.interval2
{
	height:10px;
}
.ucguide div.guide
{
	margin-left:10px;
}

/*
ucsearchcondition
*/
.ucsearchcondition
{
	text-align:center;
}
.ucsearchcondition div.title
{
	text-align:left;
}
.ucsearchcondition div.interval
{
	height:5px;
}
.ucsearchcondition table
{
	margin:0 auto;
}
.ucsearchcondition th
{
	text-align:right;
}
.ucsearchcondition td
{
	text-align:left;
}

/*
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;
}
.ucsearchsort table
{
	margin-left:auto;
	margin-right:0px;
}

/*
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.shopoftheyear
{
	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:#4ec346 1px solid;
	background-color:#ddffd1;
	width:130px;
	display:inline;
	float:left;
	margin-right:-1px;
	text-align:center;
}
.ucitemtab div.itemtab div.selectedtab
{
	border:#4ec346 1px solid;
	background-color:#4ec346;
	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:#4ec346 1px solid;
	margin-top:-1px;
}

/*
ucitemimg用
*/
.ucitemimg
{
}
.ucitemimg div.interval1
{
	height:20px;
}
.ucitemimg div.interval2
{
	height:10px;
}
.ucitemimg div.itemimg
{
	text-align:center;
}

/*
ucitemdescription用
*/
.ucitemdescription
{
}
.ucitemdescription div.interval1
{
	height:20px;
}
.ucitemdescription div.interval2
{
	height:10px;
}
.ucitemdescription div.interval3
{
	height:15px;
}
.ucitemdescription div.itemdescription
{
	margin-left:10px;
}
.ucitemdescription div.itemdescription div.catchcopy
{
	color:#b50000;
	font-size:13px;
	font-weight:bold;
}
.ucitemdescription div.itemdescription div.description
{
	font-size:16px;
}

/*
ucitemprice用
*/
.ucitemprice
{
}
.ucitemprice div.interval1
{
	height:20px;
}
.ucitemprice div.interval2
{
	height:10px;
}
.ucitemprice div.itemprice
{
	margin-left:10px;
}
.ucitemprice div.itemprice span.price1
{
	color:Red;
	font-weight:bold;
	font-size:15px;
}

/*
ucitemdetail用
*/
.ucitemdetail
{
}
.ucitemdetail div.interval1
{
	height:20px;
}
.ucitemdetail div.interval2
{
	height:10px;
}
.ucitemdetail div.itemdetail
{
	margin-left:10px;
}
.ucitemdetail div.itemdetail a
{
	text-decoration:underline;
}
.ucitemdetail div.itemdetail div.right
{
	text-align:right;
}

/*
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;
}

/*
ucitemrakutenlink
*/
.ucitemrakutenlink
{
}
.ucitemrakutenlink div.interval1
{
	height:5px;
}
.ucitemrakutenlink div.interval2
{
	height:5px;
}
.ucitemrakutenlink div.itemrakutenlink
{
	margin-left:10px;
	text-align:right;
}

/*
ucaffiliate用
*/
.ucaffiliate
{
}
.ucaffiliate div.interval1
{
	height:20px;
}
.ucaffiliate div.interval2
{
	height:10px;
}
.ucaffiliate div.affiliate
{
	margin-left:10px;
}
.ucaffiliate div.affiliate a
{
	text-decoration:underline;
}
.ucaffiliate div.affiliate span.price
{
	color:Black;
	font-weight:bold;
}
.ucaffiliate div.affiliate span.shopoftheyear
{
	color:Red;
}
.ucaffiliate div.affiliate div.preview
{
	padding: 5px;
	background-color:#ddffd1;
	border:#4ec346 1px solid;
	text-align:center;
	margin:0 auto;
}
.ucaffiliate div.affiliate div.preview a
{
	color:Blue;
	text-decoration:underline;
}

/*
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;
}





















/*
情報表示用DIV
*/
.infodiv
{
	padding: 5px;
	color:#666666;
	background-color:#ddffd1;
	border:#4ec346 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:#DDFFD1;
	/*background-color:#e1e2e6;*/
	/*background-color:#dfdabd;*/
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	padding:5px;
}
.infotable td
{
	background-color:#EDFFE6;
	/*background-color:#eff2f3;*/
	/*background-color:#f6f4e8;*/
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	padding:5px;
}



