@charset "UTF-8";
@import "/aboutus/css/aboutus.css";

/* -------------------------------------
/aboutus/index.html
===================================== */
#str-main .lyt-image img{
margin:0;
padding:0;
display:block;
}

#str-main #main-image{
width:680px;
height:135px;
margin-bottom:10px;
}
#str-main #main-image img{
margin-bottom:0;
display:block;
overflow:hidden;
}

.layout-03 #str-main .lyt-col2.optionlocal{
margin:0 0 0 -20px;
padding:0;
}


.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local{
margin:0 -2px 0 10px;
padding:0 0 10px 0;
width:336px;
background:url(../images/lyt-box-01-local-btm.gif) no-repeat 0 bottom;
}

.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local .lyt-box-01-inner{
margin:0;
padding:10px 15px 0 15px;
background:url(../images/lyt-box-01-local-top.gif) no-repeat 0 0;
}
.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local .lyt-box-01-inner2{
margin:0;
padding:28px 15px 0 15px;
background:url(../images/lyt-box-01-local-top2.gif) no-repeat 0 0;
}

.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local h2{
margin:0 0 10px 0;
padding:0 0 5px 0;
border-left:0;
color:#006;
font-size:130%;
font-weight:bold;
background:url(/aboutus/images/line-hrz-dot-local.gif) repeat-x 0 bottom;
}

.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local h2 a{
text-decoration:none;
}
.layout-03 #str-main .lyt-col2.optionlocal .lyt-box-01-local h2 a:hover{
text-decoration:underline;
}

#str-main-container ul.list-link-02 li.overwrite{
height:1em;
}
#str-main-container ul.list-link-02 li.overwrite a{
width:300px;
position:absolute;
}


#str-main .hdg-news-local{
margin:1.8em 0 10px 0;
padding:0 0 5px 0;
position:relative;
background:transparent url(/aboutus/images/line-hrz-dot-local.gif) repeat-x 0 bottom;
}

#str-main .hdg-news-local h2{
margin:0;
padding-top:0;
padding-bottom:0;
}

#str-main .hdg-news-local p{
margin:0;
padding:0;
position:absolute;
top:0.5em;
right:0;
}

#str-main ul.list-date-local li{
margin-bottom:0.5em;
padding-bottom:0;
}

#str-main ul.list-date-local li span{
font-weight:bold;
}

#str-main ul.list-date-local li a{
padding-left:16px;
display:block;
_display:inline;/*IE6*/
background:transparent url(/shared/images/link-arrow-01.gif) no-repeat 0 .4em;
}

/* -------------------------------------
/アールジーン社追加分 12/11/02 Start
===================================== */
#visual_menu_set {
	display:block;
	width:680px;
	height:585px;
	margin:0 0 25px;
	padding:0;
	border:0;
}
#visual_menu_set h2 {
	display:block;
	margin:0;
	padding:0;
	border:0;
}
#visual_menu_set .local_menu {
	display:block;
	width:183px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:absolute;
	top:39px;
}
#visual_menu_set .local_menu ul {
	display:block;
	width:180px;
	height:207px;
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	font-size:12px;
	overflow:hidden;
}
#visual_menu_set .local_menu li {
	display:block;
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	line-height:20px;
}
#visual_menu_set .local_menu li a {
	display:block;
	margin:0;
	padding:0 0 0 12px;
	border:0;
	background:url(/aboutus/images/index-pointer1.png) no-repeat 0 6px;
}
#visual_menu_set .local_menu li a:link		{ color:#ffffff; text-decoration:none; }
#visual_menu_set .local_menu li a:visited	{ color:#ffffff; text-decoration:none; }
#visual_menu_set .local_menu li a:active	{ color:#ffffff; text-decoration:underline; }
#visual_menu_set .local_menu li a:hover		{ color:#ffffff; text-decoration:underline; }



