@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* *********************************************** */
/* HTML要素（一部#ID） */
*	{
margin:0;
padding:0;
font-family: "MS ゴシック", "MS Pゴシック", Osaka;
font-size: 14px;
color: #663300;
text-decoration:none;}

/* 基本構造 *************************************** */
html	{	}
body	{	}
hr	{
display: none;}

/* 見出し ****************************************** */
h1,h2,h3,h4,h5,h6	{	}
h1	{	}
h2	{
margin: 0 0 5px 0;
padding: 0 0 0 10px;
letter-spacing: 0.2em;
font-size: 14px;}
h3	{
font-size: 14px;}
h4	{	}
h5	{	}
h6	{	}

/* 段落 ******************************************* */
p	{
font-size: 14px;}
p a {font-size: 14px;}
a:link  {font-size: 14px;}
a:active  {font-size: 14px;}
a:hover {font-size: 14px;}


/* アンカー **************************************** */
a	{	}
	a:link	{	}
	a:visited	{	}
	a:hover	{
color: #ff9900;
display: inline;}
	a:active	{
color: #ff9900;
display: inline;}
	a:focus	{	}

/* 強調・追加・削除 ********************************* */
em	{
font-style: normal;
font-weight: bolder;
}
strong	{
font-style: normal;
font-weight: bold;
color: #ff0000;
}
ins	{
border-bottom: #393939 dashed 1px;
padding: 0 0 2px 0;
text-decoration: none;}
del	{
text-decoration: line-through;}

/* フォーム **************************************** */

input#TEXT,textarea#TEXTAREA {
background-color: #e0dccb;
color: #443728;
font-size: 1em;
border: 1px solid #594b40;
width: 530px;
padding: 2px 10px;
}
	input#CHECKBOX	{	}
	input#RADIO	{	}
input#BUTTON,select#SELECT {
background-color: #e0dccb;
color: #443728;
font-size: 1em;
border: 1px solid #594b40;
margin: 2px 0;
padding: 2px;
width: 240px;
}
option	{	}
optgroup	{	}

/* 画像 ******************************************* */

a img {
border:none;
margin: 5px 0 0 10px;
}

/* リスト ****************************************** */
ol	{	}
	ol li	{	}
ul	{	}
	ul li	{	}
dl	{	}
	dt	{	}
	dd	{	}

/* アドレス **************************************** */
address	{
font-style: normal;}

/* 引用 ******************************************* */
blockquote	{	}
cite,q	{	}

/* 整形済みテキスト ******************************** */
pre	{	}

/* 物理要素 *************************************** */
b	{	}
i	{	}
big	{	}
small	{	}
tt	{	}

/* *********************************************** */
/* 各#ID＆.class */

body#INDEX	{	}
/* *********************************************** */

div#PAGETOP	{	}

/* *********************************************** */

div#HEADER	{
background-color: #ccff33;
width: 920px;
height: 75px;
margin: 5px 0 0 5px;
padding: 0;
background: transparent url(images/home.gif) left top no-repeat; 
}
	ul#PAN	{	}

#HEADER01 {
float: right;
margin: 5px 15px 0 0;
width: 540px;
text-align: right;
font-size: 10px;
}

/* *********************************************** */

div#CONTAINER      {
background-color: #cccccc;
width: 920px;
margin: 0 0 0 5px;
background: url(images/line.gif) left top repeat-y;
}

/* *********************************************** */

div#NAVIGATION      {
background-color: #ff0000;
width: 920px;
height: 25px;
overflow /* */: hidden;
background: url(images/NAVI03.gif);
}

div#NAVIGATION UL {
list-style: none;
margin: 0;
padding: 0;
}

div#NAVIGATION LI {
float: left;
width: 100px;
margin: 0;
overflow: hidden;
}

