@charset "shift_jis";
@import url(top_reset.css);

/* -------------------------------------------------------------------------- */
* {
	font-family: "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif !important;
}
a,
a span {
	border-bottom: 1px solid #00f;
	color: #00f;
	text-decoration: none;
}

a:visited,
a:visited span {
	border-bottom-color: #800080;
	color: #800080;
}
a:hover,
a:hover span {
	border-bottom-color: #f00;
	color: #f00;
}
body {
	color: #1e1e1e;
	font-family: "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%;
	line-height: 1.46em;
}
em {
	color: #ee3800;
}
img.icon {
	_margin-bottom: 3px;
	_margin-top: 3px;
	vertical-align: text-middle;
	*vertical-align: middle;
}
table {
	_line-height: 1.46em;
}

.oneLetter {
	margin:0 0 0 0.50em;
}
/* [container] -------------------------------------------------------------- */
div#container {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 8px;
	padding-bottom: 15px;
	width: 935px;
}

/* [header] ----------------------------------------------------------------- */
div#header {
	background-image: url(/image/top/header_background_01_02.gif);
	height: 69px;
	margin-bottom: 0px;
	position: relative;
}
div#header a {
	border-bottom: 0;
}
div#header h1 {
	bottom: 33px;
	color: #4e4e4e;
	font-size: 11px;
	top: 9px;
	left: 66px;
	position: absolute;
}
div#header p {
	font-size: 0;
	left: 22px;
	line-height: 0;
	position: absolute;
	top: 26px;
}
div#header p img.tagline {
	margin-bottom: 15px;
	margin-left: 19px;
}
div#header ul {
	font-size: 0;
	height: 13px;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	right: 18px;
	_right: 17px;
	top: 11px;
	*zoom: 1;
}
html:\66irst-child div#header ul {
	width: 214px;
}
div#header ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#header ul li {
	background: url(/image/top/header_background_01_02.gif) no-repeat 100% -69px;
	float: left;
	margin-left: 15px;
	margin-right: -8px;
	padding-right: 8px;
}
div#header form {
	background: url(/image/top/header_background_01_02.gif) no-repeat 0 -69px;
	_height: 1%;
	position: absolute;
	right: 15px;
	_right: 11px;
	_r\ight: 14px;
	top: 32px;
	*zoom: 1;
}
div#header form:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#header form input {
	float: left;
}
div#header form input.text {
	background-color: transparent;
	border: 0;
	margin-top: 3px;
	margin-left: 25px;
	margin-right: 5px;
	padding: 0;
	width: 131px;
	_width: 128px;
	_w\idth: 131px;
}
body:last-child:not(:root:root) div#header form input.text {
	margin-top: 0;
	font-size: 11px;
	height: 19px;
	margin-right: 0;
	width: 136px;
}

/* [promotion] -------------------------------------------------------------- */
div#promotion {
	font-size: 0;
	line-height: 0;
	margin-bottom:8px;
}
div#header a {
	border-bottom: 0;
}





#preload-images {
display:none;
}
#promotionNew {
position:relative;
}
#promotionNew #bnrU {
height:240px;
}
#promotionNew a{
border:0;
}
#promotionNew #bnrL{
position:absolute;
top:15px;
left:707px;
z-index:4;
}
#promotionNew ul li{
margin:1px 0;
cursor:pointer;
}
#promotionNew #bnrA{
position:absolute;
top:20px;
left:711px;
z-index:5;
}






/* [wrapper] ---------------------------------------------------------------- */
div#wrapper {
	_height: 1%;
	margin-bottom: 20px;
	*zoom: 1;
}
div#wrapper:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* [content] ---------------------------------------------------------------- */
div#content {
	float: left;
	width: 692px;
}

/* [feature] ---------------------------------------------------------------- */

div#feature div#feature_tmp {
	height: 350px;
	border-bottom: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

div#feature {
	margin-bottom: 15px;
}
div#feature ul#feature-tab {
	_height: 1%;
	*zoom: 1;
}
div#feature ul#feature-tab:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#feature ul#feature-tab li {
	float: left;
	margin-right: -1px;
}
div#feature ul#feature-tab li a {
	background-image: url(/image/top/feature_button_01.gif);
	border-bottom: 0;
	display: block;
	font-size: 1px;
	height: 31px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 139px;
}
div#feature ul#feature-tab li.news a.active-tab {
	background-position: 0 -31px;
}
div#feature ul#feature-tab li.campaign a {
	background-position: -139px 0;
}
div#feature ul#feature-tab li.campaign a.active-tab {
	background-position: -139px -31px;
}
div#feature ul#feature-tab li.report a {
	background-position: -278px 0;
}
div#feature ul#feature-tab li.report a.active-tab {
	background-position: -278px -31px;
}
div#feature ul#feature-tab li.product a {
	background-position: -417px 0;
}
div#feature ul#feature-tab li.product a.active-tab {
	background-position: -417px -31px;
}
div#feature ul#feature-tab li.first a {
	background-position: -556px 0;
	width: 140px;
}
div#feature ul#feature-tab li.first a.active-tab {
	background-position: -556px -31px;
}
div#feature div.feature {
	border-bottom: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	display: none;
	padding: 15px;
}
div#feature div.active-tab-body {
	display: block;
}
div#feature div.feature h2 {
	display: none;
}

