/*====================================================*/

/*【13fanzone.css : ファンゾーン】*/

/*====================================================*/
#fanzone {}   /* --ファンゾーン */
#vote {}   /* --Let's Vote! */
#blog {}   /* --JubiLOG */
#bbs {} /* 掲示板 */


/*====================================================*/
/* sidenavi */
/*====================================================*/

#fanzone #sidenavi li.side1,
#fanzone #sidenavi li.side1 a
{background:url(../images/fanzone/sidenavi/1.gif) no-repeat;}

#fanzone #sidenavi li.side2,
#fanzone #sidenavi li.side2 a
{background:url(../images/fanzone/sidenavi/2.gif) no-repeat;}
#fanzone #sidenavi li.side2 {
 text-indent: -9999px;
 display: block;
 overflow: hidden;
}
#fanzone #sidenavi li.side3,
#fanzone #sidenavi li.side3 a
{background:url(../images/fanzone/sidenavi/3.gif) no-repeat;}

#fanzone #sidenavi li.side4,
#fanzone #sidenavi li.side4 a
{background:url(../images/fanzone/sidenavi/download.gif) no-repeat;}

#fanzone #sidenavi li.side5,
#fanzone #sidenavi li.side5 a
{background:url(../images/fanzone/sidenavi/5.gif) no-repeat;}

#fanzone #sidenavi li.side2_1,
#fanzone #sidenavi li.side2_1 a{background:url(../images/fanzone/sidenavi/2_1.gif) no-repeat;}
#fanzone #sidenavi li.side2_1 a:hover,
#fanzone #sidenavi li.side2_1 a:active{background:url(../images/fanzone/sidenavi/2_1on.gif) no-repeat;}

#fanzone #sidenavi li.side2_2,
#fanzone #sidenavi li.side2_2 a{background:url(../images/fanzone/sidenavi/2_2.gif) no-repeat;}
#fanzone #sidenavi li.side2_2 a:hover,
#fanzone #sidenavi li.side2_2 a:active{background:url(../images/fanzone/sidenavi/2_2on.gif) no-repeat;}


/* add: enqueteいみたe */
#fanzone #sidenavi li.enq ,
#fanzone #sidenavi li.enq_list ,
#fanzone #sidenavi li.enq_request {
 text-indent: -9999px;
 display: block;
 overflow: hidden;
 }
#fanzone #sidenavi li.enq {
	background:url(../images/fanzone/sidenavi/enq_top.gif) no-repeat;
}
#fanzone #sidenavi li.enq_list ,
#fanzone #sidenavi li.enq_list a {
	background:url(../images/fanzone/sidenavi/enq_list.gif) no-repeat;
}
#fanzone #sidenavi li.enq_request,
#fanzone #sidenavi li.enq_request a {
	background:url(../images/fanzone/sidenavi/enq_request.gif) no-repeat;
}
#fanzone #sidenavi li.enq_list a:hover ,
#fanzone #sidenavi li.enq_request a:hover {
	background-position: 0px -20px;
}


/*====================================================*/
/* ファンゾーン */
/*====================================================*/
/* == index トップエリア ===== */
#fanzone #top_area {
 height: 390px;
 width: 800px;
 background: url("../images/fanzone/top_area_bg.gif") bottom no-repeat;
 position: relative;
}
/* キャッチコピー */
#fanzone #top_area .catchcopy {
 text-align: center;
}
/* バナー */
#fanzone #top_area .banner {
 width: 370px;
 height: 235px;
 position: absolute;
 top: 55px;
 left: 215px;
}

/* == indexメインエリア ===== */

/* == メイン部分 レイアウト補正 ===== */
#fanzone #index  {
 position: relative;
 top: -50px;
 margin-bottom: -50px;
}
#fanzone #index #main_column2 {
 width: 630px;
 padding-right: 0px;
 padding-left: 0px;
}
#fanzone #index #left_column,
#fanzone #index #right_column {
 width: 150px;
 padding-right: 10px;
 padding-left: 10px;
}
#fanzone #index #main_column3 {
 width: 460px;
 padding-right: 0px;
 padding-left: 0px;
}
#fanzone #index  .banner_list {
 margin-bottom: 10px;
}
#fanzone #index  .banner_list dt{
 margin-bottom: 5px;
}


