.contents {
width:750px;
margin:0px;
padding: 10px 0px 0px 0px;
background-image: url(../images/page-back.gif);
}
.news {
	font-size: 80%;
	color: #333333;
	margin-right: 10px;
/*	margin-bottom: 5px;*/
	margin-left: 10px;
}
.news strong {
	color: #F00;
	font-weight:normal;
}

/* ‰Eƒiƒr—p */
.rightnav {
width:170px;
margin-right:10px;
padding-bottom:30px;
_display:inline;
}
.rightnav .banner {
display:block;
margin-bottom:10px;
}
.rightnav .subNavi a {
	display:block;
	margin: 0px 0px 0px 0px;
}
.rightnav .subNavi {
margin: 0px 0px 10px 0px;
}
.rightnav dl {
margin: 0px 0px 10px 0px;
font-size:80%;
}
.rightnav dt {
margin: 0px 0px 3px 0px;
color:#FFF;
border: 1px solid #EEE;
line-height:100%;
padding:3px;
}
.rightnav dd {
margin: 0px 0px 0px 0px;
}
.rightnav .category2 a, .rightnav .category3 a, .rightnav .category4 a, .rightnav .category8 a, .rightnav .category9 a, .rightnav .category10 a {
display:block;
}
.rightnav .category2 li ,.rightnav .category3 li, .rightnav .category4 li,
.rightnav .category6 li , .rightnav .category7 li, .rightnav .category8 li, .rightnav .category9 li, .rightnav .category10 li {
_height:1em;
}

.rightnav .category1 dt {
background-color:#CC0000;
}
.rightnav .category1 a {
display:block;
line-height:100%;
}
.rightnav .category1 li {
_height:1em;
margin-bottom:3px;
}
.rightnav .category2 dt {
background-color:#FF0000;
}
.rightnav .category2 dd {
color:#333;
}
.rightnav .category2 dd a:link, .rightnav .category2 dd a:visited {
	color:#333;
	text-decoration: none;
}
.rightnav .category2 dd a:hover {
	color:#333;
	text-decoration: underline;
}
.rightnav .category2 dd strong {
color:#F00;
font-weight:normal;
}
.rightnav .category2 dd strong a:link, .rightnav .category2 dd strong a:visited {
	color:#F00;
	text-decoration: none;
}
.rightnav .category2 dd strong a:hover {
	color:#F00;
	text-decoration: underline;
}

/* calendar NEW--- */
.rightnav .category2b dt {
margin: 0px 0px 3px 0px;
padding:0px;
border:none;
}
.rightnav .category2b dd {
color:#333;
}
.rightnav .category2b dd a:link, .rightnav .category2b dd a:visited {
	color:#333;
	text-decoration: none;
}
.rightnav .category2b dd a:hover {
	color:#333;
	text-decoration: underline;
}
.rightnav .category2b dd strong {
color:#F00;
font-weight:normal;
}
.rightnav .category2b dd strong a:link, .rightnav .category2b dd strong a:visited {
	color:#F00;
	text-decoration: none;
}
.rightnav .category2b dd strong a:hover {
	color:#F00;
	text-decoration: underline;
}
/* ---calendar NEW */


.rightnav .category3 dt {
background-color:#FF6600;
}

.rightnav .category4 dt {
background-color:#FFAB0F;
}

.rightnav .category5 dt {
background-color:#00CC00;
}
.rightnav .category5 dd {
color:#00CC00;
font-size:80%;
line-height:120%;
}
.rightnav .category5 dd a:link, .rightnav .category5 dd a:visited {
	color:#00CC00;
	text-decoration: none;
}
.rightnav .category5 dd a:hover {
	color:#00CC00;
	text-decoration: underline;
}
.rightnav .category6 dt {
background-color:#009932;
}

