* { padding: 0; margin: 0; }


body {
	background: #FFFFFF;
	font-size:12px;
	margin: 0px; 
	padding: 0px; 
	font-size: 70%; 
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic" ,Arial ,sans-serif;
	color: #000;
}

.hnd {cursor:pointer;cursor:hand;}

hr                {display:none;}

img               {border:0;}

input             {border:0px solid #6E6E6E;}

.input_01         {border:1px solid #DDDDD6; color: #6E6E6E;}

select            {font-size:0.8em;color:#6E6E6E;}

textarea          {border:1px solid #DDDDD6;}

img.m_icon {
	margin-right:5px;
}

/****************************************************** LINKS *****/

a                 {background-color: inherit; color: #276FD0; text-decoration: underline;}

a:hover           {background-color: inherit; color: #8EBBF7;}

/** HEADINGS *****/

h1 　　　　　　   {font-size: 1.2em; padding: 0px 0px 22px 0px;}

h2                {font-size: 1.2em; color: #333333; line-height: 1.2em; margin: 5px 0 5px 0; padding: 2px 0 0 0px;}

h3                {background-color: inherit; font-size: 1.2em; color: #333333; line-height: 1.4em; margin: 0px; padding: 0 0 0 5px;}

p                 {color: #353F49; line-height:1.4em; margin: 5px 0 0 0; padding: 0;}

.block            {background: #F3F3F3; color: #333333;	font-size: 1.3em; padding: 0px;}

.login            {font-size: 0.8em; line-height:1.2em;	padding: 0px 0px 0px 0px;}

#wrapper          {width: 760px; margin: 0 auto;}
#wrapper_main     {width: 960px; margin: 0 auto;}

#header           {color: #333;	width: 760px; height: 75px; float: left; border: 0px solid #ccc; padding: 0px; margin: 5px 0px 5px 0px;}
#header_main      {color: #333; width: 960px; height: 75px; float: left; border: 0px solid #ccc; padding: 0px; margin: 5px 0px 5px 0px;}



/** TOP PAGE subheader *****/

#subheader        {background: #fff url(http://shop.brokore.com/img/top_ptitle.gif) no-repeat; float: left; width: 960px; height: 35px; color: #333; border: 0px solid #ccc; padding: 0px; margin: 0 0 5px 0; 
}

.sf_left          {background: #FFFFFF; float: left; width: 180px; height: 45px; padding: 0px;}

.sf_right         {width: 820px; height: 25px; float: right; padding: 0px;}

.sf_search        {background: #FFFFFF; clear: both; padding: 0 0 0 49px;}

.ct_right         {background: #FFFFFF url(http://shop.brokore.com/img/icon_graysquare.gif) 0 150% no-repeat; font-size: 1em; padding: 0px; margin: 0 0 0 12px;}

input.search      {background: #FFFFFF url(http://shop.brokore.com/img/input.gif) no-repeat; width: 150px; height: 22px; border: none; padding: 0; color: #333333;}

input.submit      {background: #FFFFFF url(http://shop.brokore.com/img/btn_search.gif) no-repeat; height: 21px; font-weight: none; width: 42px; border: none; padding: 0px 0px 0px 0px; color: #333333;cursor:pointer;cursor:hand;}

input.submit01    {background: #FFFFFF url(http://shop.brokore.com/img/btn_into.gif) no-repeat; width: 118px; height: 20px; font-weight: none; border: none; padding: 2px 0px 0px 5px; color: #333333;cursor:pointer;cursor:hand;}

input.submit02    {background: #FFFFFF url(http://shop.brokore.com/img/btn_sho.gif) no-repeat; width: 75px; height: 20px; font-weight: none; border: none; padding: 2px 0px 0px 5px; color: #333333;cursor:pointer;cursor:hand;}

input.submit03    {background: #FFFFFF url(http://shop.brokore.com/img/btn_modify.gif) no-repeat; width: 80px; height: 20px; font-weight: none; border: none; padding: 0px 0px 0px 0px; color: #333333;cursor:pointer;cursor:hand}

input.submit04    {background: #FFFFFF url(http://shop.brokore.com/img/btn_top.gif) no-repeat; width: 150px; height: 20px; font-weight: none; border: none; padding: 0px 0px 0px 0px; color: #333333;cursor:pointer;cursor:hand;}

input.submit05    {background: #FFFFFF url(http://shop.brokore.com/img/btn_regi.gif) no-repeat; width: 100px; height: 20px; font-weight: none; border: none; padding: 0px 0px 0px 0px; color: #333333;cursor:pointer;cursor:hand;}



/** TOP PAGE left side **/

#leftcolumn       {
	background: #fff;
	float: left;
	color: #333;
	width: 170px;
	border: 0px solid #ccc;
	padding: 0;
	margin: 0 10px 5px 0;
}
.left             {float: left; width: 170px; margin: 0px;}

.login_top        {background: #FFF url(http://shop.brokore.com/img/login_bg.gif) no-repeat; font-size: 1.2em; line-height: 1.2em; color: #333333; width: 170px; height: 145px; padding: 0px; margin: 0px;}



.box              {width: 140px; color: #595959; padding: 5px 2px 0 14px; margin: 2px 0 0 5px;}

.box ul           {margin: 0;}

.box li           {list-style: url(http://shop.brokore.com/img/icon_graysquare.gif); font-size: 1em; margin-left: 33px;}




.box_top          {background: #FFF url(http://shop.brokore.com/img/leftbox_top.gif) no-repeat; color: #808080; width: 170px; height: 24px;}

.box_top h2       {color: #333333; background: inherit; padding: 5px 0 0 10px; margin: 0;}





.box1             {background: #FFF; width: 158px; color: #595959; border-left: 1px solid #F5CB42; border-right: 1px solid #F5CB42; font-size: 1.2em; padding: 10px 0 5px 10px; margin: 0;}

.box1 a:hover     {font-size: 1em; color: #8EBBF7;}

.box1 ul          {line-height:1.4em; margin: 0px;}

.box1 li          {list-style: url(http://shop.brokore.com/img/icon_graysquare.gif); line-height:1.2em; margin-left: 30px;}





.box2             {background: #FFF; width: 158px; color: #595959; border-left: 1px solid #F5CB42; border-right: 1px solid #F5CB42; font-size: 1.2em; padding: 5px; margin: 0;}

.box2 a:hover     {font-size: 1em; color: #FF0000;}

.box2 ul          {margin: 0px; line-height:1.6em;}

.box2 li          {list-style: url(http://shop.brokore.com/img/icon_meji.gif); line-height:1.4em; margin-left: 25px;}




.box3              {font-size: 1em; padding: 5px 5px 5px 40px;}


.box_bottom        {background: #FFF url(http://shop.brokore.com/img/leftbox_bottom.gif) no-repeat; color: #000; width: 170px; height: 10px; margin: 0;}

.btn_search        {font-size: 1.2em; color:#FF0000; width: 150px; text-align: right; margin: 5px 0 10px 0;}


.left_side1        {float: left; width: 170px; padding: 0;}
.left_side2        {float: left; width: 170px; padding: 10px 0 0 0;}
.left_side3        {float: left; width: 170px; padding: 10px 0 0 0;}
.left_side4        {float: left; width: 170px; padding: 10px 0 0 0;}
.left_side5        {float: right; width: 145px; padding: 0px 0 0 0;}




/** TOP PAGE middle column **/

#middlecolumn      {
	float: left;
	background: #fff;
	color: #333;
	border: 0px solid #ccc;
	padding: 0;
	width: 615px;
	height:auto;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}



.middle_box        {
	background: #F3F3F3;
	font-size: 0.9em;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

.middle_box h3     {background: inherit; color: #333333; padding: 5px 0 3px 3px; margin: 0;}




.middle_box2       {
	font-size: 1.2em;
	color: #333333;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../image/shop_re_osirase.gif);
	background-repeat: no-repeat;
	height: 89px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-position: bottom;
}

.middle_box2 a:hover  {color: #8EBBF7;}

.middle_box2 ul    {
	line-height:1.4em;
	padding-top: 22px;
}

.middle_box2 li    {list-style: url(http://shop.brokore.com/img/icon_graysquare.gif); margin-left: 25px;}




.middle_box_top    {background: url(http://shop.brokore.com/img/txt_box_bg.gif) no-repeat; color: #808080; width: 615px; height: 26px; padding: 0; margin: 10px 0 0 0;}

.middle_box_top h2 {color: #333333; background: inherit; padding: 5px 0 0 10px; margin: 0;}

.sub_middle_box    {background: url(http://shop.brokore.com/img/txt_box_bg.gif) no-repeat; color: #808080; width: 415px; height: 26px; padding: 0; margin: 10px 0 0 0;}

.sub_middle_box2   {background: url(http://shop.brokore.com/img/txt_box2_02.gif) no-repeat; color: #808080; width: 415px; height: 26px; padding: 0; margin: 10px 0 0 0;}

.sub_middle_box2 p {font-size: 1.2em; padding: 0 5px 0 243px; margin: 4px 0 0 0;}

.middle_box3       {background: #FFFCCA; font-size: 1.2em; color: #000; line-height:1.4em; padding: 3px 3px 3px 10px; margin: 5px 0 0 0;}

.middle_box3 h3    {background: inherit; color: #333333; padding: 5px 0 3px 3px; margin: 0;}



.middle_box_4      {background: #FFF; color: #808080; width: 415px; height: 140px; padding: 0; margin: 2px 0 0 0;}




.good_box          {background:#FFFFFF; width: 615px; height: auto; margin: 0px auto; padding: 10px 0 15px 0;}

.good-box1         {
	float:left;
	width:153px;
	text-align:center;
	padding:0px;
}

.good-box1-inside  {width:138px; height:auto; padding:7px 0 7px 0;}

.good-box-th       {background:#FFFFFF; padding:0px 0 0 0;}

.good-link-box     {padding:5px 10px 0px 10px;}

.read-more         {background-color:#FFFFFF; font-style: normal; line-height: 1.4em; font-variant: normal; text-transform: none; text-decoration: underline;}

.read-more:hover   {color:#009933; text-decoration:underline;}


/******************************************************TOP PAGE right column *****/

#old ************ rightcolumn {background: #fff; color: #333; border: 0px solid #ccc; margin: 0px 0px 5px 0px; padding: 0px; height: 350px; width: 145px; float: right;
}

.right_box          {background: #FFF2AB; font-size: 1em; color: #000; line-height:1.4em; padding: 0 5px 3px 10px; margin: 0;}

.right_box h2       {background: #FFF2AB; padding: 3px; margin: 0; font-weight: bold;}


.old ************ rightarticle {background: #FFF2AB; color: #808080; margin: 0px; padding: 0px; height: 350px; width: 140px; float: left; line-height: 1.2em;}

.right_articles     {background: #FFFFFF; padding: 0 5px 5px 0; margin: 0px; font-size: 1em; height: 65px; border-bottom: 1px dotted #E1E1E1;}

	
.image              {float: left; margin: 0 5px 0 0;}


/*amendment 07/10/09*/
/*.rightarticle_ad    {background: #FFFFFF; float: right; width: 145px; height: 17px; margin: 0px; padding: 0px;}*/
.rightarticle_ad    {background: #FFFFFF; float: right; width: 145px; margin: 0px; padding: 0px;}


/* Right column */

#rightcolumn        {background:#FFFFFF; float:left; width:145px; margin:0; padding:0;}
#rightcolumn_box    {background:#FFFFFF; padding:0 10px 5px 0; line-height:0.8em;}
#rightcolumn h3     {background:#FFF2AB; padding:2px 10px 2px 10px; margin:0 0 10px 0px; line-height:1.1em; color:#333333;}

/* Right column - box-in */
#rightcolumn #box-in      {padding:0 0 2px 0; margin-bottom:2px; line-height:1.4em; border-bottom: 1px dotted #E1E1E1;}
#rightcolumn #box-in p    {margin:0; font-size: 1.6em;}
#rightcolumn #box-in #in  {float:left; width:65px; height:65px; margin-right:7px;}
#rightcolumn #box-in #in2 {float:left; width:200px; height:200px; margin-right:7px;}	
	
.noscreen {display:none;}	

/* Sub01_right column2 */
#sub01_rightcolumn2       {
	background:#FFFFFF;
	float:left;
	width:415px;
	margin:0;
	padding:0;
	height: auto;
}
#sub01_rightcolumn2_box   {background:#FFFFFF; padding:0 10px 5px 0; line-height:0.8em;}
#sub01_rightcolumn2 h2    {background:#FFFFFF; line-height:1.1em; color:#333333; padding:2px 10px 2px 10px; margin:0 0 5px 0;}
#sub01_rightcolumn2 h3    {padding:5px 20px 2px 35px; line-height:1.2em; margin:0 0 10px 0;}

/* Sub01_right column2 - box-in */
#sub01_rightcolumn2 #box-in       {padding:0 0 25px 0; margin-bottom:5px; line-height:1em; border-bottom: 1px dotted #E1E1E1;}
#sub01_rightcolumn2 #box-in p     {font-size: 1.6em; margin:0;}
#sub01_rightcolumn2 #box-in #in   {float:left; width:48px; height:65px; margin-right:7px;}




.sub01_right_box          {background: #FFFFFF; color: #333333; width: 575px; padding: 0; margin: 0;}

.sub01_right_box_top      {background: url(http://shop.brokore.com/img/rightbox_top.gif) no-repeat; color: #333333; height: 26px; width: 575px; padding: 0; margin: 0px;}

.sub01_right_box_top h1   {background: inherit; font-size: 1.3em; color: #333333; padding: 0 0 0 10px; margin: 0;}




.sub01_right_box2         {background: #FFFFFF; font-size: 1.2em; color: #333333; padding: 0; margin: 10px 0 0 0;}

.sub01_right_box2 a:hover {color: #8EBBF7;}

.sub01_right_box2 ul      {line-height:1.6em; margin: 0;}

.sub01_right_box2 li      {list-style: url(http://shop.brokore.com/img/icon_graysquare.gif); margin-left: 25px;}




.sub01_right_box3         {background: #FFFFFF; font-size: 1.2em; line-height:1.4em; padding: 5px 3px 3px 5px; margin: 10px 0 0 0;}






/* Sub01_right column3 */
#sub01_rightcolumn3       {background:#FFFFFF; float:right;	width:145px; margin:0; padding:0; height: auto;}




/*** sub01 page right column ***/

.sub01_box                {clear: both; color: #333333; width: 555px; font-size: 1.2em; font-weight: none; line-height:2.2em; position: relative; margin-bottom: 20px; border-bottom: 1px dotted #E1E1E1; padding: 10px 10px 15px 10px;}

.sub01_box .big           {float: left; margin-right: 40px;}

.sub01_box .big img       {padding: 0;}

.sub01_box li             {list-style: url(http://shop.brokore.com/img/icon_graysquare.gif); line-height:2.2em; margin-left: 30px;}




.sub01_box2               {clear: both; color: #333333; font-size: 1.2em; line-height:1.2em; padding: 0 0 0 0; width: 575px; position: relative; margin: 20px 0 0 0;}

.sub01_box2 p             {font-size: 1em; text-align: left; margin: 10px 10px 0 10px;}

.sub01_box2 h2            {font-size:0.9em; padding: 0 0 10px 0; margin: 10px;}

.sub01_box2 ul            {margin: 0; line-height:1.4em;}

.sub01_box2 li            {list-style: url(http://shop.brokore.com/img/icon_graysquare2.gif); line-height:1.4em; margin-left: 30px;}




.blue                     {color:#276FD0;}

.red                      {color:#FF0000;}

.bk                       {color:#333333; font-size: 0.8em; padding: 0 0 0 455px;; margin: 0;}

.red2                     {color:#FF0000; padding: 0 0 0 440px;}

.txt_alr                  {float: left; width: 575px; text-align: right; margin: 5px 0 10px 0;}



.txt_confirm              {font-size: 1.2em; float: left; color:#FF0000; width: 575px; text-align: center; margin: 15px 0 20px 0;}

.width200                 {width: 200px;}

.txt_alr415               {float: left; width: 415px; font-size:1.2em; text-align: right; margin: 5px 0 0 0;}

.txt_all                  {float: left; width: 540px; margin: 10px 0 10px 0;}

.txt_sel                  {width: 415px; margin: 5px 0 20px 0;}


.txt_trans                {background: #F8F8F8; color: #276FD0; width: 535px; font-size: 1em; line-height:2em; text-align:center; padding: 20px 10px 20px 10px; margin: 0 10px 0 10px;}

.txt_review               {background: #F8F8F8; color: #333333; width: 575px; font-size: 1em; line-height:1.4em; padding: 0 0 10px 0; margin: 0px 0px 10px 0px;}






/* Blockquote */

blockquote                {background: #FFFFFF; width: 549px; height: 110px; padding: 0 0 10px 23px; margin: 0 0 10px 0; border: 1px solid #AAD3DB;}


.good2_box                {background: #FFFFFF; width:415px; height:130px; padding-top:10px; padding-bottom:15px; margin: 0 auto;}

.good2-box2               {float:left; width:105px; text-align:center; padding:0;}

.good2-box2-inside        {width:105px; height:auto; padding: 15px 0 0 0;}

.good2-box2-th            {background:#FFFFFF; padding:0 0 0 0;}

.good2-link-box           {text-align: center; line-height: 1.2em; padding:5px 0 0 0;}



.read-more                {background-color:#FFFFFF; font-style: normal; line-height: 1.4em; font-variant: normal; text-transform: none; text-decoration: underline;}

.read-more:hover          {color:#009933; text-decoration:underline;}





.photos {
	background: #FFFFFF;
	margin: 20px 10px 15px 24px;
}
.photos a {
	background: #FFFFFF;
	float: left;	
	width: 95px;
	height: 80px;
	text-align: center;
	text-decoration: underline;
	font-size: 0.8em;
	margin: 0 5px;
}
.photos>a {
	min-height: 148px;
	height: auto;
}
.photos a.last, .greybox-background .right a.last {
	margin-right: 0;
}
.photos a:hover {
	color: #729AD7;
}
.photos a span {
	display: block;
	padding-top: 2px;
}
.photos a>span {
	padding-top: 5px;
}



/*** sub01 page right column ***/

.good2-box1-inside        {width:138px; height:auto;}

.good2-box-th             {background:#FFFFFF; text-align: center; padding:10px 10px 0 10px;}

.good2-link-box           {text-align: center; padding:5px;}


/*** sub02 page right column ***/

.sub02_box                {float: left; color: #333333; font-size: 1.2em; width: 415px; line-height:1.6em; padding: 10px 0 0 0; position: relative; margin-bottom: 10px;}

.sub02_box .big           {float: left; height: 145px; margin-right: 25px;}

.sub02_box .big img       {padding: 0;}





.sub02_box2               {clear: both; color: #333333; font-size: 1.2em; line-height:1.2em; width: 415px; position: relative; padding: 0; margin-bottom: 18px; border-bottom: 1px dotted #E1E1E1;}

.sub02_box2 p             {margin: 10px; font-size:1em; text-align:left;}

.sub02_box2 h2            {margin: 10px; font-size:0.9em;}





.sub02_sel_box            {background: #FFFFFF; color: #333333; font-size:1.1em; width: 415px; text-align:center; padding: 0 0 20px 0; margin: 0;}

.sub02_sel2_box           {background: #FFFFFF; color: #333333; font-size:1.2em; width: 575px; text-align:center; padding: 0 0 20px 0; margin: 0;}





.sub_right_box_top        {background: #FFF; width: 145px; height: 26px; padding: 0; margin: 0;}



.sub_box2                 {background: #FFF; font-size: 1.2em; width: 143px; padding: 0; margin: 0; border-left: 1px solid #F5CB42; border-right: 1px solid #F5CB42;}

.sub_box2 a:hover         {color: #FF0000; font-size: 1em;}

.sub_box2 ul              {margin: 0px; line-height:1.6em;}

.sub_box2 li              {list-style: url(http://shop.brokore.com/img/icon_meji.gif); line-height:1.4em; margin-left: 5px;}



.good3-box1               {background:#FFFFFF; width:133px; height:auto; padding:10px 5px 0px 5px; border-left: 1px solid #F5CB42; border-right: 1px solid #F5CB42; text-align: left;}

.good3-link-box           {text-align: center; padding: 0 10px 0 10px;}




.sub_box_bottom           {background: #FFF url(http://shop.brokore.com/img/sub_leftbox_bottom.gif) no-repeat; color: #000; width: 145px; height: 10px; margin: 0;}








.midel_right              {float: right; color: #5D5D5D; width: 145px; margin: 0 0 20px 0; padding: 0; line-height: 1.5em;}

.midel_right p            {margin: 0;}

.midel_right a            {display: block; padding-bottom: 0px; margin-bottom: 0px;}



/****************************************************** footer column *****/

#footer                   {background: #FFFFFF; clear: both; color: #333; width: 760px; height: 78px; border: 0px solid #ccc; padding: 0; margin: 0px 0 10px 0;}
#footer_main              {background: #FFFFFF; clear: both; color: #333; width: 960px; height: 78px; border: 0px solid #ccc; padding: 0; margin: 0px 0 10px 0;}





.yen {font:1em Tahoma,Verdana; font-weight:bold;}

.selectd {background-position:-25px;}

.sub100_box { clear:both; padding:10px 0 22px 0;  border-bottom:1px dotted #ccc;}
.sub100_box dt {float:left; width:140px;}
.sub100_box dd {padding-left:140px;}
.sub100_box dd ul{list-style:none;}
.sub100_box dd.detail {text-align:right;}
.sub100_box dd.detail input,
.sub100_box dd.detail select {font-size:0.8em;}
.sub100_box dd.price .categoryinput {position:absolute;  padding: 0 0 0 23px; width: 115px; height: 20px;}
.sub100_box dd.price .categoryinput input {font-size:0.8em; background: #FFFFFF url(http://shop.brokore.com/img/btn_into.gif) no-repeat; width: 118px; height: 20px; font-weight: none; border: none; padding: 2px 0px 0px 5px; color: #333333;} 
.sub100_nonborder {border-border:0;}

.tool_bar {
	background-color:#E6EAF0;
	font-size:8pt;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;
	border-top:0px solid #6699CC;
	border-bottom:1px solid #6699CC;
	padding:5px;
}

.info { 
	font-size:7pt;
	font-weight:lighter;
}

.cbtn {
	border-left:#e6eaf0 1px solid;
	border-right:#e6eaf0 1px solid;
	border-top:#e6eaf0 1px solid;
	border-bottom:#e6eaf0 1px solid; 
}

/**** amazon goods detail ****/

#amazon_box {
	width: 557px;
	background-color: #FCF0CB;
	border:#F08D15 solid 1px;
	font-size:12px;
	clear: both;
}

#amazon_box td{padding:20px;}