/* == スペシャルコンテンツ ===== */
#fanzone #index #special {
 margin-bottom: 10px;
 border-bottom: 1px solid #999;
}

#fanzone #index #special dd {
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 padding: 9px;
}

/* ユニット */
#fanzone #index #special dd.unit {
  background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
 clear: both;
}
#fanzone #index #special dd.unit.end {
 background:none;
}
#fanzone #index #special dd.unit .title {
 padding-bottom: 10px;
 font-size: 87.5%;	/* 14px */
 font-weight:bold;
 color:#208ad4;
}
#fanzone #index #special dd.unit .right_box {
padding-bottom: 0;
}

/* == Let's Vote ! ===== */
#fanzone #index #vote {
 margin-bottom: 10px;
 border-bottom: 1px solid #999;
}
#fanzone #index #vote dd {
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 padding: 9px;
}

/* 質問 */
#fanzone #index #vote dd.question {
 background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
}


/* 答え */
#fanzone #index #vote dd.answer {
}
/* ラジオボタン位置補正 */
#fanzone #index #vote dd.answer input {
}

/* ボタン */
#fanzone #index #vote dd.btn {
 background: url("../images/line_dotted1px_gray.gif") top repeat-x;
 text-align: right;
}
#fanzone #index #vote dd.btn input {
 display: block;
 margin: 8px auto;
}

/* == renewal200905 ==================================*/
/* == リニューアル前のCSSから補正 == */
#fanzone #indexNew #index {
 position: static;
  margin-bottom: 0px;
}


/* == topArea == */
#fanzone #indexNew #topArea {
 position: relative;
 width: 800px;
 height: 241px;
 border-top: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
  margin-bottom:10px;
/*background:#050730 url("../images/shop/top_area_bg.jpg") 0px -10px no-repeat; */
}

#fanzone #indexNew #topArea #topBanner {
 width: 370px;
 height: 235px;
 overflow: hidden;
 position: absolute;
 top: 3px;
 left: 10px;
}
#fanzone #indexNew #topArea #special {
 width: 400px;
 height: 235px;
 overflow: hidden;
 position: absolute;
 top: 3px;
 right: 10px;
 background: #fff;
 border: 0;
}
#fanzone #indexNew #topArea #special .unit {
	width: 180px;
	padding: 10px;
	margin:0;
	border:0;
	display: block;
	overflow: hidden;
	float: left;
	clear: none;
}


#fanzone #indexNew #index {
	background: #efefef;
	padding-bottom: 10px;
}
#fanzone #indexNew #main_column2,
#fanzone #indexNew #main_column3,
#fanzone #indexNew #left_column,
#fanzone #indexNew #right_column {
	background:none;
}

/* #fanzone #indexNew #topArea, */
#fanzone #indexNew #playerBlogs,
#fanzone #indexNew #enquete	{
	background: #fff;

}



/* == playerBlogs ====== */
#fanzone #indexNew #playerBlogs {
padding: 9px;
border: 1px solid #ccc;
}
#fanzone #indexNew #playerBlogs dl {
	clear: both;
}
#fanzone #indexNew #playerBlogs dt,
#fanzone #indexNew #playerBlogs dd {
	display: block;
	float: left;
}

#fanzone #indexNew #playerBlogs dt {
	width: 160px;
}
#fanzone #indexNew #playerBlogs dd {
	width: 280px;
}


/* == enquete ====== */
#fanzone #indexNew #enquete {
padding: 9px;
border: 1px solid #ccc;
margin-bottom: 10px;
}
#fanzone #indexNew #enquete dd.box_contents {
	padding:0;
	border:0;
}

/* == Mobile ====== */
#fanzone #indexNew #mobile {
	background: #000;
	margin-left:-10px;
	padding-left:5px;
	margin-bottom: 10px;
}

/*====================================================*/
/* 掲示板 */
/*====================================================*/
#bbs {} /* → 98extra.css */



/*====================================================*/
/* ブログ「JubiLOG」 */
/*====================================================*/
#blog{}

/* サイドナビ */
#blog #sidenavi li,
#blog #sidenavi li a {
 text-indent: 0;
}

