@charset "shift_jis";

/***************************************************
menu
**************************************************/

ul.menu {
/zoom: 1;
overflow: hidden;
margin-right: -10px;
width: 960px;
}
ul.menu:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

ul.menu li {
float: left;
margin: 0 10px 8px 0;
}

/***************************************************
columnSet
**************************************************/

div.columnSet {
/zoom: 1;
}
div.columnSet:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.columnSet div.columnL {
float: left;
width: 563px;
}

div.columnSet div.columnR {
float: right;
width: 371px;
}

/***************************************************
information
**************************************************/

div.information {
background: url("/consumer/shared/images/index_bg_info02.gif") repeat-y left top;
}

div.information div.important {
padding: 5px/*22px*/ 2px 0; /*2011.8.26ύX*/
background: url("/consumer/shared/images/index_bg_info01.gif") no-repeat left top;
position: relative;
}

div.information div.important h2 {
margin: 0 0 18px 0;
}

div.information div.important p.infoLink {
	position: absolute;
	top: 17px;
	right: 17px;
}

* html div.information div.important p.infoLink {
	position: absolute;
	top: 17px;
	right: 32px;
}



div.information div.important dl {
/zoom: 1;
padding: 0 22px 8px;
border-bottom: solid 1px #ccc;
font-size: 93%;
}

div.information div.important dl:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.information div.important dt {
float: left;
margin: 0 15px 0 0;
width: 95px;
color: #595959;
}

div.information div.important dd {
/zoom: 1;
overflow: hidden;
margin: 0 0 10px 0;
}

div.information div.important dd a {
padding: 0 0 0 15px;
display: block;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.3em;
}

div.information div.important dd span {
	padding:0 0 0 15px!important;
	display: block;
	color: #595959;
}

div.information div.news {
padding: 19px 2px 0;
/*background: url("/consumer/shared/images/index_bg_info01.gif") no-repeat left top;*/
background: url("/consumer/shared/images/index_bg_info03.gif") no-repeat left bottom;
position: relative;
}

div.information div.news h2 {
margin: 0 0 18px 0;
}

div.information div.news p.rssLink {
	position: absolute;
	top: 17px;
	right: 17px;
}

/* for ie6 */

* html div.information div.news p.rssLink {
	background-position: left top;
	overflow: visible;
	right: 23px;
}

* html div.information div.news p.rssLink img {
	margin-top: -3px;
	position: relative;
}

* html div.information div.news p.rssLink a {
	margin-right: 5px;
}


/* for ie7 */
*+html div.information div.news p.rssLink {
	background-position: left 0.25em;
	overflow: visible;
	right: 7px;
}

*+html div.information div.news p.rssLink img {
	margin-top: -3px;
	position: relative;
}

*+html div.information div.news p.rssLink a {
	margin-right: 5px;
}


div.information div.news dl {
/zoom: 1;
padding: 0 22px 8px/*8px*/;
/*border-bottom: solid 1px #ccc;*/
font-size: 93%;
}

div.information div.news dl:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.information div.news dt {
float: left;
margin: 0 15px 0 0;
width: 95px;
color: #595959;
}

div.information div.news dd {
/zoom: 1;
overflow: hidden;
margin: 0 0 10px 0;
}

div.information div.news dd a {
padding: 0 0 0 15px;
display: block;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.3em;
}

div.information div.news dd span {
	padding:0 0 0 15px!important;
	display: block;
	color: #595959;
}

/**/
div.information div.data {
padding: 19px 2px 0;
background: url("/consumer/shared/images/index_bg_info03.gif") no-repeat left bottom;
position: relative;
}

div.information div.data h2 {
margin: 0 0 18px 0;
}

div.information div.data dl {
/zoom: 1;
padding: 0 22px 8px;
font-size: 93%;
}

div.information div.data dl:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.information div.data dt {
float: left;
margin: 0 15px 0 0;
width: 95px;
color: #595959;
}

div.information div.data dd {
/zoom: 1;
overflow: hidden;
margin: 0 0 10px 0;
}

div.information div.data dd a {
padding: 0 0 0 15px;
display: block;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.3em;
}

div.information div.data dd span {
	padding:0 0 0 15px!important;
	display: block;
	color: #595959;
}
/**/

/***************************************************
bnrList
**************************************************/

div.columnL ul.bnrList {
/zoom: 1;
margin: 0 -13px 0 0;
width: 576px;
}
div.columnL ul.bnrList:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.columnL ul.bnrList li {
float: left;
margin: 0 13px 5px 0;
}

div.columnR ul.bnrList li {
margin: 0 0 6px 0;
} 