@charset "utf-8";
/* shopping.css */

#header {
	margin-bottom: 0 !important;
}

/*===============================================
 #wrapper #main
===============================================*/

#wrapper #contens{
	margin:10px 0;
	padding:0;
	width:950px;
	position:relative:
}

/*====================
 leftbox
====================*/
#wrapper #leftbox{
	margin:10px 0;
	width:200px;
	float:left;
}

#leftbox #pv-ad728{
	margin:0;
	padding:0;
	width:200px;
	height:200px;
}

#leftbox #sp-search{
	padding:0;
	width:200px;
}

#leftbox #sp-search ul #shop-tab{
	margin:0;
	padding:0;
	width:82px;
	height:24px;
	float:left;
}

#leftbox #sp-search ul .shop-on a{
	margin:0;
	padding:4px 0 0;
	width:82px;
	height:20px;
	font-size:93%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:url(../img/shopping/shop_tab.gif) 0 -24px no-repeat;
	display:block;
}

#leftbox #sp-search ul .shop-off a{
	margin:0;
	padding:4px 0 0;
	width:82px;
	height:20px;
	font-size:93%;
	font-weight:bold;
	color:#99cc00;
	text-decoration:none;
	text-align:center;
	background:url(../img/shopping/shop_tab.gif) 0 0 no-repeat;
	display:block;
}

#leftbox #sp-search ul #item-tab{
	margin:0;
	padding:0 0 0 3px;
	width:70px;
	height:24px;
	float:left;
}

#leftbox #sp-search ul .item-on a{
	margin:0;
	padding:4px 0 0;
	width:70px;
	height:20px;
	font-size:93%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:url(../img/shopping/item_tab.gif) 0 -24px no-repeat;
	display:block;
}

#leftbox #sp-search ul .item-off a{
	margin:0;
	padding:4px 0 0;
	width:70px;
	height:20px;
	font-size:93%;
	font-weight:bold;
	color:#99cc00;
	text-decoration:none;
	text-align:center;
	background:url(../img/shopping/item_tab.gif) 0 0 no-repeat;
	display:block;
}

#leftbox #sp-search .search-box{
	margin:0;
	padding:0 0 2px;
	width:198px;
	border:1px solid #d4d0c8;
	border-top:5px solid #99cc00; 
}

#leftbox #sp-search .search-box p.btn-favlist{
	text-align:center;
	padding:5px 0;
}

#leftbox #sp-search .search-box .btn-favlist a{
	padding:5px 0;
}


#leftbox #sp-search .search-box h2{
	margin:3px 0 0 2px;
	padding:5px 0 0 13px;
	width:181px;
	height:20px;
	font-size:108%;
	color:#666666;
	background:url(../img/shopping/bg_menu_title.gif) 0 0 no-repeat;
}

#leftbox #sp-search .search-box #shop{
	margin:2px;
	padding:5px 0;
	background:#dfefae;
}

#leftbox #sp-search .search-box #item{
	margin:2px;
	padding:5px 0;
	background:#dfefae;
}

#leftbox #sp-search .search-box #item h3{
	margin:0 5px;
	padding:5px 0 0 12px;
	color:#638400;
	background:url(../img/shopping/mark_3k.gif) 0 6px no-repeat;
}

#leftbox #sp-search .search-box form .textbox{
	margin:0 0 0 5px;
	padding:0;
	width:120px;
	height:16px;
}

#leftbox #sp-search .search-box form #pulldown{
	margin:4px 0 0 5px;
	padding:0;
	width:185px;
	height:20px;
}

#leftbox #sp-search .search-box form .price{
	margin:4px 0 0 5px;
	padding:0;
	width:140px;
	height:16px;
	float:left;
}

#leftbox #sp-search .search-box form .pricecaption{
	margin:8px 0 0 5px;
	padding:0;
	float:left;
}

#leftbox #sp-search .search-box form .button{
	margin:6px 5px 9px;
	padding:0;
	width:46px;
	height:21px;
	font-size:100%;
	clear:both;

}

#leftbox #sp-search .search-box #pickup-keyword{
	margin:3px 0 0;
	padding:0;
}

#leftbox #sp-search .search-box #pickup-keyword li{
	margin:0 4px;
	padding:0;
	width:190px;
	height:22px;
	font-size:93%;
	line-height:100%;
}

#leftbox #sp-search .search-box #pickup-keyword li a{
	margin:0 0 0 2px;
	padding:5px 0 5px 15px;
	width:172px;
	height:12px;
	line-height:100%;
	background:url(../img/shopping/bg_pickup.gif) 5px 8px no-repeat;
	display:block;
}

#leftbox #sp-search .search-box .category,
#leftbox #sp-search .search-box .pickup{
	margin:2px 0 0;
	padding:0;
}

#leftbox #sp-search .search-box .category li,
#leftbox #sp-search .search-box .pickup li{
	margin:0 4px;
	padding:0;
	width:190px;
	height:26px;
	font-size:93%;
	line-height:100%;
	border-bottom:1px dotted #cccccc;
}

#leftbox #sp-search .search-box .category li a,
#leftbox #sp-search .search-box .pickup li a{
	margin:0 0 0 2px;
	padding:7px 0 7px 15px;
	width:172px;
	height:12px;
	line-height:100%;
	background:url(../img/shopping/bg_menu.gif) 0 0 no-repeat;
	display:block;
}

#leftbox #sp-search .search-box .category li a:hover,
#leftbox #sp-search .search-box .category li a.on,
#leftbox #sp-search .search-box .pickup li a:hover,
#leftbox #sp-search .search-box .pickup li a.on{
	background:url(../img/shopping/bg_menu.gif) 0 -26px no-repeat;
}

#leftbox #item_ranking,
#leftbox #item_feature {
	margin:10px 0 0;
	padding:0;
	width:200px;
	height:25px;
	font-size:10px;
	text-indent:-9999px;
	background:url(../img/shopping/item_ranking.gif) 0 0 no-repeat;
}

#leftbox #item_feature {
	background:url(../img/shopping/item_feature.gif) 0 0 no-repeat;
}

#leftbox #item_rankingbox{
	margin:0;
	padding:5px 0 0;
	width:198px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#leftbox #item_rankingbox dl{
	margin:0 6px;
	padding:0;
	width:186px;
}

#leftbox #item_rankingbox dl dt{
	margin:0;
	padding:0;
	width:186px;
	height:96px;
	text-align: center;

}

#leftbox #item_rankingbox dl dt a{
	margin:0 auto;
	padding:3px;
	width:180px;
	height:90px;
	background:#ebedeb;
	border:1px solid #ccc;
	display:block;
}

#leftbox #item_rankingbox dl dt a:hover{
	background:#e5f5f5;
	border:1px solid #00ccff;
}

