﻿/* greg01 css
released under creative commons attribution license - please keep the 'designed by' link in the footer */

html, body {
	height: 100%;
	margin: 0;
	font-family: "MSP ゴシック","Osaka", Arial, sans-serif; /*"Trebuchet MS", Helvetica, Arial, sans-serif;*/
	background-color:#FFFAF0;

}

.menu{
	background: url(../images/menu-bg.gif) #4e6b8e;
	width: 100%;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8e8e8e;
	}
.menu ul{
	width: 980px;
	background:url(../images/menu-bg.gif) top left repeat-x;
	height:43px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		}
	.menu li a{
		color:#666666;
		display:block;
		font-weight:bold;
		line-height:43px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			color:#FF4500;
			/*color:#000000;*/
			text-decoration:none;
			}
	.menu li ul{
		background:#e0e0e0;
		border-left:2px solid #0079b2;
		border-right:2px solid #0079b2;
		border-bottom:2px solid #0079b2;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:200px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		}
	.menu li li {
	  /*height:30px;*/
		display:block;
		float:none;
		width:200px;
		}
	.menu li ul a{
	  /*height:30px;*/
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 10px;
		text-align:left;
		}
		.menu li ul a:hover{
			background:#949494;
			color:#000000;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.menu p{
		clear:left;
		}	
	.menu #current{
		background:url(../images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
		
div.pankuzu{
	font-size:12px;
	text-align: left;
	padding: 2px 10px 0 10px;
}

.pans {font-weight:normal;margin:0 5px}

.listmenu {
margin-left:-30px;
padding:0;
/*text-align:left;*/


}
.listmenu ul{float:left;margin:0px;}
.listmenu li {float:left;
			list-style:none;
			margin:2px;
			font-size:12px;
			padding:0px;
			/*background-color:#000080;*/
			background:url(/images/submenu_bk.gif);
			color:red;

}

/*.listmenu a{display:block;}*/
.listmenu li a{
		color:#fff;
		display:block;
		/*font-weight:bold;*/
		/*line-height:30px;*/
		padding:4px;
		/*background:url(/images/submenu_bk.gif);*/
		text-align:center;
		text-decoration:none;
		}
.listmenu a:hover{color:#fff;
					background-color:#191970;

}

.listmenu li p{float:left;
			list-style:none;
			margin:2px;
			font-size:12px;
			padding:2px;
			background-color:#000080;
			/*background:url(/images/submenu_bk.gif);*/
			color:#FFB6C1;

}


.rakutencmt {
	display:none;
}


/* header stuff */

#header {
	background: url(../images/header-bg.gif) #4e6b8e;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #636363;
}

#header h1, #header h2,#header h3 {
	width: 980px;
	margin: 0 auto;
	font-weight: normal;
	/*color: #fff;*/
}

#header h1 {
	padding-top: 1px;
	font-size:  10pt;
	color: #F8F8FF;
}

#header h2 {
	padding-top: 3px;
	font-size:  26pt;
	color:#fff;
}

#header h3 {
	margin-top: 0px;
	font-size: 9pt;
	color: 	#FFFACD;
}


#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	color: #fbe4b5;
}

.shopmenu {
	width:980px;border-right:1px solid #BDB76B; border-left:1px solid #BDB76B; background-color:#fff;
}



