@charset "shift_jis";
/* ****************************************************
Since : 2008-06-03
Last Modified: 2008-06-03
***************************************************** */

/*1: common Contents
=========================================*/
/* headline design */
div#contents .design-3 {
	background: url(../../info/images/info_h003.gif) no-repeat left top;
}
div#contents .design-3 .title-text {
	background:url(../../info/images/info_h004.gif) no-repeat left bottom;
}
div#contents .design-4 {
	background: url(../../toushi/images/toushi_h005.gif) no-repeat 0 0.35em;
}

/* icon link */
div#contents .link1 {
	display:block;
	_height:1%;
	padding-left:10px;
	background: url(../../info/images/info_ic002.gif) 0% 0.45em no-repeat;
}
div#contents .link2 {
	display:block;
	_height:1%;
	padding-left:16px;
	background: url(../../images/sitemap_ic001.gif) 0% 0.3em no-repeat;
}
div#contents .link3 {
	display:block;
	_height:1%;
	padding-left:10px;
	background: url(../../images/sitemap_ic016.gif) 0% 0.65em no-repeat;
}

/* indent */
div#contents .indent01 {
	margin-left:10px;
}
div#contents .indent02 {
	margin-left:20px;
}

/*: info/index.html
=========================================*/

/* info-col3 */
div#contents div#info-col3 {
	padding:15px 0 50px 0;
}
div#contents div#info-col3 .left {
	float:left;
	width:282px;
}
div#contents div#info-col3 .center {
	display:inline;
	float:left;
	width:282px;
	margin-left:17px;
}
div#contents div#info-col3 .right {
	float:right;
	width:282px;
}

/*: sitemap.html
=========================================*/

/* headline design */
div#contents .design-1.sitemap {
	background:url(../../images/sitemap_h002.gif) no-repeat left bottom;
}
div#contents .design-1.sitemap .wrap {
	height:auto;
	padding-top:50px;
	background:url(../../images/sitemap_h001.gif) no-repeat left top;
	font-size:0;
}

/* sitemap-container */
div#contents div#sitemap-container {
	width:880px;
}
/* sitemap-info */
div#contents div.sitemap-info {
	padding: 14px;
	background: #e4ecff
}
div#contents div.sitemap-info p.info-tx{
	padding-left: 15px;
	background: url(../../images/sitemap_ic002.gif) no-repeat 0 0.35em;
	font-weight: bold;
}
div#contents div.sitemap-info dl{
	margin: 10px 17px 0; 
}
div#contents div.sitemap-info dt{
	width: 10em;
	font-weight: bold;
	font-size: 115%;
}
div#contents div.sitemap-info dt a{
	display:block;
	_height:1%;
	padding-left: 15px;
	background: url(../../images/sitemap_ic001.gif) no-repeat 0 0.35em;
}

div#contents div.sitemap-info dd{
	margin: -1.5em 0 0 11.5em;
}

