
/********** GlobalNavigation ****************************************/
#globalNavi{
 width: 930px;
 height: 69px;
 margin: 0 auto;
 padding: 0;
 background: url(../img/home/globalnavi_bg.gif) no-repeat 0 0;
}

/********** VisualElement ****************************************/
#visualElement{
 width: 930px;
 margin: 7px auto 0 auto;
 padding: 0;
}

#pickupHanger{
 width: 930px;
 margin: 0 auto;
 padding: 0;
}

#pickup{
 margin: 0;
 padding: 0;
 float: left;
}

#shopping{
 width: 235px;
 height: 105px;
 margin: 0;
 padding: 0;
 float: left;
 background: url(../img/home/shopping_bg.jpg) no-repeat 0 0;
}

#shopping dl{
 margin: 0;
 padding: 0;
}

#shopping dl dt{
 margin: 0;
 padding: 14px 0 5px 12px;
}

#shopping dl dd{
 margin: 0;
 padding: 0 13px 5px 15px;
 font-size: 0.78em;
 line-height: 1.4em;
}

#shopping dl dd a,#shopping dl dd span{
 margin: 0 15px 0 0;
 padding: 0 0 0 13px;
 color: #21409A;
 background: url(../img/pointer03.gif) no-repeat 0 3px;
}
#shopping dl dd a:hover{color: #999999;}

/********** RightColumn ****************************************/
.contentsHanger01{
 margin: 0;
 padding: 0;
 background: url(../img/bg01.gif) no-repeat left bottom;
}

.contentsHanger02{
 margin: 14px 0 0 0;
 padding: 0;
 background: url(../img/bg02.gif) no-repeat left bottom;
}

.leftCont{
 width: 351px;
 margin: 0;
 padding: 0;
 float: left;
}

.rightCont{
 width: 351px;
 margin: 0;
 padding: 0;
 float: right;
}

.contentsHanger01 h3,.contentsHanger02 h3{
 margin: 0;
 padding: 0;
}

.contentsHanger01 p{
 margin: 0;
 padding: 10px 13px 13px 13px;
 font-size: 0.78em;
 line-height: 1.4em;
}

.contentsHanger01 p.more{
 padding: 0 13px 13px 13px;
 font-size: 0.68em;
 text-align: right;
 clear: both;
}

.contentsHanger01 p.more a{
 padding-left: 12px;
 background: url(../img/pointer02.gif) no-repeat 0 0;
 color: #21409A;
}

.contentsHanger01 p.more a:hover{color: #999999;}

.contentsHanger02 ul{
 margin: 0;
 padding: 5px 15px 18px 15px;
 list-style: none;
}

.contentsHanger02 ul li{
 margin: 0;
 padding: 5px 0 5px 15px;
 font-size: 0.78em;
 line-height: 1.4em;
 border-bottom: 1px dotted #CCCCCC;
 background: url(../img/pointer02.gif) no-repeat 0 8px;
}

.contentsHanger02 ul li span{color: #21409A;}

.contentsHanger02 ul li a{color: #21409A;}
.contentsHanger02 ul li a:hover{color: #999999;}

/********** LeftColumn ****************************************/
#recommend{
 margin: 0;
 padding: 0;
 background: url(../img/home/recomend_bg.gif) repeat-y 0 0;
}

#recommend h4{
 margin: 0;
 padding: 0;
}

#recommendPhoto{
 margin: 0;
 padding: 5px 8px;
 text-align: center;
 background: url(../img/home/recomend_bg02.gif) no-repeat center bottom;
}

#recommend dl{
 margin: 0;
 padding: 0;
 background: url(../img/home/recomend_bg03.gif) no-repeat left bottom;
}

#recommend dl dt{
 margin: 0;
 padding: 5px 8px;
 text-align: center;
 color: #21409A;
 font-size: 0.78em;
 font-weight: bold;
 line-height: 1.3em;
}

#recommend dl dd{
 margin: 0;
 padding: 0 8px 8px 8px;
 font-size: 0.68em;
 line-height: 1.3em;
}

#bannerHanger{margin: 7px 0 0 0;}


/***** ここから下はtestです。 消してもOK!! *****/
.contentsHanger03{
 margin: 0;
 padding: 0 0 10px 0;
 background: url(../img/bg04.gif) no-repeat left bottom;
}

.contentsHanger04{
 margin: 14px 0 0 0;
 padding: 0 0 10px 0;
 background: url(../img/bg02.gif) no-repeat left bottom;
}

.contentsHanger03 p{
 margin: 0;
 padding: 0;
}

.contentsHanger03 p.more{
 padding: 0;
 font-size: 0.90em;
 text-align: right;
 clear: both;
}

.contentsHanger03 p.more a{
 padding-left: 12px;
 background: url(../img/pointer02.gif) no-repeat 0 0;
 color: #21409A;
}

.contentsHanger03 p.more a:hover{color: #999999;}

/***** バナースペース *****/
#bannerHanger02{margin: 20px 0 0 0; float:left;}

/***** メインハンガー table *****/
#mainContainer02{
 width: 930px;
 margin: 0 auto;
 padding: 0;
}

#mainContainer02 table.layout{
 width: 716px;
 margin: 20px 0;
 padding: 0;
 float: right;
}


/***** ２カラム table *****/
#mainContainer02 table.cont{
 margin: 0;
 padding: 0;
 font-size: 0.78em;
 line-height: 1.4em;
 float: none;
}

#mainContainer02 table.cont h3{
 padding: 0 0 10px 0;
 margin: 0;
}

#mainContainer02 table.cont th{
 width: 308px;
 padding: 0;
 margin: 0;
}
#mainContainer02 table.cont th.left{
 padding: 0;
 text-align: left;
}
#mainContainer02 table.cont th.right{
 text-align: right;
 padding: 0 0 0 14px;
}

#mainContainer02 table.cont td{
 margin: 0;
 padding: 0 15px;
 vertical-align: top;
}

#mainContainer02 table.cont td.right{
 margin: 0;
 padding: 0 15px 0 30px;
}

#mainContainer02 table.cont a{color: #21409A;}
#mainContainer02 table.cont a:hover{color: #999999;}


/***** ニュース table *****/
#mainContainer02 table.record{
 width: 690px;
 margin: 5px 5px 5px 15px;
 padding: 0;
 text-align: left;
 vertical-align: top;
 font-size: 0.78em;
 line-height: 1.4em;
 float: none;
}

#mainContainer02 table.record th{
	width: 10%;
	margin: 0;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../img/pointer02.gif) no-repeat 0px 8px;
	color: #21409A;
	font-weight: normal;
	vertical-align: top;
}

#mainContainer02 table.record td{
 margin: 0;
 padding: 5px;
 border-bottom: 1px dotted #CCCCCC;
 vertical-align: top;
}
#mainContainer02 table.record a{color: #21409A;}
#mainContainer02 table.record a:hover{color: #999999;}