.itemA { background:#F0F8FF; } /* #eef6f8 */
.itemB { background:#FFF0F5; } /* #efefef */
.itemC { background:#FFFACD; }  /*#FFFACD*/
.itemD { background:#EEE3FF; }	/*#EEE3FF*/
.full { width:980px; text-align:center; margin:0; padding:0;}

/*▽検索窓用*/
td.frm {width:600px;padding:0;margin-left:2px;vertical-align:top;}
.frmbk_l {float:left;}
.frmbk_s {width:581px;background:url(/images/form_s.gif) repeat-x; float:left;}
.frmbk_n {margin:0;padding:0 14px 0 0; float:left}
.frm_inp {float:left; padding-top:32px;}
.frmbk_r {float:left;padding:0;margin:0;}
.frmbk_lw {float:left;margin-top:-4px;}
.frmbk_sw {height:36px;width:581px;background:url(/images/form_sw.gif) repeat-x; float:left;margin-top:-4px;}
.frmbk_rw {float:left;padding:0;margin-top:-4px;}

/*△検索窓用*/
.fleft { float:left;}
.fright{ float:right;}

/*▽検索窓用*/
.topform{
	width:650px;
	height:60px;
	background:url(/images/topform.gif) no-repeat; 
	float:left;
	padding:32px 0 0 30px;
	margin:2px 0 0 6px;
}

/*△検索窓用*/
.newkeyword{
	margin:2px 0 0 6px;
	padding:2px;
	float:left;
	width:644px;
	border-width: 1px; border-style: solid; border-color:#E85700;
	font-size:13px;
}

.tyumokukey{
	float:left;
	width:650px;
	color:#FFF;
	background-color: #593500;
	margin-left:6px;

}

.newkeyword a:link,.newkeyword a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.newkeyword a:hover { color:#F25B00; font-weight:normal;}






input, select { font-size:13px; color:#333333; margin:0 4px 0 0;}

.bkc { background:url(../images/searchbk_c.gif) repeat-x;text-align:left; margin:0; padding:0;}
.bkl { background:url(../images/searchbk_c.gif) repeat-x;text-align:left; }
.bkr {background:url(../images/searchbk_c.gif) repeat-x;text-align:right;}

.allbor { width:5px; border-width: 1px; border-style: solid; border-color:#B0C4DE; text-align:center;color:#FD3900;}
.leftbor {border-width: 1px; border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-color: #B0C4DE;}
.topbor { border-width: 1px; border-top-style: solid;border-right-style: solid; border-color: #B0C4DE; font-size:13px; line-height:18px; color:#666666; text-align:left;}
.rowbor { border-width: 1px; border-right-style: solid;border-bottom-style: solid; border-color: #B0C4DE;border-top-style: dashed; border-color: #B0C4DE;font-size: 12px; text-align:left;} 

.topbor a:link,.topbor a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.topbor a:hover { color:#F25B00; font-weight:normal;}

.rowbor a:link,.rowbor a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.rowbor a:hover { color:#F25B00; font-weight:normal; }

/*検索窓横の広告*/
table.koukoku{
	width: 414px;
}
.koukoku td{
	border:1px solid #A9A9A9;
	background-color: #F5F5F5;
	text-align:center;
}
.raku{	
	text-align:left;
	padding:0;
	margin:0;
	font-size:11px;
	background-color:#800000;
	color:#FFDEAD;
}
.scroll {
	/*margin-right:15px;*/
	padding:0;
	margin:10px 0 0 0;
	font-size:12px; 
	/*background-color:#F0E68C;*/
}



/*急上昇キーワード集*/

table.keyword{
	width:970px;
    border-top:1px solid #E85700;
    border-left:1px solid #E85700;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin:6px 0 8px 0;
}
.keyword th{
    border-right:1px solid #E85700;
    border-bottom:1px solid #E85700;
    color:#002D59;
    background-color:#FFBD59;/*#4e6b8e;*/
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	width:160px;
    font-size:13px;
}
.keyword td{
    font-size:12px;  line-height:18px;  text-align:left;
    border-right:1px solid #E85700;
    border-bottom:1px solid #E85700;
    padding:0.3em 1em;
}
.keyword a:link,.keyword a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.keyword a:hover { color:#F25B00; font-weight:normal;}
.keyword h4 { padding:0;margin:0;}




ul.areattp {margin:0;padding:0;}
ul.areattp li{ border-right:1px solid #CCC; list-style-type:none; color:#B5B5B5; white-space:nowrap; margin:2px 0 0 0; padding:0 8px; float:left;}



td.yahoo {background-image:url(/images/yahoo.gif); font-size:22px; color:#000080; font-weight:bold;padding-left:10px;}
td.rakuten {background-image:url(/images/rakuten.gif); font-size:22px; color:#ffffff; font-weight:bold;padding-left:10px;}
td.dai {border-width:1px; border-style:solid; border-color:#B0C4DE; background-image:url(/images/box_bg.gif); font-weight:bold;font-size:12px;}

td.money {font-size:20px; 
          color:#FF0000; 
          font-weight:bold;
          text-align:right; 
          padding-right:10px;
          border-width:1px;
          border-top-style: dashed;
          border-right-style:solid;
          border-bottom-style:dashed;
          border-color: #B0C4DE;}

td.itemImg {border-width: 1px; border-style: solid; border-color:#B0C4DE;}

td.sort {font-size:12px; background-color:#FFD7D7;color:#000B31;}


/*おすすめショップ一覧 index*/
td.osusume {
			background-image:url(/images/box_bg.gif);
			width:290px;
			height:86px;
			vertical-align:top;
			margin:5px;

}
.osusumeImg {/*float:left;*/
			/*background-color:#fff;*/
			height:70px;
			width:138px;
			margin:8px 0 0 26px;
			/*margin: 6px 1px 1px 1px;*/ 
}
.comment {
		background-color:#fff;
		font-size:10px;
		color:#333333;
		margin:4px;
		padding:4px;
						
}
/*amazon用table*/

table.amazon{
    border-top:1px solid #B0C4DE;
    border-left:1px solid #B0C4DE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.amazon th{
    border-right:1px solid #B0C4DE;
    border-bottom:1px solid #B0C4DE;
    color:#ffffff;
    background-color:#4e6b8e;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.amazon td{
    font-size:13px; line-height:18px; color:#666666; text-align:left;
    border-right:1px solid #B0C4DE;
    border-bottom:1px solid #B0C4DE;
    padding:0.3em 1em;
}
.amazon ul{margin:0;padding:0;}
.amazon li{
    border-right:1px solid #CCC; list-style-type:none; color:#B5B5B5; white-space:nowrap; margin:2px 0 0 0; padding:0 8px; float:left;
}
.amazon a:link,.amazon a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.amazon a:hover { color:#F25B00; font-weight:normal;text-decoration:none;}




.amatitle { background:url(/images/amatitle_s.gif);
			color:#000059;
			height:30px;
			width:900px;
			float:left;
}
.ama{float:left;width:316px;margin:4px 4px 20px 4px}
.ama table {width:314px;background-color:#191970;}
.amaimg{width:110px; height:120px; background-color:#F8F8FF}
.amatext{font-size:12px;vertical-align:top;padding:2px;background-color:#F8F8FF}
.amamoney{height:32px;font-size:12px; background-color:#F8F8FF;color:red;font-weight:bold;}
.amacompany{font-size:12px; background-color:#F8F8FF;color:#696969;}
.ama a:link,.amazon a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.ama a:hover { color:#F25B00; font-weight:normal;text-decoration:none;}

/*amazon用*/



/*おすすめショップ用*/
table.affiOsusume{
    border-top:1px solid #006633;
    border-left:1px solid #006633;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.affiOsusume th{
    border-right:1px solid #006633;
    border-bottom:1px solid #006633;
    color:#ffffff;
    background-color:#339966;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.affiOsusume td{
    font-size:13px; line-height:18px; color:#666666; text-align:left;
    border-right:1px solid #006633;
    border-bottom:1px solid #006633;
    padding:0.3em 1em;
}
.affiOsusume a:link,.topbor a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.affiOsusume a:hover { color:#F25B00; font-weight:normal;}


/*おすすめショップ用*/
table.affiThumoku{
    border-top:1px solid #FF0033;
    border-left:1px solid #FF0033;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.affiThumoku th{
    border-right:1px solid #FF0033;
    border-bottom:1px solid #FF0033;
    color:#ffffff;
    background-color:#FF6699;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.affiThumoku td{
    font-size:13px; line-height:18px; color:#666666; text-align:left;
    border-right:1px solid #FF0033;
    border-bottom:1px solid #FF0033;
    padding:0.3em 1em;
}
.affiThumoku a:link,.topbor a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.affiThumoku a:hover { color:#F25B00; font-weight:normal;}




/*関連キーワード集用*/
table.kanrenkeyword{
    border-top:1px solid #CC9933;
    border-left:1px solid #CC9933;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.kanrenkeyword th{
    border-right:1px solid #CC9933;
    border-bottom:1px solid #CC9933;
    color:#ffffff;
    background-color:#CC9933;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 0.5em;
    text-align:left;
}
.kanrenkeyword td{
    font-size:13px; line-height:18px; color:#666666; text-align:left;
    border-right:1px solid #CC9933;
    border-bottom:1px solid #CC9933;
    padding:0.3em 0.5em;
}
.kanrenkeyword a:link,.topbor a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.kanrenkeyword a:hover { color:#F25B00; font-weight:normal; text-decoration:none;}



/*▼ピックアップ用*/
.pickup{
	width:230px;float:left;margin-left:8px;border-width: 1px; border-style: solid; border-color:#B0C4DE;

}
.pickup table{
	width:230px;
}

.pickup table th{
	font-size:14px;
	background-color: #FFD28E;
}

.pickup table td.pickimg{
	background-image:url(/images/box_bg.gif);
	text-align:center;
	text-decoration:none;
	
}

.pickup table td.pickshop{
	text-align:right;
	font-size:12px;
}

.pickup table td.pickprice{
	text-align:right;
	font-size:16px;
	color:#FF0000;
}

/*▲ピックアップ用*/

/*▼ピックアップ用*/
table.spec td{
	width:316px;
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color:#FFD7D7;
	margin-left:2px;
	background-color: #FFE3E3;
}

table.spec .specimg{
	 float:left;
	 width:120px;
}

table.spec .speccomment{
	float:left;
	text-align:left;
	font-size:12px;
	width:196px;
	height:120px;
	background-color:#fff;
	color:#31000B;
}


table.spec p{
	margin:4px;
}

/*▲ピックアップ用120*120*/






.error {font-size:12px;color:red;}
.page {padding: 10px 0 10px 0;}
.page a:link,.page a:visited { color:#004D99; font-weight:normal; text-decoration:none; }
.page a:hover { color:#F25B00; font-weight:normal; }

.txtbnr {font-size:14px;
		background-color: #F0F8FF;
		text-align:center;
		margin:4px;
}
/*
th.submenu {/*background-image: url(../images/box_bg.gif); /*url(../images/submenu.gif);*/
					height:30px;
					background-repeat: repeat;
					font-weight:bold;
					color:#ffffff;
}
*/
th.jyosyo {	background-image: url(/images/jyosyo.gif);
					height:30px;
					background-repeat: repeat;
					font-weight:bold;
					color:#ffffff;
}

td.tdjyosyo {/*border-width: 1px; 
			border-style: solid;*/
			background-image:url(/images/box_bgred.gif);
			/*width:380px;*/
			height:90px;
			vertical-align:top;
			text-align: center;

}
.jyosyoImg{ 
	border-width: 1px; 
	border-style: solid;
	border-color:#F08080;
	margin:0 10px 0 10px;
	width:250px;
	background-color:#fff;
	padding:10px 0 4px 0;
	margin:0 0 6px 54px;
}


/*--------------------jancode-------------------------*/

table.jansearch{
	width:960px; 
	margin-left:2px; 
	border: 1px #592D00 solid; 
	border-spacing: 0;
}

.jansearch th{
	padding: 5px;
    border: #592D00 solid;
    border-width: 0 0 1px 1px;
    background: #FFDD75;
    color:#002F32;
    font-size:14px;
	
}	

.jansearch td{
	padding: 5px;
    border: 1px #592D00 solid;
    border-width: 0 0 1px 1px;
	
}

.jansearch .name{
	font-size:16px;
	margin:2px 0 6px 2px;
}
.jansearch .description{
font-size:10px;
margin:4px 2px 0 2px;color:#696969;
}


.jansearch .brandsname{
	font-size:12px;
	margin:4px 2px 0 2px;color:#7B1C00;
}

.jansearch .price{
	font-size:20px; font-weight:bold; color:red;margin:10px 4px 0 0;float:right;
}	




.jansearch a:link, a:visited { color:#002F7B; font-weight:normal; text-decoration:none;}
.jansearch a:hover { color:#F25B00; font-weight:normal;}



#content {
	width: 560px;
	float: left;	margin-right: 40px;
	color: #5c738f;
}

p {
	font-size: 10pt;
}



#content blockquote {
	font-size: 10pt;
	border-left: 3px solid #f8b832;
	padding: 0 10px 0 10px;
	background: #eef url(../images/quote.gif) no-repeat bottom right;
}

#content ul {
	font-size: 10pt;
}

#content a {
	color: #43648d;
	border-bottom: 1px solid #f8b832;
	text-decoration: none;
	font-weight: bold;
}

#content a:hover {
	border-bottom: none;
}

#content .intro {
	font-size: 11pt;
}

#content img {
	padding: 3px;
	border: 1px solid #5c738f;
}

/* right menu */

#menu-v {
	width: 160px;
	float: left;
	color: #5c738f;
}

#menu-v ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu-v a {
	width: 160px;
	border-bottom: 1px solid yellow;
	display: block;
	text-decoration: none;
	color: #5c738f;
	
}

#menu-v a:hover {
	background: #eef;
}

#menu-v p {
	font-size: 10pt;
}

/* footer */

.footer {
	width: 100%;
	background: #4e6b8e;
	height: 45px;
	color: #f8b832;
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer p {
	//width: 100px;
	text-align: center;
	font-size: 9pt;
	margin: 0;
}

.footer a {
	color: #fac353;
	text-decoration: underline;
}

.footer a:hover {
	text-decoration: none;
}