/* sitemap-col3 */
div#contents div#sitemap-container div#sitemap-col3 {
	margin-top: 20px;
}
div#contents div#sitemap-container div#sitemap-col3 .left {
	float:left;
	width:282px;
}
div#contents div#sitemap-container div#sitemap-col3 .center {
	display:inline;
	float:left;
	width:282px;
	margin-left:16px;
}
div#contents div#sitemap-container div#sitemap-col3 .right {
	float:right;
	width:282px;
}
/* sitemap-title */
div#contents div#sitemap-container h2 {
	font-size: 115%;
	font-weight: bold;
	color: #FFFFFF;
}
div#contents div#sitemap-container h3 {
	font-size: 115%;
	font-weight: bold;
}
div#contents div#sitemap-container h3 a{
	display:block;
	_height:1%;
	padding-left:16px;
	zoom: 1;
}
div#sitemap-container p.title { 
	margin-top: 5px;
	padding-left: 14px;
	font-weight: bold;
	zoom: 1;
}
/* sell */
div#contents div#sitemap-container h2.design-sell {
	background: url(../../images/sitemap_h003.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-sell span.title-text{
	display: block;
	background: url(../../images/sitemap_h004.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#sitemap-container .sell-box h3 a{
	background: url(../../images/sitemap_ic003.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .sell-box p.title{
	background: url(../../images/sitemap_ic004.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .sell-box .link1{
	background: url(../../images/sitemap_ic005.gif) 0% 0.45em no-repeat;
}

/* buy */
div#contents div#sitemap-container h2.design-buy {
	background: url(../../images/sitemap_h005.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-buy span.title-text{
	display: block;
	background: url(../../images/sitemap_h006.gif)  no-repeat bottom;
	padding: 4px 10px 4px 28px;
	zoom: 1;
}
div#sitemap-container .buy-box h3 a{
	background: url(../../images/sitemap_ic006.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .buy-box p.title{
	background: url(../../images/sitemap_ic007.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .buy-box .link1{
	background: url(../../images/sitemap_ic008.gif) 0% 0.45em no-repeat;
}

/* toushi */
div#contents div#sitemap-container h2.design-invest {
	background: url(../../images/sitemap_h007.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-invest span.title-text{
	display: block;
	background: url(../../images/sitemap_h008.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#sitemap-container .invest-box h3 a{
	background: url(../../images/sitemap_ic009.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .invest-box p.title{
	background: url(../../images/sitemap_ic010.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .invest-box .link1{
	background: url(../../images/sitemap_ic011.gif) 0% 0.45em no-repeat;
}

/* area */
div#contents div#sitemap-container h2.design-area {
	background: url(../../images/sitemap_h009.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-area span.title-text{
	display: block;
	background: url(../../images/sitemap_h010.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#sitemap-container .area-box h3 a{
	background: url(../../images/sitemap_ic017.gif) 0% 0.3em no-repeat;
}
div#contents div#sitemap-container .area-box dt{
	margin-top: 5px;
	padding: 2px 5px;
	background: #ffebb6;
	font-weight: bold;
}
div#contents div#sitemap-container .area-box dd li{
	float: left;
	width: 62px;
	margin-right: 5px;
	white-space: nowrap;
}

div#sitemap-container .area-box .link1{
	background: url(../../images/sitemap_ic012.gif) 0% 0.45em no-repeat;
}

/* useful */
div#contents div#sitemap-container h2.design-useful {
	background: url(../../images/sitemap_h011.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-useful span.title-text{
	display: block;
	background: url(../../images/sitemap_h012.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#sitemap-container .useful-box h3 a{
	background: url(../../images/sitemap_ic017.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .useful-box p.title{
	background: url(../../images/sitemap_ic013.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .useful-box .link1{
	background: url(../../images/sitemap_ic014.gif) 0% 0.45em no-repeat;
}

/* member */
div#contents div#sitemap-container h2.design-member {
	background: url(../../images/sitemap_h013.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-member span.title-text{
	display: block;
	background: url(../../images/sitemap_h014.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#contents div#sitemap-container .member-box h3 {
	font-size: 100%;
}
div#sitemap-container .member-box h3 a{
	background: url(../../images/sitemap_ic015.gif) 0% 0.3em no-repeat;
}

/* other */
div#contents div#sitemap-container h2.design-other {
	background: url(../../images/sitemap_h015.gif) repeat-y 0 0;
	zoom: 1;
}
div#contents div#sitemap-container h2.design-other span.title-text{
	display: block;
	background: url(../../images/sitemap_h016.gif)  no-repeat bottom;
	zoom: 1;
	padding: 4px 10px 4px 28px;
}
div#sitemap-container .other-box h3 a{
	background: url(../../images/sitemap_ic001.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .other-box p.title{
	background: url(../../images/sitemap_ic002.gif) 0% 0.3em no-repeat;
}
div#sitemap-container .other-box .link1{
	background: url(../../info/images/info_ic002.gif) 0% 0.45em no-repeat;
}
div#contents div#sitemap-container .other-box dt{
	margin-top: 5px;
	padding: 2px 5px;
	background: #e4ecff;
	font-weight: bold;
}
div#contents div#sitemap-container .other-box dd ul.left-col{
	float: left;
	width: 130px;
	margin-right: 5px;
}
div#contents div#sitemap-container .other-box dd ul.right-col{
	float: left;
	width: 130px;
}



.sell-box,
.buy-box,
.invest-box,
.area-box,
.useful-box,
.member-box,
.other-box
{
	margin-top: 10px;
}

div#sitemap-container .info-box {
	padding: 8px 15px;
	border: 1px solid #cccccc
}

/* indent */
div#contents div#sitemap-container .indent01 {
	margin-left:4px;
}
div#contents div#sitemap-container .indent02 {
	margin-left:8px;
}



/*: thissite.html
=========================================*/

/* main */
div#contents div#main.thissite {
	width:676px;
	margin-top:20px;
}
/* category-navi */
div#contents div#category-navi.thissite {
	width:209px;
	margin-top:20px;
}

/*: privacy.html
=========================================*/

/* category-navi */
div#contents div#category-navi.thissite #privacy-navi {
	padding:3px;
	border:1px solid #cccccc;
}
div#contents div#category-navi.thissite #privacy-navi li {
	margin-top:1px;
}
div#contents div#category-navi.thissite #privacy-navi li.top {
	margin-top:0;
}
div#contents div#category-navi.thissite #privacy-navi a,
div#contents div#category-navi.thissite #privacy-navi span {
	display:block;
	_width:201px;
	padding:8px 0 8px 18px;
	background: url(../../info/images/info_ic002.gif) 6px 0.9em no-repeat;
}
div#contents div#category-navi.thissite #privacy-navi a:hover,
div#contents div#category-navi.thissite #privacy-navi span {
	background-color:#E4ECFF;
}

/*: about_us/index.html
=========================================*/

/* headline design */
div#contents .design-1.about {
	background:url(../../about_us/images/about_us_h002.gif) no-repeat left bottom;
}
div#contents .design-1.about .wrap {
	height:auto;
	padding-top:50px;
	background:url(../../about_us/images/about_us_h001.gif) no-repeat left top;
	font-size:0;
}

/* about-box01 */
div#contents div.about-box01 .left {
	float:left;
	width:581px;
}
div#contents div.about-box01 .right {
	float:right;
	width:282px;
}

/*: tvcm.html
=========================================*/


/* tvcm-container */
div#contents h2.tvcm {
	margin-left:25px;
}

/* tvcm-container */
div#contents div#tvcm-container {
	width:736px;
	margin:23px 0 0 92px;
	padding-bottom:47px;
	background:url(../../images/tvcm_bg001.jpg) 0% 0% no-repeat;
	position:relative;
}

/* tvcm-box01 */
div#contents div.tvcm-box01 {
	width:651px;
	padding-top:52px;
	margin-left:47px;
}
div#contents div.tvcm-box01 p {
	margin-top:19px;
}
div#contents div.tvcm-box01 p.last {
	margin-top:38px;
	padding-right:36px;
	text-align:right;
}

