/*
===== site縲setting ===========================
*/

body {
	font-size:14px;
	color:#3E3A39;
	background:#FFF;
}

a:link{
	color:#3E3A39;
	text-decoration:underline;
}

a:visited{
	color:#3E3A39;
	text-decoration:underline;
}

a:hover{
	color:#3E3A39;
	text-decoration:underline;
}

a:active{
	color:#3E3A39;
	text-decoration:none;
}

/*.hissu {
	line-height:1;
	color:#FFFFFF;
	font-size:10px;
	padding:1px 2px;
	background:#FF0000;
}*/

.err {
	font-size:12px;
	color:#ff5500;
}


html {
	margin:0;
	padding:0;
}


body {
	text-align:center;
	font-family:Meiryo,'・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け',Osaka,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;
	/* [disabled]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;
}

/* for Safari3 */  
html:not(:only-child:only-child) input {
    padding:0;
    vertical-align:baseline;
}
  
html:not(:only-child:only-child) input[type="checkbox"],   
html:not(:only-child:only-child) input[type="radio"] {
	vertical-align:baseline;
}
  
html:not(:only-child:only-child) select {
    vertical-align:0.1em;
}


/*
===== 4: about clearfix ===========================
*/