div#feature div#report td {
	vertical-align:middle;
}

div#reportTab11,
div#reportTab21,
div#reportTab31 {
	margin-bottom:15px;
}

div#calLink1 ul.repolinks,
div#calLink2 ul.repolinks,
div#calLink3 ul.repolinks{
	margin:0;padding:0;
}

div#calLink1 ul li.und,
div#calLink2 ul li.und,
div#calLink3 ul li.und {
	margin-bottom:0;
}

div#calLink1 ul li a,
div#calLink2 ul li a,
div#calLink3 ul li a {
	border-bottom:0 none;padding-left:17px;
}

div#calLink1 ul li,
div#calLink2 ul li,
div#calLink3 ul li {
	background:url("/image/top/icon_link_02.gif") no-repeat scroll 0 3px transparent;margin-bottom:5px;margin-left:11px;padding-left:15px;text-indent:-15px;
}

div#calLink1 ul li.kessan,
div#calLink2 ul li.kessan,
div#calLink3 ul li.kessan {
	background:url("/image/common/popup2.gif") no-repeat scroll 0 2px transparent;
	margin:5px 0;
	margin-left:11px;
	padding-left:15px;
	text-indent:-15px;
}

li {list-style:none outside none;}

/* [news] ------------------------------------------------------------------- */
div#news div.content {
	_height: 1%;
	margin-bottom: 10px;
	*zoom: 1;
}
div#news div.content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#news div.content div.left {
	float: left;
	margin-top: 10px;
	width: 465px;
}
div#news div.content div.left table {
	margin-bottom: 5px;
}
div#news div.content div.left table tbody tr th,
div#news div.content div.left table tbody tr td {
	padding-bottom: 5px;
}
div#news div.content div.left table tbody tr th {
	padding-right: 5px;
	white-space: nowrap;
}
div#news div.content div.left table tbody tr th img {
	margin-top: 2px;
}
div#news div.content div.right {
	float: right;
	font-size: 0;
	line-height: 0;
	width: 175px;
}
div#news div.content div.right p {
	margin-bottom: 10px;
}
div#news div.content div.right p a {
	border-bottom: 0;
}
div#news div.footer {
	_height: 1%;
	*zoom: 1;
}
div#news div.footer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#news div.footer dl {
	float: left;
}
div#news div.footer dl * {
	display: inline;
}
div#news div.footer dl ul li {
	margin-left: 0.25em;
}
div#news div.footer dl ul li a:visited {
	border-bottom-color: #00f;
	color: #00f;
}
div#news div.footer dl ul li a.active-tab {
	border-bottom: 0;
	color: #1e1e1e;
	text-decoration: none;
}
div#news div.footer dl ul li a.active-tab:visited {
	color: #1e1e1e;
}
div#news div.footer ul.index {
	float: right;
}
div#news div.footer ul.index li {
	float: left;
	margin-left: 20px;
}
div#news div.footer ul.index li.feed {
	margin-left: 5px;
}
div#news div.footer ul.index li.campaign {
	margin-right: 15px;
}
div#news div.footer ul.index li a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}
div#news div.footer ul.index li.feed a {
	background: none;
	padding-left: 0;
}

/* [campaign] --------------------------------------------------------------- */
div#campaign div.content {
	_height: 1%;
	margin-top: 10px;
	*zoom: 1;
}
div#campaign div.content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#campaign div.content div.left {
	float: left;
	width: 465px;
}
div#campaign div.content div.left dl {
	border-bottom: 1px dotted #c6c6c6;
	_height: 85px;
	_he\ight: 70px;
	margin-bottom: 15px;
	min-height: 50px;
	padding-bottom: 15px;
	padding-left: 70px;
}
div#campaign div.content div.left dl.portrait {
	_height: 110px;
	_he\ight: 95px;
	min-height: 95px;
}
div#campaign div.content div.left dl dt {
	position: relative;
}
div#campaign div.content div.left dl dt a {
	border-bottom: 0;
}
div#campaign div.content div.left dl dt a img {
	font-size: 0;
	left: -70px;
	line-height: 0;
	position: absolute;
	top: 0;
	*top: -3px;
}
div#campaign div.content div.left p {
	text-align: right;
}
div#campaign div.content div.left p a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}
div#campaign div.content p.right {
	float: right;
	font-size: 0;
	line-height: 0;
	width: 175px;
}
div#campaign div.content p.right a {
	border-bottom: 0;
}

/* [report] ----------------------------------------------------------------- */
div#report div.content {
	_height: 1%;
	margin-top: 10px;
	*zoom: 1;
}
div#report div.content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#report div.content div.left {
	float: left;
	width: 660px;
	position: relative;
}


