@charset "utf-8";

/* =======================================

	about CSS

 
========================================== */





/* 100年年表
========================================== */


#about table.years100 tr th{
    background-color: #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    font-weight: bold;
    padding: 12px 15px;
	}

#about table.years100 tr td{
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 10px;
}

#about table.years100{
    border: 1px solid #E5E5E5;
	margin-bottom:20px;
}

#about .years100 th{
    width:50px;
}






/* フットマークチャンネル
========================================== */

#about #list-table td {
    color: #000000;
    font-size: 92%;
    line-height: 1.5;
    margin: 0;
	text-align: center;
    vertical-align: top;
	width:355px;
	height:260px
}


#about table#list-table {
    width: 710px;
}

#about h3.title{
    margin-top:7px;
}



/* 月刊フットマーク
========================================== */

#about-monthly .ichiran-box {
    background-image: url("../images/news-bottomline-dotte.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    padding-bottom: 13px !important;
}

#about-monthly .ichiran-box .ichiran-photo-News {
    float: left;
    margin-right: 10px;
}

#about-monthly .ichiran-box .ichiran-boxR {
    float: right;
    position: relative;
    width: 600px;
}



/* フットマーク辞典
========================================== */


#about #content .ichiran-box{
padding-bottom:13px !important;
	margin-bottom:13px;
	background-image: url(../images/news-bottomline-dotte.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}

#about #content .ichiran-box .ichiran-photo-News{
float:left;
margin-right:10px;
}

#about #content .ichiran-box .ichiran-photo-News img{
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

#about #content .ichiran-box .ichiran-boxR{
width:600px;
float:right;
position:relative;
}

#about #content .ichiran-box .ichiran-box-inner .ichiran-boxR .date{
font-size:92%;
color:#666666;
position:absolute;
top:0;
left:0px;
}

#about #content .ichiran-box .ichiran-box-inner .ichiran-boxR .icon{
padding-left:10px;
}

#about #content .ichiran-box .ichiran-box-inner .ichiran-boxR .main{
display:block;
}


#about #content .ichiran-box p{
margin-bottom:0px !important;
}



#about #wrap #container #container-inner #content #content-inner #alpha #alpha-inner .ichiran-box .ichiran-box-inner .ichiran-boxR .main a{
	width:600px;
	background-image: url(../images/news-ichiran-boxR-bg.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display:block;
	padding:0px 0 10px 0 !important;
	min-height:88px;
}

#about #wrap #container #container-inner #content #content-inner #alpha #alpha-inner .ichiran-box .ichiran-box-inner .ichiran-boxR .main a:hover{
background-position:-600px 0px;
display:block;
width:600px;

}


#about #content .ichiran-box .date{
margin-bottom:7px !important;
text-decoration:none !important;
}



#about #content .view-ichiran{
	margin:32px 0px 0px 0px !important;
	text-align:right;
	font-size:85%;
}

*:first-child+html #content .view-ichiran{
	margin:30px 0px 0px 0px !important;
	text-align:right;
	font-size:85%;
}

#about #content .view-ichiran a{
	padding-left:15px;
	background-image: url(../images/bullet02.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
}






/* 記事詳細
========================================== */


#about #content #dtl-header {
    background: url("../images/dtl-header-bottom.png") no-repeat scroll center bottom transparent;
    border-top: 1px solid #7F89C4;
    margin-bottom: 15px;
    padding: 20px 0;
}

#about #content #dtl-header h3 {
    color: #000000;
    font-size: 114%;
    font-weight: bold;
    line-height: 125%;
}


#about #content .snsBtn{
margin-bottom: 15px;
clear:both;
width:710px;
}

#about #content .snsBtn ul{
float:right;
}

#about #content .snsBtn li{
float:left;
display:inline;
padding-left:15px;
}

.uiIconText{
display:none !important;
}





/* =======================================

	サイド｜フットマークについて サイド

 
========================================== */

#about #content #beta .widget .widget-inner{
	border-radius: 0px 0px 5px 5px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#content #beta .widget-catlist .cat-list li{
border-top:solid 1px #CCCCCC;

}

#content #beta .widget-catlist .cat-list li.channel{
border-top:none;

}


.channel #beta .widget-catlist .cat-list li.channel,
.years100 #beta .widget-catlist .cat-list li.years100,
.ukiuki #beta .widget-catlist .cat-list li.ukiuki,
.dictionary #beta .widget-catlist .cat-list li.dictionary,
.monthly #beta .widget-catlist .cat-list li.monthly{
display:block;
/*padding:10px 0px 10px 20px;*/
background-color:#ccd0e7;
text-decoration:none;
}






/* =======================================

	 会社概要

 
========================================== */


#company table tr th{
    background-color: #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    font-weight: bold;
    padding: 12px 15px;
	width:112px;
	}

#company table tr td{
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 10px;
}

#company table{
    border: 1px solid #E5E5E5;
	width:700px;
}


#company h3{
    color: #001489;
    font-size: 110%;
    font-weight: bold;
    line-height: 125%;
	margin-bottom: 5px;
}

#company h4{
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    line-height: 125%;
	margin-bottom: 5px;
}

#company table#history-box {
    border: 1px solid #E5E5E5;
	width:700px;
}

#company table#history-box th{
    background-color: #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    font-weight: bold;
    padding: 12px 12px;
	width:70px;
}



#content #beta .widget-catlist .cat-list li.welcome{
border-top:none;

}



.welcome #beta .widget-catlist .cat-list li.welcome,
.concept #beta .widget-catlist .cat-list li.concept,
.profile #beta .widget-catlist .cat-list li.profile,
.history #beta .widget-catlist .cat-list li.history,
.csr #beta .widget-catlist .cat-list li.csr,
.safety #beta .widget-catlist .cat-list li.safety{
display:block;
/*padding:10px 0px 10px 20px;*/
background-color:#ccd0e7;
text-decoration:none;
}


.history table#history-box td img{
padding-bottom:5px;
}


#company #zoombox table {
    width: 400px;
}
