@charset "UTF-8";

/* reset.css *************************************************************** */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* *************************************************************** reset.css */


/* fonts.css *************************************************************** */
/* This part was based on Yahoo! UI Library's Fonts CSS. */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}
table {
	font-size: inherit;
	font: 100%;
}
select, input, textarea {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 99%;
}
pre {
	font-size: 115%;
	*font-size: 100%;
}
code, samp, kbd, var {
	font-family: Consolas, monospace;
	font-size: 115%;
	*font-size: 100%;
}
body * {
	line-height:1.22em;
}
/* *************************************************************** fonts.css */


/* element ***************************************************************** */

* {
	word-break: break-all;
	word-wrap: break-word;
}

/* **** Document Body **** */

body {
	line-height: 1.4;
}

div {
}

/* **** Paragraphs **** */

p {
	margin: 0.3em 0;
	line-height: 1.4;
}

/* **** Headings **** */

h1, h2, h3, h4, h5, h6 {
	line-height: 1.8;
}

h1 {
	font-weight: bold;
	font-size: 197%;
}

h2 {
	font-weight: bold;
	font-size: 136%;
}

h3 {
	font-weight: bold;
	font-size: 122%;
}

/* h4 */
/* h5 */
/* h6 */

/* **** Lists **** */

/* ul */
/* ol */

li {
	line-height: 1.4;
}

/* dl */
/* dt */
/* dd */

/* **** Address **** */

/* address */

/* **** Horizontal Rule **** */

/* hr */

/* **** Preformatted Text **** */

/* pre */

/* **** Block-like Quotes **** */

/* blockquote */

/* **** Inserted/Deleted Text **** */

/* ins */
/* del */

/* **** The Anchor Element **** */

/* a */
/* a:link */
/* a:visited */
/* a:hover */
/* a:active */

/* **** Inline Elements **** */

/* span */
/* bdo */
/* br */

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

/* dfn */

code {
	font-family: monospace;
}

/* samp */
/* kbd */
/* var */
/* cite */

abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

/* q */
/* sub */
/* sup */
/* tt */

i {
	font-style: italic;
}

b {
	font-weight: bold;
}

/* big */
/* small */

/* **** Images **** */

img {
	border-style: none;
	vertical-align: middle;
}

/* **** Forms **** */

/* form */
/* label */

input {
	vertical-align: middle;
}

select {
	vertical-align: middle;
}

/* optgroup */
/* option */
/* textarea */
/* fieldset */
/* legend */
/* button */

/* **** Tables **** */

table {
	border-collapse: collapse;
}

caption {
	line-height: 1.8;
}

/* thead */
/* tfoot */
/* tbody */
/* colgroup */
/* col */
/* tr */

th {
	line-height: 1.4;
}

td {
	line-height: 1.4;
}

/* ***************************************************************** element */

/* clearfixの定義 */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    width:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
