@charset "utf-8";

/*
===== site　setting ===========================
*/

html {
	overflow: auto;
}

body {
	font-size:14px;
	color:#222;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 768px) {
	body {
		background:#FFF;
	}
}

a:link{
	color:#222;
	text-decoration:underline;
}

a:visited{
	color:#222;
	text-decoration:underline;
}

a:hover{
	color:#999;
	text-decoration:underline;
}

a:active{
	color:#222;
	text-decoration:none;
}
.err {
	font-size:12px;
	color:#ff5500;
}


/*  
===========================================================  
 2009/12/10更新
 
 reset CSS version:1.1d 
 author:yamakita
 
 変更履歴はページ最下部を参照
 
 1: basic setting
 2: link setting
 3: form setting
===========================================================  
*/  


/*
===== 1: basic setting ===========================
*/


html {
	margin:0;
	padding:0;
}


body {
	text-align:center;
	/*font-family:Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;*/
	/*font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
	/*font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;*/
	font-family:  "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
}

body ,div ,dl ,dt ,dd ,ul ,ol ,li ,
h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,
form ,fieldset ,input ,textarea ,
table ,p ,th ,td {
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
}
	
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	margin:0;
	padding:0;
	display:block;
	line-height:1.8;
	font-weight:normal;
	text-align:left;
}

/* new HTML5 elements */
section, nav, article, aside, hgroup,
header, footer, figure, figcaption,
summary {
	margin: 0;
	padding: 0;
	display: block;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

th, td {
	padding:0;
	text-align:left;
	border:none;
}

hr {
	display:none;
}

ul, ol {
	list-style:none;
/*	text-align:justify; */
}

ul li,
ol li {
	list-style:none;
}

address, caption, cite, code, dfn, strong, em, th, var {
	font-weight:normal;
	font-style:normal;
}

strong {
	font-weight:bold;
}

img {
	vertical-align:bottom;
}

fieldset ,img {
	border:0;
}

select option{
	padding:0 5px;
}

p {
/*
	text-align:justify;
	text-justify:inter-ideograph;
*/
}

/*
===== 2: link setting ===========================
*/

a {
	cursor:pointer;
}



/*
===== 3: form setting ===========================
*/

button, fieldset, form, input, label, legend, select, textarea {   
	margin:0;   
	padding:0;   
	font-family:inherit;   
	font-size:100%;   
	font-style:inherit;   
	font-weight:inherit;   
	vertical-align:middle;   
}

select {
	padding:0;
}

input {   
	padding:0.1em;   
	line-height:1.2;   
	vertical-align:middle;   
}

textarea {
	padding:0.1em;
	line-height:1.4;
}
  
input[type="checkbox"], 
input[type="radio"] {
	vertical-align:middle;
}

input[type="submit"] {
	padding:0.1em;
}

/* --------for IE6------------------------------------------------- 


	
------------------------------------------------------------------*/  

* html input {
	padding:0.1em;
}
  
* html input.checkbox,
* html input.radio {
	vertical-align:-0.15em;
}
  
* html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}
 
* html select {
	vertical-align:-0.2em;
}

/* for IE7 */
*+html input {
	padding:0.1em;
}
  
*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}
  
*+html select {
	vertical-align:-0.2em;
}




/*  
===========================================================  
 変更履歴
 
2009 12/07　input,textareaにpadding:0.1em;を追加
2009 12/10　ul, olのtext-justify:inter-ideograph;を削除
2010 06/16  ul, ol ,pのtext-align:justify;を削除
2014 12/12 for Safari3 コメントアウト
2015 02/04 font-family Andoroid対応付きゴシック体セット

===========================================================  
*/  
