@charset "utf-8";
/*-----------------------------------------------------
 CSS all tags style setting  style.css ver1.3


 copyright(c) 2008,Tenderfeel.All Rights Reserved.
 

 CSS all tags style setting is licensed under a Creative Commons 2.1 License.
 http://creativecommons.org/licenses/by/2.1/jp/
 
--------------------------------------------------------
Yahoo UI Library Fonts CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/#default
Font-size Adjustment
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%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
------------------------------------------------------*/

@import url("common.css");
@import url("contents.css");

/* browser default CSS style clear*/

* {
	margin:0;
	padding:0;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	font-size:13px;
}


body {
	line-height:1.3;
	font-size:93%;
	background:#CCD1D3 url(../images/bg_header.png) repeat-x left top;
	color:#221815;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	height:auto;
	
}
body:before {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}
body#frame {
	background:#CCD1D3 url(../images/bg_content.png) repeat-y scroll center top;
}
/*------------ ClearFix ----------------

div:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}
*/

/* for IE 
（displayはsafariにも適用される。zoomはバリデートエラーが出る。）
div { display:inline-block; }
div { zoom:100% }
*/

/*-----------------------------------------------------
  Block lebel elements
------------------------------------------------------*/
div.section {
	overflow:hidden;
	zoom:100%;
	clear:both;
	margin-bottom:25px;
}
div.section-body {
	margin-left:20px;
	overflow:hidden;
	zoom:100%;
	clear:both;
}
noscript {}

hr {}

.cl {clear:both; }
/*--------------------------------------------------
  Text(block)
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	margin:0 0 10px 0;
	line-height:1.4;
}
h1 {
	font-size:138.5%;
	text-indent:-9090px;
}
h2 {
	font-size:138.5%;
	text-indent:-9090px;
}
h1.text,
h2.text {
	text-indent:0;
}
h2.text {
	background-color:#4C4948;
	font-size:131%;
	color:#fff;
	margin-left:20px;
	padding-left:10px
}
h3 {
	font-size:138.5%;
}

h4,h5,h6 {
	font-size:123.1%;
}

address,
blockquote,
p {
	margin:1.5em 0; font-size:93%;
}

address {}

blockquote {
	background-color:#fdfdfd;
	border:dotted 1px #ddd;
	padding:1em;
	color:#333;
}

p { line-height:1.4; }

pre {
	line-height:1;
	background-color:#dedede;
	padding:10px;
	margin:10px 0;
}

/*--------------------------------------------------
  Text(inline)
--------------------------------------------------*/

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

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

b {font-weight:bold;}

bdo {}

big {
	font-size:108%;
}

cite {}

code {
	font-family:"Courier New", Courier, mono;
}

del {
	text-decoration: line-through;
}

dfn {}

em {
	font-weight:bold;
}

i {
	font-style:italic;
}

ins {
	border-bottom:dotted 2px #ccc;}

kbd {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border:solid 1px #333;
	padding:0 0.2em;
	background-color:#131315;
	color:#fff;
	text-transform: uppercase;	
}

q {}

samp {
	font-family:"Courier New", Courier, mono;
}

small {
	font-size:85%;
}

span {}

strong {
	font-weight:bold;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

tt {
	font-family:"Courier New", Courier, mono;
}

var {
	font-family:"Courier New", Courier, mono;
}

/*---------------------------------------------------
  Link
----------------------------------------------------*/
a {text-decoration:none;}
a img {	border:none; }
a:link {color:#0068B6;}
a:visited {color: #005493;}
a:active,a:hover {color:#0099CC;}

/*-----------------------------------------------------
  List
------------------------------------------------------*/

ul,ol,dl {
	margin:10px 0;
}
ul ul,
ul ol,
ol ol,
ol ul {}

dl ul,
dl ol {}

li { font-size:93%;}

dl dt {
	font-weight:bold;
	font-size:100%;
}
dl dd {
	margin:0 0 0 1em;
}

dd p,
li p {
	font-size:100%;
}
/*----------------------------------------------------
  Image
----------------------------------------------------*/

img {
	vertical-align: bottom;
}

a img { border:0;}

/*----------------------------------------------------
  Align Class
----------------------------------------------------*/

.center,
.aligncenter {
	text-align:center;
}
.alignleft{
	float:left;
	margin-right:10px;
}
.alignright {
	float:right;
	margin-left:10px;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
/*-----------------------------------------------------
  Table
------------------------------------------------------*/
table {
	margin:1px 0 0 1px;
	width:629px;
	border-collapse:collapse;
}
caption {
	padding:0.5em 0;
}
table, th, td {
	border:solid 1px #AAABAB;
}
td,th {
	padding:5px;
}

thead th {
	background-color:#D3D3D4;
}
thead td {}

tfoot th {
	background-color:#D3D3D4;
}
tfoot td {}

tbody th {
	background-color:#efefef;
	text-align:center;
}

.zebra {
	background-color:#EFEFEF
}
/*-----------------------------------------------------
  Form,Fieldset
------------------------------------------------------*/
fieldset {
	border:solid 1px #ccc;
	padding:0 10px;
}

legend {
	padding: 0 0.5em;
}

form {
	margin:10px 0;
}
input,textarea {
	padding:0.2em;
}
label{
	margin:0 3px;
	border:none;
}
button {
	padding:0.2em 1.5em;
	margin:0 10px;
}
fieldset p,
form p {
	margin:1em 0;
}
form li {
	list-style:none;
}

frame {
	margin:0;
	padding:0;
}
