@charset "utf-8";

/* 文字エンコードの設定（削除不可） */



/* ***********************************************

/* HTML要素（一部#ID） */

*	{

font-family: Arial,Helvetica,sans-serif;

font-size: 100%;

font-weight: normal;

font-style: normal;

text-decoration: none;

margin: 0;

padding: 0;

list-style-type: none;

list-style-position: outside;

}



/* 基本構造 */

html	{

}



body	{

font-size: 13px;

color: #000000;

line-height: 1.6em;

letter-spacing: 2px;

text-align: center;

background-color: #333333;

background-image: url('img/bady_bg.jpg');

background-repeat: repeat-y;

background-position: center top;

}





hr	{

display: none;

}



/* 見出し */

h1,h2,h3,h4,h5,h6	{

font-size: 1em;

font-weight: normal;

font-style: normal;

}



div#HEADER h1	{

font-size: 1.5em;

font-weight: bold;

float: left;

margin: 30px 0 0 0;

text-indent: 30px;

color: #000000;

}



div#FOOTER h2	{

display: none;

}



div.text h3	{

font-size: 1.1em;

font-weight: bold;

padding: 20px 1em 5px 20px;

}



h4	{

padding: 20px 1em 5px 1em;

font-weight: bold;

}



h5	{

padding: 20px 1em 5px 1em;

font-weight: bold;

}



h6	{

padding: 20px 1em 5px 1em;

font-weight: bold;

}



/* 段落 */

p	{

text-indent: 0.7em;

padding: 0 1em 5px 1em;

}



/* アンカー */



a	{

color: #AAAAAA;

text-decoration: none;

}



a:hover	{

color: #353535;

}



/* 強調・追加・削除 */



em	{

font-size: 1em;

font-weight: normal;

font-style: normal;

}



strong	{

font-size: 1em;

font-weight: normal;

font-style: normal;

}



ins	{

font-size: 1em;

font-weight: normal;

font-style: normal;

text-decoration: underline;

padding-left: 100px;

}



del	{

font-size: 1em;

font-weight: normal;

font-style: normal;

text-decoration: line-through;

}



/* フォーム */



input	{

color: #000000;

background-color: #FFFFFF;

border: 1px solid #AAAAAA;

margin: 5px 0;

}



input#CHECKBOX	{

border: none;

}



input#RADIO	{

border: none;

}



input#BUTTON	{

font-weight: bold;

}



textarea	{

color: #000000;

background-color: #FFFFFF;

border: 1px solid #AAAAAA;

margin: 5px 0;

padding: 2px 0;

}



select	{

color: #000000;

background-color: #FFFFFF;

border: 1px solid #AAAAAA;

margin: 5px 0;

}



option	{

color: #000000;

background-color: #FFFFFF;

margin: 5px 0;

}



optgroup	{

color: #000000;

background-color: #FFFFFF;

margin: 5px 0;

}



/* アドレス */

address	{

font-size: 1em;

font-weight: normal;

font-style: normal;

display: inline;

}



/* 引用（サンプルページ未記述） */

blockquote	{

font-style: italic;

background-color: #F5F5F5;

border: 1px solid #EEEEEE;

padding: 10px;

margin: 20px;

}



cite,q	{

font-style: italic;

}



/* 整形済みテキスト（サンプルページ未記述） */

pre	{

font-family: monospace;

padding: 10px;

}



/* 物理要素（サンプルページ未記述） */

b	{

font-weight: bold;

}



i	{

font-style: italic;

}



big	{

font-size: larger;

}



small	{

font-size: smaller;

}



tt	{

font-family: monospace;

}



/* ***********************************************

/* 各#ID＆.class */



body#INDEX	{

}



div#PAGETOP	{

width: 760px;

margin: 0 auto;

background-color: #FFFFFF;

}



div#HEADER	{

height: 60px;

width: 760px;

background-image: url('img/header_bg.jpg');

background-repeat: no-repeat;

background-position: center top;

overflow: hidden;

}



ul#PAN	{

float: right;