#leftbox #item_rankingbox dl dd {
	margin-bottom: 10px;
}

#leftbox #item_rankingbox dl .item_name{
	margin:6px 0 0;
	padding:2px 0 0 22px;
	font-size:108%;
}

#leftbox #item_rankingbox dl #item_no1{
	background:url(../img/point/ico-no1.gif) 0 0 no-repeat;
}

#leftbox #item_rankingbox dl #item_no2{
	background:url(../img/point/ico-no2.gif) 0 0 no-repeat;
}

#leftbox #item_rankingbox dl #item_no3{
	background:url(../img/point/ico-no3.gif) 0 0 no-repeat;
}

#leftbox #item_rankingbox dl .pp{
	margin:1px 0 0;
	padding:0;
	width:110px;
	height:20px;
	text-align:right;
	line-height:100%;
	float:left;
}

#leftbox #item_rankingbox dl .pp .price{
	font-size:93%;
}

#leftbox #item_rankingbox dl .pp .yen{
	font-size:77%;
}

#leftbox #item_rankingbox dl .point{
	margin:0;
	padding:1px 8px 0 0;
	width:65px;
	height:20px;
	font-size:93%;
	font-weight:bold;
	color:#ff0000;
	text-align:right;
	line-height:100%;
	float:right;
}

#leftbox #item_rankingbox dl .point img{
	margin:-1px 2px 0 0;
	vertical-align:middle;
}

#leftbox #pickup-shop{
	margin:10px 0 0;
	padding:0;
	width:200px;
	height:25px;
	font-size:10px;
	text-indent:-9999px;
	background:url(../img/shopping/pickup_shop.gif) 0 0 no-repeat;
}

#leftbox #pickup-shopbox{
	margin:0;
	padding:5px 0 0;
	width:198px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#leftbox #pickup-shopbox dl{
	margin:0 6px 2px;
	padding:2px 0 3px;
	width:186px;
	border-bottom:1px dotted #cccccc;
}

#leftbox #pickup-shopbox dl dt{
	margin:0;
	padding:0;
	width:186px;
	height:68px;

}

#leftbox #pickup-shopbox dl dt a{
	margin:0;
	padding:4px 33px;
	width:120px;
	height:60px;
	background:#ebedeb;
	display:block;
}

#leftbox #pickup-shopbox dl dt a:hover{
	background:#e5f5f5;
}

#leftbox #pickup-shopbox dl .shop_name{
	margin:6px 0 0;
	padding:2px 0 0 22px;
	font-size:108%;
}

#leftbox #pickup-shopbox dl #shop_no1{
	background:url(../img/point/ico-no1.gif) 0 0 no-repeat;
}

#leftbox #pickup-shopbox dl #shop_no2{
	background:url(../img/point/ico-no2.gif) 0 0 no-repeat;
}

#leftbox #pickup-shopbox dl #shop_no3{
	background:url(../img/point/ico-no3.gif) 0 0 no-repeat;
}

#leftbox #pickup-shopbox dl #shop_no4{
	background:url(../img/point/ico-no4.gif) 0 0 no-repeat;
}

#leftbox #pickup-shopbox dl #shop_no5{
	background:url(../img/point/ico-no5.gif) 0 0 no-repeat;
}

#leftbox #game-link{
	margin:10px 0 0;
}


#leftbox #ad_rakuten{
	margin:10px 0 0;
	text-align:center;
}

#leftbox #ad_rakuten a img{
	margin:10px 0 0;
	text-align:center;
	vertical-align:bottom;
}

/*====================
 main
====================*/
#wrapper #main{
	margin:10px 10px 0;
	padding-bottom: 10px;
	width:570px;
	float:left
}

*html #wrapper #main{
	margin:10px 5px 0;
	padding-bottom: 10px;
	width:570px;
	float:left
}

/* -----#info----- */
#main #emergency_info{
	margin:0 0 10px;
	padding:10px;
	width:548px;
	border:1px solid #ff0101;
	background:#FFE8E8;
}

/* -----#flash----- */
#main #flash{
	margin:0 0 10px;
	width:570px;
	height:165px;
}

/* -----#sp-flexible----- */
#main #sp-flexible{
	margin:0 0 8px;
	padding:0 0 13px;
	width:570px;
	background:url(../img/shopping/s-news-foot.gif) left bottom no-repeat;
}

#main #sp-flexible ul{
	margin:0;
	padding:33px 10px 5px;
	width:550px;
	background:url(../img/shopping/s-news-top.gif) left top no-repeat;
}

#main #sp-flexible ul li{
	margin:0;
	padding:6px 5px 4px 20px;
	border-bottom:1px dotted #999999;
	background:url(../img/shopping/list-mark.gif) 5px 8px no-repeat;
}

#main #sp-pickup{
	margin:10px 0 0;
	padding:0;
	width:570px;
}

#main #sp-pickup h2{
	margin:0;
	padding:0;
	width:125px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/shopping/title_pickup.gif) 0 0 no-repeat;
	float:left;
}

#main #sp-pickup h3{
	margin:0;
	padding:6px 0 0;
	width:445px;
	height:21px;
	background:url(../img/shopping/title_picktext.gif) 0 0 no-repeat;
	font-size:93%;
	font-weight:normal;
	color:#333333;
	float:right;
}
#main #sp-pickup #pickup-box{
	margin:0;
	padding:0;
	width:568px;
	border:1px solid #b3d940;
	clear:both;
}

#main #sp-pickup #pickup-box li{
	margin:0;
	padding:10px 0 10px 10px;
	line-height:200%;
	float:left;
}

#main #sp-pickup #pickup-box li a{
	margin:0;
	padding:0;
	width:174px;
	background:#ebedeb;
	border:1px solid #cccccc;
	text-align:center;
	display:block;
}
#main #sp-pickup #pickup-box li a:hover{
	background:#e5f5f5;
	border:1px solid #00ccff;
	text-decoration:none;
}

#main #sp-pickup #pickup-box li a dfn{
	font-size:93%;
	color:#000000;
}

#main #sp-pickup #pickup-box li a:hover dfn{
	color:#00ccff;
}

#main #sp-pickup #pickup-box li a .price,
#main #sp-pickup #pickup-box li a:hover .price{
	font-size:93%;
	color:#000000;
}

#main #sp-pickup #pickup-box li a .yen,
#main #sp-pickup #pickup-box li a:hover .yen{
	font-size:77%;
	color:#333333;
}

#main #sp-pickup #pickup-box li a .point,
#main #sp-pickup #pickup-box li a:hover .point{
	padding:0 0 0 14px;
	font-size:93%;
	font-weight:bold;
	color:#ff0000;
	background:url(../img/icon/ico-pt.gif) 0 0 no-repeat;
}