div#report div.content div.leftR,
div#report div.content div.leftR2 {
	width: 272px;
}

div#report div.content div.leftR h3,
div#report div.content div.leftR2 h3 {
	border-top:1px dotted #C6C6C6;
	padding-top:10px;
}

div#report div.content div.leftR h3,
div#report div.content div.leftR2 h3 {
	font-size: 0;
	line-height: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}

div#report div.content div.leftR table tr th,
div#report div.content div.leftR table tr td,
div#report div.content div.leftR2 table tr th,
div#report div.content div.leftR2 table tr td {
	padding-bottom: 3px;
}
div#report div.content div.leftR table tr th,
div#report div.content div.leftR2 table tr th {
	padding-right: 5px;
	white-space: nowrap;
}

div.tabbody {
	padding:0px;
}

div.loading1 {
	margin:146px 110px 146px 110px;
}
div.loading2 {
	margin:110px 85px 43px 85px;
	_margin:93px 85px 39px 85px;
}

div#report div.content div.marketLeft {
	float:left;
	padding-top:15px;
	width: 388px;
	_width: 386px;
}

div#report div.content div.marketRight {
	float:right;
	padding-top:15px;
	width: 272px;
}

div#report div.content div.price1 div{
	font-size: 120%;
	font-weight:bold;
	vertical-align: top;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif !important;
}

div#report div.content div.price2 {
	vertical-align: top;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif !important;
}

div#report div.content div.price3 {
	vertical-align: top;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif !important;
}


div#report div.content div.left#macro {
	float: left;
	width: 650px;
}


/* talk sessionバナー追加のため ここから追加 */
div#report div.content div.left#macro2 {
	float: left;
	width: 465px;
}
div#report div.content div.left h3.macro2 {
	border-top: 1px dotted #c6c6c6;
	margin-top: 0;
	padding-top: 15px;
}

div#report div.content p.right2 {
	float: right;
	font-size: 0;
	line-height: 0;
	width: 175px;
	margin-top: 15px;
}
/* talk sessionバナー追加のため ここまで追加 */


div#report div.content div.left h3.macro {
	border-top: 1px dotted #c6c6c6;
	margin-top: 15px;
	padding-top: 15px;
}

div#report div.content div.left table {
	margin-bottom: 0px;
}

div#report div.content div.left ul {
	margin-bottom: 0px;
}

/* talk sessionバナー追加のため ここから修正 */
div#report div.content div.left p {
	text-align: right;
}
div#report div.content div.left p a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}
/* talk sessionバナー追加のため ここまで修正 */

div#report div.content p.right {
	float: right;
	font-size: 0;
	line-height: 0;
	width: 175px;
}
div#report div.content p.right a {
	border-bottom: 0;
}

/* talk sessionバナー追加のため ここから追加 */
div#report div.content p.right2 a {
	border-bottom: 0;
}
/* talk sessionバナー追加のため ここまで追加 */

/* [product] ---------------------------------------------------------------- */
div#product {
	padding-left: 22px !important;
}
div#product div.content {
	_height: 1%;
	margin-top: 10px;
	margin-bottom: 10px;
	*zoom: 1;
}
div#product div.content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#product div.content div.left {
	float: left;
	margin-right: 16px;
	width: 221px;
}
div#product div.content div.left h3 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#product div.content div.left ul {
	margin-left: 8px;
	margin-right: 8px;
}
div#product div.content div.left ul li {
	background: url(/image/top/icon_link_02.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 15px;
	text-indent: -15px;
}
div#product div.content div.left ul li a {
	border-bottom: 0;
	padding-left: 15px;
}
div#product div.content p.right {
	float: right;
	font-size: 0;
	line-height: 0;
	width: 175px;
}
div#product div.content p.right a {
	border-bottom: 0;
}
div#product div.index {
	_height: 1%;
	margin-top: 10px;
	margin-bottom: 10px;
	*zoom: 1;

	border-top: 1px dotted #c6c6c6;
	padding-top: 15px;
	text-align: right;
	width: 458px;
}
div#product div.index  {
	margin-left: 0px;
}

div#product div.index div.left {
	float: left;
	margin-right: 10px;
	width: 220px;
}
div#product div.index div.left2 {
	float: right;
}


div#product div.index li a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [first] ------------------------------------------------------------------ */
div#first {
	padding: 0 !important;
}

/* [bottom] ----------------------------------------------------------------- */
div#bottom {
	_height: 1%;
	*zoom: 1;
}
div#bottom:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* [left] ------------------------------------------------------------------- */
div#left {
	float: left;
	width: 200px;
}

/* [banner] ----------------------------------------------------------------- */
div#banner {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#banner ul li {
	margin-bottom: 5px;
}
div#banner ul li a {
	border-bottom: 0;
}

/* [service] ---------------------------------------------------------------- */
div#service {
	background-color: #f5f5f5;
	border-bottom: 1px solid #8b8e97;
	border-left: 1px solid #8b8e97;
	border-right: 1px solid #8b8e97;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
