﻿@charset "UTF-8";

/* Default 
---------------------------------------------------------------- */
*{ margin: 0; padding: 0;zoom: 1; }  

body {
color: #333;
line-height: 1.7;
font-size: 14px;
font-family: "Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
*font-size: small;
*font: x-small;
}

h1,h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
ol, ul, li,dl, dt, dd {
list-style-type: none;
}
caption, cite, code, dfn, em, th, var {
text-align: left;
font-style: normal;
font-weight: normal;
} 
img, a img {
border: 0;
vertical-align:top;
}
button, fieldset, form, input, label, legend, select, textarea {
margin: 0;
padding: 0;
vertical-align: middle;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%; 
}
.clear {
clear: both;
}
strong{
	font-weight:normal;
	}
address{
	text-align:right;
	font-size:85%;
	}

/* link 
---------------------------------------------------------------- */
a{transition: color 0.5s ease 0s;
  -webkit-transition: color 0.5s ease 0s;}
a:link {
color: #333;
text-decoration: none;
}
a:visited {
color: #333;
text-decoration: none;
}
a:hover {
color: #46a8d7;
text-decoration: none;
}
a:active {
color: #333;
text-decoration: none;
}



/* Clearfix 
---------------------------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block;
}
/* End hide from IE-mac */

.clear{
    clear:both;
}
