@charset "utf-8";

/*--------------------------------------
	Style Name : Corporate Style Sheet

	Hypertext
	main-visual
	content
		main-content
--------------------------------------*/


/*	Hypertext
--------------------------------------*/

a {}
a:link {}
a:visited {}
a:hover {}
a:focus {}
a:active {}

/*	#main-visual
--------------------------------------*/

#main-visual {
	border-bottom:1px solid #009100;
}

/*--------------------------------------
	div#content
--------------------------------------*/

/*--------------------------------------
	div#main-content
--------------------------------------*/

#main-content div.local-nav {
	margin-right:-20px;
	padding-top:1em;
	width:585px;
}

#main-content div.local-nav div.section {
	margin-right:10px;
	margin-bottom:1em;
	padding:0 5px 10px;
	position:relative;
	float:left;
	width:175px;
	height:13.5em;
	background:url(../../corporate/img/texture_02.gif) no-repeat bottom;
}

#main-content div.local-nav div.section h2 {
	margin:0 -5px;
	padding:5px 10px;
	background:url(../../corporate/img/texture_01.gif) no-repeat top;
}

#main-content div.local-nav div.section p {
	margin:0;
	line-height:1.2;
}

#main-content div.local-nav div.section p img {
	margin-bottom:5px;
}

#main-content div.local-nav div.section p.moveto {
	padding-left:1.5em;
	position:absolute;
	bottom:1em;
	background:url(../../img/icon_05.gif) no-repeat left center;
}

/*--------------------------------------
	body.local
--------------------------------------*/

body.local #main-content h2 {
	margin-top:1em;
	margin-bottom:2em;
}

body.local #main-content p.backtotop {
	margin-top:-5em;
}

/*	Common Style
--------------------------------------*/

div#overview h3,
div#history h3 {
	margin-top:1.3em;
	padding:0.1em 0 0.1em 3em;
	background:url(../../corporate/img/texture_03.gif) no-repeat left center;
	color:#060;
}

address {
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

/*	philosophy.html
--------------------------------------*/

div#philosophy p.pic {
	margin-left:2em;
	float:right;
	font-size:83%;/* 10px */
}

div#philosophy p.pic img {
	margin-bottom:0.5em;
	display:block;
}

div#philosophy h3 {
	margin-bottom:0.5em;
	clear:right;
}

div#philosophy dl {
	margin:2em 0 0 0;
}

div#philosophy dl dd {
	margin:0.5em 0 1.3em 0;
}

/*	overview.html
--------------------------------------*/

div#overview h4 {
	margin:2em 0 0 0;
	font-size:117%;/* 14px */
}

div#overview ul {
	margin:0;
}

div#overview dl {
	margin:-10px 0 3.5em 0;
	background:url(../../corporate/img/texture_04.gif) repeat-x left top;
	line-height:2.5;
}

div#overview dl dt {
	float:left;
	clear:left;
	text-indent:20px;
	font-weight:normal;
}

div#overview dl dd {
	margin:0;
	padding-left:13em;
	background:url(../../corporate/img/texture_04.gif) repeat-x left bottom;
}

div#overview dl dd.break {
	background:none;
}

div#overview ul.pic {
	margin:1em 0 4em;
	zoom:1;/* for IE 5.5-7 */
}

div#overview ul.pic:after {/* for modern browser */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#overview ul.pic li {
	margin-right:10px;
	float:left;
}

div#overview ul.pic li.pseudo-last-child {
	margin-right:0;
}

/*	message.html
--------------------------------------*/

div#message h3 {
	margin:-0.3em 0 0.6em 0;
}

div#message p.pic {
	margin-top:0.3em;
	float:right;
}

div#message p.message {
	margin:0 240px 2em 0.1em;
}

/*	history.html
--------------------------------------*/

div#history dl {
	margin:1.8em 0 2em 0;
}

div#history dd {
	margin:0.5em 0 1.4em 0.1em;
}

div#history dd img {
	margin:0.9em 0 0 1.2em;
}

div#history ul {
	margin:1em 0;
}

/*	global.html
--------------------------------------*/

div#global {
	margin-bottom:5em;
}

div#global div.address {
	margin-bottom:2em;
	position:relative;
}

div#global div.address h3 {
	margin:0;
	padding-left:1.2em;
	background:url(../../corporate/img/texture_05.gif) no-repeat left center;
	color:#060;
}

div#global div.address address {
	float:left;
	width:310px;
}

div#global div.address p.pic {
	margin:-14px 0 0 315px;
}

/*	society.html
--------------------------------------*/

div#society {
	margin-bottom:5em;
}

div#society span img {
	margin:0 15px 0 10px;
}

div#society h3 {
	margin:3em 0 0 0;
	font-size:100%;/* 12px */
}