margin: 10px 10px 0 0;

}



ul#PAN	li{

padding: 0 12px;

color: #CCCCCC;

background-image: url('img/header_list.gif');

background-repeat: no-repeat;

background-position: right 50%;

display: inline;

}



div#MENU	{

width: 760px;

clear: both;

padding-top: 27px;

background-image: url('/images/taishoukagu/menu_bg.jpg');

background-repeat: repeat-x;

}



div#MENU h2{

height: 200px;

width: 760px;

text-align: left;

font-size: 1.5em;

line-height: 1.7em;

text-indent: 50px;

font-weight: bold;

background-image: url('img/menu_image.jpg');

background-repeat: no-repeat;

overflow: hidden;

color: #FEFEFE;

}



div#MENU ul{

position: relative;

top: -223px;

width: 760px;

text-align: right;

}



div#MENU li{

display: inline;

padding: 0 10px 0 15px;

border-left: 1px solid #FFFFFF;

}



div#MENU li a{

color: #FEFEFE;

font-size: 0.9em;

}



div#MENU li a:hover{

text-decoration: underline;

}



div#KIZI	{

width: 760px;

margin-top: 20px;

}



div#KIZI	h2{

font-size: 1.1em;

font-weight: bold;

padding: 0 1em 3px 20px;

margin: 0 20px;

text-align: left;

}





div.text	{

text-align: left;

margin: 0 30px;

}



waku {

	border-style:solid;

	border-color:#EBDAC0;

	border-width:3px 3px 3px 3px;

	padding:0px 0px 0px 0px;

	background-color:#FFFFFF;

}



div.text dl{

margin: 10px;

}



div.text dt{

text-indent: 1em;

}



div.text dd{

text-indent: 4em;

}



.modori	{

text-align: right;

}



.modori li	{

font-size: 0.6em;

padding: 10px;

}



div#FOOTER	{

width: 760px;

clear: both;

}



div#FOOTER	ul{

width: 760px;

padding: 10px 0 20px 0;

text-align: right;

background-image: url('img/header_bg.jpg');

background-repeat: no-repeat;

background-position: center top;

}



div#FOOTER	li{

display: inline;

padding: 5px;

}



li#FOOTER01	{

}



li#FOOTER01	{

}



li#FOOTER01	{

}



label { cursor: pointer; }

/* フォーム要素 (このクラスを適用すると、左側に20ピクセルの余白を作ります) */

form_item { margin-left: 20px; }

/* ボタン (このクラスを適用すると、上側に20ピクセル、左側に80ピクセルの余白を作ります) */

form_submit { margin: 20px 0 0 80px; }

/* リンク表示領域 */

jb-link {

text-align: right;

}

/* 必須項目エラーメッセージ */

error {

width: 400px;

background-color: #fcc;

padding: 6px;

}

/* 必須 */

span.required { font-weight: bold; }



.waku {

	border-style:solid;

	border-color:#EBDAC0;

	border-width:3px 3px 3px 3px;

	padding:0px 0px 0px 0px;

	background-color:#FFFFFF;

}

.itd01 {

	font-size: 12px;

	line-height:120%;

	letter-spacing:0em;

	color:#000000;

	padding:7px 5px 7px 5px;

	background-color:#FFFFFF;

}

.itd02 {

	font-size: 10px;

	line-height:120%;

	letter-spacing:0em;

	color:#000000;

	padding:7px 5px 7px 5px;

	background-color:#FFFFFF;

}

.itd02_1 {

	font-size: 10px;

	line-height:85%;

	letter-spacing:0em;

	color:#000000;

	padding:4px 4px 4px 4px;

	background-color:#FFFFFF;

	}



h2{

	margin-top:0px;

	border-top:5px solid #800000;

	border-bottom:5px solid #800000;

	background-color:#FFEFD5;

	background:url(img/h1.jpg) no-repeat left middle;

	padding:4px 0 4px 24px;

	font-size:20px;

	}

h3{

	background-color:#FFF8DC;

	padding:3px 0 3px 10px;

	font-size:18px;

	}

