@charset "utf-8";


/*----------------------------------------------------*/
/* ELEMENTS RESET
------------------------------------------------------*/

body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td, th {	margin: 0px;	padding: 0px;}
h1, h2, h3, h4, h5, h6 {	font-size:100%;	font-weight:normal;}
ul,ol,dl {	list-style-type:none;}
table,th,td,img {	border:0px;}
table {	border-collapse:collapse;	border-spacing:0;	empty-cells:show;	font-size:inherit;	font:100%;}
th, td {	font-weight:normal;}
img,a img{	background:transparent;}
caption, th {	text-align:left;}
address {	font-style:normal;}
hr {	display:none;}


/*----------------------------------------------------*/
/* LINK
------------------------------------------------------*/

a:link {	color:#225496; text-decoration:none;}
a:visited {	color:#225496;	text-decoration:underline;}
a:hover {	color:#d43500;	text-decoration:underline;}
a:active {	color:#225496;	text-decoration:underline;}


/*----------------------------------------------------*/
/* TEXT
------------------------------------------------------*/

body {
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	*font-size:small;
	*font:x-small;
}

.text10 { font-size:77% !important; }
.text11 { font-size:85% !important; }
.text12 { font-size:93% !important; }
.text13 { font-size:100% !important; }
.text14 { font-size:108% !important; }
.text15 { font-size:116% !important; }
.text16 { font-size:123.1% !important; }
.text17 { font-size:131% !important; }
.text18 { font-size:138.5% !important; }
.text19 { font-size:146.5% !important; }
.text20 { font-size:153.9% !important; }
.text21 { font-size:161.6% !important; }
.text22 { font-size:167% !important; }
.text23 { font-size:174% !important; }
.text24 { font-size:182% !important; }
.text25 { font-size:189% !important; }
.text26 { font-size:197% !important; }

.fontSS {	font-size:xx-small !important;}
.fontS {	font-size:x-small !important;}
.fontM {	font-size:small !important;}
.fontL { font-size:large !important;}
.fontLL { font-size:x-large !important;}

p,dt,dd,li,th,td,address {
	line-height:1.4;
}

p,dt,dd,li,th,td,input,textarea,address,font {
	font-size:12px;
}

li p,
li dt,
li dd,
li li,
li th,
li td,
li input,
li textarea,
dd p,
dd dt,
dd dd,
dd li,
dd th,
dd td,
dd input,
dd textarea,
th p,
td p,
th li,
td li,
th dt,
th dd,
td dt,
td dd,
td input,
td textarea {
	font-size:100%;
}

/*----------------------------------------------------*/
/* CLEARFIX
------------------------------------------------------*/

.clearfix:after,
#header_seven:after,
#header:after,
#gnavi:after,
#gnavi ul:after,
#main_container:after,
#main:after,
#footer div.company:after,
#footer_link ul:after,
#footer ul:after {	content:".";	display:block;	clear:both;	height:0;	visibility:hidden;	line-height: 0;}

.clearfix,
#header_seven,
#header,
#gnavi,
#gnavi ul,
#main_container,
#main,
#footer div.company,
#footer_link ul,
#footer ul { display: inline-block;	min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix,
* html #header_seven,
* html #header,
* html #gnavi,
* html #gnavi ul,
* html #main_container,
* html #main,
* html #footer div.company,
* html #footer_link ul,
* html #footer ul {	height: 1%;}

.clearfix,
#header_seven,
#header,
#gnavi,
#gnavi ul,
#main_container,
#main,
#footer div.company,
#footer_link ul,
#footer ul {	display:block;}
/* End hide from IE-mac */

.clearfix {
	overflow:hidden;
}

/* 上書き */
.M_002 p,
.M_002 dt,
.M_002 dd,
.M_002 li,
.M_002 th,
.M_002 td,
.M_002 input,
.M_002 textarea,
.M_002 address,
.M_005 p,
.M_005 dt,
.M_005 dd,
.M_005 li,
.M_005 th,
.M_005 td,
.M_005 input,
.M_005 textarea,
.M_005 address,
.M_006 p,
.M_006 dt,
.M_006 dd,
.M_006 li,
.M_006 th,
.M_006 td,
.M_006 input,
.M_006 textarea,
.M_006 address{
  font-size:12px;
}

.M_003{
  margin-bottom:20px;
}

/* 20160826追記 */
.js-M_003-dropdown-content{
  display:none;
}