/*-----------------------
	フラッシュ
------------------------*/
.flash-box{
width: 800px;
height: 230px;
margin: 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.flash{
width: 530px;
margin: 0;
float: left;
text-align: center;
}

.flash-right{
width: 270px;
margin: 0;
float: right;
text-align: center;
}

/*-----------------------
	メイン
------------------------*/
/*******ボックス********/
.left{
width: 520px;
margin: 0;
float: left;
border-right: 1px solid #ccc;
}

.right{
width: 270px;
margin: 0;
float: left;
text-align: center;
}

h1{
margin: 10px 10px;
padding-left: 10px;
letter-spacing: 0.2em;
font-size: 1.3em;
font-weight: bold;
background-image: url(img/bar-bg.jpg);
background-repeat: repeat-x;
background-position: left bottom;
border-left: 5px solid #06c;
border-bottom: 1px solid #06c;
}

/******** H1装飾用 ***********/
.deco {
}
.deco p{
position: relative;
text-align: right;
margin: 0;
}
.deco p a{
position: absolute;
display: block;
top: -2.4em;
right: 1em;
border: 0;
}

p img {
border: 0;
padding-right: 5px;
}
/***************************/


/*-----------------------
　リストボックスリンク
------------------------*/
ul.top-linkbox {
margin: 10px auto 5px;
padding: 0;
width: 240px;
text-align: left;
display: block;
overflow: hidden;
}

ul.top-linkbox li {
margin-top: 10px;
width: 220px;
height: 48px;
display: block;
border-top: 1px solid #69f;
border-left: 5px solid #69f;
border-right: 1px solid #69f;
border-bottom: 1px solid #69f;
}
ul.top-linkbox li a {
display: block;
height: 48px;
}

ul.top-linkbox li a:hover { border-color: #000; background-color: #69f; color: #fff; font-weight: bold; }
ul.top-linkbox li a:active { border-color: #000; background-color: #fff; color: #888; }
ul.top-linkbox li a strong { display: block; font-size: 1.5em; line-height: 1em; margin-bottom: 5px; color: #B0C4DE; color: #888; }

.left-image{
margin: 0;
padding-right:10px;
float: left;
}