/* tvcm-box02 */
div#contents div.tvcm-box02 {
	width:355px;
	position:absolute;
	top:17px;
	right:0;
}
div#contents div.tvcm-box02 p.top {
	margin:0;
	text-align:right;
}
div#contents div.tvcm-box02 p.last {
	margin-top:1px;
	padding-right:21px;
	text-align:right;
}
div#contents div.tvcm-box02 .flash-box {
	margin-top:58px;
}

/* tvcm-box03 */
div#contents div.tvcm-box03 {
	width:639px;
	margin-left:30px;
	padding-top:80px;
}
div#contents div.tvcm-box03 h3 {
	padding-left:4px;
}
div#contents div.tvcm-box03 .left {
	float:left;
	width:212px;
}
div#contents div.tvcm-box03 .left p.ph {
	margin-top:14px;
	padding:0;
}
div#contents div.tvcm-box03 .left p {
	margin-top:24px;
	padding-left:15px;
}
div#contents div.tvcm-box03 .right {
	float:right;
	width:397px;
}
div#contents div.tvcm-box03 .right p.ph {
	margin:0;
	padding-left:69px;
}
div#contents div.tvcm-box03 .right p {
	margin-top:5px;
}

/*99: extra
=========================================*/
div#contents div#info-col3:after,
div#contents div#sitemap-container:after,
div#contents div#sitemap-col3:after,
div#contents div#sitemap-contents ul.sitemap-col4:after,
div#contents div#sitemap-contents .indent02.col3:after,
div#contents div.about-box01:after,
div#contents div.tvcm-box03:after,
div#contents div#sitemap-container .area-box dd ul:after,
div#contents div#sitemap-container .other-box dd:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
div#contents div#info-col3,
div#contents div#sitemap-container,
div#contents div#sitemap-col3,
div#contents div#sitemap-contents ul.sitemap-col4,
div#contents div#sitemap-contents .indent02.col3,
div#contents div.about-box01,
div#contents div.tvcm-box03,
div#contents div#sitemap-container .area-box dd ul,
div#contents div#sitemap-container .other-box dd {
	min-height: 1px;
}

/* for IE6 */
* html div#contents div#info-col3,
* html div#contents div#sitemap-container,
* html div#contents div#sitemap-col3,
* html div#contents div#sitemap-contents ul.sitemap-col4,
* html div#contents div#sitemap-contents .indent02.col3,
* html div#contents div.about-box01,
* html div#contents div.tvcm-box03,
* html div#contents div#sitemap-container .area-box dd ul,
* html div#contents div#sitemap-container .other-box dd {
	height: 1px;
}

/* for IE7 */
*+html div#contents div#info-col3,
*+html div#contents div#sitemap-container,
*+html div#contents div#sitemap-col3,
*+html div#contents div#sitemap-contents ul.sitemap-col4,
*+html div#contents div#sitemap-contents .indent02.col3,
*+html div#contents div.about-box01,
*+html div#contents div.tvcm-box03,
*+html div#contents div#sitemap-container .area-box dd ul,
*+html div#contents div#sitemap-container .other-box dd {
	zoom: 1;
}