@charset "utf-8";
/*------------------------------------------
Yahoo UI Library 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
*/

/*
10px 77%
11px 85%
12px 92%
13px 100%
14px 107%
15px 114%
16px 122%
17px 129%
18px 136%
19px 144%
20px 152%
21px 159%
22px 167%
23px 174%
24px 182%
25px 189%
26px 197%
*/
body {
	font:13px arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {
	font:115% monospace;
	*font-size:100%;
}
* {
	line-height: 1.6;
}
/*-----------------------------------------
全般設定
-----------------------------------------*/
html, body {
	margin:0;
	padding:0;
	color:#6b4d3b;
	font-family: Arial, Helvetica, "ＭＳ ゴシック", "Osaka－等幅", sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,th,td,form,blockquote{
	margin:0;
	padding:0;
}

/*-----------------------------------------
テキストの設定
-----------------------------------------*/
h1,h2,h3,h4,h5,h6{
	clear:both;
	margin:1.5em 0;
	padding:0 0 0 10px;
	font-weight: bold;
	color:#000000;
}
h1{
	font-size:136%;
}
h2{
border:none;
padding:0.3em 0 0.3em 12px ;
line-height:2;
background-image:url(../../../../img/nishigo/css/images/h2_bg.gif);
background-repeat:repeat-y;
font-size:114%;
}
h3{
padding:0.3em 0 0.3em 12px ;
line-height:2;
background-image:url(../../../../img/nishigo/css/images/h3_bg.gif);
background-repeat:repeat-y;
font-size:107%;
}
h4{
padding-bottom:5px;
font-size:107%;
background-image:url(../../../../img/nishigo/css/images/h4_bg.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
h5{
border-left:solid 5px #acacac;
font-size:100%;
}
h6{font-size:100%;}



p,pre,addres,cite{
	margin: 0.5em 0;
	font-size:100%;
}

pre{
	width:auto;
	_width:50%;
	overflow: auto;
	border:solid 2px #cccccc;
	margin: 0.5em 24px;
	padding: 8px 0;
}

blockquote {
	display: block;
	border: 2px solid #cccccc;
	margin: 0.5em 24px;
	padding: 1px 10px;
}

em {
	font-style: italic;
	font-weight: bold;
}

strong {
	font-size:100%;
	font-weight:bold
}

code {
	font-family: "Osaka－等幅", monospace;
	color: #3d4263;
}
address{ font-style:normal;	font-family: "Osaka－等幅", monospace;
	color: #3d4263;
}
em, strong, code, cite, span{ line-height:inherit;}
/*-----------------------------------------
リスト表示の設定
-----------------------------------------*/
ul,ol,dl {
	margin: 1em 0;
	padding: 1px 0;
}
ul, ol{
	margin: 1em 0em;
	padding: 1px 8px;
}
ul li, ol li{margin-left:20px;}
dt, dd {
	font-size:100%;
	margin:0.5em 0;
	padding:0;
}
dt{
	padding-left:5px;
	border-bottom:none;
	font-weight:bold;
	color:#2B6004;
	background-color:#F7F8E7;
}
dd{
	padding:2px 5px 10px;
}
dd dt, li dt{
 background-color:transparent;
 font-weight:bold;
}

li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd { font-size:100%;}
fieldset dt{ border:none;}
/* ↑入れ子になって小さくなった文字サイズを戻す */

li ul, li ol, li dl, li p, dd ul, dd ol, dd dl, dd p {
  margin: 0;
  padding:0;
}

/*-----------------------------------------
フォームの設定
-----------------------------------------*/
form {
  clear: both;
  margin: 0;
  padding:0;
}
form dl, form p { margin: 0.4em 0px;}
form dl dt{ border:none; _width:100%;}
form li{
	padding: 0.5em;
 padding-left: 0;
	background-image: none;
}
fieldset { border:solid 1px #C8E0AA;}
legend {
margin:0;
padding:0;
}
input, select, textarea {
	vertical-align:middle;
	margin:0 0.3em;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;
}
textarea{
	width: 92%;
	height: 10em;
}
input[type=text],input[type=password]{ border:solid 1px #7F9DB9;}
input.text{ border:solid 1px #7F9DB9;}/* IE用 */

input[type=radio], input[type=checkbox]{}
input.radio, input.checkbox{}/* IE用 */

input[type=reset], input[type=button], input[type=submit]{}
input.reset, input.button, input.submit{}


textarea:focus{ border: solid 1px #008ED2;}
input:focus{ border: solid 1px #008ED2;}


/*-----------------------------------------
テーブルの設定
-----------------------------------------*/
table {
	border-collapse: collapse;
	border:solid 3px #aaaaaa;
	margin: 0.5em 0em 1em;
}
caption {
	display: table-caption;
	color: #454e58;
	border:none;
	text-align:left;
}
td,th {
	font-size:80%;
	padding : 0.2em 8px;
	vertical-align:top;
}
td td,
td th,
td p,
td li,
td dt,
td dd{
	font-size:100%;
}

th {
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color:#aaaaaa;
	text-align:center;
	vertical-align:middle;
	background-color:#dddddd;
}

td {
	border-width: 1px;
	border-style: solid;
	border-color:#aaaaaa;
}
td ul, td ol, td dl{ margin:0; padding:0;}
td ul li{ list-style:none; margin:0; padding:0;}


/*-----------------------------------------
リンクの設定
-----------------------------------------*/
a { line-height:inherit; color: #d9345a;}
a:link {color: #d9345a;}
a:visited {color: #a02642;}
a:hover {color: #ffc200; text-decoration:underline;}
img{ border:none;}



.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix{
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