#main #sp-free{
	margin:10px 0 0;
	padding:0;
	width:570px;
}
#main #sp-free h2{
	margin:0;
	padding:7px 0 0 125px;
	width:445px;
	height:16px;
	text-indent:-9999px;
	background:url(../img/shopping/title_free.gif) 0 0 no-repeat;
}
#main #sp-free #free-box{
	margin:0;
	padding:0;
	width:568px;
	border:1px solid #b3d940;
}

#main #sp-free #free-box ul{
	margin:5px;
	padding:10px 45px 0;
	background:#ebedeb;
}

#main #sp-free #free-box ul li{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	background:#ebedeb;
}

#main #sp-increasing{
	margin:10px 0 0;
	padding:0;
	width:570px;
	background:url(../img/shopping/bg_title.gif) 0 0 no-repeat;
}

#main #sp-increasing h2{
	margin:0;
	padding:4px 0 0 27px;
	width:420px;
	height:21px;
	font-size:108%;
	color:#009900;
	float:left;
}

#main #sp-increasing .right-text{
	margin:0;
	padding:4px 10px 0;
	height:21px;
	font-size:93%;
	background:url(../img/shopping/mark_righttext.gif) 0 0 no-repeat;
	float:right;
}

#main #sp-increasing #increasing-box{
	margin:0;
	padding:0;
	clear:both;
}

#main #sp-increasing #increasing-box p{
	margin:0;
	padding:5px 0 0;
	font-size:93%;
	color:#009900;
	text-align:right;
}

#main #sp-increasing #increasing-box ul{
	margin:0 0 10px;
	padding:0;
	width:570px;
}

#main #sp-increasing #increasing-box ul li{
	margin:0;
	padding:5px 0 5px 14px;;
	width:124px;
	height:82px;
	text-align:center;
	line-height:120%;
	display:block;
	float:left;
}

#main #sp-increasing #increasing-box ul li a{
	margin:0 0 2px;
	padding:1px;
	width:120px;
	height:60px;
	font-size:93%;
	border:1px solid #cccccc;
	display:block;
}

#main #sp-increasing #increasing-box ul li a:hover{
	border:1px solid #00ccff;
}

#main #sp-increasing #increasing-box ul li .line-though{
	text-decoration:line-though;
	height:20px;
}

#main #sp-increasing #increasing-box ul li ins{
	font-size:93%;
	font-weight:bold;
	color:#ff0000;
}

#main #sp-standard{
	margin:10px 0 0;
	padding:0;
	width:570px;
	background:url(../img/shopping/bg_title.gif) 0 0 no-repeat;
}

#main #sp-standard h2{
	margin:0;
	padding:4px 0 0 27px;
	width:420px;
	height:21px;
	font-size:108%;
	color:#009900;
	float:left;
}

#main #sp-standard .right-link{
	margin:0;
	padding:4px 10px 0;
	height:21px;
	font-size:93%;
	background:url(../img/shopping/mark_righttext.gif) 0 0 no-repeat;
	float:right;
}

#main #sp-standard #standard-box{
	margin:0;
	padding:0;
	clear:both;
}

#main #sp-standard #standard-box p.right-text{
	margin:0;
	padding:5px 0 0;
	font-size:93%;
	color:#009900;
	text-align:right;
}

#main #sp-standard #standard-box ul{
	margin:0 0 10px;
	padding:0;
	width:570px;
}

#main #sp-standard #standard-box ul li{
	margin:0;
	padding:5px 0 5px 14px;
	width:124px;
	height:82px;
	text-align:center;
	line-height:120%;
	display:block;
	float:left;
}

#main #sp-standard #standard-box ul li a{
	margin:0 0 2px;
	padding:1px;
	width:120px;
	height:60px;
	font-size:93%;
	border:1px solid #cccccc;
	display:block;
}

#main #sp-standard #standard-box ul li a:hover{
	border:1px solid #00ccff;
}

#main #sp-standard #standard-box ul li p{
	height:20px;
}

#main #sp-standard #standard-box ul li .ci-point,
#main #sp-standard #standard-box ul li ins{
	font-size:93%;
	font-weight:bold;
	color:#ff0000;
}

#main #sp-popular{
	margin:0 0 10px;
	padding:0;
	width:570px;
}

#main #sp-popular h2{
	margin:0;
	padding:7px 0 0 125px;
	width:445px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/shopping/title_popular.gif) 0 0 no-repeat;
}

#main #sp-popular #popular-box{
	margin:0;
	padding:0;
	width:568px;
	border:1px solid #b3d940;
	border-top:none;
}

#main #sp-popular #popular-box ul{
	margin:0;
	padding:2px 0;
	width:568px;
}

#main #sp-popular #popular-box ul li{
	margin:0;
	padding:5px 0 5px 14px;
	width:124px;
	text-align:center;
	line-height:120%;
	display:block;
	float:left;
}

#main #sp-popular #popular-box ul li a{
	margin:0 0 2px;
	padding:1px;
	width:120px;
	height:60px;
	font-size:93%;
	border:1px solid #cccccc;
	display:block;
}

#main #sp-popular #popular-box ul li a:hover{
	border:1px solid #00ccff;
}

#main #sp-popular #popular-box ul li p{
	height:20px;	
}

#main #sp-popular #popular-box ul li .ci-point,
#main #sp-popular #popular-box ul li ins{
	font-size:93%;
	font-weight:bold;
	color:#ff0000;
}

#main #sp-result-list{
	margin:0;
	padding:0;
	width:570px;
	background:url(../img/shopping/bg_title.gif) 0 0 no-repeat;
}

#main #sp-result-list h2{
	margin:0 0 10px 0;
	padding:4px 0 0 27px;
	width:420px;
	font-size:108%;
	color:#009900;
	float:left;
}

#main #sp-result-list h2 span{
	font-size:93%;
	font-weight:normal;
}

#main #sp-result-list .rss{
	margin:5px 5px 0 0;
	padding:0;
	width:100px;
	text-align:right;
	float:right;
}

#main #sp-result-list .it-result-box{
	margin:0 0 10px;
	padding:0;
	background:url(../img/shopping/bg_it-result-box.gif) 0 0 repeat-y;
	border:1px solid #999999;
}

#main #sp-result-list .it-result-box .it-result-name{
	margin:0;
	padding:5px 0 0 17px;
	width:551px;
	height:21px;
	border-bottom:1px solid #999999;
	background:url(../img/shopping/bg_shop_name.gif) 0 0 no-repeat;
	clear:both;
}

#main #sp-result-list .it-result-box .it-result-name a{
	font-weight:bold;
}

#main #sp-result-list .it-result-box .it-result-shop{
	margin:0;
	padding:5px 10px 10px;
	width:448px;
	float:left;
}

#main #sp-result-list .it-result-box .it-result-shop .shop-name{
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