/* 記事 画像スタイル */
#blog .left_box img,
#blog .right_box img,
#blog .center_box img {
 border: 1px solid #ccc;
}
#blog img.no_border {
 border: 0;
}

/* == 記事一覧 ========== */
/* == 見出し == */
#blog .listing_h {
 color: #fff;
 height: 26px;
 padding-top : 4px;
}


/* == 記事一覧ユニット ========== */
#blog .unit {
 clear: both;
}
/* 日付・タイトル */
#blog .blog_title {
 clear: both;
 border: 1px solid #999;
border-bottom-width: 2px;
 border-top: 0;
 padding: 5px 9px;
 background: url("../images/blog/detail_h_bg.gif") top repeat-x;
}
#blog .unit .blog_title {
border-bottom-width: 0px;
}
#blog h3.blog_title {
 font-size: 87.5%;	/* 14px */
}
* html #blog h3.blog_title {
 font-size: 87.5%;
}

/* 日付 */
#blog .blog_title .date {
 color: #38669a;
 font-weight: bold;
 display: block;
}
/* 件名 */
#blog .blog_title .title {
 display: block;
 padding-top: 4px;
 padding-bottom: 4px;
 font-size: 87.5%;	/* 14px */
 line-height: 1.3em;
}
#blog .unit .blog_title .title {
 padding-bottom: 8px;
 background: url("../images/line_dotted2px_gray.gif") bottom repeat-x;
}

/* 件名リンクカラー */
#blog .unit .blog_title .title a:link {
 color:#333;
 text-decoration: none;
}
#blog .unit .blog_title .title a:visited {
 text-decoration: none;
}
#blog .unit .blog_title .title a:hover,
#blog .unit .blog_title .title a:active {
 color:#000066;
 text-decoration: underline ;
}


/* 概要 */
#blog .blog_contents {
 clear: both;
border-left: 1px solid #999;
border-right: 1px solid #999;
padding-top: 16px;
}

/* 続きを読む */
#blog .unit .more {
 clear: both;
border: 1px solid #999;
border-bottom-width: 2px;
border-top: 0;
margin-bottom: 1em;
padding: 8px 9px;
background: #e9e9e9;
text-align: right;
}
#blog.playersBlog .unit .more {
	margin-bottom: 0px;
}


/* == 記事詳細 ========== */
/* 概要 */
#blog .blog_outline {
 font-weight: bold;
 background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
 margin-bottom: 20px;
 padding-top: 10px;
}
#blog .blog_outline p {
 color: #208ad4;
}

/* 本文 */
#blog .blog_detail {
}


/* == サイドナビ ========== */
#blog #sidenavi,
#blog #blog_pickup,
#blog #blog_archive,
#blog.playersBlog #players {
 width: 150px;
 margin: 0px 10px;
}

/* ブロック間隔 */
#blog #blog_pickup dt,
#blog #blog_archive dt{
 margin-bottom: 1px;
}
/* テキストナビ スタイル */
#blog #blog_pickup dd,
#blog #blog_archive dd dd,
#blog.playersBlog #blog_archive dd  {
 border-bottom: 1px solid #000;
 padding: 1px 0px 2px 20px;
 margin-bottom: 1px;
 background: url("../images/listmark_red_blog.gif") center left no-repeat;
}
#blog #blog_pickup dd img.new {
	vertical-align: middle;
	padding: 0 0 2px 4px;
}

/* リンク */
#blog #blog_pickup a,
#blog #blog_archive a {
 font-size: 75%;	/* 12px */
 display: block;
}
#blog #blog_pickup a:link,
#blog #blog_archive a:link {
 color: #000;
 text-decoration: none;
}
#blog #blog_pickup a:visited,
#blog #blog_archive a:visited {
 text-decoration: none;
}
#blog #blog_pickup a:hover,
#blog #blog_archive a:hover { 
 text-decoration: underline;
} 


#blog #blog_archive li {
	 background: url("../images/listmark_red_blog.gif") 0 4px no-repeat;
}
#blog #blog_archive li li {
	background: url("../images/line_dotted1px_black.gif") 0px 1px repeat-x;
	padding: 4px 0 0;
	border: 0;
}


#blog .wp-pagenavi {
 font-size: 75%;	/* 12px */
}