#visual_menu1 {
	display:block;
	width:680px;
	height:320px;
	margin:0 0 9px;
	padding:0;
	border:0;
	overflow:hidden;
	position:relative;
}
#visual_menu1 .visual {
	display:block;
	width:680px;
	height:320px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
}
#visual_menu1 .local_menu {
	height:207px;
	left:468px;
}
#visual_menu1 .local_menu ul {
	height:207px;
}
#visual_menu1 .social_btn_set {
	display:block;
	width:209px;
	height:39px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	left:455px;
	top:267px;
}
#visual_menu1 .social_btn_set .facebook_btn {
	display:block;
	width:21px;
	height:22px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:absolute;
	left:89px;
	top:9px;
}
#visual_menu1 .social_btn_set .facebook_btn a {
	display:block;
	width:21px;
	height:1px;
	margin:0;
	padding:21px 0 0 0;
	border:0;
	overflow:hidden;
	background:url(/aboutus/images/com-null.gif) no-repeat 0 0;
}
#visual_menu1 .social_btn_set .twitter_btn {
	display:block;
	width:21px;
	height:22px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:absolute;
	left:117px;
	top:9px;
}
#visual_menu1 .social_btn_set .twitter_btn a {
	display:block;
	width:21px;
	height:1px;
	margin:0;
	padding:21px 0 0 0;
	border:0;
	overflow:hidden;
	background:url(/aboutus/images/com-null.gif) no-repeat 0 0;
}
#visual_menu1 .social_btn_set .googleplus_btn {
	display:block;
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:absolute;
	left:145px;
	top:9px;
}
#visual_menu1 .social_btn_set .googleplus_btn a {
	display:block;
	width:22px;
	height:1px;
	margin:0;
	padding:21px 0 0 0;
	border:0;
	overflow:hidden;
	background:url(/aboutus/images/com-null.gif) no-repeat 0 0;
}
#visual_menu1 .social_btn_set .youtube_btn {
	display:block;
	width:21px;
	height:22px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:absolute;
	left:174px;
	top:9px;
}
#visual_menu1 .social_btn_set .youtube_btn a {
	display:block;
	width:21px;
	height:1px;
	margin:0;
	padding:21px 0 0 0;
	border:0;
	overflow:hidden;
	background:url(/aboutus/images/com-null.gif) no-repeat 0 0;
}



#visual_menu2 {
	float:left;
	display:block;
	width:336px;
	height:256px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:relative;
}
#visual_menu2 .visual {
	display:block;
	width:336px;
	height:256px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
}
#visual_menu2 .local_menu {
	height:161px;
	left:126px;
	top:42px;
}
#visual_menu2 .local_menu ul {
	height:161px;
}

#visual_menu3 {
	float:right;
	display:block;
	width:336px;
	height:256px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	position:relative;
}
#visual_menu3 .visual {
	display:block;
	width:336px;
	height:256px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
}
#visual_menu3 .local_menu {
	height:161px;
	left:126px;
	top:42px;
}
#visual_menu3 .local_menu ul {
	height:161px;
}
#visual_menu3 .local_menu li {
	margin:0 0 4px;
	*margin:0;
	_margin:0 0 4px;
}
#visual_menu3 .local_menu li a {
	line-height:16px;
	background:url(/aboutus/images/index-pointer1.png) no-repeat 0 4px;
}

.index_news {
	display:block;
	margin:0 0 2em;
	padding:0 0 0 9px;
	border:0;
}
.index_news .ttl_set {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	border:0;
	position:relative;
}
.index_news .ttl_set h2 {
	display:block;
	margin:0 0 16px;
	padding:0;
	border-bottom:2px solid #000068;
}

.index_news .ttl_set h2 img {
	display:block;
	margin:0;
	padding:0;
	border:0;
}
.index_news .ttl_set p {
	display:block;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:0.33em;
	right:0;
}
.index_news .ttl_set p a {
	padding:0 0 0 11px;
	background:url(/aboutus/images/com-pointer1.gif) no-repeat 0 center;
}

.index_news .ttl_set p a:link		{text-decoration:none; }
.index_news .ttl_set p a:visited	{text-decoration:none; }
.index_news .ttl_set p a:active		{text-decoration:underline; }
.index_news .ttl_set p a:hover		{text-decoration:underline; }

ul.list-date-local {
	clear:both;
	display:block;
	margin:0.5em 0;
	padding:0;
	border:0;
}
ul.list-date-local li {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	border:0;
}
ul.list-date-local li span {
	float:left;
	display:block;
	width:90px;
	margin:0 0 1em;
	padding:0;
	border:0;
}
ul.list-date-local li a {
	float:left;
	display:inline;
	margin:0 0 0.8em;
	padding:0;
	border:0;
}

/* -------------------------------------
/アールジーン社追加分 12/11/02 End
===================================== */