@charset "utf-8";
/*-----------headline--------------*/
#headline {
    float: left;
    width: 100%;
}

#headline .Leftborder {
    float: left;
    width: 8px;
    height: 152px;
    background-image: url(img/Idea_index_r1_c1.jpg);
}

#headline .Rightborder {
    float: left;
    width: 8px;
    height: 152px;
    background-image: url(img/Idea_index_r1_c12.jpg)
}

#headline .Bottomborder {
    float: left;
    width: 920px;
    height: 13px;
    padding: 0px 7px;
}

#headline .Bigbanner {
    float: left;
    width: 912px;
    height: 150px;
    background-image: url(img/Idea_index_r1_c3.jpg);
    padding: 2px 3px 0px 3px;
}
/*-----------IdeaPanel-------------*/
#IdeaPanel {
    float: left;
    width: 889px;
    padding: 0px 15px 0px 30px;
    background-image: url(img/Idea_index_r11_c2.jpg);
    background-repeat: repeat-y;
    background-position: 7px top;
}
/*-----------article-------------*/
#article {
    float: left;
    width: 680px;
    padding: 0px 0px 20px 0px;
}

#article h1 {
    float: left;
    width: 370px;
    height: 25px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 80%;
    padding: 5px 0px 0px 15px;
    margin: 10px 295px 10px 0px;
    display: block;
}

#purchaseArea {
    float: left;
    width: 670px;
    padding: 0;
}

.round_top{
	float:left; 
	height:40px;
}

.round_mid{
	float: left; 
	width: 650px; 
	height: 40px;
	background-image:url(img/line_top.jpg);
	background-repeat:repeat-x;
}

.round_bg{
	float: left;
	width: 660px;
	background-image:url(img/line_bg2.jpg);
	background-repeat:repeat-y;
	padding: 0 0 0 10px;
	height: 280px;
}

.round_bg2{
	float: left;
	width: 660px;
	background-image:url(img/line_bg2.jpg);
	background-repeat:repeat-y;
	padding: 0 0 0 10px;
	height: 210px;
}

#purchaseArea_title1{
	font-size:25px;
	font-weight:bold;
	color:7e7e7e;
	height:40px;
	vertical-align:middle;
	line-height:40px;
	background-color:#FFF;
	margin:0 0 0 2px;
	display:block;
	width:180px;
	padding:0 5px 0 5px;
}

#purchaseArea_title2{
	font-size:25px;
	font-weight:bold;
	color:7e7e7e;
	height:40px;
	vertical-align:middle;
	line-height:40px;
	background-color:#FFF;
	padding:0 5px 0 5px;
	margin:0 0 0 2px;
	display:block;
	width:240px;
}

#purchaseArea img {
    float: left;
}

#purchaseArea td {
    color: #333333;
    font-size: 75%;
    line-height: 1.4;
}

#purchaseArea .cancel {
    color: #999999;
    text-decoration: line-through;
}

#purchaseArea strong {
    color: #333333;
    font-size: 110%;
}

#purchaseArea select {
    font-size: 100%;
    color: #666666;
}

#purchaseArea input {
    font-size: 100%;
    color: #666666;
}

#box {
	float: left;
	width: 234px;
	height: 240px;
	margin: 10px 0 0 30px;
}

#box p {
    float: left;
    width: 255px;
    font-size: 65%;
    color: #666666;
    padding: 0px 0px 3px 15px;
}

.buybtn {
    float: left;
    width: 158px;
    height: 36px;
    background-image: url(img/Purchase_r11_c4.jpg);
    font-size: 0%;
    color: #FFFFFF;
    margin: 15px 0px 0px 40px;
    display: block;
}

.buybtn:hover {
    background-position: left -36px;
}

.ps {
    float: left;
    width: 660px;
    font-size: 65%;
    padding: 3px 10px 3px 10px;
    color: #999999;
}


/*-----------0902-------------*/

.reprice{
	text-decoration: line-through;
	padding:0px 10px 0px 10px;
	font-size: 10px;
	font-weight: normal;
}

.highline{
	color: #FF6600;
	font-weight: bold;
}

.order_form_drop{
	width:45px;
	height:26px;
	padding:2px;
}

.order_form_drop_text{
	padding:5px ;
}

.order_form{
	width:36px;
	padding:2px;
}

.product_title{
	font-size:120%;
}

/*----------091208-------------*/

#xmas{
	float:left;
	background:url(img/store_xmas_bg.jpg) 0 0 no-repeat;
	height:210px;
	width:403px;
}

#xmas td{
	color:#FFF;
}

#xmas.sp1 {
    color: #ffc000;
	font-size:80px;
	font-weight:bold;
	
	
}
