@charset "shift-jis";
/* CSS Document */

#header {width:100% !important;}
#header .formArea {font-size: 10px;line-height: initial;}
#header .formArea .input input.word {padding: 10px 10px 8px 45px;}
#header .formArea .radio label input {vertical-align: text-top;margin-right: 3px;font-family: inherit;}

#gnavi {font-size: 10px;line-height: 1.5;}

div.wrapper_ {width: 100% !important;margin: 0 auto !important;}
div.container_ {width: 980px;overflow: hidden;margin: 20px auto;}
div.container_ div.contents_ {width: 980px;}
div.container_ div.contents_ div.mainframe_, div.container_ div.contents_ div.mainframe_ .event_ .goods_ {
    width: 784px;
}
div.freepage_ {width: 980px;overflow: hidden;margin: 20px auto !important;}

div.wrapper_ .MsoNormal{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
}

div.wrapper_ .MsoNormal:first-of-type{
margin-top:20px !important;
}

/*div.wrapper_ .MsoNormal:last-of-type{
margin-bottom:20px !important;
}*/

div.wrapper_ .MsoNormal + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

div.wrapper_ .MsoNormal + span + span + span + span + span + span + span + span + span + span{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

/*div.wrapper_ > span:last-of-type{
margin-bottom:20px !important;
}*/

div.wrapper_ #footer{
	margin-top: 20px;
}

/*20181002*/
#header .headArea .headNavi li.line,#header .headArea .headNavi li.line_live{width: 21.64px;padding-left: 0;}
#header .headArea .headNavi .second li a{padding: 0 0.78em;}
#header .headArea .headNavi li.line a,#header .headArea .headNavi li.line_live a{background-image: none; padding-left: 0;}
@media all and (-ms-high-contrast: none) {
  #header .headArea .headNavi li {
/*    font-size: 1.33em;*/
  }
}

