@charset "utf-8";

/*
======== table of content. =================================

summary:INDEX用レイアウト定義

-CONTENT

-MAIN
  - MAIN
  - SIDEBAR
  - CATEGORY-TITLE

-FLASH-AREA

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



/*-------------------------------------
CONTENT
---------------------------------------*/
div#content-top {
	font-size:0.9em;
	background:url(../images/common/bg_sidebar.gif) repeat-y right;
}

/*-------------------------------------
MAIN
---------------------------------------*/
div#main {
	float:left;
}


/* common
---------------------*/
div#main div.newsBox h2,
div#main div.shopBox h2{
	float:left;
}
div#main div.newsBox p.txt img,
div#main div.shopBox p.txt img{
	margin:13px 25px;
}

div#sideBar div.adBox,
div#sideBar div.companyBox{
	width:225px;
}

/* newsBox
---------------------*/
div#main div.newsBox{
	margin:10px 5px 5px 5px;
	padding:5px 0;
	border-top:#FF6600 solid 4px;
}

div#main div.newsBox dl{
	margin:10px 0;
	padding:15px 10px 0 10px;
	background:url(../images/common/bg_line.jpg) repeat-x;
}
div#main div.newsBox dl a:link,
div#main div.newsBox dl a:visited{
	color:#FF6600;
}
div#main div.newsBox dl dt{
	float:left;
	width:6%;
	margin:0 10px 3px 0;
	padding:0 0 0 15px;	
	font-weight:bold;
	background:url(../images/index/ico_orange.gif) no-repeat 0 2px;
}
div#main div.newsBox dl dd{
	padding:0 0 3px 10px;
}
/* shopBox
---------------------*/
div#main div.shopBox{
	margin:10px 5px 0 5px;
	padding:5px 0 0 0;
	border-top:#3183C4 solid 4px;
	background:url(../images/common/bg_line.jpg) repeat-x 0 55px;
	border-bottom:#E1E1E1 solid 5px;
}

div#main div.shopBox div.shopArea{
	width:613px;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	border-top:#E1E1E1 solid 5px;
	border-left:#E1E1E1 solid 5px;
	border-right:#E1E1E1 solid 5px;
}
div#main div.shopBox div.shopArea dl{
	float:left;
}

div#main div.shopBox div.shopArea dl dt{
	margin:13px 0px 5px 10px;
}
div#main div.shopBox div.shopArea dl dt.mr00{
	margin:13px 0 5px 10px;
}
div#main div.shopBox div.shopArea dl dt img{
	border:#E1E1E1 solid 1px;
}
div#main div.shopBox div.shopArea dl dd a:link,
div#main div.shopBox div.shopArea dl dd a:visited{
	margin:0 0 0 12px;
	padding-left:10px;
	text-indent:0;
	font-weight:bold;
	color:#FF6600;
	background: transparent url(../images/common/ico_link.gif) no-repeat 0 2px;
}


/*-------------------------------------
SIDE BAR
---------------------------------------*/
div#sideBar {
	float:right;
	width:240px;
	margin:0;
	padding: 0 0 10px 0;
	border-top:#FFFFFF 2px solid;
}
/* adBox
---------------------*/
div#sideBar div.adBox{
	margin:8px auto 5px;
	border-top:#CC0000 solid 4px;
}
div#sideBar div.adBox h2{
	padding:2px 0 3px;
	background:#FFFFFF;
}
div#sideBar div.adBox dl.tvcm{
	background:url(../images/index/bg_ad.jpg) #FFFFFF no-repeat bottom;
	padding:0 0 1px 0;
}
div#sideBar div.adBox dl.tvcm dd{
	padding:8px 10px 0 10px;
	border-left:#D01414 solid 2px;
	border-right:#D01414 solid 2px;
}
div#sideBar div.adBox ul li{
	float:left;
	padding:0 0 10px 0;
}
div#sideBar div.adBox ul li a{
	margin:0 10px 3px 0;
	padding:0 0 0 10px;
	background:url(../images/index/ico_red.gif) no-repeat 0 0;
	color:#333333;
	font-weight:bold;
	letter-spacing: -0.05em;
}
div#sideBar div.adBox dl.wmp{
	margin:10px 0;
	padding:6px;
	line-height:1.3;
	height:50px;
	background:url(../images/index/bg_wmp.gif) no-repeat;
}
div#sideBar div.adBox dl.wmp dt{
	float:left;
	margin:0 10px 0 0;
}

/* companyBox
---------------------*/
div#sideBar div.companyBox{
	margin:10px auto 0;
	padding:2px 0;
	border-top:#388B29 solid 4px;
	background:#FFFFFF;
}
div#sideBar div.companyBox h2{
	padding:5px 0 5px 2px;
}
div#sideBar div.companyBox dl dt{
	font-size:1.2em;
	font-weight:bold;
	letter-spacing: -0.05em;
	margin:5px 1px 0 1px;
	padding:10px 10px 5px 10px;
	border-top:#E4E4E4 solid 1px;
	background:url(../images/common/bg_line.jpg) repeat-x 0 1px;
}
div#sideBar div.companyBox dl dd{
	padding:0px 10px;
}
div#sideBar div.companyBox dl dd img{
padding:10px 0 10px;
}

/*-----------------------------------------------------
FLASHAREA
-------------------------------------------------------*/
div#flashArea{
}