#main #sp-result-list .it-result-box .it-result-shop .shop-favorite{
	margin:0;
	padding:0 0 4px 0;
	float:right;
}

#main #sp-result-list .it-result-box .it-result-detail{
	margin:0;
	padding:10px 0 5px 5px;
	border-top:1px dotted #cccccc;
	float:left;
}

#main #sp-result-list .it-result-box .it-result-detail a{
	margin:0;
	padding:0;
	width:100px;
	border:1px solid #cccccc;
	display:block;
	float:left;
}

#main #sp-result-list .it-result-box .it-result-detail a:hover{
	border:1px solid #0099ff;
}

#main #sp-result-list .it-result-box .it-result-detail a img{
	margin:0;
	padding:0;
	display:block;
}


#main #sp-result-list .it-result-box .it-result-detail .item-detail{
	margin:0;
	padding:0 10px 10px 15px;
	width:314px;
	float:left;
}

#main #sp-result-list .it-result-box .it-result-price{
	margin:0;
	padding:0;
	width:98px;
	float:right;
}

#main #sp-result-list .it-result-box .it-result-price .price{
	margin:50px 0 0;
	padding:0 0 0 10px;
	width:88px;
	font-size:131%;
	font-weight:bold;
}

#main #sp-result-list .it-result-box .it-result-price .point{
	margin:3px 0;
	padding:0 0 0 22px;
	width:76px;
	color:#ff0000;
	background:url(../img/icon/ico-pt.gif) 8px 2px no-repeat;
}

#main #sp-result-list .it-result-box .it-result-price .btn-buy{
	margin:25px 6px 10px;
	padding:0;
	width:86px;
	height:24px;
}

.it-result-box .it-result-price .btn-buy a {
	margin:0;
	padding:0;
	width:86px;
	height:24px;
	text-indent:-9999px;
	outline:none;
	background:url(../img/shopping/btn_buy.gif) 0 0 no-repeat;
	display:block;
}
.it-result-box .it-result-price .btn-buy a:hover {
	background:url(../img/shopping/btn_buy.gif) 0 -24px no-repeat
}

#main #it-detail{
	margin:0;
	padding:0;
	width:570px;
}

#main #it-detail h2{
	margin:0;
	padding:0;
	width:570px;
	height:29px;
	text-indent:-9999px;
	background:url(../img/shopping/title_item_detail.gif) 0 0 no-repeat;
}

#main #it-detail .it-detail-box{
	margin:10px 0;
	padding:0;
	border:1px solid #999999;
}

#main #it-detail .it-detail-box .it-detail-name{
	margin:0;
	padding:5px 0 0 17px;
	width:551px;
	height:21px;
	border-bottom:1px solid #999999;
	background:url(../img/shopping/bg_shop_name.gif) 0 0 no-repeat;
	clear:both;
}

#main #it-detail .it-detail-box .it-detail-name a{
	font-weight:bold;
}

#main #it-detail .it-detail-box .it-detail-shop{
	margin:0;
	padding:5px 10px 10px;
	width:548px;
	float:left;
}

#main #it-detail .it-detail-box .it-detail-shop .item-name{
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

#main #it-detail .it-detail-box .it-detail-shop .item-favorite{
	margin:0 0 4px 0;
	float:right;
}

#main #it-detail .it-detail-box .it-detail{
	margin:0;
	padding:10px 0 5px 5px;
	width:543px;
	border-top:1px dotted #cccccc;
}

#main #it-detail .it-detail-box .it-detail a{
	margin:0;
	padding:0 0 1px;
	width:148px;
	border:1px solid #cccccc;
	display:block;
	float:left;
}

#main #it-detail .it-detail-box .it-detail a:hover{
	border:1px solid #0099ff;
}

#main #it-detail .it-detail-box .it-detail .item-detail{
	margin:0;
	padding:0 15px 10px;
	width:363px;
	float:right;
}

#main #it-detail .it-detail .price{
	margin:20px 0 0;
	padding:0 15px 10px;
	width:363px;
	font-size:182%;
	font-weight:bold;
	float:right;
}

#main #it-detail .it-detail .point{
	margin:0;
	padding:0 15px 10px;
	width:363px;
	float:right;
}

#main #it-detail .it-detail .point dt{
	margin:0;
	padding:0;
	float:left;
}

#main #it-detail .it-detail .point dd{
	margin:0;
	padding:0 0 0 20px;
	color:#ff0000;
	background:url(../img/icon/ico-pt.gif) 6px 1px no-repeat;
	float:left;
}

#main #it-detail .it-detail-box .it-detail-price .point{
	margin:3px 0;
	padding:0 0 0 22px;
	width:76px;
	color:#ff0000;
	background:url(../img/icon/ico-pt.gif) 8px 2px no-repeat;
}

#main #it-detail .it-detail-box .it-detail-price .btn-buy{
	margin:30px 6px 0;
	padding:0;
	width:86px;
	height:24px;
}

.it-detail-box .it-detail-price .btn-buy a {
	margin:0;
	padding:0;
	width:86px;
	height:24px;
	text-indent:-9999px;
	background:url(../img/shopping/btn_buy.gif) 0 0 no-repeat;
	display:block;
}
.it-detail-box .it-detail-price .btn-buy a:hover {
	background:url(../img/shopping/btn_buy.gif) 0 -24px no-repeat
}



#main #search-view{
	margin:5px 0 15px;
	padding:3px 0;
	position:relative;
	border-top:1px solid #009900;
	border-bottom:1px solid #009900;
	clear:both;
}

#main #search-view dt{
	float:left;
	height:18px;
}

#main #search-view dt img{
	padding-right: 5px;
}

#main #search-view dd{
	padding: 0 5px;
	float:left;
	border-right:1px solid #0066cc;
}

#main #search-view dd a{
	padding: 0 5px;
}

p#reset-b input{
	position: absolute;
	right: 0;
	top: 0.3em;
}

#main .result-number{
	clear:both;
	margin-bottom: 5px;
	padding-left: 4px;
}

#main .result-number p.total-number{
	float:left;	
}

#main .result-number p.total-number{
	float:left;	
}

#main .result-number p.total-number .total{
	font-weight:bold;
	color:#ff0000;
}
	
#main .result-number p.total-number .number1-10{
	padding:0 5px;
}

#main .result-number ol.page-number {
	float:right;
}
	
#main .result-number .page-number li{
	display:inline;
	padding-left:5px;
}

#main .result-number .page-number li img{
	padding:0 2px;
}

#main .result-number .page-number li.next a,
#main .result-number-foot .page-number li.next a {
	background:url(../img/shopping/next-icon.gif) no-repeat right center;
	padding:2px 17px 2px 0;
}

#main .result-number .page-number li.back a,
#main .result-number-foot .page-number li.back a {
	background:url(../img/shopping/prev-icon.gif) no-repeat left center;
	padding:2px 0 2px 17px;
}

