@charset "utf-8";
/* CSS Document */


/**================================= contents Setting =================================**/


#contents_main .main_right{
	width				:	280px;
	float				:	left;
}


#bottom_link{
	width				:	710px;
	margin-left			:	20px;
}

#bottom_link li{
	float				:	left;
	padding				:	12px 30px 12px 20px;
}

/**================================= 会社概要 Setting =================================**/

#contents_main #comp01 {
	padding-bottom		:	30px;
}

/**================================= 沿革 Setting =================================**/

#contents_main dl{
	width				:	730px;
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	color				:	#333333;
	letter-spacing		:	1px;
	margin				:	30px 0 40px 0;
}

#contents_main dt{
	color				:	#1B4196;
	padding				:	15px 0 5px 0;
}

#contents_main dd{
	line-height			:	160%;
	padding-bottom		:	10px;
}

#contents_main dl dd{
	border-bottom		:	1px #CCCCCC dotted;
}

#contents_main dl dd.last{
	border-bottom		:	none;
}

#bottom_link{
	width				:	730px;
	border				:	1px #CCCCCC solid;
	background-color	:	#f7f7f7;
	margin-bottom		:	25px;
	margin-left			:	20px;
}

/**================================= 交通・アクセス Setting =================================**/

#contents_main #access_main{
	font-family			:	"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Sans-Serif;
	color				:	#000032;
	padding-top			:	30px;
	line-height			:	1.6;
	font-size			:	0.85em;
	letter-spacing		:	1px;
	
}

#contents_main #access_main h3,
#contents_main #access_main h4{
	font-weight			:	bold;
}

#contents_main #access_main p{
	padding-bottom		:	20px;
}

#contents_main #map{
	padding-top			:	390px;
	width				:	723px;
	text-align			:	right;
}

#contents_main #map img{
	padding-top			:	10px;
	padding-right		:	5px;
}

#contents_main #access_contents_1{
	border-bottom		:	1px #CCCCCC solid;
	padding-bottom		:	20px;
	margin-bottom		:	30px;
}

#contents_main #access_contents_1 .access_contents_1_text{
	width				:	190px;
	float				:	left;
}

#contents_main #access_contents_1 .access_contents_1_img{
	font-size			:	0.95em;
}

#contents_main #access_contents_1 .access_contents_1_img img{
	padding-right		:	10px;
}

#contents_main #access_contents_1 .clear{
	overflow			:	hidden;
}

/*ロールオーバー設定*/
* html body {
	behavior:url("../js/csshover3.htc");
}

#contents_main #access_main img.roll:hover{
	filter				:	alpha(opacity=80);
	-ms-filter			:	alpha(opacity=80);
	opacity				:	0.8;	
}

#contents_main #access_contents_1 .btm0{
	padding-top			:	3px;
	padding-bottom		:	0;
}

#contents_main #access_contents_2{
	padding-top			:	10px;
	padding-bottom		:	20px;
}

#contents_main #map_group{
	position			:	relative;
	width				:	100%;
}

#contents_main .map_area{
	position			:	absolute;
	top					:	-390px;
	left				:	0px;	
}

#contents_main #map_group #map_1 iframe{
	top					:	0px;
	z-index				:	3;
}

#contents_main #map_group #map_2 iframe{
	top					:	0px;
	z-index				:	2;
}

#contents_main #map_group #map_3 iframe{
	top					:	0px;
	z-index				:	1;
}


/**================================= プライバシーポリシー Setting =================================**/

#contents_main #privacy_main{
	font-family			:	"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Sans-Serif;
	color				:	#000032;
	padding-top			:	30px;
	line-height			:	160%;
	font-size			:	0.85em;
	letter-spacing		:	1px;
}

#contents_main #privacy_main h3{
	font-weight			:	bold;
	font-size			:	1.2em;
	padding-bottom		:	10px;
	padding-top			:	5px;
}

#contents_main #privacy_main p{
	padding-bottom		:	0;
	padding-left		:	5px;
	line-height			:	160%;
}

#contents_main #privacy_main dl{
	width				:	730px;
	font-family			:	"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Sans-Serif;
	font-size			:	0.85em;
	color				:	#000032;
	letter-spacing		:	1px;
	margin				:	0 0 20px 0;
	padding-bottom		:	20px;
}

#contents_main #privacy_main dt{
	color				:	#000032;	
	padding				:	20px 0 20px 0;
}

#contents_main #privacy_main dd{
	line-height			:	160%;
	padding-bottom		:	5px;
	padding-left		:	25px;
}

#contents_main #privacy_main dl dd{
	border-bottom		:	none;
	padding-left		:	3.7em;
	text-indent			:	-1.7em;
}

#contents_main #privacy_main dd .dt2{
	padding-left		:	15px;
	padding-left		:	0px;
	text-indent			:	0em;
}

#contents_main #privacy_main dd .first{
	padding-top		:	20px;
}

#contents_main #privacy_main dd .last{
	padding-bottom		:	20px;
}

/**================================= サイトマップ Setting =================================**/

#contents_main #sitemap_main {
	font-family			:	"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Sans-Serif;
	padding-bottom		:	50px;
}

#contents_main a {
	color				:	#333333;
}

#contents_main #sitemap_main h3 {
	font-size			:	0.75em;
	margin-top			:	30px;
	color				:	#1B4196;
	text-indent			:   45px;
}

#contents_main #sitemap_main dl {
	background			:	url(../images/company/map_tree.gif) left top repeat-y;
	margin				:	0 0 0 50px;
	padding-top			:	20px;
	width				:	600px;
}

#contents_main #sitemap_main dt {
	background			:	url(../images/company/map_li.gif) left top no-repeat;
	text-indent			:	87px;
	border				:	none;
	padding				:	0 0 10px;
	margin-top			:	20px;
}

#contents_main #sitemap_main dt.first {
	margin-top			:	0;
}

#contents_main #sitemap_main dt.end {
	background			:	url(../images/company/map_li_end.gif) left top no-repeat;
	padding				:	0;
}

#contents_main #sitemap_main dd {
	border				:	none;
	text-indent			:	100px;
	padding				:	0 0 5px;
}

