﻿@charset "utf-8";

* {
	margin:0;
	padding:0;
	list-style: none;
	/*word-break:break-all;
	word-wrap: break-word;*/
}
h1,h2,h3,h4,h5,h6,p,li,em,textarea{
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	line-height:100%;
}
img {
border-style:none;
vertical-align:bottom;
}

p {
	line-height:1.7;
}
address{
	font-style:normal;
	line-height:1.2;
}

td,th{
	border:none;
}
table{
	border:none;
}

em{
	font-weight:bold;
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}

/*clearfix*/
.clearfix:after {
   content: ".";
   clear: both;
   height: 0;
   visibility: hidden;
   display:block;
}
.clearfix {
  height: 1px;
  min-height: 1px;
  display: inline-block;
}

* html .clearfix {
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden; 
  /**/
}
/*====================
config setting
====================*/
html, body, div, span,  iframe, h1, h2, h3, h4, h5, h6, p, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section{
  margin:0; padding:0;
  border:0; outline:0;
  vertical-align:baseline;
  background:transparent;
  /*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3',Arial,osaka;*/
  font-size:100%;
　line-height:18px;
}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
html,body{color:#232323;font-size:14px;-webkit-text-size-adjust:none;}


body{
	/*background:url(../images/bg.jpg);*/
}


@font-face {
  font-family: "mincho";
  src: url(../images/mincho.ttf) format("OpenType");
}

img,a img{
	border:none;
}

/*====================
common setting
====================*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{overflow:hidden;}
br.clearboth{clear:both;}

ul,li{list-style:none;}
img{border:none;}

em{font-style:normal;}
.small{font-size:x-small !important;}
a{text-decoration:none;}

.relative{position:relative;}
.none{display:none;}

.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}