div#service h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
	margin-left: -1px;
	margin-right: -1px;
}
div#service dl {
	border-bottom: 1px dotted #c6c6c6;
	_height: 1%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	*zoom: 1;
}
div#service dl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#service dl dt {
	background: url(/image/top/icon_link_02.gif) no-repeat 0 3px;
	padding-left: 15px;
	text-indent: -15px;
}
div#service dl dt a {
	border-bottom: 0;
	padding-left: 15px;
}
div#service dl dt a img {
	float: right;
	margin-left: 10px;
}
div#service dl dd {
	margin-left: 15px;
}
div#service dl dd span {
	font-size: 85%;
}
div#service ul {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#service ul li {
	background: url(/image/top/icon_link_02.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 15px;
	text-indent: -15px;
}
div#service ul li a {
	border-bottom: 0;
	padding-left: 15px;
}
div#service ul.index li {
	background-image: url(/image/top/icon_link_01.gif);
	padding-left: 16px;
}
div#service ul.index li a {
	padding-left: 16px;
}
div#service ul.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#service ul.last li {
	margin-bottom: 0;
}

/* [communication] ---------------------------------------------------------- */
div#communication {
	background-color: #f3f2eb;
	margin-bottom: 10px;
	padding: 10px;
}
div#communication p {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#communication p  a {
	border-bottom: 0;
}
div#communication ul li {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 16px;
	text-indent: -16px;
}
div#communication ul li a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [beginner] --------------------------------------------------------------- */
div#beginner {
	background-color: #f3f2eb;
	margin-bottom: 10px;
	padding: 14px 10px 15px 8px;
}
div#beginner dl dt {
	margin-bottom: 5px;
}
div#beginner dl dt a {
	background: url(/image/top/beginner_icon_01.gif) no-repeat;
	border-bottom: 0;
	margin-bottom: 2px;
	padding-bottom: 3px;
	padding-left: 21px;
	padding-top: 4px;
}
div#beginner dl dd {
	margin-left: 2px;
}

/* [saver] ------------------------------------------------------------------ */
div#saver {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#saver a {
	border-bottom: 0;
}

/* [robo] ------------------------------------------------------------------ */
div#robo {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#robo a {
	border-bottom: 0;
}

/* [twitter] ------------------------------------------------------------------ */
div#twitter {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#twitter a {
	border-bottom: 0;
}

/* [affiliate] -------------------------------------------------------------- */
div#affiliate {
	background-color: #f3f2eb;
	margin-bottom: 10px;
	padding: 15px 10px;
}
div#affiliate p {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
}
div#affiliate p a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [corporate] -------------------------------------------------------------- */
div#corporate {
	background-color: #f3f2eb;
	margin-bottom: 10px;
	padding: 15px 10px 10px;
}
div#corporate ul li {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 16px;
	text-indent: -16px;
}
div#corporate ul li a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [right] ------------------------------------------------------------------ */
div#right {
	float: right;
	width: 477px;
}

/* [seminar] ---------------------------------------------------------------- */
div#seminar {
	border-bottom: 1px solid #8b8e97;
	border-left: 1px solid #8b8e97;
	border-right: 1px solid #8b8e97;
	margin-bottom: 10px;
	padding-bottom: 15px;
	position: relative;
	_width: 477px;
	_w\idth: 475px;
}
div#seminar h2 {
	font-size: 0;
	line-height: 0;
	margin-left: -1px;
	margin-right: -1px;
}
div#seminar ul.feed {
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 15px;
	_right: 14px;
	top: 6px;
}
div#seminar ul.feed li {
	float: left;
	margin-left: 5px;
}
div#seminar ul.feed li a {
	border-bottom: 0;
}
div#seminar h3 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
}
div#seminar dl {
	_height: 50px;
	margin-bottom: 15px;
	margin-left: 75px;
	margin-right: 15px;
	min-height: 50px;
}
div#seminar dl dt {
	position: relative;
}
div#seminar dl dt img {
	font-size: 0;
	left: -60px;
	line-height: 0;
	position: absolute;
	top: 0;
	*top: -3px;
}
div#seminar table {
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
div#seminar table tbody tr th,
div#seminar table tbody tr td {
	padding-bottom: 5px;
}
div#seminar table tbody tr th {
	padding-right: 10px;
	white-space: nowrap;
}
div#seminar p {
	margin-left: 15px;
	margin-right: 15px;
	text-align: right;
}
div#seminar ul.index {
	border-top: 1px dotted #c6c6c6;
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	*zoom: 1;
}
div#seminar ul.index:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#seminar ul.index li {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	float: left;
	padding-left: 16px;
	text-indent: -16px;
}
div#seminar ul.index li.index {
	float: right;
}
div#seminar ul.index li a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [university] ------------------------------------------------------------- */
div#university {
	margin-bottom: 10px;
}
div#university ul {
	_height: 1%;
	margin-right: -5px;
	_overflow: hidden;
	_width: 482px;
	*zoom: 1;
}
div#university ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#university ul li {
	float: left;
	margin-right: 5px;
}
div#university ul li a {
	border-bottom: 0;
}