/* add:bannerArea補正 */
#blog #side_banner .banner_list {
 /*
 border-top: 0;
 padding-top:0;
 */
}
#blog.playersBlog .banner_list li.cat-item a {
	/*display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 150px;
	height: 60px;*/
}


/* == add:選手ブログ プロフィール、メッセージリンク == */
#blog #profileArea {
	padding: 0px 0px 10px 10px;
}
#blog #profileArea dl,
#blog #profileArea dt,
#blog #profileArea dd {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
}
#blog #profileArea .m {
	line-height: 1.2em;
}

/* プロフィール */
#blog #profileArea .prof {
	padding-bottom: 5px;
}
#blog #profileArea .prof dt {
	padding: 1px;
	background: #2ca4e3;
}
#blog #profileArea .prof dt img {
	border:1px solid #fff;
}
#blog #profileArea .prof dd {
	padding: 5px;
	background: url("../images/blog/detail_h_bg.gif") top repeat-x;
}

/* メッセージ */
#blog #profileArea .messe dd {
	padding: 5px 2px;
	background:#ecf7fb;
}




/* == add:選手ブログ統合版 補正 ================ */
/* 下間隔 */
#blog #sidenavi,
#blog #blog_pickup,
#blog #blog_archive,
#blog.playersBlog #sidenavi,
#blog.playersBlog #blog_pickup,
#blog.playersBlog #blog_archive,
#blog.playersBlog #players {
	margin-bottom: 8px;
}

/* 選手プロフィール＋メッセージ */
#blog.playersBlog #profileArea .prof {
	margin-bottom: 0;
	padding-bottom: 0;
}
#blog.playersBlog #profileArea .prof dt {
	padding: 0px;
	background: #efefef;
}

#blog.playersBlog #profileArea .prof dd {
	padding: 5px;
	background: #fff;
	/*
	border-left: 1px solid #ecf7fb;
	border-right: 1px solid #ecf7fb;
	*/
}
#blog.playersBlog #profileArea .messe dt {
	padding: 8px 2px 0px 2px;
	text-align: center !important;
	background:#ecf7fb;
}
#blog.playersBlog #profileArea .messe dt a,
#blog.playersBlog #profileArea .messe dt img {
	display: inline !important;
	width: auto !important !important;
	text-align: center !important;
	margin: auto !important;
}

/* 選手一覧 */
#blog.playersBlog #players dt {
	margin-bottom: 5px;
}
#blog.playersBlog #players dd ul li {
	background: none !important;
	border:0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 50px !important;
	height: 50px !important;
	float:left !important;
}
#blog.playersBlog #players dd ul li a {
	width: 50px !important;
	height: 50px !important;
	overflow: hidden !important;
}


/* 最新記事の選手名 */
#blog.playersBlog #blog_pickup dd a span {
	/* 12px 基点 10px */
	font-size: 83.3%;
	color: #333;
}


/* 記事エントリーに付く見出し画像下に影 */
#blog .blog_title,
#blog.playersBlog .blog_title {
	border-top: 1px solid #547890;
}
/* 記事エントリーに付く応援メッセージリンク */
#blog.playersBlog .column1b.l.bg_pale_blue.btn_box.clear {
	border-bottom: 1px solid #e2eff4;
}
/* 続きを読む */
#blog .unit .more,
#blog.playersBlog .unit .more {
	background: #efefef;
	padding-bottom: 8px;
	padding-right: 11px;
}




/*====================================================*/
/* モバイル公式サイト */
/*====================================================*/
/* == QRコード == */
img.qr {
 padding: 4px;
 background:#fff; 
}
#fanzone .mob_code_area {
 border: 1px solid #fff;
 margin: 0px 0px 10px 0px;
}

/* == アクセス方法 == */
/* キャリアロゴ */
#fanzone table td.mobile_ico {
 width: 40px;
 padding: 5px;
}
#fanzone table td.mobile_ico img {
 display: block;
}

/* == コンテンツ一覧 == */
#fanzone table caption.mobile_contents {
padding: 4px 8px 3px 12px;
border-bottom: 2px solid #208ad4;
text-align : left;
}
#fanzone table caption.mobile_contents .members {
 color:#5fd4ff;
}

