

* {
	font-family: "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3";
}
body {
	color: #000;
}
div#body,
div#body div#bread,
div#body div#main,
div#footer div.utility,
div#footer div.utility div.left,
div#footer {
	width: 640px;
}
div#body div#main{
	float: none;
}
div#header,
div#body div#sub,
#bread,
div#footer div.utility div.left ul,
div#footer div.utility div.right,
div#body.corporate-executive div#main div.profile,
div#body.access-map div.bnav {
	display: none;
}
div#body.vision p.logo {
	text-align: left;
	margin:20px 0;
}
div#body div.left {
	margin-right:0;
}
div#body div#headline{
margin-bottom: 20px;
}


div#body.corporate-outline div#main,
div#body.corporate-executive div#main,
div#body.sitemap div#main,
div#body.media div#main,
div#body.mobile div#main,
div#body.capital div#main,
div#body.tech div#main,
div#body.netage div#main {
	width: 640px;
}

/*-----------------------------------------------
	[home]
------------------------------------------------*/
div#body div.left,
div#body div.right {
	float: none;
	width: 640px;
}
body#home div#body div.section p.en img {
	width: 100%;
	height: auto;
}
body#home div#body div.section h3 {
	margin-top: 20px;
}
body#home div#body div.left,
body#home div#body div.right{
	margin-top: 20px;
}
body#home div#body div.news dl{
	width: auto;
}

body#home div#body div.primaryArea,
body#home div#body div.secondaryArea {
	float: none;
	width:640px;
	margin-top: 20px;
}

body#home div#body div.secondaryArea h2{
	width:640px;
}



body#home div#body div#flashcontent01 h1{

}

body#home div#body div.investmentArea div.left{
	float: left;
}

body#home div#body div.investmentArea div.right{
	float: right;
}

div#body div.secondaryArea div.pickupArea dd a{
	border:solid 1px #ffffff;
}


/*-----------------------------------------------
	[business]
------------------------------------------------*/
div#body.business-investment.inv00300 div#main div.left{
	float:left;
	width:200px;
	margin-left: 100px;

}
div#body.business-investment.inv00300 div#main div.right{
	float:right;
	width:200px;
	margin-right: 60px;

}

div#body.business-investment.inv00200 div#main div.section div.left{
	float:left;
	width:404px;
}

div#body.business-investment.inv00200 div#main div.section div.right{
	float:right;
}

/*-----------------------------------------------
	[corporate]
------------------------------------------------*/
/*----- [corporate-vision] -----*/
div#body.vision div#main,
div#body.vision div#main div.left,
div#body.vision div#main div.right {
	float: clear;
	float: left;
	width: 640px;
}
div#body.vision p.logo {
	float: left;
	padding-top: 20px;
}

/*----- [corporate-exective] -----*/
div#body div#main div.lead,
div#body div#main div.lead dl,
div#body div#main div.profile-print dl {
	width: 640px;
}
div#body div#main div.profile-print dl dt{
	margin: 0;
	padding-right: 5px;
}
div#body div#main div.lead dl dd{
	width: 396px;
}
div#body.corporate-executive div#main div.thumnail {
	display: none;
}
div#body div#main div.profile-print {
	page-break-after: avoid;
	position: relative;
	visibility: visible;
	width: 640px;
	height: auto;
	padding-top: 8px;
	padding-right: 0;
	border: none;
	border-bottom: 1px solid #ccc;
	background: none;
}
div.kimura,
div#s-kariyazono-print {
	page-break-after: always;
}
div#body div#main div.profile-print dl dd {
	width: 400px;
}



div#body.corporate-executive div#main div.lead.kawaio{
		clear: both;
}

div#body.corporate-executive div#main div.lead.kaneko{
		height: 270px;
}
div#body.corporate-executive div#main div.lead.kaneko dl dt,
div#body.corporate-executive div#main div.lead.kaneko dl dd{
		height: 270px;
		padding:0px;
}
div#body.corporate-executive div#main div.lead.kaneko dl dt {
	padding-top: 36px;
}



div#body.corporate-executive div#main div#m-taniie-print dl{
	height: 170px;
}

div#body.corporate-executive div#main div#s-koike-print dl dt,
div#body.corporate-executive div#main div#s-koike-print dl dd{
	padding-top: 50px;
	line-height: 1.4;
}


div#body.corporate-executive div#main div#m-taniie-print dl dt,
div#body.corporate-executive div#main div#m-taniie-print dl dd{
	height: 170px;
}



/*----- [corporate-accessmap] -----*/
div#body.corporate-access-map01 div#main h2,
div#body.corporate-access-map02 div#main h2 {
	float: none;
	margin: 10px 0;
}

/*-----------------------------------------------
	[IR]
------------------------------------------------*/
body#ir div#body div#main{
	width: 640px;
}
body#ir div#body div#main h2{
	width: 640px;
}
body#ir div#body div#main div.left{
	clear: both;
	width: auto;
}
body#ir div#body div#main div.right{
	display: none;
}

/*----- [IR-Index] ------*/
div#body.ir div#main div.left div.news dl{
	width: 640px;
}
/*----- [IR-Release] ------*/
div#body.ir-release div#main div.left div.news dl{
	width: 640px;
}
/*----- [IR-management] -----*/
div#body.management div#main .graphs li{
	float: none;
	margin-left: 0;
}
/*----- [IR-stockinfo] -----*/
div#body.stockinfo div#main .graphs li{
	float: none;
	margin-left: 0;
}
/*----- [IR-sitemap] -----*/
div#body.sitemap div#main div.leftClumn,
div#body.sitemap div#main div.rightClumn{
	width: 310px;
}

/*-----------------------------------------------
	[PressRoom]
------------------------------------------------*/
body#press div#body div#main{
	width: 640px;
}
body#press div#body div#main h2{
	width: 640px;
}
body#press div#body div#main div.left{
	clear: both;
	width: auto;
}
body#press div#body div#main div.right{
	display: none;
}
body#press div#main div.left div.news dl{
	width: 640px;
}