/* [mail] ------------------------------------------------------------------- */
div#mail {
	border: 2px solid #b9bbc1;
	margin-bottom: 10px;
	padding: 10px 10px 10px 13px;
	position: relative;
	*zoom: 1;
}
div#mail h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#mail p.text {
	background: url(/image/top/mail_image_01.gif) no-repeat;
	padding-left: 51px;
	width: 230px;
	_width: 281px;
	_w\idth: 230px;
}
div#mail p.index {
	bottom: 10px;
	position: absolute;
	right: 10px;
	text-align: right;
	width: 170px;
}
div#mail p.index a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [rounge] ----------------------------------------------------------------- */
div#rounge {
	border-bottom: 1px solid #8b8e97;
	border-left: 1px solid #8b8e97;
	border-right: 1px solid #8b8e97;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
div#rounge h2 {
	font-size: 0;
	line-height: 0;
	margin-left: -1px;
	margin-right: -1px;
}
div#rounge div {
	_height: 1%;
	margin-top: 15px;
	*zoom: 1;
}
div#rounge div:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#rounge div dl {
	float: left;
	_height: 50px;
	min-height: 50px;
	padding-left: 15px;
	width: 215px;
	_width: 230px;
	_w\idth: 215px;
}
div#rounge div dl dt {
	margin-left: 60px;
	position: relative;
}
div#rounge div dl dt a img {
	font-size: 0;
	left: -60px;
	line-height: 0;
	position: absolute;
	top: 0;
	*top: -3px;
}
div#rounge div dl dd {
	margin-left: 60px;
}
div#rounge p {
	border-top: 1px dotted #c6c6c6;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
div#rounge p a {
	background: url(/image/top/icon_window_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [ir] --------------------------------------------------------------------- */
div#ir {
	border-bottom: 1px solid #8b8e97;
	border-left: 1px solid #8b8e97;
	border-right: 1px solid #8b8e97;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#ir h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
	margin-left: -1px;
	margin-right: -1px;
}
div#ir p {
	margin-left: 15px;
	margin-right: 15px;
}
div#ir p span {
	color: #646464;
}
div#ir ul {
	border-top: 1px dotted #c6c6c6;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
div#ir ul li {
	background: url(/image/top/icon_window_01.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 16px;
	text-indent: -16px;
}
div#ir ul li a {
	border-bottom: 0;
	padding-left: 16px;
}



/* [group] ---------------------------------------------------------------- */
div#group {
	border-bottom: 1px solid #8b8e97;
	border-left: 1px solid #8b8e97;
	border-right: 1px solid #8b8e97;
	margin-bottom: 10px;
	padding-bottom: 10px;
	_width: 477px;
	_w\idth: 475px;
}
div#group h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
	margin-left: -1px;
	margin-right: -1px;
}

div#group ul {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
div#group ul li {
	background: url(/image/top/icon_window_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;

	float: left;
	margin-bottom: 0;
	padding-bottom: 5px;
	width: 145px;
	_width: 160px;
	_w\idth: 145px;
}
div#group ul li.long {
	width: 245px;
	_width: 260px;
	_w\idth: 245px;
}
div#group ul li a {
	border-bottom: 0;
	padding-left: 16px;
}

div#group ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#group p {
	clear: both;
	border-top: 1px dotted #c6c6c6;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	/padding-top: 5px;
}
div#group p a {
	background: url(/image/top/icon_window_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [utility] ---------------------------------------------------------------- */
div#utility {
	border: 1px solid #8b8e97;
	padding-bottom: 10px;
	padding-top: 15px;
}
div#utility ul {
	margin-left: 15px;
	margin-right: 15px;
}
div#utility ul li {

	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
div#utility ul li.sesc {

	background: url(/image/top/icon_window_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
	margin-bottom: 0;
	padding-bottom: 5px;

/* IE6用ずれ修正*/
	_background: url(/image/top/icon_window_01.gif) no-repeat 0 0;
	_padding-left: 16px;
	_text-indent: -16px;
	_margin-bottom: 0;
	_padding-bottom: 5px;


}
div#utility ul img.sesc {
	_padding-bottom: 2px;
}
div#utility ul li a {
	border-bottom: 0;
	padding-left: 16px;
}
div#utility ul li.window {
	background: url(/image/top/icon_window_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
div#utility ul li.link_01 {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
}
div#utility ul.compliance {
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	*zoom: 1;
}
div#utility ul.compliance:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#utility ul.compliance li {
	float: left;
	margin-bottom: 0;
	padding-bottom: 5px;
	width: 145px;
	_width: 160px;
	_w\idth: 145px;
}

div#utility ul.compliance2 {
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	*zoom: 1;
}
div#utility ul.compliance2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#utility ul.compliance2 li {

	margin-bottom: 0;
	padding-bottom: 5px;
/* 
	float: left;
	width: 145px;
	_width: 160px;
	_w\idth: 145px;
*/ 
}

div#utility div.complakun {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 52px;
}


