@charset "utf-8";
@import url("common.css");
@import url("column.css");

/* menu_sub
----------------------------------------------------------------------------------------------------*/

div#menu_sub h2{
	background:url(../about/img/title_outline.gif) no-repeat left center;
	height:13px;
}

/* pan
----------------------------------------------------------------------------------------------------*/

p.pan_outline{
	background:url(../about/img/pan_outline.gif) no-repeat right center;
	padding-right:59px;
	margin:0 10px;
}

p.pan_history{
	background:url(../about/img/pan_history.gif) no-repeat right center;
	padding-right:110px;
	margin:0 10px;
}

p.pan_accessmap{
	background:url(../about/img/pan_accessmap.gif) no-repeat right center;
	padding-right:99px;
	margin:0 10px;
}

p.pan_greeting{
	background:url(../about/img/pan_greeting.gif) no-repeat right center;
	padding-right:59px;
	margin:0 10px;
}

/* page title
----------------------------------------------------------------------------------------------------*/

#title_page-company{
	background:url(../about/img/title_page-company.gif) no-repeat left center;
	height:43px;
	margin-bottom:30px;
	text-align:left;
}

#title_page-history{
	background:url(../about/img/title_page-history.gif) no-repeat left center;
	height:43px;
	margin-bottom:30px;
	text-align:left;
}

#title_page-accessmap{
	background:url(../about/img/title_page-accessmap.gif) no-repeat left center;
	height:43px;
	margin-bottom:30px;
	text-align:left;
}

#title_page-greeting{
	background:url(../about/img/title_page-greeting.gif) no-repeat left center;
	height:43px;
	margin-bottom:30px;
	text-align:left;
}

/* index.html(company)
----------------------------------------------------------------------------------------------------*/

dl#about{
	border-top:1px #CCCCCC solid;
	line-height:1.6;
	text-align:left;
}

dl#about dt{
	border-top:1px #FFFFFF solid;
	clear:left;
	float:left;
	letter-spacing:0.5em;
	padding:10px 0;
	padding-left:10px;
	width:180px;
}

dl#about dd{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #CCCCCC solid;
	background:url(../about/img/back_about.gif) repeat-y;
	padding:10px 0;
	padding-left:220px;
}
dl#about dd ul{
	list-style:disc;
	margin-left:1.5em;
	margin-bottom:0.5em;
}

/* greeting.html
----------------------------------------------------------------------------------------------------*/

div#greeting{
	width:630px;
}

div#greeting p{
	margin-bottom:1em;
	line-height:1.6;
	letter-spacing:0.1em;
	text-align:left;
}

div#greeting p#photo{
	float:right;
	font-size:180%;
	margin:0 0 1em 1em;
	text-align:center;
	width:200px;
}

div#greeting p#photo img{
	margin-bottom:10px;
}

div#greeting .president{
	font-size:50%;
}

/* history.html
	1.histry
----------------------------------------------------------------------------------------------------*/

h2.title_history-photo,
h2.title_history{
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0.5em;
	margin-bottom:10px;
	text-align:left;
}

h2.title_history-photo{
	margin-bottom:20px;
}

div#photo{
	float:right;
	width:200px;
	zoom:1;
}

p.img_history-photo01{
	background:#E0EDF9;
	letter-spacing:0.1em;
	font-size:small;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	width:180px;
	zoom:1;
}
p.img_history-photo02{
	background:#E0EDF9;
	font-size:small;
	letter-spacing:0.1em;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	width:180px;
	zoom:1;
}
p.img_history-photo03{
	background:#E0EDF9;
	font-size:small;
	letter-spacing:0.1em;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	width:180px;
}
p.img_history-photo04{
	background:#E0EDF9;
	clear:right;
	float:right;
	font-size:small;
	letter-spacing:0.1em;
	margin-left:10px;
	padding:10px;
	text-align:center;
	width:180px;
}

/* 1.histry */

dl#histry{
	border-top:1px #CCCCCC solid;
	line-height:1.6;
	text-align:left;
}
dl#histry dt{
	clear:left;
	float:left;
	letter-spacing:0.1em;
	padding:10px 0;
	padding-left:10px;
	width:180px;
}
dl#histry dd{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #CCCCCC solid;
	background:url(../about/img/back_about.gif) repeat-y;
	padding:10px 0;
	padding-left:220px;
}
dl#histry dd ul{
	list-style:disc;
	margin-left:1.5em;
	margin-bottom:0.5em;
}

/* accessmap.html
	1.accessmap
	2.googlemap
----------------------------------------------------------------------------------------------------*/

/* 1.accessmap */

dl#accessmap{
	border-top:1px #CCCCCC solid;
	line-height:1.6;
	margin-bottom:20px;
	text-align:left;
}
dl#accessmap dt{
	clear:left;
	float:left;
	letter-spacing:0.1em;
	padding:10px 0;
	padding-left:10px;
	width:180px;
}
dl#accessmap dd{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #CCCCCC solid;
	background:url(../about/img/back_about-dot.gif) repeat-y;
	padding:10px 0;
	padding-left:240px;
}

/* 2.googlemap */

div#googlemap{
	background:url(../about/img/back_about.gif);
	padding:20px;
	width:590px;
}

div#googlemap iframe{
	margin:0 auto;
	margin-bottom:20px;
}

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

div#googlemap p a{
	background:url(../img/common/icon_window.gif) no-repeat right center;
	color:#333333;
	padding-right:18px;
}