.sp-result-box{
	margin: 0 0 10px 0;
	border:1px solid #cccccc;
}

.sp-result-box h3 {
	margin:0 0 5px;
	padding:5px 0 0 17px;
	/*width:551px;*/
	height:21px;
	/*clear:both;*/
	background:url(../img/shopping/bg_shop_name.gif) 0 0 no-repeat;
}

.sp-result-box h3 img.fav-bt-of,
.sp-detail-box h3 img.fav-bt-of,
.sp-result-box ul.spevent-ico li.ico-panel,
.sp-detail-box ul.spevent-ico li.ico-panel {
	display:block;
	/*width:52px;*/
	float:right;
	margin-right:2px;
}
/*
.sp-detail-box ul.spevent-ico li.fav-bt-of {
	width:52px;
	float:right;
}*/


.sp-result-box .sp-box-txt,
.sp-detail-box .sp-box-txt{
	clear:both;
	margin:0 10px 5px;
	padding-bottom:5px;
}
	
.sp-result-box .sp-tools,
.sp-detail-box .sp-tools{
	position:relative;
	clear:both;
	margin-bottom:2px;
}

.sp-result-box .sp-tools ul,
.sp-detail-box .sp-tools ul{
	padding:0 0 5px 0;
	border-bottom:1px dotted #cccccc;
}

.sp-result-box .sp-tools ul.spevent-ico{
	margin: 0 10px 5px;
}

.sp-detail-box .sp-tools ul.spevent-ico{
	margin: 0 10px 5px;
}
	
.sp-result-box .sp-tools ul.spevent-ico .sp-ico,
.sp-detail-box .sp-tools ul.spevent-ico .sp-ico{
	float:left;
	padding-right: 5px;
}

.sp-detail-box .sp-tools .finished{
	text-align:center;
	margin: 20px;
}

.sp-detail-box .sp-tools .to-top{
	text-align: center;
	margin: 20px;
}

.sp-result-box dl,
.sp-detail-box dl{
	clear:both;
	margin:10px 10px 5px;
}

.sp-result-box dt,
.sp-detail-box dt{
	float:left;
	/*height: 78px;*/
	z-index: 200;
}

.sp-result-box dt.logof img,
.sp-result-box dt a,
.sp-detail-box dt a{
	padding: 5px 5px 6px 5px;
	display:block;
	border:1px solid #CCCCCC;
	text-decoration: none;
}

.sp-detail-box dt.logof img{
	width: 120px;
	height: 60px;
	display:block;
	padding: 5px 5px 6px 5px;
	border:1px solid #CCCCCC;
}

.sp-result-box dt a:hover,	
.sp-detail-box dt a:hover{
	border: 1px solid #00CCFF;
	/*background-color: #E6F5FA;*/
	text-decoration: none;
}

.sp-result-box dd,
.sp-detail-box dd{
	position:relative;
	background:url(../img/icon/gray-mar-yaji.gif) no-repeat 0px 2px;
	margin: 0 0 3px 140px;
	padding:0 3px 3px 15px;
	border-bottom:1px solid #CCCCCC;
}

.sp-result-box dd p,
.sp-detail-box dd p{
	position:absolute;
	top: -0.1em;
	left: 7em;
	width: 250px;
	height: 20px;
}

.sp-result-box dd p img,
.sp-detail-box dd p img{
	padding-right:3px;
}

.sp-result-box dd del,
.sp-detail-box dd del{
	padding-right:10px;
}

.sp-result-box dd ins,
.sp-detail-box dd ins{
	padding-left:10px;
}

.sp-result-box dd .ci-point,
.sp-detail-box dd .ci-point{
	font-size:123%;
	font-weight:bold;
	color:#FF0000;
}

.sp-result-box dd p,
.sp-detail-box dd p{
	font-size:108%;
}

.sp-result-box dd ins,
.sp-detail-box dd ins{
	font-size:123%;
	font-weight:bold;
	color:#FF0000;
}

.sp-result-box h3 a{
	font-size:108%;
}

.sp-result-box dd img,
.sp-detail-box dd img{
	vertical-align: baseline;
}

#main #sp-detail{
	margin:0;
	padding:0;
	width:570px;
}

#main #sp-detail h2{
	margin:0;
	padding:0;
	width:570px;
	height:29px;
	font-size:93%;
	text-indent:-9999px;
	background:url(../img/shopping/title_shop_detail.gif) 0 0 no-repeat;
}

#main #sp-detail .point-notes{
	margin:0;
	padding:4px 0 0 10px;
	height:20px;
	font-size:93%;
	background:url(../img/shopping/mark_righttext.gif) 418px 0 no-repeat;
	text-align:right;
}

#main #sp-detail .sp-detail-box{
	margin:0 0 10px;
	padding:0 0 10px;
	width:568px;
	border:1px solid #999999;
}

#main #sp-detail .sp-detail-box h3{
	margin:0 0 5px;
	padding:5px 0 0 17px;
	width:551px;
	height:21px;
	background:url(../img/shopping/bg_shop_name.gif) 0 0 no-repeat;
	font-size:123%;
	font-weight:bold;
	color:#666666;
}

#main #sp-detail .sp-detail-box h3 .title{
	font-weight:bold;
	color:#666666;
}

#main #sp-detail .sp-detail-box #sp-detail-text{
	margin:10px;
	padding:10px;
	background:#EAFAFF;
}

#main #sp-detail .sp-detail-box #sp-detail-text h4{
	padding: 1px 5px;
	border-left: 7px solid #BFE0EA;
	font-size:108%;
	font-weight:bold;
	
}

#main #sp-detail .sp-detail-box #sp-detail-text p{
	margin: 0 8px 8px 8px;
	padding:8px 5px 5px 5px;
	font-size:93%;
}

#main #sp-detail .sp-detail-box #sp-detail-text a#go-shopping {
	display:block;
	background:url(../img/shopping/btn_gosite_off.jpg) no-repeat left top;
	margin:8px auto 0 auto;
	width:260px;
	height:45px;
	text-indent:-9999px;
	/*\*/
	overflow:hidden;
	/**/
}
#main #sp-detail .sp-detail-box #sp-detail-text a:hover#go-shopping {
	background:url(../img/shopping/btn_gosite_on.jpg) no-repeat left top;
}

#main #sp-detail .sp-detail-box #ad224-197{
	margin:30px 10px 10px;
}

#main #sp-detail .sp-detail-box #ad224-197 pre{
	font-family:generic-family,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height:1.3;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;	
	padding-left:40px;
}

#main #sp-detail .sp-detail-box #ad224-197 img{
	display:block;
	margin:0 auto;
	text-align:center;
}