div#utility div.complakun dl {
	float: left;
	_height: 50px;
	min-height: 50px;
	padding-left: 15px;
	width: 430px;
	_width: 445px;
	_w\idth: 430px;
}
div#utility div.complakun dl dt {
	margin-left: 48px;
	position: relative;
}
div#utility div.complakun dl dt a img {
	font-size: 0;
	left: -48px;
	line-height: 0;
	position: absolute;
	top: 0;
	*top: -3px;
}
div#utility div.complakun dl dd {
	margin-left: 48px;
	margin-top: 3px;
}

/* [ad] ---------------------------------------------------------------- */
div#ad {
	padding-bottom: 10px;
	padding-top: 15px;
}

div#ad a {
	border-bottom: 0;
}


/* [sidebar] ---------------------------------------------------------------- */
div#sidebar {
	float: right;
	width: 228px;
}

/* [login] ------------------------------------------------------------------ */
div#login {
	background: #fff url(/image/top/login_background_01.gif) no-repeat;
	/*background: #fff url(/image/top/login_background_02.gif) no-repeat;*/
	font-size: 0;
	line-height: 0;
	padding-bottom: 8px;
	padding-top: 11px;
}
div#login a {
	border-bottom: 0;
}
div#login h2 {
	margin-bottom: 7px;
	margin-left: 12px;
}
div#login p {
	margin-bottom: 8px;
	/*margin-bottom: 3px;*/
	margin-left: 6px;
	
}
div#login ul {
	margin-left: 1px
}
div#login ul li {
	margin-bottom: 0px;
}

/*
div#orix {
	height:20px;
	margin-bottom: 5px;
}
*/

div#orix p{
	text-align:right;
}

/* [contact] ---------------------------------------------------------------- */
div#contact {
	background-color: #fff;
	_height: 1%;
	padding-bottom: 10px;
	padding-left: 5px;
	*zoom: 1;
}
div#contact:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#contact h2 {
	float: left;
	margin-right: 5px;
}
div#contact p {
	float: left;
}

/* [tool] ------------------------------------------------------------------- */
div#tool-wrapper {
	background-color: #d8d8db;
	margin-bottom: 10px;
	padding: 5px 5px 1px;
	*zoom: 1;
}
div#tool {
}
div#tool div.tool {
	_height: 32px;
	margin-bottom: 5px;
	padding-top: 32px;
	position: relative;
}
div#tool div.tool h2 {
	background: url(/image/top/tool_background_01.gif) no-repeat 0 100%;
	font-size: 0;
	_height: 1%;
	left: 0;
	line-height: 0;
	padding-bottom: 4px;
	position: absolute;
	top: 0;
	*zoom: 1;
}
div#tool div.tool h2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#tool div.tool h2 img.handle {
	cursor: move;
	display: block;
	float: left;
	_margin-left: -3px;
	_ma\rgin-left: 0;
	_margin-right: -3px;
	_ma\rgin-right: 0;
}
div#tool div.tool h2 span {
	background-image: url(/image/top/tool_button_01.gif);
	cursor: pointer;
	_cursor: hand;
	display: block;
	float: right;
	height: 28px;
	width: 23px;
}
div#tool div.tool div.content {
	background: #fff url(/image/top/tool_background_02.gif) 0 100%;
	padding: 7px 1px 12px;
	*zoom: 1;
}
div#tool div.collapsed {
	_height: 30px;
	padding-top: 30px;
	_padding-top: 0;
}
div#tool div.collapsed h2 {
	background-position: -436px 100%;
	padding-bottom: 2px;
}
div#tool div.collapsed h2 span {
	background-position: 0 -28px;
}
div#tool div.collapsed div.content {
	display: none;
}
.emptyPlaceMarker {
	border: 1px dashed #767676;
}

/* [market] ----------------------------------------------------------------- */
div#market div.content dl {
	border-top: 1px dotted #c6c6c6;
	color: #505050;
	_height: 1%;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	*zoom: 1;
}
div#market div.content dl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#market div.content dl dt {
	float: left;
}
div#market div.content dl dd {
	float: right;
	text-align: right;
}
div#market div.content dl dd span.up {
	color: #ee3800;
}
div#market div.content dl dd span.down {
	color: #00f;
}
div#market div.content dl.chart {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	color: #1e1e1e;
}
div#market div.content dl.chart dt {
	float: none;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
div#market div.content dl.chart dt a {
	background: url(/image/top/market_icon_01.gif) no-repeat 0 3px;
	border-bottom: 0;
	display: block;
	padding-left: 17px;
	position: absolute;
	right: 0;
	top: 0;
}
div#market div.content dl.chart dd {
	float: none;
	font-size: 0;
	line-height: 0;
}
div#market div.content dl.chart dd a {
	border-bottom: 0;
}

