@charset "UTF-8";

/* ============================================================

	Default Style Reset
	
	［1］commonElementSetting
	［2］fontsSetting
	［3］clerfix + other Setting

============================================================ */

/*-------------------------------------------------------
  ［1］commonElementsSetting
-------------------------------------------------------*/
/* 
Reset: margin, padding propaty */
* {
margin:0;
padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {
margin:0;
padding:0;
}

h2{
	display:inline;
	
}

/* 
Reset: border propaty*/
abbr,acronym,fieldset,img {
border:0;
} 

/*
Reset: [table] selector */
table {
border-collapse:collapse;
border-spacing:0;
} 

table,th,td {
margin:0;padding:0;
}

caption,th,td {
text-align:left;
}

/*
Reset: List selector */
ol,ul {
list-style:none;
}

/*
Reset: font propaty */
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;font-weight:normal;
}

/*
Reset: other*/
q:before,q:after {
content:'';
}

a{
outline:none;
}

img {
	vertical-align:top;
}

/*-------------------------------------------------------
  ［2］fontsSetting
-------------------------------------------------------*/
body {
font-size:12px;
line-height:1.5;
}

/*IE6*/
body{_font-size: 75%; /* 12px */
}

/*IE7*/
*+html body{font-size: 75%; /* 12px */
}

h1,h2,h3,h4,h5,h6 {
font-size: 1.2em; /* 14px */
line-height: 1.0;
}

p {
font-size: 1.0em; /* 12px */
line-height: 1.4;
}

table,dl {
font-size: 1.0em; /* 12px */
line-height: 1.4;
}

/* 
Reset: font-family propaty*/
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
color:#333;
}

a {
text-decoration:none;
}

a:link,
a:visited,
a:active {
color:#99335F;
}

a:hover {
color:#99335F;
}

/*-------------------------------------------------------
  ［3］clerfix + other Setting
-------------------------------------------------------*/
.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 */