.rightnav .category7 dt {
background-color:#008080;
}
.rightnav .category6 li a:link, .rightnav .category6 li a:visited, .rightnav .category6 li a:hover,
.rightnav .category7 li a:link, .rightnav .category7 li a:visited, .rightnav .category7 li a:hover {
	color:#00CC00;
	text-decoration: none;
	background-image: url(../../images/a_push_mini.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 15px 0px 0px;
	display:block;
}

.rightnav .category8 dt {
background-color:#3300FF;
}

.rightnav .category9 dt {
background-color:#770091;
}

.rightnav .category10 dt {
background-color:#660033;
}

.rightnav .category11 dt {
background-color:#660033;
margin-bottom:10px;
}
.rightnav .category11 dd {
margin-bottom:30px;
}
.rightnav .category11 dd li {
display:inline;
margin-right:10px;
font-size:80%;
}
.rightnav li {
	list-style-type: none;
	line-height:120%;
	}
.rightnav ul.links, .rightnav ul.linksMini {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.rightnav ul.links li, .rightnav ul.linksMini li {
	color: #666;
}
.rightnav ul.links li a:link, .rightnav ul.links li a:visited, .rightnav ul.links li a:hover {
	color: #91CD3F;
	text-decoration: none;
	background-image: url(../images/a_push.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 15px 0px 0px;
}

.rightnav ul.linksMini li a:link, .rightnav ul.linksMini li a:visited, .rightnav ul.linksMini li a:hover {
	color: #91CD3F;
	text-decoration: none;
	background-image: url(../../images/a_push_mini.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 15px 0px 0px;
}
.rightnav ul.dot {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.rightnav ul.dot li {
	background-image: url(../images/dot_r6-7.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0px 0px 0px 10px;
	color:#00CC00;
}
.rightnav .dot a:link, .rightnav .dot a:visited, .rightnav .dot a:hover {
color:#00CC00;
}
.rightnav ul.siteNav {
margin: 0px 0px 10px 0px;
padding: 0px 5px 0px 5px;
font-size:80%;
border: 1px solid #01B78B;
}
.rightnav ul.siteNav li {
	background-image: url(../../images/r_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0.2em 0px 0px 15px;
	border-bottom: 1px dashed #AFE9DB;
}
.rightnav ul.siteNav li.start {
	border-bottom: 1px dashed #AFE9DB;
}
.rightnav ul.siteNav li.end {
	border-bottom: none;
}
.rightnav ul.siteNav li a:link, .rightnav ul.siteNav li a:visited, .rightnav ul.siteNav li a:hover {
	color: #666;
	text-decoration: none;
}
.wideImg {
margin: 0px 0px 10px 10px;
}
.ieBlock {
_display:block;
}
.sankou {
margin: 30px 10px 40px 0px;
text-align:right;
}

/* 2007.08 */
.rightnav .shopping {
	background-image: url(../../total_images/bg_rightnav1.gif);
	border-bottom: 3px solid #88D8C5;
	margin: 0px 0px 8px 0px;
}

.rightnav .dept {
	background-image: url(../../total_images/bg_rightnav2.gif);
	border-bottom: 1px solid #02A17C;
	margin: 0px 0px 10px 0px;
}

.rightnav .shopping img,
.sub2 .dept img {
	display: block;	
}

.rightnav .shopping p {
	margin: 5px 10px;
	font-size: 80%;
}

.rightnav .dept ul {
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
}

.rightnav .dept li {
	font-size: 80%;
	margin-left: 10px;
	padding: 0px 0px 2px 10px;
	background: url(../../images/r_icon2.gif) no-repeat left 0.5em;
	line-height: 1.2;
}

.rightnav .rBanner {
	margin: 0px 0px 7px 0px;
	vertical-align: bottom;
}

/* calendar--- */
.rightnav .minical {
	margin: 0px;
}

.rightnav .minical table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 3px auto;
}

.rightnav .minical th,
.rightnav .minical td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-size: 12px; /* 090119 */
}

.rightnav .minical th {
	color: #666666;
	background-color: #EEEEEE;
}

.rightnav .minical td {
	color: #FFFFFF;
}

.rightnav .minical .sat {
	color: #0000FF;
}

.rightnav .minical .sun {
	color: #FF0000;
}

.rightnav .minical .today {
	background-color: #FFFFFF;
}

.rightnav .minical p {
	margin: 0px;
}
/* ---calendar */


/* ----------------------------------------------------
 2008.03 renewal
---------------------------------------------------- */

/* link
---------------------------------------------------- */
.bread a:link,
.bread a:visited,
.footer01 a:link,
.footer01 a:visited {
	text-decoration: none;
}

.bread a:hover,
.footer01 a:hover {
	text-decoration: underline;
}

.main a:link,
.main a:visited {
	text-decoration: none;

}
.main a:hover {
	text-decoration: underline;
}

/* margin
---------------------------------------------------- */
h4.marginT {
	margin-top: 20px;
}

/* rightnav
---------------------------------------------------- */
.rightnav a:link,
.rightnav a:visited {
	color: #776B60;
	text-decoration: none;
}

.rightnav a:hover {
	color: #FF3701;
	text-decoration: underline;
}

.rightnav p.linkR {
	margin: 0 5px 0 0;
	text-align: right;
	font-size: 80%;
}

.rightnav p.linkR a {
	background: url(../images/icon_arrow2.gif) no-repeat 0 0.2em;
	padding: 3px 0 5px 18px;
}

.rightnav .rShopping img,
.rightnav .rDeptlist img,
.rightnav .rFloor img,
.rightnav .rService img,
.rightnav .rCal img,
.rightnav .rAccess img {
	vertical-align: bottom;
}

.rightnav .rDeptlist li,
.rightnav .rSaiji ul li,
.rightnav .rService ul li,
.rightnav .rBlog ul li,
.rightnav .rCorp ul li {
	background: url(../images/icon_arrow1.gif) no-repeat 0 0.4em;
	line-height: 1.2;
	font-size: 80%;
}

/* shopping */
.rightnav .rShopping {
	margin: 0 0 10px 0;
}

/* depart list */
.rightnav .rDeptlist {
	margin: 0 0 13px 0;
	border-left: 1px solid #00B68C;
	border-bottom: 1px solid #00B68C;
	border-right: 1px solid #00B68C;
	width: 168px;
}

.rightnav .rDeptlist ul {
	margin: 0;
	padding: 5px 5px 2px 8px;
}

.rightnav .rDeptlist li {
	padding: 0 0 3px 10px;
}

/* saiji */
.rightnav .rSaiji {
	margin: 0;
	background-color: #EFEFEF;
}

.rightnav .rSaiji ul {
	margin: 0;
	padding: 5px 5px 5px 8px;
}

.rightnav .rSaiji ul li {
	padding: 0 0 5px 10px;
}

.rightnav .rSaiji img {
	display: block;
}

.rightnav .rSaiji .rSaijiTitle {
	border-bottom: 3px solid #FFFFFF;
}

.rightnav .rSaiji p.more {
	margin: 0 0 4px 0;
	text-align: right;
}

.rightnav .rSaiji .more a {
	background: url(../images/icon_arrow3.gif) no-repeat 0 0.1em;
	padding: 0 5px 2px 8px;
	font-size: 70%;
}

/* floor */
.rightnav .rFloor {
	margin: 0 0 4px 0;
}

.rightnav .rFloor img {
	margin-bottom: 1px;
}

/* service */
.rightnav .rService {
	margin: 0 0 8px 0;
	border-bottom: 2px solid #00B68C;
	background-color: #EFEFEF;
}

.rightnav .rService ul {
	margin: 0;
	padding: 5px 5px 2px 8px;
}

.rightnav .rService ul li {
	padding: 0 0 3px 10px;
}

/* calendar */
.rightnav .rCal {
	margin: 0 0 13px 0;
	color: #333333;
	font-size: 80%;
}

.rightnav .rCal strong {
	color: #FF0000;
	font-weight:normal;
}

.rightnav .rCal strong a {
	color: #FF0000;
}

.rightnav .rCal .minical p {
	margin: 0 0 0 5px;
	line-height: 1.2;
	color: #776B60;
	font-size: 85%;
}

.rightnav .rCal .minical a:hover {
	color: #FFFFFF;
}

/* access */
.rightnav .rAccess {
	margin: 0 0 13px 0;
}

/* blog */
.rightnav .rBlog {
	margin: 0;
}

.rightnav .rBlog ul {
	margin: 5px 0 0 0;
	padding: 0 0 15px 8px;
}

.rightnav .rBlog ul li {
	padding: 0 0 3px 10px;
}

/* policy  */
.rightnav .rCorp {
	margin: 0 0 13px 0;
	border: 1px solid #BEBEBE;
	width: 168px;
}

.rightnav .rCorp ul {
	margin: 0;
	padding: 5px 8px;
}

.rightnav .rCorp ul li {
	padding: 0 0 3px 10px;
}


/* foreign list */
.rightnav .rForeignlist {
	background-image: url(../../total_images/bg_rightnav3.gif);
	border-top: 1px solid #A0E0D1;
	border-bottom: 1px solid #A0E0D1;
	margin: 4px 0px 8px 0px;
	width: 170px;
}

.rightnav .rForeignlist .rForeignMain {
	background-image: url(../../total_images/bg_rightnav3b.gif);
	width: 150px;
	padding: 8px 10px;
}

.rightnav .rForeignlist .rForeignMain img {
	display: block;
}

.rightnav .rForeignlist ul {
	margin: 0px;
	padding: 0px 0px 5px;
}

.rightnav .rForeignlist li {
	background-image: none;
	margin-left: 0;
	padding: 0px 0px 2px 10px;
}

.rightnav .rForeignlist li img {
	vertical-align: bottom;
}

/* pickup [index,event]
---------------------------------------------------- */
table.pickup {
	margin: 0 10px 25px;
}

table.pickup td img {
	vertical-align: top;
}

table.pickup td.pickupMain {
	background: url(../images/top/frm_pickup_mid.gif) repeat-y left top;
	padding: 0 10px 0 163px;
	vertical-align: top;
}

table.pickupDetail {
	background-color: #E2E3E3;
	width: 100%;
}		

table.pickupDetail td {
	border-bottom: 1px solid #FFFFFF;
}		

table.pickupDetail td.iconArea {
	padding: 10px 0 0 0;
	width: 45px;
	text-align: center;
	vertical-align: top;
}		

table.pickupDetail td.keywordText {
	background: url(../images/icon_square1.gif) no-repeat 0 11px;
	padding: 6px 5px 5px 12px;
	line-height: 1.2;
	font-size: 80%;
	font-weight: bold;
}		

table.pickupDetail td.keywordText a {
	text-decoration: underline;
	color: #00B68C;
}		

/* new topics [index,event]
---------------------------------------------------- */
/* iconTitle style */
table.tCategory {
	clear: both;
	width: 540px;
	margin: 0 10px 15px;
}

table.tCategory td {
	text-align: left;
	vertical-align: middle;
	color: #1E1E1E;
}

table.tCategory td.cIcon {
	width: 56px;
}

table.tCategory td.cName {
	background-color: #DFDFDF;
	padding: 5px 5px 5px 10px;
	font-size: 80%;
}

table.tCategory td.more {
	background-color: #DFDFDF;
	text-align: right;
	padding-top: 3px;
}

table.tCategory td.more a {
	background: url(../images/icon_arrow2.gif) no-repeat 0 0.2em;
	padding: 3px 5px 2px 15px;
	color: #336699;
	font-size: 70%;
}

table.tCategory td.food {
	background-color: #FF6600;
}

table.tCategory td.ladies {
	background-color: #FE739D;
}

table.tCategory td.mens {
	background-color: #4C8EE0;
}

table.tCategory td.kids {
	background-color: #87AF1D;
}

table.tCategory td.life {
	background-color: #7C7C7C;
}

table.tCategory td.dummy {
	background-color: #5B2DA8;
}

.tCategoryMore {
	margin-bottom: 10px;
	text-align: right;
}
.tCategoryMore a {
	background: url(../images/icon_arrow2.gif) no-repeat 0 0.2em;
	padding: 3px 5px 2px 15px;
	color: #336699;
	font-size: 70%;
}

/* textInfo style */
.topicsBox {
	margin: 0 10px;
}

.topicsBox table {
	border-bottom: 1px dotted #cccccc; 
	margin: 0 0 8px 0;
	width: 100%;
}

.topicsBox table.last {
	border-style: none;
}

.topicsBox table th,
.topicsBox table td {
	padding: 0 5px 5px 0;
	vertical-align: top;
	font-size: 80%;
	color: #6F6E6E;
	text-align: left;
}

.topicsBox table th a ,
.topicsBox table td a {
	color: #6F6E6E;
}

.topicsBox table td.iconArea {
	padding: 4px 5px 5px 0;
	width: 30px;
}

.topicsBox table td.food,
.topicsBox table td.food a,
.topicsBox table th.food,
.topicsBox table th.food a {
	color: #FF6600;
}

.topicsBox table td.ladies,
.topicsBox table td.ladies a,
.topicsBox table th.ladies,
.topicsBox table th.ladies a {
	color: #FE739D;
}

.topicsBox table td.mens,
.topicsBox table td.mens a,
.topicsBox table th.mens,
.topicsBox table th.mens a {
	color: #4C8EE0;
}

.topicsBox table td.kids,
.topicsBox table td.kids a,
.topicsBox table th.kids,
.topicsBox table th.kids a {
	color: #87AF1D;
}

.topicsBox table td.life,
.topicsBox table td.life a,
.topicsBox table th.life,
.topicsBox table th.life a {
	color: #7C7C7C;
}

.topicsBox table td.dummy,
.topicsBox table td.dummy a,
.topicsBox table th.dummy,
.topicsBox table th.dummy a {
	color: #5B2DA8;
}

h4.ttlLinkEvent {
	margin:0 10px 8px;
	border-top: 6px solid #D1D1D1;
}

h4.eventLinkInfo {
	margin: 20px 10px 10px;
	border-bottom: 1px solid #00B68C;
}

h4.ttlLinkEvent img,
h4.eventLinkInfo img {
	display:block;
}

/* Apology */
.newsApology {
	background-color: #CCFF99;
	margin: 10px 10px 15px 10px;
	width: 540px;
	color: #f00;
	font-size: 80%;
	line-height: 130%;
}
.newsApology a {
	color: #f00;
}
