﻿@charset "utf-8";
/*
* common.css
*
* versin --- 1.1
* updated --- 2016/7/28
*
* wwwトップ改修後sapa側のcss調整
*
*/

/*----------------------------------------------*/
/*
/* body 【編集可】
/*
/*----------------------------------------------*/
body {
	color: #333333;
	background-color: #ffffff;
	-webkit-text-size-adjust: 100%;
}


/*----------------------------------------------*/
/*
/* a 【編集可】
/*
/*----------------------------------------------*/
a {
  color: #00337f;
  text-decoration: none;
}

a:hover {
  color: #00337f;
  text-decoration: underline;
}

a:active {
  color: #763769;
  text-decoration: underline;
}

a:visited {
  color: #763769;
  text-decoration: none;
}

a:focus {
  color: #00337f;
  text-decoration: underline;
}

/*----------------------------------------------*/
/*
/* input【編集可】
/*
/*----------------------------------------------*/
input[type="text"],
select,
textarea {
  padding: 5px 5px;
  border: 1px solid #CCCCCC;
}

input[type="text"]:focus,
select:focus,
textarea:focus {
  border: 1px solid #AACCEE;
  background-color: #F8FDFF;
}

input[type="button"],
input[type="submit"],
input[type="button"].disabled:hover,
input[type="submit"].disabled:hover {
  padding: 3px 5px;
  color: inherit;
}
input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="button"]:visited,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:visited,
input[type="button"].disabled:hover:hover,
input[type="button"].disabled:hover:focus,
input[type="button"].disabled:hover:active,
input[type="button"].disabled:hover:visited,
input[type="submit"].disabled:hover:hover,
input[type="submit"].disabled:hover:focus,
input[type="submit"].disabled:hover:active,
input[type="submit"].disabled:hover:visited {
  text-decoration: none;
}

input[type="button"]:hover,
input[type="submit"]:hover {
  border: 1px solid #AACCEE;
  background-color: #F8FDFF;
}


/*----------------------------------------------*/
/*
/* base【編集不可】
/*
/*----------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, table, tr, th, td {
  margin: 0;
  padding: 0;
}


table, tr, th, td, fieldset, img {
  border: 0;
}

table {
	border-collapse:collapse;
  border-spacing: 0;
}

address, caption, th,em {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
  line-height: 1;
}

sub {
  vertical-align: text-bottom;
  line-height: 1;
}

img {
  vertical-align: bottom;
}

/*----------------------------------------------*/
/*                                              */
/* layout【編集不可】                           */
/*                                              */
/*----------------------------------------------*/
#aMainContents .lastElement {
	margin-bottom: 0;
	padding-bottom: 0;

}

.icon img {
	margin-right: 5px;
	vertical-align:middle;
}

.icon_r img,
.icon img.icon_r {
	margin-left: 5px;
	vertical-align:middle;
}


/*----------------------------------------------*/
/*
/* font【編集不可】
/*
/*----------------------------------------------*/
body.bFontL {
  font-size: 88%;
}

body.bFontM {
  font-size: 82%;
}

body.bFontS {
  font-size: 75%;
}

body {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,Verdana,sans-serif;
	font-size: 75%;

	text-size-adjust: none;
  -webkit-text-size-adjust: none;
}



/*----------------------------------------------*/
/*
/* contents【編集不可】
/*
/*----------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, dt, dd, td, th, a, span, strong, address, caption, cite, code, figure, figcaption, small {
  line-height: 1.4;
}

p, p a, p span, p strong, p caption, p cite, p code, p figure, figcaption, small {
  line-height: 1.6;
}


li {
	margin-bottom: 5px;
}
/*---------------------------------------------
04. common
---------------------------------------------*/
.m0		{ margin: 0; }
.mat0	{ margin-top: 0; }
.mat5	{ margin-top: 5px; }
.mat10	{ margin-top: 10px; }
.mat15	{ margin-top: 15px; }
.mat20	{ margin-top: 20px; }
.mat25	{ margin-top: 25px; }
.mat30	{ margin-top: 30px; }
.mat40	{ margin-top: 40px; }
.mat50	{ margin-top: 50px; }
.mab0	{ margin-bottom: 0; }
.mab5	{ margin-bottom: 5px; }
.mab10	{ margin-bottom: 10px; }
.mab15	{ margin-bottom: 15px; }
.mab20	{ margin-bottom: 20px; }
.mab25	{ margin-bottom: 25px; }
.mab30	{ margin-bottom: 30px; }
.mab40	{ margin-bottom: 40px; }
.mab50	{ margin-bottom: 50px; }
.mar0	{ margin-right: 0; }
.mar5	{ margin-right: 5px; }
.mar10	{ margin-right: 10px; }
.mar15	{ margin-right: 15px; }
.mar20	{ margin-right: 20px; }
.mar25	{ margin-right: 25px; }
.mar30	{ margin-right: 30px; }
.mar40	{ margin-right: 40px; }
.mar50	{ margin-right: 50px; }
.mal0	{ margin-left: 0; }
.mal5	{ margin-left: 5px; }
.mal10	{ margin-left: 10px; }
.mal15	{ margin-left: 15px; }
.mal20	{ margin-left: 20px; }
.mal25	{ margin-left: 25px; }
.mal30	{ margin-left: 30px; }
.mal40	{ margin-left: 40px; }
.mal50	{ margin-left: 50px; }

.tal	{ text-align: left; }
.tac	{ text-align: center; }
.tar	{ text-align: right; }
.ti		{ margin-left: 1em; text-indent: -1em; }
.fwn	{ font-weight: normal; }
.fwb	{ font-weight: 600; }
.strong	{ font-weight: 600; color: #039; }

.fl		{ float: left; }
.fr		{ float: right; }


.red	{ color: #f00; }



.pageup	{ text-align: right; margin-top: 30px; }

.dispNone { display: none;}
.clear {
	clear: both;
}