@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, pre, li, dt, dd, th, td, p, span, a {
	font-family: "メイリオ","meiryo",Verdana,"Hiragino Kaku Gothic Pro W3","MS UI Gothic";
	font-size:14px;
	color:#3a3a3a;
	line-height: 1em;
}

body {
	text-align:center;
	-webkit-text-size-adjust: 100%;
	min-width: 1254px;
}

a:hover{
	color:#E7B901;
}
.pos_re{
	position:relative;
}
.bold{
	font-weight:bold;
}
.red{
	color:#d60000 !important;
}
*:first-child+html body { /* for IE7 */
    font-size: 100%;
}
.fadealpha {
}
.v-align-m{
	display:table-cell;
	vertical-align:middle;
}
/* IE7 */
*:first-child+html v-align-m {
  display: inline;
  zoom: 1;
}

#wrapper {
}
#mainwrap  {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
header {
	width: 100%;
	border: solid 0 #5466c0;
	border-width: 40px 0 0 0;
}
#main {
	width: 713px;
	float: left;
	padding: 0 41px 0 0;
}
#sidebar {
	width: 226px;
	float: left;
}

footer {
	background-image: url(../images/pc/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left 168px;
	min-height: 290px;
}





.sp_only{
	display:none;
}
.pc_only{

}
span.pc_only{
	font-size:1em;
	line-height:inherit;
	color:inherit;
}
/*=========================================
ALL
===========================================*/
.w980 {
	text-align: left;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.textbox p,.textbox p span{
	line-height:1.428em;
}
.textbox p {
	margin-bottom: 20px;

}
.header_inner {
	width: 980px;
	margin: 0 auto;
	margin-top: -40px;
	text-align: left;
	position: relative;
}

h1 {
	color: #f6c500;
	font-weight: bold;
	font-size: 0.928em;
	line-height: 40px;
	margin-bottom: 14px;
}
.h_submenu {
	position: absolute;
	right: 0px;
	top: 0px;
}
.h_submenu li{
	float: left;
	margin-left: 29px;
	background-image: url(../images/pc/h_subm_icon.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 24px;
}
.h_submenu a {
	color: #f6c500;
	font-size: 0.928em;
	line-height: 40px;
	text-decoration: none;
}
.h_submenu a:hover {
	text-decoration:underline;
}
.header_inner > a{
	float: left;
	display: block;
	margin-right: 146px;
	width: 194px;
}
.h_contact  {
	float: left;
	width: 640px;
	/* [disabled]margin-left: 147px; */
	position: relative;
	/* [disabled]background-color: #399; */
	/* [disabled]border: solid 1px #f00; */
}
.h_contact > img{
	float: left;
}
.h_contact > p{
	margin-left: -250px;
	float: left;
	margin-top: 8px;
	font-weight: bold;
	color: #555;
}
.h_contact p span{
	color: #1f1d3e;
}
.h_contact > a{
	/* [disabled]float: left; */
	position: absolute;
	right: 0px;
}
.h_menu  {
	clear: both;
	float: none;
	padding: 20px 0 18px 0;
	/* [disabled]border: solid 0 #5466c0; */
	/* [disabled]border-width: 0 0 0 1px; */
}

.h_menu  li{
	float: left;
	width: 163px;
	height: 37px;
	border: solid 0 #5466c0;
	border-width: 0 1px;
	text-align: center;
	padding-top: 6px;
}

.h_menu li +li{
	width: 162px;
	border-width: 0 1px 0 0;
}
.h2box  {
	background-image: url(../images/pc/h2bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	margin-bottom: 48px;
}
h2  {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding-top: 50px;
	height: 50px;
}
.pankuzu  {
	/* [disabled]margin-top: -31px; */
	color: #fff;
	text-align: right;
	width: 980px;
	margin: 0 auto;
}
.pankuzu a {
	font-size: inherit;
	color: inherit;
}
#main h3 {
	background-image: url(../images/pc/h3bg.gif);
	height: 37px;
	width: 660px;
	padding-left: 53px;
	padding-top: 8px;
	margin-bottom: 30px;
}
.s_banner  p{
	color: #fff;
	line-height: 1.427em;
	margin-top: -68px;
	padding: 0 12px;
}
.s_banner .bold {
	color: #fff;
	font-weight: bold;
}
.s_sec_work  {
	margin: 38px 0;
}
.s_sec_work ul {
}
.s_sec_work li {
	float: left;
}
.s_sec_archive ul {
	margin: 17px 0 40px 0;
}
.s_sec_archive li {
	color: #461500;
	line-height: 1.428em;
	background-image: url(../images/pc/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	padding-left: 20px;
	width: 182px;
	border-bottom: solid 1px #e7d5be;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.s_sec_card  {
	margin: 40px 0 38px 0;
	text-align: center;
}
.s_sec_card > img{
	margin-top: 7px;
}
.s_sec_card p {
	line-height: 1.357em;
	text-align: left;
	padding: 0 8px;
	margin-top: 11px;
}
.s_sec_reason  dl{
	margin: 16px 0 40px 0;
}
.s_sec_reason dt {
	text-align: center;
}
.s_sec_reason dd {
	line-height: 1.428em;
	border-bottom: solid 1px #e9d8c2;
	padding: 10px 10px 16px 10px;
	margin-bottom: 20px;
}
.contact_ban  {
	margin-left: -8px;
	position: relative;
}
.contact_ban ul {
	/* [disabled]margin-top: -114px; */
	position: absolute;
	top: 111px;
	left: 301px;
}
.contact_ban li {
	color: #FFF;
	float: left;
	width: 123px;
	margin-left: 7px;
	text-align: center;
}
.contact_ban p {
	margin-top: -27px;
	color: #fff;
	text-align: center;
	height: 25px;
}
.contact_ban a:hover {
	text-decoration: none;
}
.contact_ban.last {
	margin-top: 58px;

}


.pagetop  {
	clear: both;
	border-bottom: solid 1px #e9d8c2;
	margin: 48px 0 24px 0;
	padding-bottom: 18px;
}
.footer_inner  {
	width: 980px;
	margin: 0 auto;
}
.footer_inner  >img{
	margin-bottom: 24px;
	float: left;
	margin-right: 26px;
}

.f_menu {
	float: left;
	width: 770px;
	position: relative;
}
.f_menu li{
	background-image: url(../images/pc/f_menu_icon.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 11px;
	position: absolute;
	top:7px;
}
.f_menu a {
	color: #461500;
	text-decoration: none;
	font-size: 0.928em;
}
.f_menu a:hover {
	text-decoration: underline;
}
.f_menu .li7,.f_menu .li5,.f_menu .li9,.f_menu .li10,.f_menu .li11{
	top:37px;
}
.f_menu .li2{
	left:87px;
}
.f_menu .li3{
	left:658px;
}
.f_menu .li4{
	left:246px;
}
.f_menu .li5{
	left:104px;
}
.f_menu .li6{
	left:398px;
}
.f_menu .li7{
	left:261px;
}
.f_menu .li8{
	left:574px;
}
.f_menu .li10{
	left:398px;
}
.f_menu .li11{
	left:574px;
}

.footer_inner h3 {
	clear: both;
	float: left;
	margin: 28px 30px 32px 0;
}


.licence {
	float: left;
	position: relative;
	margin-top: 28px;
}
.licence li{
	position: absolute;
	color: #fff;
	width: 250px;
	text-align: left;
}
.licence .li2,.licence .li3,.licence .li8{
	top:25px;
}
.licence .li4,.licence .li5{
	top:48px;
}
.licence .li2,.licence .li4,.licence .li7{
	left:290px;
}
.licence .li6,.licence .li8{
	left:550px;
}
.copyr {
	height: 77px;
	line-height: 77px;
	color: #FFFFFF;
	font-size: 0.928em;
	text-align: left;
	clear: both;
}
dummy dummy {
}

dummy dummy {
}
/*transaction*/
#transaction_table {
    width: 100%;
    font-size: inherit;
    font: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.transactionbg {
    background-color: #CCC;
	min-width: 50px;
}
#transaction_table tr td {
   padding: 15px 0 15px 10px;
    font-size: 80%;
    border: solid 1px #eee;
    width:auto;
    text-align: left;
    color:black;
    font-weight: normal;
    display: revert;
    float:none;
}
.contenttable{
     background-color: white;
}
.responsive{
	width: 100%;
		
}