#main #no-login{
	margin:0 0 10px;
	padding:0;
	width:566px;
	border:2px solid #ce0c0c;
}

#main #no-login h2{
	margin:10px;
	padding:0;
	width:546px;
	height:50px;
	text-indent:-9999px;
	background:url(../img/shopping/no_login.gif) 0 0 no-repeat;
}

#main #no-login .caption{
	margin:10px 10px 10px 15px;
	padding:0 0 0 20px;
	background:url(../img/icon/3k-cube.gif) 3px 2px no-repeat;
}

#main #no-login p{
	margin:0 15px;
	padding:0 20px;
}

#main #no-login ul{
	margin:10px 0;
	padding:0;
}

#main #no-login ul li{
	margin:0;
	padding:0 0 0 36px;
	width:229px;
	height:40px;
	float:left;
}

#main #no-login ul li a{
	margin:0;
	padding:0;
	width:229px;
	height:40px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#main #no-login ul #btn-login a{
	background:url(../img/shopping/btn_login.gif) 0 0 no-repeat;
}

#main #no-login ul #btn-login a:hover{
	background:url(../img/shopping/btn_login.gif) 0 -40px no-repeat;
}

#main #no-login ul #btn-gosite a{
	background:url(../img/shopping/btn_gosite.gif) 0 0 no-repeat;
}

#main #no-login ul #btn-gosite a:hover{
	background:url(../img/shopping/btn_gosite.gif) 0 -40px no-repeat;
}

#main #no-login #explanatory-caption{
	margin:10px 0 0 10px;
	padding:0;
	width:547px;
	height:56px;
	text-indent:-9999px;
	background:url(../img/shopping/explanatory_caption.gif) 0 0 no-repeat;
}

#main #no-login #explanatory-list{
	margin:0 0 0 10px;
	padding:0;
	width:547px;
	height:550px;
	background:url(../img/shopping/explanatory_list.gif) 0 0 no-repeat;
}

#main #no-login #explanatory-list li{
	text-indent:-9999px;
	float:left;
}

#main #no-login #explanatory-list li a{
	outline:none;
	display:block;
}

#main #no-login #explanatory-list #exli01{
	margin:0 0 0 7px;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli01 a{
	margin:0;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli02{
	margin:0 0 0 6px;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli02 a{
	margin:0;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli03{
	margin:0 0 0 5px;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli03 a{
	margin:0;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli04{
	margin:7px 0 0 7px;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli04 a{
	margin:0;
	padding:0;
	width:174px;
	height:175px;
}

#main #no-login #explanatory-list #exli05{
	margin:7px 0 0 6px;
	padding:0;
	width:352px;
	height:175px;
}

#main #no-login #explanatory-list #exli05 a{
	margin:0;
	padding:0;
	width:352px;
	height:175px;
}

#main #no-login #explanatory-list #exli06{
	margin:7px 0 0 7px;
	padding:0;
	width:532px;
	height:175px;
}

#main #no-login #explanatory-list #exli06 a{
	margin:0;
	padding:0;
	width:532px;
	height:177px;
}

#main #no-login #registbox{
	margin:10px;
	padding:0;
	width:545px;
	height:64px;
}

#main #no-login #registbox a{
	margin:0;
	padding:0;
	width:545px;
	height:64px;
	text-indent:-9999px;
	outline:none;
	background:url(../img/shopping/btn_register.gif) 0 0 no-repeat;
	display:block;
}

#main #no-login #registbox a:hover{
	background:url(../img/shopping/btn_register.gif) 0 -64px no-repeat;
}

#main #sp-index{
	margin:0;
	pading:0;
	width:570px;
}

#main #sp-index h2{
	margin:0;
	padding:0;
	width:570px;
	height:21px;
	font-size:10px;
	text-indent:-9999px;
	background:url(../img/shopping/title_index.gif) 0 0 no-repeat;
}

#main #sp-index #page-link{
	margin:2px 0 0;
	padding:0;
}

#main #sp-index #page-link li{
	margin:0;
	padding:0;
	width:57px;
	height:22px;
	float:left;
}

#main #sp-index #page-link .plink a{
	margin:0;
	padding:2px 0 0;
	width:56px;
	height:20px;
	background:#e5f2bc;
	border-top:1px solid #99cc00;
	border-bottom:1px solid #99cc00;
	border-left:1px solid #99cc00;
	font-size:108%;
	font-weight:bold;
	color:#99cc00;
	text-align:center;
	vertical-align:middle;
	display:block;
}

#main #sp-index #page-link .plink a:hover{
	color:#ffffff;
	text-decoration:none;
	background:#99cc00;
}

#main #sp-index #page-link #plinkl a{
	margin:0;
	padding:2px 0 0;
	width:55px;
	height:20px;
	background:#e5f2bc;
	border:1px solid #99cc00;
	font-size:108%;
	font-weight:bold;
	color:#99cc00;
	text-align:center;
	vertical-align:middle;
	display:block;
}

#main #sp-index #page-link #plinkl a:hover{
	color:#ffffff;
	text-decoration:none;
	background:#99cc00;
}

#main #sp-index .sp-index-box {
	margin:10px 0 0;
	padding:0;
}

#main #sp-index .sp-index-box h3 {
	margin:0;
	padding:2px 0 2px 5px;
	width:563px;
	font-size:116%;
	color:#99cc00;
	border:1px solid #99cc00;
}

#main #sp-index .sp-index-box .sp-name {
	margin:0;
	padding:5px;
	width:560px;
}

#main #sp-index .sp-index-box .sp-name  li{
	margin:0;
	padding:2xp 0;
	width:280px;
	float:left;
}
#main #sp-index .sp-index-box p .pagetop{
	margin:5px;
	padding:0;
	width:93;
	height:14px;
	display:block;
	float:right;
}
#main #txt-case{
	margin:10px 0 0;
}




/*====================
 rightbox
====================*/
#wrapper #rightbox{
	margin:10px 0;
	width:160px;
	float:right;
}

#rightbox #skyscraper{
	margin:0;
	text-align:center;
	margin-bottom: 10px;
}

#rightbox #skyscraper p{
	color:#339900;
	text-align:center;
}


/* -----#ci-reserch----- */	
#main #ci-reserch{
	margin-bottom: 10px;
}

#main #ci-reserch h2{
	text-indent: -9999px;
	width: 690px;
	height: 34px;
	background:url(../img/survey/h2-enq.gif) no-repeat;
	margin-bottom: 5px;
}

#ci-reserch-table{
	width: 690px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin-bottom: 8px;
}

#ci-reserch table caption{
	display:none;
}

#ci-reserch-table th,
#ci-reserch-table td{
	padding:3px 5px;
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#ci-reserch-table th.top{
	color: #009999;
	font-weight: bold;
	background-color: #E5F5F5;
	text-align: center;
}

