/* ------------------------------------ */
/* Column CSS */
/* ------------------------------------ */
.ColumnLeft{
	margin: 0px;
	padding: 0px;
	width: 206px;
	float: left;
}
.ColumnRight{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 534px;
	float: right;
}
.ColumnRightTop{
	margin: 0px 0px 10px;
	padding: 0px;
}
.ColumnRightLeft{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 313px;
	border-right: 1px dotted #BFBFBF;
}
.ColumnRightRight{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}
/* --------------------------------------------------- */
/* Basic CSS */
/* --------------------------------------------------- */
h1.CategoryName{
	color:#FFFFFF;
	font-weight:bold;
	display: block;
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	background-color: #003366;
}
h2.CategoryName{
	color:#FFFFFF;
	font-weight:bold;
	display: block;
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	background-color: #003366;
}
.ExplainArea{
	margin: 5px 0px 0px;
	padding: 3px;
	border-bottom: 1px dotted #BFBFBF;
}
.ExplainArea p{
	font-size:12px;
	line-height: 130%;
	display:inline;
}
/* ------------------------------------ */
/* SearchArea CSS */
/* ------------------------------------ */
.ItemSearchArea{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
.ItemSearchHead{
	margin: 0px;
	padding: 0px;
	height: 25px;
	background: url(/item/img/Layout/WidgetsHeadBg.jpg) repeat-x 0px 0px;
	border-bottom: 1px solid #999999;
}
.ItemSearchHead span{
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 8px center;
	display: block;
	margin: 0px;
	padding: 7px 8px 0px 20px;
	height: 18px;
}
.ItemSearchInfo{
	margin: 0px;
	padding: 5px 15px;
}
.ItemSearchForm{
	padding: 5px 15px;
	margin: 0px;
}
.ItemSearchSelectArea{
	margin: 0px;
	padding: 0px;
}
.ItemSearchSelectKey{
	margin: 0px;
	padding: 5px 0px 3px;
}
.ItemSearchSelectPullDown{
	margin: 0px;
	padding: 0px;
}
.ItemSearchSelectPullDown select{
	width: 155px;
}
.ItemSearchTarget{
	margin: 0px;
	padding: 5px 0px;
}
.ItemSearchKeyword{
	margin: 0px;
	padding: 5px 0px;
}
.ItemSearchKeywordText{
	width: 130px;
	font-size: 14px;
	padding: 0px;
}
.ItemSearchSubmit{
	margin: 0px;
	padding: 5px 0px;
}
/* ------------------------------------ */
/* TextPr CSS */
/* ------------------------------------ */
.TextPr{
	margin: 10px 0px;
	padding: 0px;
}
.TextPr ul{
	margin: 0px;
	padding: 0px;
}
.TextPr li{
	margin: 0px;
	padding: 0 0 4px 1.7em;
	list-style: none;
	background: url(/item/img/textPR/textpr_icon.gif) no-repeat 0px 2px;
	line-height: 110%;
}
/* ------------------------------------ */
/* CategoryName CSS */
/* ------------------------------------ */
.CategoryName{
	font-size: 14px;
	font-weight: normal;
	display: block;
	margin: 3px 0px 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* SubCategoryArea CSS */
/* ------------------------------------ */
.SubCategoryArea{
	margin: 10px 10px 0px 0px;
	padding: 0px;
	border-bottom: 1px dotted #BFBFBF;
}
.SubCategoryList{
	padding: 2px;
	margin: 0px;
}
.SubCategoryList ul{
	line-height:140%;
	list-style-position:inside;
	margin:2px 2px 30px 15px;
	padding:2px;
	text-align:left;
	font-size: 14px;
}
/* ------------------------------------ */
/* CurrentCategoryArea CSS */
/* ------------------------------------ */
.CurrentCategoryArea{
	margin: 10px 0px;
	padding: 0px;
	border: 1px solid #BFBFBF;
}
.CurrentCategoryHead{
	font-weight:bold;
	text-decoration:none;
	margin: 0px;
	padding: 10px;
}
.CurrentCategoryList{
	margin: 0px;
	padding: 10px;
}
.CurrentCategoryList ul{
	line-height: 160%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.CurrentCategoryList ul li{
	margin: 0px;
	padding: 0px 0px 0px 18px;
	list-style: none;
	background: url(/item/img/Layout/ListPointA.gif) no-repeat 8px 8px;
}
/* ------------------------------------ */
/* BannerWayArea CSS */
/* ------------------------------------ */
.BannerWayArea{
	margin: 0px;
	padding: 0px;	
}
.BannerWayArticle{
	margin: 0px 10px 10px;
	padding: 0px;
}
.BannerWayArticleImg{
	margin: 0px;
	padding: 0px;
}
.BannerWayArticleText{
	text-align: center;
	margin: 3px 0px 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* BannerEndArea CSS */
/* ------------------------------------ */
.BannerEndArea{
	margin: 10px 0px;
	padding: 0px;
}
.BannerEndArticle{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
	text-align: center;
}
.BannerEndArticleImg{}
.BannerEndArticleText{}
/* ------------------------------------ */
/* BannerWordAreaArea CSS */
/* ------------------------------------ */
.BannerWordArea{
	margin: 10px 0px;
	padding: 0px;
}
.BannerWordArticle{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
	text-align: center;
}
/* ------------------------------------ */
/* ResultArea CSS */
/* ------------------------------------ */
.ResultArea{
	margin: 0px;
	padding: 0px 16px;
	width: 502px;
}
.ResultWant{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.ResultZero{
	margin: 0px;
	padding: 10px;
	font-weight: bold;
}
/* ------------------------------------ */
/* ResultPageArea CSS */
/* ------------------------------------ */
.ResultPageArea {
	text-align:right;
	margin: 10px 0px;
	padding: 5px;
	background: #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
	width: 524px;
}
.ResultPageCount{
	margin: 0px;
	padding: 0px;
}
.ResultPageLinks{
	margin: 5px 0px 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* FreeTextArea 1,2,3 CSS */
/* ------------------------------------ */
.FreeTextArea{
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #BFBFBF;
}
/* ------------------------------------ */
/* SearchWord CSS */
/* ------------------------------------ */
h1.SearchWord{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
/* ------------------------------------ */
/* ComDetailArea CSS */
/* ------------------------------------ */
h1.ComName{
	display: block;
	border-bottom: 1px solid #333333;
	margin: 0px 0px 10px;
	padding: 8px;
	font-size: 24px;
	font-weight: bold;
}
.ComDetailArea{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
.ComDetailHead{
	margin: 0px;
	padding: 0px;
	height: 25px;
	background: url(/item/img/Layout/WidgetsHeadBg.jpg) repeat-x 0px 0px;
	border-bottom: 1px solid #999999;
}
.ComDetailHead span{
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 8px center;
	display: block;
	margin: 0px;
	padding: 7px 8px 0px 20px;
	height: 18px;
}
.ComDetailContainer{
	margin: 0px;
	padding: 5px;
}
.ComDetailContainer dl{
	margin: 0px;
	padding: 0px;
	display: block;
}
.ComDetailContainer dl dt{
	margin: 0px;
	padding: 3px 3px 3px 15px;
	background: #EFEFEF url(/item/img/Layout/ListPointA.gif) no-repeat 5px center;
}
.ComDetailContainer dl dd{
	margin: 5px 0px 15px 10px;
	padding: 0px;
}
/* --------------------------------------------------- */
/* +-------------------------------------------------+ */
/* |                IncludeHTML CSS                  | */
/* +-------------------------------------------------+ */
/* --------------------------------------------------- */

/* ------------------------------------ */
/* ContentsArea CSS */
/* ------------------------------------ */
.ContentsArea{
	margin: 30px 10px 0px;
	padding: 0px;
	border: 1px solid #999999;
}
.ContentsHead{
	margin: 0px;
	padding: 0px;
	height: 25px;
	background: url(/item/img/Layout/WidgetsHeadBg.jpg) repeat-x 0px 0px;
	border-bottom: 1px solid #999999;
}
.ContentsHead span{
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 8px center;
	display: block;
	margin: 0px;
	padding: 7px 8px 0px 20px;
	height: 18px;
}
.ContentsList{
	margin: 0px;
	padding: 5px;
}
.ContentsList ul{
	line-height: 140%;
	margin: 0 0 0 1.5em;
	padding: 0px;
	list-style: disc;
}
.ContentsList ul li{
	margin: 0px;
	padding: 0px;
}
.ContentsList p{
	margin: 10px 0px;
	padding: 5px 0px 0px;
	display: block;
	line-height: 130%;
	border-top: 1px dotted #999999;
}
/* ------------------------------------ */
/* News CSS */
/* ------------------------------------ */
h2.FreeTextAreaNewsHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowBlue01.gif) no-repeat 0px center;
	color: #666666;
}
h3.FreeTextAreaNewsHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowBlue01.gif) no-repeat 0px center;
	color: #666666;
}
.FreeTextAreaNewsList{
	padding: 5px;
	line-height:120%;
	text-align:left;
	margin: 0px;
}
.FreeTextAreaNewsList ul{
	line-height: 160%;
	margin: 0 0 0 1.5em;
	padding: 0px;
	list-style: disc;
}
.FreeTextAreaNewsList ul li{
	padding:0px;
	margin:0px;
}
.FreeTextAreaNewsLink{
	margin: 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* Anken CSS  20080603add-tag*/
/* ------------------------------------ */
h2.FreeTextAreaAnkenHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 0px center;
	color: #666666;
}
h3.FreeTextAreaAnkenHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 0px center;
	color: #666666;
}
.FreeTextAreaAnkenList{
	padding: 5px;
	line-height:120%;
	text-align:left;
	margin: 0px;
}
.FreeTextAreaAnkenList ul{
	line-height: 160%;
	margin: 0 0 0 1.5em;
	padding: 0px;
	list-style: disc;
}
.FreeTextAreaAnkenList ul li{
	padding:0px;
	margin:0px;
}
.FreeTextAreaAnkenLink{
	margin: 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* Ranking CSS */
/* ------------------------------------ */
h2.FreeTextAreaRankHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 0px center;
	color: #666666;
}
h3.FreeTextAreaRankHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowRed01.gif) no-repeat 0px center;
	color: #666666;
}
.FreeTextAreaRankList{
	padding: 5px;
	line-height:120%;
	text-align:left;
	margin: 0px;
}
.FreeTextAreaRankList ol{
	line-height: 140%;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.FreeTextAreaRankList ol li{
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	list-style: none;
}
.FreeTextAreaRankList ol li.FreeTextAreaRank01{
	background: url(/item/img/Rank/RankIcon01.gif) no-repeat 0px center;
}
.FreeTextAreaRankList ol li.FreeTextAreaRank02{
	background: url(/item/img/Rank/RankIcon02.gif) no-repeat 0px center;
}
.FreeTextAreaRankList ol li.FreeTextAreaRank03{
	background: url(/item/img/Rank/RankIcon03.gif) no-repeat 0px center;
}
.FreeTextAreaRankList ol li.FreeTextAreaRank04{
	background: url(/item/img/Rank/RankIcon04.gif) no-repeat 0px center;
}
.FreeTextAreaRankList ol li.FreeTextAreaRank05{
	background: url(/item/img/Rank/RankIcon05.gif) no-repeat 0px center;
}
.FreeTextAreaRankList ol li a{
}
.FreeTextAreaRankLink{
	margin: 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* Osusume CSS */
/* ------------------------------------ */
h2.FreeTextAreaOsusumeHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowBlue01.gif) no-repeat 0px center;
}
h3.FreeTextAreaOsusumeHead{
	font-weight:bold;
	display: block;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	background: url(/item/img/Layout/PlainArrowBlue01.gif) no-repeat 0px center;
}
.FreeTextAreaOsusumeList{
	padding: 2px;
	line-height:120%;
	text-align:left;
	margin: 0px;
}
.FreeTextAreaOsusumeList dl{
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 3px;
}
.FreeTextAreaOsusumeList dl dt{
	margin: 0px;
	padding: 0px;
}
.FreeTextAreaOsusumeList dl dd{
	margin: 0px;
	padding: 0px;
}
/* ------------------------------------ */
/* Order CSS */
/* ------------------------------------ */
.FreeTextAreaOrderHead{
	font-size: 14px;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	background: url(/item/img/Layout/PlainArrowBlue01.gif) no-repeat 0px center;
}
.FreeTextAreaOrderContainer{
	margin: 10px 0px 0px;
	padding: 0px;
}
.FreeTextAreaOrderContainer p{
	line-height: 130%;
	margin: 0px 0px 0.5em;
	padding: 0px;
}
/* ------------------------------------ */
/* JobArea CSS */
/* ------------------------------------ */
.JobArea{
	margin: 5px 0px;
	padding: 10px;
	background: url(/item/img/FreeArea/JobBg.gif);
	width:186px;
}
.JobContainer{
	margin: 0px;
	padding: 0px;
	width:186px;
	background: #FFFFFF;
}
.JobLogo{
	height: 41px;
	margin: 0px;
	padding: 0px;
	width:186px;
}
.JobLogo a{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width:166px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.JobLogo span{
	background: #FFFFFF url(/img/Job/JobLogo.jpg) no-repeat left 0px;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 166px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	cursor: hand;
}
.JobUrl{
	margin: 0px;
	padding: 0px;
	width:186px;
	height: 16px;
	position: relative;
}
.JobUrl a{
	display: block;
	height: 16px;
	width:175px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	top:0px;
	left:5px;
}
.JobUrl a span{
	background: #FFFFFF url(/item/img/FreeArea/JobUrl.gif) no-repeat center center;
	display: block;
	height: 16px;
	width:175px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	cursor: hand;
}
.JobList{
	width:166px;
	margin: 0px;
	padding: 5px 10px;
	background: #FFFFFF;
}
/* --------------------------------------------------- */
