@charset "Shift-JIS";

body{
text-align:center;
/*background-color: #FFECEC;
background-image:url(image/bg3.gif);
background-repeat: repeat; 
font-size:15px;*/
}

#container{
width:897px;

border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;

text-align:left;
background:#fff;
/*color:#000000; */
}


#banner{
float:left;
/*background-color: #FFFFD0;*/
width:650px;
height:10px;
background-image: url(image/kabe.png);   
/*background-repeat: repeat; 
/*
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
*/
}




#banner h1{
font-size:30px;
font-weight:bolder;
padding-top:10px;
text-align:center;
color:#666666; 
}

#logo {
float:right;
width:50px;
padding-top:10px;
}
#logo2 {
float:left;
width:150px;
padding-top:30px;
background-image: url(image/logo2.png);   
background-repeat: norepeat; 
}

#banner2{
clear: right;
clear: left;  
background-image: url(image/finepal.png);   
/* background-repeat: repeat-x; */ 
background-repeat: repeat-0;
/* width:850px; */
/* height:70px; */
width:897px;
height:71px;
/*margin-top: 5px;*/
}

#content{
float:left;
width:590px;
padding-left:20px;
padding-top:10px;
line-height:0;
}


#container ul {
line-height:1.4
}

#container a:link{
	color:#0000cc;
}
#container a:visited{
	color:#8B4513;
}

#container a:hover{
	color:#FFD700;
}

#toppage{
padding-top:20px;
padding-left:20px;
}

#topic {
font-weight:bold;
}



#toia{
padding-top:20px;
padding-left:100px;
width:550;
}

#main {
width:600;
padding-top : 50px;
padding-left : 30px;
padding-bottom : 50px;
margin-left:30px;
background-color:#ffffff;
}

#main dl{
line-height: 20px;
}

#foot_toiawase{
clear:both;
background:#804040;
color:#ffffff; 
width:850px;
height:20px;
}

#foot_toiawase a:link{
color:#ffffb9;
}
#foot_toiawase a:visited{
color:#ffc4c4;
}

#foot_toiawase a:hover{
color:#ffffb9;
}

#foot{
clear:both;
text-align:center;
/* font-size:10px;
background:#fff; */
width:850px;
height:20px;}

.table_01 { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #696969 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table_01 th{
background-color:#ffc959;
border:1px #696969 solid;
}
.table_01 td{
border:1px #696969 solid;
}

table.none td { border:0px none; }



.table_02 { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #696969 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table_02 th{
background-color:#ffc959;
border:1px #696969 solid;
}
.table_02 td{
border:1px #696969 solid;
}

div#menup{
width:100%;
height:2em;
margin:0;
padding:3px 0;
z-index:100;
font-size:0.7em!important;
}

ul.ddmenu{
margin:0;
padding:0;
list-style:none;
text-align:left;
line-height:1.2;
}

.ddmenu li.off{
position:relative;
float:left;
height:1.7em;
overflow:hidden;
border-right:3px solid #808040;
border-left:3px solid #808040;
border-top:3px solid #808040;
border-bottom:3px solid #808040;
margin-right:5px;
margin-left:12px;
background-color:#ffffc4;
padding:0 10px;
}

.ddmenu li.on{
position:relative;
float:left;
height:100%;
overflow:visible;
border-right:3px solid #804040;
border-left:3px solid #804040;
border-top:3px solid #804040;
border-bottom:1px solid #804040;
padding:0 10px;
margin-right:5px;
margin-left:12px;
background-color:#ffc4c4;
z-index:1000;
}

.ddmenu a{
display:block;
text-decoration:none;
color:#000000!important;
}

.ddmenu a:hover{
display:block;
text-decoration:none;
color:#FF6000!important;
}

.ddmenu li ul{
position:absolute;
top:1.2em;
left:10;
list-style:none;
margin:0;
padding:3px 0;
background-color:#ffc4c4;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-indent:0.5em;
width:19em!important;
}

.ddmenu li ul li a{
margin:0;
padding:0;
color:#000000!important;
}

.ddmenu li ul li a:hover{
color:#FF6000!important;
background-color:#ffc4c4!important;
}

* html .ddmenu li{
margin:0;
padding:0;
display:inline;
}

* html .ddmenu li ul li{
margin:0;
padding:0;
display:inline;
}

.sankaku{
font-size:0.7em;
}

.midashi {
color:#660000;
font-size:20px;
font-weight: bold;
}

.eco {
color:#0000ff;
font-size:20px;
font-weight: bold;
}


ul.example li {
float: left;
width: 8em;
margin-right: 5px;
padding: 2px;
border: 1px #ffb366 solid;
background-color: #ffe6e6;
text-align: center;
}


.10gray{
color:#696969;
font-size:12px;
text-decoration: none;
}
.black10nomal{
color:#000000;
font-size:12px;
}

.red10nomal{
color:red;
font-size:12px;
}

.wine12bold{
color:#990000;
font-size:15px;
}
.wine12nomal{
color:#990000;
font-size:15px;
}
.list_icon{
list-style-type:none;
}

.hei{
line-height:40px;
background:url(image/list_icon.gif) left no-repeat;
text-indent:30px;
}

.bk13{
font-size:15px;
font-weight: bold;
}

.boldbk{
font-size:15px;
font-weight: bold;
}

.sml{
font-size:12px;
}

/* LIST #4 */

#list4 { width:200px; font-family:Georgia, Times, serif; font-size:15px; float:left;padding-top:15px;}
#list4 ul { list-style: none; }
#list4 ul li { }
#list4 ul li a { display:block; text-decoration:none; color:#000000; background-color:#ffe6e6; line-height:20px;
border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCCCCC; padding-left:5px; cursor:pointer; }
/*#list4 ul li a:hover { color:#ffb366; background-image:url(../images/hover.png); background-repeat:repeat-x; }*/
#list4 ul li a:hover { color:#ffb366; background-color:#ffe6e6; }
#list4 ul li a strong { margin-right:10px; }

/* LIST #5 */

#list5 { width:200px; font-family:Georgia, Times, serif; font-size:15px; float:left;padding-top:15px;}
#list5 ul { list-style: none; }
#list5 ul li { }
#list5 ul li a { display:block; text-decoration:none; color:#000000; background-color:#ffffb9; line-height:20px;
border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCCCCC; padding-left:5px; cursor:pointer; }
/*#list5 ul li a:hover { color:#ffb366; background-image:url(../images/hover.png); background-repeat:repeat-x; }*/
#list5 ul li a:hover { color:#ffb366; background-color:#ffffb9; }
#list5 ul li a strong { margin-right:10px; }