#ci-reserch-table th.date,
#ci-reserch-table td.pt,
#ci-reserch-table td.rep{
	text-align:center;
	width: 12%;
}

#ci-reserch-table td.rep a{
/*	text-indent: -9999px;
	display: block;
	width: 70px;
	height: 23px;
	margin: 0 auto;
	background:#FFFFFF url(../img/survey/bt-answer.gif) no-repeat;*/
	text-align:center;
}

#ci-reserch-table td.enq-no{
	width: 14%;
	text-align: center;
	padding-right: 10px;
}

#ci-reserch .attention{
	margin-bottom: 10px;
}

#ci-reserch .attention h3{
	background-color: #E3E3E3;
	margin-bottom: 5px;
	padding: 2px 10px;
}

#ci-reserch .attention h3 span{
	font-weight: bold;
	border-left: 8px solid #666666;
	padding-left: 3px;
}

#ci-reserch .attention ul{
	/*overflow:hidden;*/
	padding: 5px 0;
	border-bottom: 1px solid #CCCCCC;
}

#ci-reserch .attention ul li{
	float: left;
}

#ci-reserch .attention ul li a{
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF url(../img/icon/ico-slash.gif) no-repeat right center;
}

* html #ci-reserch-table,
* html #ci-reserch-table td,
* html #ci-reserch-table th{
zoom: 1;
}

/* -- #ci-vote -- */
#ci-vote{
	background-color: #EBEBEB;
	margin-bottom: 10px;
}

#ci-vote p.head{
	width: 690px;
	height: 139px;
	padding-bottom: 8px;
	background: #FFFFFF url(../img/survey/ci-vote-top.gif) no-repeat;
	text-indent: -9999px;
}

#ci-vote h2{
	text-indent: -9999px;
	width: 690px;
	height: 34px;
	background:url(../img/survey/h2-vote.gif) no-repeat;
}


/* ---------- #ci-vote-main ---------- */
#ci-vote-main{
	float: left;
	background-color:#FFFFFF;
	width: 453px;
	padding-right: 10px;
}

/* .question */
#ci-vote-main .question{
	border: 1px solid #CCCCCC;
	background-color:#EBEBEB;
	/*width: 439px;*/
	padding: 6px;
	margin-bottom: 10px;

}

#ci-vote-main .question form{
	background-color:#FFFFFF;
	padding: 8px;
}

#ci-vote-main .question form div.theme{
	min-height: 80px;
	padding-left: 80px;
	background: #FFFFFF url(../img/survey/q-icon.gif) no-repeat 5px 5px;
	margin-bottom: 8px;
}

#ci-vote-main .question form div.theme h3{
	color:#009999;
	font-size: 123%;
	margin-bottom:8px;
}

#ci-vote-main .question form div.theme cite{
	overflow:hidden;
	display: block;
	margin-bottom: 5px;
}

#ci-vote-main .question form div.theme .username{
	float: left;
}

#ci-vote-main .question form div.theme .date{
	float: right;
}

#ci-vote-main .question form div.theme blockquote{
	clear:both;
}

#ci-vote-main .question ul{
	padding: 10px;
	background-color: #EBEBEB;
	margin-bottom: 8px;
}

#ci-vote-main .question li{
	padding-bottom: 5px;
}

#ci-vote-main .question li input{
	margin-right: 5px;
	vertical-align: middle;
}

#ci-vote-main .question li.lastchild{
 padding-bottom: 0;
}

#ci-vote-main .question textarea{
	display: block;
	width: 400px;
	margin-bottom: 8px;
	padding: 2px;
}
#ci-vote-main .question input.submit{
	display:block;
	width: 200px;
	margin: 1px auto;
}

#ci-vote-main #vote-result h3{
	font-size: 108%;
	color:#FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	height: 20px;
	background: #FFFFFF url(../img/survey/votemain-h3.gif) no-repeat;
}

#ci-vote-main #vote-result-body{
	border-left: 1px solid #009999;
	border-bottom: 1px solid #009999;
	border-right: 1px solid #009999;
}

#ci-vote-main #vote-result-graph{
	background: #FFFFFF url(../img/survey/ruler-memory.gif) no-repeat 10px bottom;
	padding: 10px;
	margin-bottom: 20px
}

#vote-result-graph h4{
	font-size: 123%;
	font-weight: bold;
	color:#009999;
	margin-bottom: 5px;
}

#ci-vote-main  #vote-result-graph p.poll{
	color:#FF0000;
}

#ci-vote-main #vote-result-graph ul{
	padding: 5px 0;
	background:#FFFFFF url(../img/survey/ruler-line.gif) repeat-y scroll ;
	position:relative;
}

#ci-vote-main #vote-result-graph li{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}




#ci-vote-main #vote-result .check{
	float:left;
}
#ci-vote-main #vote-result .check input{
	vertical-align: middle;
	margin-right: 3px;
}
#ci-vote-main #vote-result .txt{
	float:left;
}
#ci-vote-main #vote-result .percent{
	float:right;
}
#ci-vote-main #vote-result .bar{
	color: #FF0000;
	font-size: 10px;
	position: absolute;
	left: 213px;
}
#ci-vote-main #vote-result .bar img{
	vertical-align: middle;
	padding-right: 3px;
}



/*  #vote-comment  */
#vote-comment{
	margin: 5px 10px;
}
#vote-comment h4{
	color:#666666;
	padding: 2px;
	border-bottom: 1px solid #7FCCCC;
	border-top: 1px solid #7FCCCC;
}
#vote-comment h4 span{
	font-weight: bold;
	border-left: 6px solid #7FCCCC;
	padding-left: 3px;
}
#vote-comment p.page{
	margin: 5px 0;
	text-align: right;
}
#vote-comment p.page a,
#vote-comment p.page strong{
	padding: 0 5px;
	border-left: 1px solid #666666;
}
#vote-comment p.page a.before{
	padding: 0;
	border-left: none;
}
#vote-comment p.page strong{
	margin-left: 5px;
}
#vote-comment li.odd{
	padding: 5px 10px;
	background-color: #E5F5F5;
}
#vote-comment li.even{
	padding: 5px 10px;
}
#vote-comment p.select{
	color: #7FCCCC;
	font-size: 11px;
}
#vote-comment p.select span{
	color:#CC0000;
	padding-right: 5px;
}
#vote-comment li.lastchild{
	border-bottom: 1px solid #7FCCCC;
}

/* ----------------------------------------
 #ci-vote-sub 
 ---------------------------------------- */
#ci-vote-sub{
	float: right;
	background-color: #FFFFFF;
	width: 227px;
}

#ci-vote-sub h3{
	color: #FFFFFF;
	width: 211px;
	height: 17px;
	padding: 3px 8px;
	background:  #FFFFFF url(../img/survey/votesub-h3.gif) no-repeat scroll;
}