div#NAVIGATION LI a {
display: block;
width: 100%;
padding: 6px 0;
text-align: center;
color: #ffffff;
font-size: 12px;
font-weight: normal;
background: url(images/NAVI01.gif);
background-position: 100%;
background-repeat: repeat-x;
}

div#NAVIGATION LI a:hover {
background: url(images/NAVI02.gif);
color: #006400;
}

/* *********************************************** */

div#MENU	{
width: 260px;
float: right;
margin: 10px 10px 10px 10px;
padding: 0;}
	li#MENU01	{	}
	li#MENU02	{	}
	li#MENU03	{	}
	li#MENU04	{	}
		li.menu-on	{	}

div#MENU H2 {
color: #663300;
padding: 0 0 0 10px;
letter-spacing: 0.1em;
background: #ffffff;
line-height: 24px;
}

div#MENU H2 a {
display: block;
padding: 0 0 0 10px;
width /* */ : 240px;
line-height: 24px;
font-size: 14px;
background-color: #CFFCCB/*#cccc99*/;
border-left: #053601/*#996633*/ solid 5px;
border-bottom: #053601/*#996633*/ solid 1px;
}

div#MENU H2 
a:hover {
color: #ff9900;
background: none;
background-color: transparent;
line-height: 24px;
}

div#MENU ul {
margin: 5px 0 0 20px;
padding: 1px 0;
list-style: none;
}
div#MENU li {
margin: 0;
padding: 0;
line-height: 18px;
font-weight: normal;
}

div#MENU li a {
color: #339933;
text-decoration: none;
font-weight: normal;
font-size: 12px;
line-height: 18px;
background: url(images/NAVI04.gif) left top no-repeat ;
padding-left: 20px;
}
div#MENU li 
a:hover {
color: #ff9900;
font-weight: normal;
text-decoration: underline;
line-height: 18px;
background: url(images/NAVI05.gif) left top no-repeat ;
padding-left: 20px;
}

/* *********************************************** */

div#KIZI	{
width: 590px;
min-height: 900px;
float: left;
margin: 10px 0 20px 10px;}

div#KIZI H2 {
/*
margin: 0 10px 5px 0;
padding: 0 0 0 10px;
border-bottom: #996633 solid 1px;
line-height: 22px;
background-color: #cccc99;
border-left: #996633 solid 5px;
*/
background-image: url(images/H2_01.jpg);
background-repeat: no-repeat;
margin: 5px 0 5px 0;
padding: 0 0 0 20px;
line-height: 30px;
}
div#KIZI H3 {
background-image: url(images/H3_01.gif);
background-repeat: no-repeat;
margin: 5px 0 5px 0;
padding: 0 0 0 20px;
line-height: 20px;
}

div.text {
margin: 5px 0 5px 5px;
padding: 0 20px 0 10px;
display: inline;
width: auto;
font-size: 14px;
}

div.text p {
margin: 5px 10px 0 20px;
background: url(images/text_buckground.gif);
line-height: 22px;
}

div.text a {
background: url(images/NAVI04.gif) left top no-repeat ;
padding-left: 20px;
}

div.text a:hover {
background: url(images/NAVI05.gif) left top no-repeat ;
padding-left: 20px;
}



div.modori {
list-style: none;
margin: 0;
padding: 0;
text-align: right;
font-size: 12px;
margin: 5px 10px 5px 0;
}
div.modori a {
display: inline;
width: auto;
background: url(images/NAVI04.gif) left top no-repeat ;
padding-left: 20px;
}
div.modori a:hover {
display: inline;
width: auto;
background: url(images/NAVI05.gif) left top no-repeat ;
padding-left: 20px;
}



		ul.modori	{
list-style: none;
margin: 0;
padding: 0;
text-align: right;
font-size: 12px;
margin: 5px 10px 5px 0;}


/* +-+-+-+-+-+ Table01 +-+-+-+-+-+ */
table.shop_list {
margin-bottom: 5px;
width: 580px;
border-collapse: collapse;
}
table.shop_list th {
padding: 2px 0 2px 3px;
font-size: 14px;
border: 1px solid #666666;
}

