/*Company index*/
.usual{
	margin		: 30px 0px 0px;
	color		: #333333;
	background	: #ebebeb;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #a9a9a9;

}

h1{
	font-size	: 200%;
	border-width	: 0px 0px 5px;
	border-style	: solid;
	border-color	: #4a4a4a;
	margin		: 25px 12px 0px;
	padding		: 0px 0px 10px;
	
}

#outline{
	width		: 660px;
}

#outline section{
	padding		: 0px 20px;
}

#outline h2{
	margin		: 30px 0px 0px;
	font-size	: 130%;
	font-weight	: bold;
	text-align	: left;
	padding		: 0px 0px 5px;
	border-style	: solid;
	border-color	: #cccccc;
	border-width	: 0px 0px 1px;
}

#outline ul,
#outline ol{
	margin		: 12px 0px 0px;
}

#outline ol{
	padding-left	: 20px;
}

#outline ul li,
#outline ol li,
#outline p{
	font-family	: Arial,"ヒラギノ角ゴ Pro W3",Verdana,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height	: 170%;
}

#outline p{
	padding		: 12px 0px 0px;
}


#outline ul li{
	padding		: 0px 0px 0px 10px;
	background	: url(../images/ico_publication_pointer.gif) no-repeat 2px 50%;
}

#outline a{
	color		: #666666;
	text-decoration	: none;
}
#outline a:hover{
	color		: #999999;
}

.fig_company figure{
   	float: left;
	width	: 196px;
	margin		: 0px 15px 0px 0px;
}

.fig_company figure.fig_company_end{
	margin-right	: 0px;
}

.fig_company figcaption{
	font-family	: Arial,"ヒラギノ角ゴ Pro W3",Verdana,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin-top	: 10px;
	text-align	: center;
	font-size: 85%;
}



table th:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#outline table th,#outline table td{
	font-family	: Arial,"ヒラギノ角ゴ Pro W3",Verdana,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    zoom:1;
}

.tbl_company_history th{
	text-align	: center;
	width		: 60px;
}



* html #outline table th{/*for ie6*/
  	position:relative;
}
*:first-child+html #outline table th{/*for ie7*/
  	position:relative;
}

#outline table th span{
   	float: right;
    display: block;
  	*position:absolute;
  	right: 0;
}

section#accessmap {
	padding-bottom	: 20px;
}
#shop_map{
	margin-top	: 20px;
	padding-bottom	: 20px;
	width: 620px;
	height: 480px
}
#accessmap dl {
	margin		: 20px 0px 10px 0px;
}
#accessmap dt {
	font-weight: bold;
	margin-bottom	: 5px;
}
#accessmap dd {
	margin-bottom	: 10px;
}