/* [stock] ------------------------------------------------------------------ */
div#stock h2 {
	background-position: -218px 100% !important;
}
div.collapsed#stock h2 {
	background-position: -436px 100% !important;
}
div#stock div.content {
	background-color: #f0fee3 !important;
	background-image: url(/image/top/tool_background_03.gif) !important;
	padding: 5px 9px 10px !important;
}
div#stock div.content ul#stock-tab {
	background: url(/image/top/stock_background_01.gif) repeat-x 0 100%;
	_height: 1%;
	*zoom: 1;
}
div#stock div.content ul#stock-tab:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#stock div.content ul#stock-tab li {
	float: left;
	margin-right: 2px;
	text-align: center;
	width: 85px;
}
div#stock div.content ul#stock-tab li a {
	background-color: #f9fff3;
	border-bottom: 0;
	border-left: 1px solid #bcc8d0;
	border-right: 1px solid #bcc8d0;
	border-top: 1px solid #bcc8d0;
	padding: 4px 10px 3px;
	display: block;
}
div#stock div.content ul#stock-tab li a:visited {
	color: #00f;
}
div#stock div.content ul#stock-tab li a.active-tab {
	background-color: #fff;
	color: #1e1e1e;
	padding-bottom: 4px;
	text-decoration: none;
}
div#stock div.content ul#stock-tab li a.active-tab:visited {
	color: #1e1e1e;
}
div#stock div.content div {
	background-color: #fff;
	border-bottom: 1px solid #bcc8d0;
	border-left: 1px solid #bcc8d0;
	border-right: 1px solid #bcc8d0;
	display: none;
	padding-bottom: 10px;
	padding-top: 10px;
}
div#stock div.content div.active-tab-body {
	display: block;
}
div#stock div.content div h3 {
	display: none;
}

/* [ipo] -------------------------------------------------------------------- */
div#ipo ul {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
div#ipo ul li {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-bottom: 5px;
	padding-left: 16px;
	text-indent: -16px;
}
div#ipo ul li a {
	border-bottom: 0;
	padding-left: 16px;
}

div#ipo ul li img.icon {
	vertical-align: middle;
}

div#ipo p {
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}
div#ipo p a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [bunbai] ----------------------------------------------------------------- */
div#bunbai p {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div#bunbai ul#bunbaimeig {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
div#bunbai ul#bunbaimeig li {
	background: url(/image/top/icon_list_01.gif) no-repeat scroll 2px 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

div#bunbai ul#bunbailink {
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}
div#bunbai ul#bunbailink li {
	display: inline;
	margin-left: 10px;
	white-space: nowrap;
}
div#bunbai ul#bunbailink li a {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;
	*background-position-y: 0;
	border-bottom: 0;
	padding-left: 16px;
}

/* [fund] ------------------------------------------------------------------- */
div#fund div.content div {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#fund div.content div h3 {
	background-color: #e6e6e6;
	color: #3c3c3c;
	margin-bottom: 10px;
	padding: 2px 5px 1px;
}
div#fund div.content div ol li {
	margin-left: 5px;
	margin-right: 5px;
}
div#fund div.content div ol li {
	background: url(/image/top/fund_icon_01.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;
}
div#fund div.content div ol li.first {
	background-position: 0 2px;
}
div#fund div.content div ol li.second {
	background-position: 0 -98px;
}
div#fund div.content div ol li.third {
	background-position: 0 -198px;
}
div#fund div.content div ol li.fourth {
	background-position: 0 -298px;
}
div#fund div.content div ol li.fifth {
	background-position: 0 -398px;
}
div#fund div.content div p {
	color: #646464;
	margin-left: 5px;
	margin-right: 5px;
}
div#fund div.content div dl {
	border-top: 1px solid #e5e3dd;
	_height: 85px;
	margin-top: 10px;
	min-height: 85px;
	padding-left: 75px;
	padding-right: 5px;
	padding-top: 10px;
}
div#fund div.content div dl.first {
	border-top: 0;
	margin-top: -10px;
}
div#fund div.content div dl dt {
	position: relative;
}
div#fund div.content div dl dt a img {
	font-size: 0;
	left: -70px;
	line-height: 0;
	position: absolute;
	top: 0;
	*top: -3px;
}
div#fund div.content ul {
	margin-left: 10px;
	margin-right: 10px;
}
div#fund div.content ul li {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-top: 5px;
	padding-left: 16px;
	text-indent: -16px;
}
div#fund div.content ul li a {
	border-bottom: 0;
	padding-left: 16px;
}
div#fund div.content ul li.window {
	background-image: url(/image/top/icon_window_01.gif);
	*background-position-y: 4px;
}
div#fund div.content ul li.window img.icon {
	_margin-bottom: 0;
	_margin-top: 0;
	vertical-align: middle;
}

