/*====================================================
	#ヘッダ
====================================================*/
#headerArea02 {
	width: 100%;
	background: url(../../images/bg_header.jpg) no-repeat;
	width: 900px;
	height: 200px;
}

#headerArea02 h1{
	margin: 0;
	padding: 0;
	}

/*====================================================
	#ボックス
====================================================*/
#main #top #left {
	width: 210px;
	margin: 30px 0 0 0;
	padding: 0 15px 30px 10px;
	float: left;
}

#main #top #center {
	width: 460px;
	margin: 30px 0 30px 0;
	padding: 0 15px 0 0;
	float: left;
}

#main #top #right {
	width: 180px;
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	float: left;
}

#main #top h2{
	margin: 0;
	padding: 0;
}

#main #top h4{
	padding: 0;
}

/*====================================================
	#左カラム
====================================================*/
#main #top #left table.ranking {
	margin: 7px 0 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}

#main #top #left table.ranking th {
	padding: 1px 5px 20px 1pv;
	width: 55px;
	height: 60px;
}

#main #top #left table.ranking td.rankName {
	font-size: 12px;
	line-height: 130%;
	padding: 0;
}

#main #top #left table.ranking td.rankPrice {
	font-size: 10px;
	padding: 0;
}

#main #top #left li {
	margin-top:10px;
}


/*====================================================
	#中カラム
====================================================*/
#main #top #center .voiceBg {
	background: url(../../images/bg_main01.jpg) no-repeat;
	padding: 10px 10px 0 100px;
	margin-bottom: 20px;
	display: block;
}
#main #top #center .topixBg {
	padding: 10px 10px 20px 5px;
}
#main #top #center table.voice {
	margin-bottom: 10px;
}

#main #top #center table.voice th {
	background: url(../../images/ico_main01.jpg) no-repeat 1px 5px;
	width: 15px;
	padding: 2px;
}

#main #top #center table.voice td {
	padding: 2px 10px 10px 0;
}

#main #top #center ul.pInfo {
	width: 460px;
	margin-top: 10px;
}

#main #top #center ul.pInfo li {
	float: left;
}

#main #top #center #mLeft {
	float: left;
	width: 225px;
	padding-right: 10px;
}

#main #top #center #mRight {
	float: right;
	width: 225px;
}

#main #top #center table.news {
	margin: 5px 0 0 5px;
}

#main #top #center table.news th {
	background: url(../../images/ico_main01.jpg) no-repeat 1px 5px;
	width: 15px;
	padding: 2px;
}

#main #top #center table.news td {
	padding: 2px 10px 5px 0;
	font-weight: bold;
}

/*====================================================
	#右ナビゲーション
====================================================*/
/* メニュー全体 */

div#menuC, div#menuC * {
	margin:0;
	padding:0;
	font-size: 10px;
	line-height: 190%;
	}
div#menuC {
 margin-bottom: 20px;
 padding: 0;
	}
div#menuC dl {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	}

/* カテゴリ名 */
div#menuC dt.kanto {
	display: block;
 width: 180px;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
div#menuC dt.kanto a {
	background: url(../../images/main_ttl07.jpg) no-repeat right center;
	display: block;
 width: 180px;
	height: 24px;
	text-decoration:none;
}

div#menuC dt.kanto a:hover {
	background: url(../../images/main_ttl07_f2.jpg) no-repeat right center;
}

div#menuC dt.touhoku {
	display: block;
 width: 180px;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
div#menuC dt.touhoku a {
	background: url(../../images/main_ttl08.jpg) no-repeat right center;
	display: block;
 width: 180px;
	height: 24px;
	padding: 0; 
	text-decoration:none;
}

div#menuC dt.touhoku a:hover {
	background: url(../../images/main_ttl08_f2.jpg) no-repeat right center;
}

div#menuC dt.toukai {
	display: block;
 width: 180px;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
div#menuC dt.toukai a {
	background: url(../../images/main_ttl09.jpg) no-repeat right center;
	display: block;
 width: 180px;
	height: 24px;
	padding: 0; 
	text-decoration:none;
}

div#menuC dt.toukai a:hover {
	background: url(../../images/main_ttl09_f2.jpg) no-repeat right center;
}

div#menuC dt.kansai {
	display: block;
 width: 180px;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
div#menuC dt.kansai a {
	background: url(../../images/main_ttl10.jpg) no-repeat right center;
	display: block;
 width: 180px;
	height: 24px;
	padding: 0; 
	text-decoration:none;
}

div#menuC dt.kansai a:hover {
	background: url(../../images/main_ttl10_f2.jpg) no-repeat right center;
}

div#menuC dt.medica {
	display: block;
 width: 180px;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
div#menuC dt.medica a {
	background: url(../../images/main_ttl11.jpg) no-repeat right center;
	display: block;
 width: 180px;
	height: 24px;
	padding: 0; 
	text-decoration:none;
}

div#menuC dt.medica a:hover {
	background: url(../../images/main_ttl11_f2.jpg) no-repeat right center;
}

/* カテゴリメニュー */
div#menuC dd {
	background: url(../../images/bg_main02.jpg) repeat-y;
	line-height: 160%;
	padding:1px 10px 10px 10px;
}
div#menuC ul.areaTxt {
	margin-bottom: 20px;
	width: 155px;
}

div#menuC ul.areaTxt li {
	background: url(../../shop/images/arw01.jpg) no-repeat 8px 0.5em;
	list-style: none;
	margin: 0;
	padding: 3px 3px 3px 20px;
	width: 155px;
}

div#menuC ul.areaTxt li a {
	margin: 0;
	padding: 0;
	color: #1793CD;
}

div#menuC ul.areaTxt li a:hover {
	margin: 0;
	padding: 0;
	line-height: 160%;
	color: #1793CD;
	text-decoration: underline;
}

#main #top #right li {
	margin-bottom: 5px;
}