#ci-vote-sub #vote-now,
#ci-vote-sub #vote-passed{
	background-color:#FFFFFF;
	padding-bottom: 10px;
}

#ci-vote-sub #vote-now ul,
#ci-vote-sub #vote-passed p.page{
	padding: 8px;
	border-left: 1px solid #009999;
	border-bottom: 1px solid #009999;
	border-right: 1px solid #009999;
}

#ci-vote-sub #vote-passed ul#vote-passed-tab,
#ci-vote-sub #vote-passed ul.theme-list{
	padding: 8px;
	border-left: 1px solid #009999;
	/*border-bottom: 1px solid #009999;*/
	border-right: 1px solid #009999;
}


#ci-vote-sub #vote-now li,
#ci-vote-sub #vote-passed ul.theme-list li{
	clear: both;
	padding: 3px 0;
	border-bottom: 1px dotted #CCCCCC;
}
#ci-vote-sub #vote-now dt,
#ci-vote-sub #vote-passed ul.theme-list dt{
	font-size: 108%;
	background: url(../img/icon/list-mar-gray.gif) no-repeat left center ;
	margin-bottom: 3px;
	padding-left: 10px;
}

#ci-vote-sub #vote-now dt a,
#ci-vote-sub #vote-passed ul.theme-list dt a{
	text-decoration: underline;
}

#ci-vote-sub #vote-now dd.date,
#ci-vote-sub #vote-passed ul.theme-list dd.date{
	text-align: right;
}

#ci-vote-sub #vote-passed p.page{
	text-align: right;
}
#ci-vote-sub #vote-passed p.page a,
#ci-vote-sub #vote-passed  p.page strong{
	padding: 0 5px;
	border-left: 1px solid #666666;
}
#ci-vote-sub #vote-passed p.page a.before{
	padding: 0;
	border-left: none;
}
#ci-vote-sub #vote-passed p.page strong{
	margin-left: 5px;
}

/* #vote-passed-tab */
#ci-vote-sub #vote-passed ul#vote-passed-tab{
	background-color: #E5F5F5;
	padding: 0 6px;
	border-left: 1px solid #009999;
	border-right: 1px solid #009999;
}

#ci-vote-sub #vote-passed ul#vote-passed-tab li{
	float: left;
	margin: 3px 0;
	padding: 1px 0;
}
#ci-vote-sub #vote-passed ul#vote-passed-tab li a{
	color: #009999;
	background-color:#FFFFFF;
	text-align: center;
	text-decoration:none;
	font-size: 12px;
	display:block;
	width: 49px;
	margin: 1px;
	border: 1px solid #009999;
}
#ci-vote-sub #vote-passed ul#vote-passed-tab li a.select,
#ci-vote-sub #vote-passed ul#vote-passed-tab li a:hover{
	color: #FFFFFF;
	background-color: #8AD0D0;
}



/*===============================================
 #wrapper #sub 
===============================================*/
#wrapper #sub {
	float:left;
	width: 250px;
}
#sub #survey-brand-ban{
	margin-bottom: 10px;
}
#sub #unow{
	width: 250px;
	margin-bottom: 10px;	
}
#sub #unow h2{
	color: #666666;
	font-size: 108%;
	font-weight: bold;
	height: 25px;
	padding-left: 30px;
	padding-top: 5px;
	background:#FFF url(../img/survey/h2-unow.gif) no-repeat;
}
#sub #unow div#flash-box{
	border-left: 1px solid #009999;
	border-right: 1px solid #009999;
	border-bottom: 1px solid #009999;

	display: block;
}
/*
#sub #unow div .gadget{
	text-align: center;
	border: 5px solid #FFFFFF;
	padding: 5px;
	background-color: #ECF7E2;
}*/

#sub #no1{
	width: 250px;
	margin-bottom: 10px;	
}
#sub #no1 h2{
	color: #666666;
	font-size: 108%;
	font-weight: bold;
	height: 25px;
	padding-left: 30px;
	padding-top: 5px;
	background:#FFF url(../img/survey/h2-no1.gif) no-repeat;
}
#sub #no1 div{
	border-left: 1px solid #009999;
	border-right: 1px solid #009999;
	border-bottom: 1px solid #009999;
}
#sub #no1 div p.fukidashi01{
	color:#FFFFFF;
	font-weight: bold;
	width: 238px;
	height: 48px;
	padding-left: 10px;
	padding-top: 5px;
	background: #FFFFFF url(../img/survey/fukidashi01.gif) no-repeat;
}
#sub #no1 div ul li h3{
	color: #009999;
	padding: 1px 5px;
	background-color: #C2E7E7;
}
#sub #no1 div ul li h3 span{
	font-weight: bold;
	padding: 0 5px;
	border-left: 5px solid #009999;
	}
#sub #no1 div ul li dl{
	margin: 5px 8px;
}
#sub #no1 div ul li dt a{
	font-weight: bold;
	font-size: 108%;
	text-decoration:underline;
}
#sub #no1 div ul li dd{
	padding-left: 15px;
}
#sub #goo-rank{
	margin-bottom: 10px;
}


.adbox{
	text-align:center;
}

/*===============================================
amazon-associate
===============================================*/

#amazon-associate p {
	font-size:85%;
	color:#f00;
}

#amazonkurukuru {
	margin:20px 34px;
	width:500px;
}

#amazonkurukuru p {
	margin:10px;
	font-size:85%;
	text-align:center;
	color:#f00;
}

#amazonomakase {
	width:160px;
}

#amazonomakase p {
	margin:10px;
	font-size:85%;
	color:#f00;
}

#amazonotoku {
	margin:0 52px 10px;
	width:468px;
}

#amazonotoku ul {
	width:468px;
}

#amazonotoku ul li {
	margin: 10px 0 0;
	width:468px;
	height:60px:
}

#amazonotoku p {
	margin:5px 0 10px;
	font-size:85%;
	text-align:center;
	color:#f00;
}

/*===============================================
win-ie
===============================================*/


* html #ci-vote-main .question,
* html #ci-vote-main .question form,
* html #ci-vote-main div.theme
* html #ci-vote-main .question ul,
* html #ci-vote-main .question li,
* html #ci-vote-main .question input,
* html #main #ci-vote-sub ul,
* html #main #ci-vote-sub li,
* html #ci-vote-sub ul a,
* html #ci-vote-sub ul a:hover,
* html #ci-vote-sub ul a:active,
* html #ci-vote-sub ul li,
* html #ci-vote-sub ul li a,
* html #ci-vote-sub ul li a:hover,
* html #ci-vote-sub ul li a:active{
	zoom: 1;
}
	
/*===============================================
 テキスト関連
===============================================*/
/*==========================================
 テキスト関連
==========================================*/

