@charset "utf-8";


/*------------------------------
 cssReset and baseSet

	1.Font Setting
	2.Universal Setting
	3.Common Setting
	4.Text Setting
	5.HT Setting
	6.List Setting
	7.Form Setting
	8.Table Setting
	9.Image Setting
------------------------------*/

/*------------------------------
------------------------------*/

/*------------------------------
	1.Font Setting
------------------------------*/
body {	font-size:100%; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;letter-spacing: 0;}
p,dl,ol li,li {
	font-size:82%;
	text-align:justify;
	color:#333;
	line-height:1.6;
}
table,th,p,dl,dt,dd {	font-weight:normal;}
strong {	color:#333;}

/*------------------------------
	2.Universal Setting
------------------------------*/
html {  height: 100%;  overflow-y: scroll;}
html, body, ul, ol, li, form, fieldset, legend{	margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p, pre { margin: 0; padding: 0;}

/*------------------------------
	3.Common Setting
------------------------------*/
body {	background-color:#ffffff;}
hr {	border-style:inset; border-width:1px;}

/*------------------------------
	4.Text Setting
------------------------------*/
h1,h2,h3,h4,h5,h6,pre {	font-size:1em; font-weight: normal;}
h1,h2,h3,h4,h5,h6 {	clear:both;}

strong {	font-weight:bold;}
sub {  /* vertical-align: sub; */ font-size: smaller;}
sup {  vertical-align: super; font-size: smaller;}
blockquote, em, i, address {  font-style: italic;}

/*------------------------------
	5.HT Setting
------------------------------*/
a:link { text-decoration:underline; color:#00e; }
a:visited { text-decoration:underline; color:60f; }
a:hover { text-decoration:underline; color:#06f; }
a:active {	text-decoration:underline;	color:#e00;}

/*------------------------------
	6.List Setting
------------------------------*/
ul li {
	list-style-type: disc;
	margin-left:1.7em;
}
ol li {
	list-style-type: decimal;
	margin-left:1.7em;
}
dt,dd {
	line-height:normal;
}
/*------------------------------
	7.Form Setting
------------------------------*/
fieldset {	border:none;}
input {	line-height:1.2;}

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
 
input[type="radio"] {vertical-align: text-bottom;}
 
input {_vertical-align: text-bottom;}
input, button, textarea, select, optgroup, option {
  font-size: 1em;
  line-height: 1.4!important;
}


/*------------------------------
	8.Table Setting
------------------------------*/
table {
		padding:0;
		border-collapse:collapse;
}
th,td {
	/*vertical-align:top;*/
}
/*------------------------------
	9.Image Setting
------------------------------*/
img {	border:none; vertical-align:bottom;}


/*------------------------------
	X.CMS Setting (Webranger)
------------------------------*/
b {
	font-weight:bold!important;
}
.cms_list dt {
	font-weight:bold;
}
.cms_list dd {
	margin-bottom:10px;
}
.cms {
	font-size:82%;
	line-height:1.6;
	color:#000;
}
.cms h1 {  font-size:244%;}/* 32px */
.cms h2 {  font-size:183%;}/* 24px */
.cms h3 {  font-size:143%;}/* 18.7167px */
.cms h4 {  font-size:122%;}/* 16px */
.cms h5 {  font-size:100%;}/* 13.2883px */
.cms h6 {  font-size:100%;}/* 10.7167px */

.cms li,
.cms dl,
.cms p {
	font-size:100%!important;
}
.cms table {
	font-size:100%;
}
.cms ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1.4em;
}
.cms ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 2em;
}
.cms dd.title {
	font-weight:bold;
	margin-bottom:10px;
}
.cms th, .cms td {
}
