@charset "utf-8";
/* reset.css */

/* 
*
*	Reset and Base Style Sheet
*	Last Update 2009-07-01
*
*	1-1.Fonts CSS
*	1-2.Universal selector
*	1-3.Structure Module
*	1-4.Text Module
*	1-5.Hypertext Module
*	1-6.List Module
*	1-7.Edit Module
*	1-8.Forms Module
*	1-9.Tables Module
*	1-10.Image Module
*	1-11.Object Module
*
*/

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

	1-1.Fonts CSS

	Font-Size Adjustment
	
	10px = 0.625em =  62.5%
	11px = 0.688em =  68.8%
	12px = 0.75em  =  75%  
	13px = 0.813em =  81.3%
	14px = 0.875em =  87.5%
	15px = 0.938em =  93.8%
	16px = 1em     = 100%  
	17px = 1.063em = 106.3%
	18px = 1.125em = 112.5%
	19px = 1.188em = 118.8%
	20px = 1.25em  = 125%  
	21px = 1.313em = 131.3 
	22px = 1.375em = 137.5%
	23px = 1.438em = 143.8%
	24px = 1.5em   = 150%  

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

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

	1-2.Universal selector

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

* {
}

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

	1-3.Structure Module

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

html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
	border: 0 none;
	background-color: #FFFFFF;
}

body {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 93.8%; /* = 15px */
	font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 100%;
	color: #333333;
	border: 0 none;
	background-color: #FFFFFF;
}

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

	1-4.Text Module

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

h1,h2,h3,h4,h5,h6,
div,
p,
pre,
ul,ol,
dl,dt,dd,
address,
form,
blockquote {
	display: block;
	margin: 0;          /* margin  reset */
	padding: 0;         /* padding reset */
	text-align: left;
	line-height: 170%;  /* base line height */
	font-size: 100%;    /* base font sizet */
}

h1 {
	font-size: 1.333em; /* = 20px (1em = 15px) */
}

h2 {
	font-size: 1.2em;   /* = 18px (1em = 15px) */
}

h3 {
	font-size: 1.6em;   /* = 24px (1em = 15px) */
}

h4 {
	font-size: 1.6em;   /* = 24px (1em = 15px) */
}

h5 {
	font-size: 0.867em; /* = 13px (1em = 15px) */
}

h6 {
	font-size: 0.667em; /* = 10px (1em = 15px) */
}

strong {
}

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

	1-5.Hypertext Module

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

a {
	text-decoration: underline;
	color: #993439;
}

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

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

a:hover {
	text-decoration: none;
	color: #993439;
}

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

	1-6.List Module

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

ul,
ol,
dl {
	margin: 0 0 0 13px;
	padding: 1px 0;
	list-style-position: outside;
}

li,
dt,
dd {
	margin: 0.1em 0;
}

dt {
	margin-top: 0.6em;
}

dd {
	margin-bottom: 0.6em;
}

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

	1-8.Forms Module

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

select,
input,
textarea {
	font-size: 100%;
	font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #333333;
	display: inline-block;
	border-width: 1px;
	padding: 0.1em;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 1px solid #DDDDDD;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

textarea {
	margin: 0;
}

input {
	margin: 0;
}

input:hover,
textarea:hover {
}

input:focus,
textarea:focus {
}

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

	1-9.Tables Module

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

table {
	margin: 0 auto;
	border-collapse: collapse;
	vertical-align: top;
	word-break: break-all;
	font-size: 100%;
}

th,
td {
	margin: 0 auto;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;
}

th {
}

td {
}

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

	1-10.Image Module

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

img {
	vertical-align: top;
	line-height: 100%;
}

a img {
	border: 0 none;
}

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

	1-11.Object Module

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

object,
embed {
	margin: 1em 20px;
}