@charset "utf-8";



/* =================================================================================== */
/*
	
	Reset CSS Version 1.01
	
	
	Table of Contents
		1. Universal
		2. Useful Library
		3. "YUI" Font Reset
		
*/
/* =================================================================================== */











/* 1. Universal */
/* =================================================================================== */

* {
	margin:0;
	padding:0;
	border: none;
	zoom:1;/*IEのhasLayout対策*/
}



html { /* スクロールバーを常に表示 */
	overflow-y: scroll;
}



html:first-child body {
	min-height: 100%;
	padding-bottom: 1px;
}



fieldset, img { 
	border: none;
}



img, a img, a:hover img  {
	vertical-align:bottom;
	border:none;
	background: transparent;
}



pre, address, cite {
	margin: 1.5em 0 0 0;
}



p {
	margin-bottom:1.5em;
	text-align:justify;
	text-justify:inter-ideograph;
}



li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd {
	font-size: 100%;
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "メイリオ", "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
	margin:0;
	padding:0;
}



table {
	border-collapse:collapse;
	border-spacing:0;
}



td, th { /* 左上を基準とする */
	vertical-align:top;
	text-align:left;
}



address, caption, cite, var {
	font-style:normal;
	font-weight:normal;
}



strong, th { /* ボールドを基準とし、ボールドを解除する際には個々で指定 */
	font-style:normal;
	font-weight:bold;
}



em, address {
	font-style:normal;
}



ol, ul {
	list-style:none;
}



form {
	margin:0;
}



q:before, q:after {
	content:'';
}



abbr, acronym {
	border:0;
}



br {
	letter-spacing:normal;
}



object, embed {
	vertical-align:top;
}



fieldset {
	border:none;
}



input, textarea {
	font-size:1em;
}



button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}



fieldset {  
	border:1px solid #ccc;  
	margin-bottom:1em;  
	padding:0 1em 1em 1em;  
}  



legend {  
	background:#fff;  
	padding:0.3em;  
}  



input, textarea {  
	line-height:1.4;  
	padding:0;  
	vertical-align:middle;  
}  



input[type="checkbox"],  
input[type="radio"] {  
	vertical-align:text-bottom;  
}  



input[type="submit"] {  
	padding:0.1em;  
}  



select {  
	padding:0;  
}  



/* for IE6 */  
* html input {  
	padding:0.1em;  
}  



* html input.checkbox,  
* html input.radio {  
	vertical-align:-0.3em;  
}  



* 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 Opera9.27 */  
html:first-child input {  
	padding:0.1em;  
}  



html:first-child input[type="checkbox"],  
html:first-child input[type="radio"] {  
	vertical-align:middle;  
}  



html:first-child input[type="submit"] {  
	padding:0.3em;  
}  



html:first-child select {  
	padding:0.2em;  
}  



	/* for Opera9.5 [Safari3] */  
	body:first-of-type input {  
		padding:0.1em;  
	}  
	
	
	
	body:first-of-type input[type="checkbox"],  
	body:first-of-type input[type="radio"] {  
		vertical-align:-0.3em;  
	}  
	
	
	
	body:first-of-type input[type="submit"] {  
		padding:0.3em 0.3em 0.2em 0.3em;  
	}  
	
	
	
	/* 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;  
	}  





/* 2:Useful Library */
/* =================================================================================== */

.aligncenter {
	text-align: center;
}



.alignright {
	text-align: right;
}



.alignleft {
	text-align: left;
}



.floatleft {
	float: left;
}



.floatright {
	float: right;
}



.clear {
	clear: both;
}



.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  



/* 1pxボーダーこれはまだ検証中
hr.1pxsolidhr {
	border-width:1px 0 0 0;
	border-style:solid;
	height:1px;
	width:100%;
}
hr.1pxdottedhr {
	border-width:1px 0 0 0;
	border-style:dotted;
	height:1px;
	width:100%;
}
*/



.marginleft5 {
	margin-left:5px;
}



.marginright5 {
	margin-right:5px;
}





/* 3:"YUI" Font Reset */
/* =================================================================================== */
/*

	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
	version: 2.5.1

基準は１３ポイントです。

size list

10px 	77%
11px 	85%
12px 	93%
13px 	100%
14px 	108%
15px 	116%
16px 	123.1%
17px 	131%
18px 	138.5%
19px     146.5%
20px     153.9%
21px     161.6%
22px     167%



*/
/* =================================================================================== */

* {
	font-size: 100%;
	font-style: normal;
}



body {
	font: 13px 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Verdana';
	*font-size: small;
	*font: x-small;
}



table {
	font-size: inherit;
	font: 100%;
}



input, select, textarea{
	/* for Mac firefox */
	font-family: 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Verdana';
}



p, pre, address, cite {
	font-size: 100%;
}


/*　場合によって使用 */
/*
h1 {font-size: 189%;}
h2 {font-size: 159%;}
h3 {font-size: 144%;}
h4 {font-size: 122%;}
h5 {font-size: 107%;}
h6 {font-size: 107%;}
*/


h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}



a , a:visited {
	overflow: hidden;
}