@charset "Shift_JIS";

body {
margin: 0 auto;
padding: 0px;
font-size: 12px;
text-align:center;
background : #e5e5e5;
}

p {
margin:3px 0 0 0;
color:#666666;
padding:0;
font-size:12px;}

h2 {
margin:0;
font-size:12px;
font-weight:bold;
color: #444;
padding:0;}

h2 a{
margin:0;
font-size:12px;
font-weight:bold;
color: #31411C;
padding:0;}

h3 {
margin:0;
font-size:12px;
font-weight:bold;
color: #444;
padding:0;}

h3 a{
margin:0;
font-size:12px;
font-weight:bold;
color: #31411C;
padding:0;}


img {border-style:none;} 

a:link {
text-decoration:none;
color: #2B5414;
}

a:visited {
text-decoration:none;
color: #2B5414;
}

a:hover {
color: #f00;
}

a:active {
color: #000000;
}

.ul-s{
margin:0;
padding:0;
width:195px;
}

.li-st{
text-align:left;
padding:0;
list-style:none;
width:195px;
border-bottom:1px solid #dcdcdc;
height:30px;
background:#fff;
}

.li-s{
text-align:left;
padding:10px 0 0 10px;
list-style:none;
width:185px;
border-bottom:1px solid #dcdcdc;
height:20px;
background:#fff;
}


.ul-l{
margin:0;
padding:0;
width:245px;
}

.li-l{
text-align:left;
padding:0;
list-style:none;
width:245px;
height:30px;
background:#fff;
border-bottom:1px solid #dcdcdc;
}

.ul-ll{
margin:0;
padding:0;
width:745px;
}

.li-ll{
text-align:left;
padding:9px 0 0 10px;
list-style:none;
width:735px;
height:21px;
background:#fff;
border-bottom:1px solid #dcdcdc;
color:#999999;
}

.ul-url{
float:left;
margin:0;
padding:0;
}

.li-url{
background : url("img/ten.gif") no-repeat 10px 6px;
text-align:left;
padding:5px 0 0 20px;
list-style:none;
width:170px;
height:15px;
margin-top:5px;
color:#999999;
font-size:12px;
}

.li-url-l{
background : url("img/ten.gif") no-repeat 10px 6px;
text-align:left;
padding:5px 0 0 20px;
list-style:none;
width:150px;
height:15px;
color:#999999;
font-size:12px;
}


div#wrapper{
margin:0 auto;
padding:10px 0 10px 0;
text-align:center;
width:950px;
}

div#header{
height:300px;
width:950px;
margin:0 0 5px 0;
}

div#head{
float:left;
height:300px;
width:195px;
margin:0 5px 0 0;
background: #ffffff;
}

div#head ul{
margin:0;
padding:8px 0 0 0;
width:195px;
}

div#head ul li{
text-align:left;
padding:2px 0 0 0;
margin:0;
height:23px;
list-style:none;
width:195px;
background:#fff;
border-top:1px solid #dcdcdc;
}

div#flash{
margin:0 5px 0 0;
float:left;
height:300px;
width:745px;
background: #E5E5E5;
}

div#main1{
height:500px;
width:950px;
background: #e5e5e5;
margin:0 0 5px 0;
}

div#main2{
height:500px;
width:950px;
background: #e5e5e5;
margin:0 0 0 0;
}

.menu{
margin:0 5px 0 0;
padding:0;
height:500px;
width:195px;
background-color: #ffffff;
float:left;
}

div#main{
min-height:500px;
width:950px;
background: #e5e5e5;
margin:0 0 0 0;
}

div#side{
margin:0 5px 0 0;
padding:0 0 40px 0;
min-height:500px;
width:195px;
background-color: #ffffff;
float:left;
}

div#contents{
text-align:left;
margin:0 5px 0 0;
padding:20px 0 20px 0;
min-height:500px;
width:745px;
background-color:#ffffff;
float:left;
}


div#contents p{
font-size:12px;
padding:0 10px 10px 10px;
color:#666666;
letter-spacing:3px;
line-height:20px;
}

div#contents img{
padding:10px;
}

div#contents1{
text-align:left;
margin:0;
padding:15px 10px 15px 15px;
min-height:500px;
width:715px;
background-color:#ffffff;
float:left;
}

div#contents1 p{
font-size:12px;
padding:0;
color:#666666;
letter-spacing:3px;
line-height:20px;
}

div#contents1 img{
padding:5px;
}

.box{
text-align:left;
margin:0 5px 0 0;
height:500px;
width:245px;
background-color:#ffffff;
float:left;
}

.box-m{
margin:8px 0 0 10px;
height:250px;
width:225px;
background-color:#ffffff;
}

.bo{
padding:3px;
width:74px;
height:44px;
float:left;
border:1px solid #dcdcdc;
}

.ps{
padding:10px;
}

.box-m-scroll{
margin:3px 0 0 10px;
height:450px;
width:230px;
padding-right:2px;
background-color:#ffffff;
overflow:auto;
}

.box-m-scroll h3 {
margin:0;
font-size:12px;
font-weight:bold;
margin-top:5px;
color: #444;
padding:0;}


.box-s{
clear:left;
margin:0;
width:225px;
background-color:#ffffff;
padding:5px 10px 5px 10px;
}

.imgb{
padding:3px;
width:74px;
height:44px;
float:left;
border:1px solid #999;
margin:0 10px 10px 0;
}



.box-side{
text-align:left;
margin:8px 8px 0 10px;
width:177px;
background-color:#ffffff;
}

.profit {
margin:30px 0 0 13px;
width:718px;
height:138px;
position:relative;
overflow:hidden;
}

.profit-l {
margin:30px 0 -20px 13px;
width:718px;
height:170px;
}

div#fotter{
clear:both;
padding:3px 0 0 0;
font-size:10px;
color:#999999;
width:945px;
height:18px;
background-color:#ffffff;
margin:0 5px 0 0;
border-top:5px solid #e5e5e5;
}








.setumei1 {
	display: none;
	position: absolute;width:300px;
	top: 22px;	/*★省略不可、ブラウザ初期値バラバラ*/
	left: 1em;　	/*★Firefoxでhoverが無効になります*/
}

a:hover {
	position:relative;
	text-decoration:none;
}
a:hover .setumei1 {
	display: block;
	background-color: #12a190;
	padding:9px;
	color:#ffffff;font-weight: normal; 

	border-top:#ffffff solid 0px;	/*フキダシ用*/
	border-left:#12a190 solid 5px;	/*フキダシ用*/
}


a:hover .setumei1  img{
  opacity:0.9;
  filter: alpha(opacity=0);

}


table#table-01 {
    border-top:0;
    border-right: 1px #333 solid;
    border-bottom: 1px #333 solid;
    border-left:0;
    border-collapse: collapse;
    border-spacing: 0;
font-size:13px;
}

table#table-01 th {
width:180px;
background:url(../img/black-bg.jpg);
    padding: 10px;
color:#fff;
    border: #333 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 10px;
    border: 1px #333 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}