/* [bond] ------------------------------------------------------------------- */
div#bond div.content dl {
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 10px;
	padding-left: 65px;
	padding-right: 10px;
}
div#bond div.content dl dt {
	position: relative;
}
div#bond div.content dl dt a {
	border-bottom: 0;
}
div#bond div.content dl dt a img {
	left: -55px;
	position: absolute;
	top: 0;
}
div#bond div.content dl dt a em {
	border-bottom: 1px dotted #c6c6c6;
	border-top: 1px dotted #c6c6c6;
	cursor: pointer;
	color: #505050;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	*zoom: 1;
}
div#bond div.content dl dt a em span {
	border-bottom: 0;
	color: #a21700;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, sans-serif !important;
	margin-left: 2px;
	margin-right: 2px;
}
div#bond div.content dl dt a em span span {
	font-size: 250%;
	letter-spacing: -2px;
	line-height: 100%;
	margin-left: 0;
	_margin-right: 0;
}
div#bond div.content dl dd {
	color: #646464;
	margin-bottom: 10px;
}
div#bond div.content p  {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 16px;
	text-indent: -16px;
}
div#bond div.content p a {
	border-bottom: 0;
	padding-left: 16px;
}

/*以下、既発債で追加*/
div#bond div.content h3 {
	background-color: #e6e6e6;
	color: #3c3c3c;
	margin: 10px;
	padding: 2px 5px 1px;
}

div#bond div.content dl#kihatu dt {
	position: relative;
}
div#bond div.content dl#kihatu dt img {
	left: -55px;
	position: absolute;
	top: 0;
}
div#bond div.content dl#kihatu dt em {
	border-bottom: 1px dotted #c6c6c6;
	border-top: 1px dotted #c6c6c6;
	color: #505050;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	*zoom: 1;
}
div#bond div.content dl#kihatu dt em span {
	border-bottom: 0;
	color: #a21700;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, sans-serif !important;
	margin-left: 2px;
	margin-right: 2px;
}
div#bond div.content dl#kihatu dt em span span {
	font-size: 250%;
	letter-spacing: -2px;
	line-height: 100%;
	margin-left: 0;
	_margin-right: 0;
}

div#bond div.content dl {
	border-bottom: 0px;
}

div.linkIchiran {
border-bottom: 1px dotted #c6c6c6;
padding-bottom: 10px;
margin-bottom: 10px;
}
div.linkIchiran div {
margin-left: 65px;
border-top: 1px dotted #c6c6c6;
margin-bottom: 10px;
}
div.linkIchiran span.linkIchiranText {
display: block;
margin-left: 10px;
margin-bottom: 3px;
}



div#bond div.content dl dt#kojin3 img{
	left: -55px;
	position: absolute;
	top: 0;
}
div#bond div.content dl dt#kojin3 em {
	border-bottom: 1px dotted #c6c6c6;
	border-top: 1px dotted #c6c6c6;

	color: #505050;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	*zoom: 1;
}
div#bond div.content dl dt#kojin3 em span {
	border-bottom: 0;
	color: #a21700;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, sans-serif !important;
	margin-left: 2px;
	margin-right: 2px;
}
div#bond div.content dl dt#kojin3 em span span {
	font-size: 250%;
	letter-spacing: -2px;
	line-height: 100%;
	margin-left: 0;
	_margin-right: 0;
}


/* [other] ------------------------------------------------------------------ */
div#other div.content ul {
	font-size: 0;
	line-height: 0;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
}
div#other div.content ul li {
	margin-bottom: 5px;
}
div#other div.content ul li a {
	border-bottom: 0 transparent;
}

/* [maintenance] ------------------------------------------------------------------ */
div#maintenance  {
	padding-bottom: 10px;
}
div#maintenance p  {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 16px;
	text-indent: -16px;
}
div#maintenance span#update  {
	display: block;
	padding-left: 26px;
	margin-top: 5px;
}
div#maintenance span#update img  {
	margin-bottom: 5px;
}
div#maintenance p a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [layout] ----------------------------------------------------------------- */
div#layout {
	background: url(/image/top/layout_image_01.gif) no-repeat 8px 8px;
	border: 1px solid #d8d8db;
	padding: 11px 13px 14px 64px;
	*zoom: 1;
}
div#layout h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 8px;
}
div#layout p.text {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}
div#layout p.index {
	background: url(/image/top/icon_link_01.gif) no-repeat 0 3px;
	padding-left: 16px;
	text-indent: -16px;
}
div#layout p.index a {
	border-bottom: 0;
	padding-left: 16px;
}

/* [footer] ----------------------------------------------------------------- */
div#footer a {
	border-bottom: 0;
}
div#footer div {
	background-image: url(/image/top/footer_background_01.gif);
	font-size: 0;
	_height: 1%;
	line-height: 0;
	margin-bottom: 15px;
	padding: 14px 18px 13px 21px;
	*zoom: 1;
}
div#footer div:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#footer div address {
	float: left;
	margin-top: 1px;
}
div#footer div ul {
	float: right;
	_height: 1%;
	overflow: hidden;
	*zoom: 1;
}
html:\66irst-child div#footer div ul {
	width: 507px;
}
div#footer div ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div#footer div ul li {
	background: url(/image/top/footer_background_01.gif) no-repeat 100% -40px;
	float: left;
	margin-left: 21px;
	margin-right: -11px;
	padding-right: 11px;
}
div#footer p {
	color: #464646;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
