@charset "utf-8";
/* CSS Document */


/*  #pnavi  products_navigation  */

ul#pnavi			{margin:10px 0 20px 0; padding:0;}
ul#pnavi li			{display:inline; list-style:none;}


/*  #focus_unit  */

div#focus_unit			{margin-bottom:20px;}
div#focus_unit  h2		{font-size:60%; font-weight:lighter; background:url(../images/top/focus_title.png) no-repeat;
						 padding:1.8em 0 0.8em 14em; margin:0;}
* html div#focus_unit h2			{margin-bottom:5px;padding-bottom:5px;}
*+ html div#focus_unit h2			{margin-bottom:5px;padding-bottom:5px;}
html>/**/body div#focus_unit h2		{margin-bottom:5px;padding-bottom:5px;}
						 
div#focus_unit  h2 span	{color:#FF9900; font-weight:bold;}
div.focus_inner			{overflow:hidden; zoom:1; clear:both;}
div.focus_inner ul		{margin:0; padding:0;}
div.focus_inner ul li	{list-style:none;}
ul#focus_img				{width:505px; height:207px; border:1px solid #ECE9D8; overflow:hidden;position:relative;}
ul#focus_img #focus_img1,
ul#focus_img #focus_img2,
ul#focus_img #focus_img3,
ul#focus_img #focus_img4	{display:none;vertical-align:bottom;position:absolute;}
/*div#focus_navi				{width:140px; float:left; border:1px solid #ECE9D8;}
div#focus_navi ul li		{margin:0; padding:0;}
div#focus_navi p			{margin:0;}
*/
ul#focus_img a				{vertical-align: text-bottom;}
* html ul#focus_img li a		{display:block; height:208px; overflow:hidden;}
html>/**/body ul#focus_img li a	{display /*\**/: block\9; height /*\**/: 208px\9;}
ul#focus_img li				{vertical-align:bottom;}

div#focus_navi ul			{overflow:hidden;}

div#focus_navi ul li		{width:24px;list-style:none;vertical-align:bottom;float:left;}
div#focus_navi ul li a		{display:block;
						 	width:24px;height:20px;
							background:url(../images/top/icon_focusnavi.gif);text-indent:-7777px;overflow:hidden;}
div#focus_navi ul li span	{display:block;
						 	width:24px;height:20px;
							background:url(../images/top/icon_focusnavi.gif);text-indent:-7777px;overflow:hidden;}
/*オフ*/
div#focus_navi ul li#focus_navi1	a		{background-position:0 0;}
div#focus_navi ul li#focus_navi2	a		{background-position:0 0px;}
div#focus_navi ul li#focus_navi3	a		{background-position:0 0px;}
div#focus_navi ul li#focus_navi4	a		{background-position:0 0px;}
/*オン*/
div#focus_navi ul li#focus_navi1	a:hover	{background-position:0px -20px;}
div#focus_navi ul li#focus_navi2	a:hover	{background-position:0px -20px;}
div#focus_navi ul li#focus_navi3	a:hover	{background-position:0px -20px;}
div#focus_navi ul li#focus_navi4	a:hover	{background-position:0px -20px;}
/*ナウ*/
div#focus_navi ul li#focus_navi1	a.kanTab_on	{background-position:24px -20px;}
div#focus_navi ul li#focus_navi2	a.kanTab_on	{background-position:24px -20px;}
div#focus_navi ul li#focus_navi3	a.kanTab_on	{background-position:24px -20px;}
div#focus_navi ul li#focus_navi4	a.kanTab_on	{background-position:24px -20px;}

/*  #rank_unit , #recommend_inner */
div#rank_unit,
div#recommend_inner			{background:#F8F3F3; margin:0 0 10px; padding:0 0 10px;}
div#rank_unit				{background-color:#F4F4F7;}

.rank1 .rank1_txt h3,
.rank2 .rank2_txt h3,
.rank3 .rank3_txt h3,
.rank4 .rank4_txt h3,
.rank5 .rank5_txt h3,
.rank6 .rank6_txt h3,
.rec1  .rec1_txt  h3,
.rec2  .rec2_txt  h3		{font-size:80%; margin:0 0 10px 0;}
.rank1 .rank1_txt span,
.rank2 .rank2_txt span,
.rank3 .rank3_txt span,
.rank4 .rank4_txt span,
.rank5 .rank5_txt span,
.rank6 .rank6_txt span,
.rec1  .rec1_txt  span,
.rec2  .rec2_txt  span		{display:block; color:#C55050; font-size:75%; text-align:right; margin-top:0;}
.rank1 .rank1_txt p,
.rank2 .rank2_txt p,
.rank3 .rank3_txt p,
.rank4 .rank4_txt p,
.rank5 .rank5_txt p,
.rank6 .rank6_txt p,
.rec1  .rec1_txt  p,
.rec2  .rec2_txt  p			{font-size:85%;margin:0px 0 5px 0;}

*html .rank1 .rank1_txt p,
*html .rank2 .rank2_txt p,
*html .rank3 .rank3_txt p,
*html .rank4 .rank4_txt p,
*html .rank5 .rank5_txt p,
*html .rank5 .rank6_txt p	{margin:0.3em 0 0.8em;font-size:88%;}

.rank1, .rank2, .rank3,	 .rank4, .rank5, .rank6,
.rec1,  .rec2				{background:url(../images/top/line_rankborder.gif) no-repeat center bottom;
							 overflow:hidden;	zoom:1;	padding:5px 0 0 0;
							 border-right:1px solid #F4F4F7; border-bottom:1px solid #F4F4F7; border-left:1px solid #F4F4F7;}
.rank1, .rank3, .rank5		{background-color:#F4F4F7;}
.rec1						{background-color:#F8F3F3;}
.rank2, .rec2,	.rank4,
.rank6						{background-color:#FFFFFF;}

.rank1_img, .rank2_img, .rank3_img, .rank4_img, .rank5_img, .rank6_img,
.rec1_img,  .rec2_img				{width:55px; float:left; text-align:center;}

.rank1_img img, .rank2_img img,	.rank3_img img, .rank4_img img,	.rank5_img img,	.rank6_img img,
 .rec1_img img, .rec2_img  img	 	{margin:0 0 5px;}

.rank1_txt, .rank2_txt, .rank3_txt, .rank4_txt, .rank5_txt, .rank6_txt,
.rec1_txt,  .rec2_txt				{width:132px; float:left;}

div#focus_unit h2					{text-indent:-8888px;}


.about_unit h4
{
	margin:0;
}
.about_unit div
{
	font-size:85%;
	padding:0 1em;
	border:1px solid #cccccc;
}