@charset "Shift_JIS";

h1{
	display : block;
	float : left;
	width:510px;
	height:24px;
	margin-top : 30px;
	text-indent : -9999px;
}

h1.policy{
	background: url("../img/info/h2_policy.gif") no-repeat 0 0 ;
}

h1.commercial{
	background: url("../img/info/h2_commercial.gif") no-repeat 0 0 ;
}

h1.staff{
	background: url("../img/company/h2_staff.gif") no-repeat 0 0 ;
}

h1.info{
	background: url("../img/info/h2_info.gif") no-repeat 0 0 ;
}

h2{
	display : block;
	width:510px;
	height:44px;
	text-indent : -9999px;
}

h2.cooperation{
	background: url("../img/info/h2_cooperation.gif") no-repeat 0 bottom ;
}

h2.copyright{
	background: url("../img/info/h2_copyright.gif") no-repeat 0 bottom ;
}

h2.link{
	background: url("../img/info/h2_link.gif") no-repeat 0 bottom ;
}

h2.html{
	background: url("../img/info/h2_html.gif") no-repeat 0 bottom ;
}

h2.list{
	background: url("../img/info/h2_list.gif") no-repeat 0 bottom ;
}

h3{
	margin-top : 30px;
}

div.section ul{
	margin-left : 30px;
	pdding-left : 2em;
	list-style: disc;
}

div.section ul li{
	font-size: 90%;
	margin-bottom : 5px;
}

#main-box .section table th{
	background: #F0E9E4;
}

#main-box .section table td, #main-box .section table th{
	vertical-align : top;
	font-size: 90%;
	padding : 3px;
}

#tb_commercial th{
	width : 12em;
}

#tb_info th{
	width : 8em;
	background: none !important;
}

#main-box dl {
	margin-left : 30px;
}

#main-box dt {
	margin-top : 20px;
	margin-bottom : 10px;
	padding-bottom : 2px;
	font-size: 90%;
	line-height: 140%;
	border-bottom : solid 1px #9D7F6D;
}

#main-box dd {
	font-size: 90%;
	line-height: 140%;
	margin-left : 1.2em;
	margin-bottom : 15px;
}

#main-box .tax-info {
	font-size: 95%;
}

#main-box .social_btn div{
	margin-right: -10px;
	float: left;
	height: 1%;
}

#main-box .fb-option{
	margin-top: 15px;
}

