﻿@charset "utf-8";

/*====================
 +word-area
====================*/
#word-area ol {
	margin: 0 0 0 15px;
	}
#word-area li {
	margin: 4px 0 0;
	}
#word-area dt {
	float: left;
	clear: left;
	width: 5.5em;
	}
#word-area dd {
	margin: 0 0 0 6em;
	}
#word-area dl a {
	text-decoration: none;
	}
#word-area dl a:focus,
#word-area dl a:hover,
#word-area dl a:active {
	text-decoration: underline;
	}

/*====================
 +category
====================*/
.category-main h3 {
	margin: 10px 0;
}
.category-main li a {
	padding: 0 0 0 8px;
	background: url(../Contents/Images/common/arrow.gif) left center no-repeat;
	}
.item-line {
	float: left;
	width: 200px;
	margin: 0 0 0 15px;
	}
#category-sub {
	margin: 20px 0 0;
	}
#category-sub h3 {
	margin: 0 0 10px;
	}
#category-sub .odd {
	float: left;
	}
#category-sub .even {
	float: right;
	}
#bargain-area ol {
	padding-top: 13px;
	background: url(../Contents/Images/top/bg-bargain-top.gif) left top repeat-x;
	}
#bargain-area ol li {
	margin-bottom: 10px;
	padding-bottom: 17px;
	background: url(../Contents/Images/top/bg-bargain-line.gif) left bottom repeat-x;
	}
.bargain-list dt {
	float: left;
	clear: left;
	width: 75px;
	}
.bargain-list dd {
	margin-left: 85px;
	}
.bargain-list dd p {
	padding-top: 5px;
	}


/*====================
 110203
====================*/
#attention_box{
	overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
	height:27px;
	width:670px;
	vertical-align:middle;
	margin-bottom:10px;
	z-index:10;}
#attention_box dt{ float:left;width:100px;}
#attention_box dd{
	float:left;
	border:1px solid #fea500;
	border-left:none;
	background-color:#fdfcfc;
	font-size:12px;
	height:19px;
	width:554px;
	padding:3px 0 3px 15px;
	}


.h2_line01{line-height:0;}
.h2_line01 {
	padding-bottom:10px;
	background: url(../Contents/Images/top/bg-bargain-top.gif) left bottom repeat-x;
	}
.ul_dictionary li{
	background: url(../Contents/Images/top/line_01.gif) left bottom repeat-x;
	font-size:90%;
	font-weight:bold;	
    margin-bottom: 15px;
    padding-bottom: 14px;
	}

.ul_dictionary a{ font-weight:normal; margin-left:10px;}
.ul_dictionary .icon_new{ vertical-align:middle; margin-left:5px;}




/*tabBox-------------------------------- */
#tabBox .hide { display: none;}
#tabBox{
	overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
	width:671px;
	background: url(../Contents/Images/top/tabbox_bg.gif) left bottom no-repeat;
	}
#tabBox .tab-box li{
	float:left;
	display:block;
	
}
#tabBox .tab-box li img{vertical-align:top;}


/*rnkingbox */
.tabcontent{
    zoom: 1; /* IE向け */
	padding-bottom:12px;
	}
.rnkbox{
	width:112px;
	float:left;
	margin-top:12px;
	margin-right:20px;
	display:inline;
	}
.tabcontent .mr13{ margin-right:13px !important;}
.tabcontent .ml13{ margin-left:13px !important;}
.rnkbox dt a{ font-weight:bold;}
.rnkimg{ border:2px solid #e8ae05; padding:2px; background:#FFF; margin-top:5px;}
.rnkbox dd span{ line-height:1; display:block; margin-top:10px;}


/*category_sBox-------------------------------- */
#category_sBox{
	overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
	width:680px;
	background: url(../Contents/Images/top/category_bg.jpg) left bottom no-repeat;
	padding-bottom:12px;
	}
#category_sBox dl{
	float:left;
	width:331px;
	margin-right:9px;
	font-size:85%;
	}
#category_sBox dt{ margin-bottom:5px;}
#category_sBox dl.mr0{ margin-right:0px !important;}

#category_sBox .seibun_box{
	overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */

	}
/*trouble_box*/
#category_sBox .trouble_box{
	overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
	}
#category_sBox .trouble_box .fLbox,
#category_sBox .trouble_box .fRbox{
	float:left;
	width:140px;
	margin-left:20px;
	display:inline;
	min-height:7em;
	_height:7em;
		}
#category_sBox .trouble_box .fLbox li,
#category_sBox .trouble_box .fRbox li{
	line-height:1.25;
	}
#category_sBox .trouble_box .fLbox li strong,
#category_sBox .trouble_box .fRbox li strong{
	font-weight:normal;
	margin:5px 0;
	display:block;
	}
/*------*/
#category_sBox .trouble_box .fLbox li strong a,
#category_sBox .trouble_box .fRbox li strong a{
	text-decoration:none;
	background:none;
	margin-left: 0;
	padding-left:0;
	zoom: 1;
	}
#category_sBox .trouble_box .fLbox li strong a:hover,
#category_sBox .trouble_box .fRbox li strong a:hover{
	text-decoration:underline;
	}
/*------*/
#category_sBox .trouble_box .fLbox li a,
#category_sBox .trouble_box .fRbox li a{
	margin-left:10px;
	background: url(../Contents/Images/top/arrow_01.jpg) left center no-repeat;
	padding-left:8px;
	}

#category_sBox .trouble_box .fLbox li.another a,
#category_sBox .trouble_box .fRbox li.another a{
	background: url(../Contents/Images/top/arrow_02.gif) left center no-repeat;
	padding-left:8px;
	margin-left:85px;
	}

/*seibun_box*/
#category_sBox .seibun_box ul{
	float:left;
	width:148px;
	margin-left:17px;
	display:inline;
	}	
#category_sBox .seibun_box ul a{
	background: url(../Contents/Images/top/arrow_01.jpg) left center no-repeat;
	padding-left:8px;
	}
#category_sBox .seibun_box p{
	float:right;
	margin-top:2px;
	margin-right:12px;
	}
#category_sBox .seibun_box p a{
	background: url(../Contents/Images/top/arrow_02.gif) left center no-repeat;
	padding-left:8px;
	}