#fanzone table td.cell_mob_cat {
 width: 33%;
 font-weight: bold;
 padding-bottom: 0.4em;
}


/*====================================================*/
/* インフォ */
/*====================================================*/
/* H1 テキスト1b */
#fanzone .h_txt1b ,
#news .h_txt1b {
 font-size: 100%;	/* 16px */
 font-weight: bold;
 padding-bottom: 0.2em;
 border-bottom: 2px solid #ccc;
background-color: #ecf7fb;
 padding-top: 4px;
 padding-left: 4px;
}

/* マスコットガール */
#fanzone .girl_unit {
clear: both;
 padding-bottom: 0;
} 
#fanzone .girl_unit dt {
 font-size: 100%;	/* 16px */
 font-weight: bold;
 padding-bottom: 0.2em;
 border-bottom: 0;
background-color: #fff;
 padding-top: 4px;
 padding-left: 4px;
 color: #fe5f9f;
}
#fanzone .girl_unit dd {
 background: url("../images/line_dotted1px_gray.gif") top repeat-x;
 padding-top: 1em;
}
#fanzone .girl_unit .column3 {
 margin-top: 10px;
}

/*====================================================*/
/* スペシャルコンテンツ */
/*====================================================*/
#fanzone .wp_btn {
margin-left:auto;
margin-right:auto;
width:320px;
text-align:center;
/*padding-left: 125px;*/
/*cleat:both;*/
/*background:#CC0000;*/
}


#fanzone .wp_btn li {
 display: block;
 width:100px;
 padding: 0px 5px;
 margin: 0px;
 float: left;
 background:#CCC;
}


/* == インタビュー == */
#interview {
}

/* 一覧 */
#interview .title_bn {
margin-bottom: 10px;
}
#interview .title_bn p {
 display:block;
 margin:0;
 padding:4px 6px;
 background: #333;
 color: #fff;
}

#interview .title_bn .int01 {
background-image:url("../images/fanzone/special/2008interview/001matsuura/h2.jpg");
}

#interview .title_bn .int02 {
background-image:url("../images/fanzone/special/2008interview/002kawaguchi/h2.jpg");
}

#interview .title_bn .int03 {
background-image:url("../images/fanzone/special/2008interview/003murai/h2.jpg");
}

#interview .title_bn .int04 {
background-image:url("../images/fanzone/special/2008interview/004okada/h2.jpg");
}

#interview .title_bn .int05 {
background-image:url("../images/fanzone/special/2008interview/005ueda/h2.jpg");
}


#interview .title_bn a,
#interview .title_bn span {
display: block;
width:618px;
height:100px;
overflow:hidden;
text-indent:-9999px;
background-position: 0px -40px;
border: 1px solid #333;
}
#interview .title_bn a:hover {
border: 1px solid #208ad4;
 filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}


#interview .title_bn.soon {
 filter:alpha(opacity=50); /*IE*/
-moz-opacity:0.50; /*FF*/
opacity:0.50;
background-image:url("../images/fanzone/special/2008interview/soon.gif");
}



/* 見出し */
#interview #int_h{
 position:relative;
}

#interview #int_h .num{
 position:absolute;
 top:8px;
 right:0;
}


/* Q */
#interview p.q {
color: #208ad4;
}
#interview p.q span {
background:#ecf7fb;
}

/* 〆のメッセージ */
#interview .end_message {
 background:url("../images/line_dotted1px_black.gif") top repeat-x;
 padding-top: 18px;
}

/* 〆のプロフィールリンク */
#interview .end_profile {

}

/* 次回予告 */
#interview .next_column {
 background: #ecf7fb;
}
#interview .next_column dt,
#interview .next_column dd{
padding:0;
margin:0;
}
#interview .next_column dt {
 width:150px;
 height:60px;
 background:#003399;
 vertical-align:middle;
 text-align:center;
 float:left;
}
#interview .next_column dt img {
 margin: 15px auto;
}

#interview .next_column dd.text {
float:left;
 padding: 22px 0px 0px 12px;
}
#interview .next_column dd.banner {
float:right;
 width:150px;
 height:60px;
}



