@charset "UTF-8";

/* ****************************************************
Title: top.css
Created date: 2009/05/27
Last Modified: 2009/05/27
Created by: iGrove
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 layout
#02 pageBody
#03 primary
#04 secondary

----------------------------------------*/


/* #01 layout
---------------------------------------------------------------------------- */

div#visual {
	height: 240px;
	padding: 0 0 0 2px;
	width: 910px;
}


/* #02 pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	background: url(../img/top/bg_pagebody.gif) no-repeat 2px top;
	clear: both;
	padding: 20px 42px 21px 42px;
}


/* #03 primary
---------------------------------------------------------------------------- */

div#primary {
	width: 600px;
}

div#primary dl.customers {
	background: url(../img/top/bg_corporate_bottom.gif) no-repeat left bottom;
	padding: 0 0 2px 0;
}

div#primary dl.customers dd {
	background: #F2F3F5 url(../img/top/bg_corporate_middle.gif) no-repeat 0 0;
	padding: 13px 0 12px 13px;
}

* html div#primary dl.customers dd {
	padding: 13px 0 10px 13px;
}

*:first-child + html div#primary dl.customers dd {
	padding: 13px 0 10px 13px;
}

div#primary dl.customers dd ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 188px;
}

div#primary dl.customers dd ul li p {
	color: #666666;
	font-size: 90%;
	line-height: 1.7;
	padding: 5px 0 0 9px;
	width: 168px;
}

div#primary dl.private {
	background: url(../img/top/bg_personal_bottom.gif) no-repeat left bottom;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

div#primary dl.customers dd.privateContent {
	background: #F5F4E6 url(../img/top/bg_personal_middle.gif) no-repeat 0 0;
	padding: 13px 0 13px 13px;
}

* html div#primary dl.customers dd.privateContent {
	padding: 13px 0 11px 13px;
}

*:first-child + html div#primary dl.customers dd.privateContent {
	padding: 13px 0 11px 13px;
}

div#primary h2 {
	clear: both;
	padding: 30px 0 0 0;
}

div#primary dl.news {
	clear: both;
	overflow:hidden;
	margin: 9px 0 0 5px;
	width: 600px;
}

div#primary dl.news dt {float:left; padding:0 10px 5px 0; margin:0; clear:none; display:block;}
div#primary dl.news dd {padding:0 0 5px 0; margin:0 0 7px 0; width:600px; background:url(../img/top/icon_dot.gif) repeat-x 0 bottom;}
div#primary dl.news dd.last {padding:0 0 5px 0; margin:0; width:600px; background:url(../img/top/icon_dot.gif) repeat-x 0 bottom;}

div#primary p.more {
	background: url(../img/top/bg_more.gif) no-repeat left 4px;
	float: right;
	font-size: 90%;	
	padding: 1px 4px 0 8px;
}

*:first-child + html div#primary p.more {
	background: url(../img/top/bg_more.gif) no-repeat left 5px;
	float: right;
	font-size: 90%;	
	padding: 1px 4px 0 8px;
}


/* #04 secondary
---------------------------------------------------------------------------- */

div#secondary {
	width: 210px;
}

div#secondary ul.bnrList li p.buSagiwall {
	left: 5px;
	position: absolute;
	top: 66px;
}

div#secondary ul.sidebar {
	background: url(../img/top/bg_sidebar_bottom.gif) no-repeat 0 bottom;
	padding: 0 0 10px 0;
}

div#secondary ul.sidebar li {
	background: url(../img/top/bg_sidebar_middle.gif) repeat-y 0 0;
	padding: 5px 0 0 10px;
}

div#secondary ul.sidebar li.firstSidebar {
	background: url(../img/top/bg_sidebar_top.gif) no-repeat 0 0;
	padding: 10px 0 0 10px;
}

div#secondary p.gredSecurity {
	padding: 8px 0 0 0;
	text-align: right;
}

div#secondary ul.bnrList li {
	padding: 0 0 8px 0;
	position: relative;
}

div#secondary ul.bnrList li p.buRegistration {
	left: 10px;
	position: absolute;
	top: 75px;
}