@charset "utf-8";



/* CSS Document */

.info #content {

	padding:0 22px;

	margin:0 auto;

	width:898px;

}



div#container {

	background: none;

}



/* CSS Document */

#pressrelease h2.title{

 background: url(../images/title_pressrelease.gif) no-repeat left top;

	height:38px;

	text-indent: -9999px;

	display:block;

	border-bottom:1px solid #bcbbbb;

}

#pressrelease .newsList{

	margin: 0 auto;

	padding:20px 0 0 0;

	height:600px;

	overflow:auto;

}

#pressrelease .newsList ul {

	display:block;

}

#pressrelease .newsList ul li,

#pressrelease .newsList ul li.new{

	display:block;

	padding:0 0 0 40px;

	line-height:300%;
	
}

#pressrelease .newsList ul li.new{

	background:url(../images/icn_new.gif) no-repeat 2px 50%;
	
	font-size:0.88em;

}

#pressrelease .newsList ul li span{

	display:block;

	padding:0 10px 1px 10px;

	background:url(../images/line_a.gif) repeat-x 0 bottom;	
	
	font-size:0.88em;
	
	color:#FFFFFF;

}



/*outline*/



#outline h2.title{

 background: url(../images/ttl_outline.gif) no-repeat left top;

	height:54px;

	text-indent: -9999px;

	display:block;

	border-bottom:1px solid #bcbbbb;

}

#outline p.subText{

	display:block;

	padding:20px 0;

	border-bottom:1px solid #bcbbbb;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#outline dl {

	display:block;

	clear:both;

	padding:24px 5px;

	border-bottom:1px dotted #bcbbbb;

}

#outline dt{

	width:147px;

	display:block;

	float:left;

	font-weight: bold;

	padding:0 0;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#outline dd {

	display:block;

	margin:0 0 0 147px;

	padding:0 0 0 20px;

	border-left: 1px solid #EEE;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}



/*privacy*/



#privacy h2.title{

 background: url(../images/title_privacy.gif) no-repeat left top;

	height:38px;

	text-indent: -9999px;

	display:block;

	border-bottom:1px solid #bcbbbb;

}

#privacy p.subText{

	display:block;

	padding:20px 0;

	border-bottom:1px solid #bcbbbb;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#privacy dl {

	display:block;

	clear:both;

	padding:24px 5px;

	border-bottom:1px dotted #bcbbbb;

}

#privacy dt{

	width:215px;

	display:block;

	float:left;

	font-weight: bold;

	padding:0 0;



	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#privacy dd {

	display:block;

	margin:0 0 0 215px;

	padding:0 0 0 20px;

	border-left: 1px solid #EEE;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

/*sitemap*/



#sitemap h2.title{

 background: url(../images/title_sitemap.gif) no-repeat left top;

	height:38px;

	text-indent: -9999px;

	display:block;

	border-bottom:1px solid #bcbbbb;

}

#sitemap p.subText{

	display:block;

	padding:36px 0;

	border-bottom:1px solid #bcbbbb;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#sitemap dl {

	display:block;

	clear:both;

	border-bottom:1px dotted #bcbbbb;

	padding:24px 5px;

}

/*

	clearfix

*/

#sitemap dl:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/



#sitemap dl{display:inline-block;} /*IE7およびMacIE5向け*/



/*Hides from IE-mac\*/

* html #sitemap dl{height:1%;}

#sitemap dl{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/



#sitemap dt{

	width:150px;

	display:block;

	float:left;

	font-weight: bold;

	padding:0 0 0 16px;

	background:url(../images/icon_a.gif) no-repeat left 0.5em;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#sitemap dd {

	display:block;

	margin:0 0 0 150px;

	padding:0 0 0 20px;

	border-left: 1px solid #EEE;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#sitemap dd dl.parent dt{

	background:none;

	float:none;

	padding:0 0 0 0;

	width: 400px;

}

#sitemap a:hover{

	text-decoration: none;

}

#sitemap dd dl.parent dt a{

	color:#FFFFFF;

}

/*

	clearfix

*/

#sitemap dd:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

} /*IE7以外のモダンブラウザ向け*/



#sitemap dd{display:inline-block;} /*IE7およびMacIE5向け*/



/*Hides from IE-mac\*/

* html #sitemap dd{height:1%;}

#sitemap dd{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/



#sitemap dd  dl.parent{

	display:block;

	width: 250px;

	float:left;

	padding:0;

	margin:0;

	clear:none;

	border:none;

	height: auto;

}

#sitemap dd  dl.parent a{

	margin: 0 0 6px 0;

	display:block;

}

#sitemap dd dl.parent dt,

#sitemap dd dl.parent dd{

	display:block;

	padding:0;

	margin:0;

	width: auto;

	border:none;

	float:none;

	height: auto;

	padding: 0 0 0px 0;

	font-size:1em;

}

#sitemap dt a{

	color:#FFFFFF;

}

#sitemap dd dl.parent dd li{

	display: inline;

}

#sitemap dd dl.parent dd li a{

	background:url(../images/icon_b.gif) no-repeat left 0.4em;

	padding: 0px 0 0px 15px;

	color:#FFFFFF;

}



#sitemap dd dl.parent dd li ul{

	padding:0 0 0px 16px;

}

#sitemap dd dl.parent dd li li a{

	color:#FFFFFF;

	padding:0 0 0px 8px;

	background:url(../images/icon_c.gif) no-repeat 0px 0.4em;

}



#recruit h2.title{

 background: url(../images/title_recruit.gif) no-repeat left top;

	height:38px;

	text-indent: -9999px;

	display:block;

	border-bottom:1px solid #bcbbbb;

}

#recruit p.subText{

	display:block;

	padding:20px 0;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#recruit dl {

	display:block;

	clear:both;

	padding:24px 5px;

	border-bottom:1px dotted #bcbbbb;

}

#recruit dt{

	width:110px;

	display:block;

	float:left;

	font-weight: bold;

	padding:0 0;



	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#recruit dd {

	display:block;

	margin:0 0 0 110px;

	padding:0 0 0 20px;

	border-left: 1px solid #EEE;

	color:#FFFFFF;

	font-size:0.75em;

	line-height:200%;

}

#recruit h3 {

	display:block;

	padding:0;

	background: #000;

	border-bottom:1px dotted #CCC;

}

#recruit h3 span {

	display:block;

	padding:8px 0 10px 12px;

	border-left:4px solid #FFF;

	color:#FFFFFF;

	font-size:0.86em;

}

#recruit p.btn_recruitForm{

	width:304px;

	height:64px;

	display:block;

	margin:80px auto;

	text-indent:-9999px;

}



#recruit p.btn_recruitForm a{

	width:304px;

	height:64px;

	display:block;

	outline:none;

	overflow:hidden;

	background:url(../images/btn_recruitForm.jpg) no-repeat 0 0;

	}

#recruit p.btn_recruitForm a:hover{

	background:url(../images/btn_recruitForm.jpg) no-repeat 0 -64px;

}