table.shop_list td a {font-size: 12px;
}
table.shop_list td a:link {font-size: 12px;
}
table.shop_list td a:active {font-size: 12px;
}
table.shop_list td a:hover {font-size: 12px;
}

table.shop_list td {
padding: 2px 0 2px 3px;
font-size: 12px;
border: 1px solid #666666;
}

th.shop_name {
width: 120px
}
td.shop_float {
color: #ffffff;
}


/* +-+-+-+-+-+ Table02 +-+-+-+-+-+ */
table.list {
margin-bottom: 5px;
width: 580px;
border-collapse: collapse;
}
table.list th {
padding: 2px 0 2px 3px;
border: 1px solid #666666;
}

table.list td {
padding: 2px 0 2px 3px;
font-size: 12px;
border: 1px solid #666666;
}

table.list th {
color: #ffffff;
}

th.list01 {
width: 120px
}

th.list02 {
width: 80px
}
th.list03 {
width: 35px
}

th.list04 {
width: 240px
}

th.list05 {
width: 180px
}

div.red {
color: #ff0000;
}


/* +-+-+-+-+-+ Table kyu-jin +-+-+-+-+-+ */
.kyu-jin {
margin-bottom: 5px;
width: 580px;
border-style: none;
}
.kyu-jin th {
padding: 2px 0 2px 3px;
border-style: none;
}

td.kyu-jin01 {
width : 240px;
height : 180px;
border-style: none;
}

td.kyu-jin02 {
width : 100px;
background-color: #996633;
border-style: none;
}

td.kyu-jin03 {
width : 460px;
height : 180px;
font-size: 12px;
border-style: none;
}


/* *********************************************** */

div#FOOTER	{
width: 920px;
clear: left;
border-left: #996633 solid 1px;
margin: 0;
background-color: #CFFCCB/*#99cc66*/;}

/* +-+-+-+-+-+ 会社名 +-+-+-+-+-+ */
div#FOOTER01	{
float: left;
letter-spacing: 0.1em;
margin: 0 0 10px;
padding: 0 0 0 20px;}

/* +-+-+-+-+-+ フッターのバー +-+-+-+-+-+ */

div#FOOTER01 H2    {
border-left: #053601/*#996633*/ solid 5px;
padding: 5px 0 5px 10px;}

div#FOOTER02 {
width: 300px;
height: 25px;
float: right;
}

div#FOOTER02 UL {
list-style: none;
margin: 0;
padding: 0;
}

div#FOOTER02 LI {
width: 100px;
float: right;
overflow /* */: hidden;
}

div#FOOTER02 LI a {
display: block;
width: 100%;
padding: 6px;
text-align: center;
color: #ffffff;
font-weight: normal;
font-size: 12px;
background: url(images/NAVI01.gif);
background-position: 100%;
background-repeat: repeat-x;
}

div#FOOTER02 LI a:hover {
background: url(images/NAVI02.gif);
color: #006400;
}


div#FOOTER03	{	}
/* +-+-+-+-+-+ 住所 +-+-+-+-+-+ */
#FOOTER05 {
clear: both;
margin: 0 20px;
padding: 0 0 0 10px;
letter-spacing: 0.1em;
font-size: 80%;
border-left: #053601/*#996633*/ solid 5px;
}
/* +-+-+-+-+-+ コピーライト +-+-+-+-+-+ */
#FOOTER06 {
position: relative;
letter-spacing: 0.1em;
font-size: 80%;
border-style: solid;
border-top-width: 1px;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 0;
text-align: center;
background-image: url(images/back01.gif);
background-repeat: repeat;
}
/* *********************************************** */

div#kaunta            {
width: 100px;
position: absolute;
top: 50px;
left: 50px;
visibility: hidden;
}