/* == Jリーグ1億人 ==================== */
#fanzone .messageUnit {
	margin-bottom: 1em;
}
#fanzone .messageUnit .area {
	background: url("../iamges/news/topic_area_bg.gif") repeat-y;
	background: url("../images/news/topic_area_bg.gif") repeat-y;
	margin: 0;
	padding: 2em 4em;
	padding-bottom:0;
	line-height: 1.8em;
}
#fanzone .messageUnit .nameBox {
	margin-top: 1em;
	font-weight: bold;
}

#fanzone .messageUnit .nameBox img {
	padding: 12px 4px 0px 0px;
}

#fanzone .messageUnit .area_bottom img {
	vertical-align: top;
}

/*====================================================*/
/* add : enquete */
/*====================================================*/
#enquete {}

/* == 見出し == */
#enquete h2,
#enquete h3 {
	position: relative;
}
/* moreボタン */
#enquete h3 .headMore {
	position: absolute;
	top: 7px;
	right: 7px;
}



#enquete th ,
#enquete td {
	padding-bottom: 0.4em;
}
#enquete td img {
	padding-bottom: 1px;
}

/* == リスト ページ遷移 (BBS共通) == */
#page_num em {
	color: #208ad4;
	background-color: #ecf7fb;
	border:0;
	padding: 2px 5px;
	font-style: normal;
}
#page_num a {
	background: #e9e9e9;
	border:0;
	padding: 2px 5px;
	margin: 0px 1px;
}

#pagination a:link,
#pagination a:visited {
	color: #999;
	text-decoration: none;
}
#pagination {
 text-align: center;
}


/*====================================================*/

/* == add: mobileNews : mobile == */

#fanzone #mobileNews dt,
#fanzone #mobileNews dd {
font-weight: bold;
}
#fanzone #mobileNews dt {
	background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
	padding-bottom: 0.5em;
	color: #208ad4;
	
}


/* == add: mobileNews : index == */
#fanzone #index #mobileNews {
	display: block;
	width: 150px;
	overflow: hidden;
	background:#050730 url("../images/index/mobile/bg.gif") no-repeat; 
}
#fanzone #index #mobileNews dl,
#fanzone #index #mobileNews dt,
#fanzone #index #mobileNews dd {
	display: block;
	clear: both;
	margin: 0;
}

/* 日付 */
#fanzone #index #mobileNews dt {
	color: #208ad4;
	width: 75px;
	height: 16px;
	padding: 5px 6px 0px 71px;
	font-weight: bold;
	text-align: center;
	background-image: none;
}

/* 更新内容 */
#fanzone #index #mobileNews dd {
	color: #fff;
	width: 136px;
	padding:4px 7px;
	line-height: 1.4em;
}



/*====================================================*/


/*====================================================*/
/* ECOオークション */
/*====================================================*/

div.productsBox {
	margin: 15px 10px 25px 10px;
	border:1px  dotted #003399;
}

div.productsBox h4 {
	font-size: 1em;
	font-weight: bold;
	height: 2em;
	color:#FFFFFF;
	background-color:#003399;
	padding: 8px 10px 5px 10px;
	border-bottom:1px dotted #003399;
	vertical-align: middle;
}

div.productsBox h4 p.buy {
	font-size: 90%;
	float: right;
	width: 8em;
	background: #fff;
	border: none;
	text-align: center;
	margin: 3px;
	padding: 0 5px 0 5px;
	vertical-align: middle;
}


div.productsBox ul {
	float: left;
	width: 250px;
}

div.productsBox ul li {
	margin: 0 0 3px 0;
}

div.productsBox ul li.listCooment {
	list-style-type: none;
}

div.productsBox p {
	margin: 0px 25px 3px 25px;
	background: #FFFFFF;
	border: 1px dotted #cccccc;
	padding: 3px 10px 10px 10px;
}

div.productsBox p.commClear {
	clear:both;
	margin-top:10px;
}

div.productsBox p.commLeft {
	width: 195px;
	float: left;
}

div.productsBox img.mainRight {
	float: right;
	margin: 0 0 0 10px;
}

div.productsBox img.subRight {
	float: right;
	margin: 10px 0 0 5px;
}

div.productsBox img.subleft {
	float: left;
	margin: 10px 5px 0 0;
}

