/*ページレイアウト用*/

body{
background-color:#FFCCCC;
}

/*コンテンツ */
.contents{
margin: 10px auto;
border-width: 1px;
border-color: #FF0000;
border-style: solid;
width: 800px;
background-color: #FFFFFF;
}

/*ヘッダー*/
.header h1{
font-size: 90px;
text-align: center;
height: 100px;
background-color: #FF0000;
}

.header a{
color: #FFFFFF;
text-decoration: none;
cursor: hand;
}

/* サイド */
.side{
padding: 10px;
float: left;
width: 180px;
}

.side p{
font-size: 10px;
line-height: 100%;
margin-top: 0px;
margin-left: 15px;
}

.side img{
border-width: 0px;
margin: 0px auto;
display: block;
}

.side th{
color: #FFFFFF;
background-color: #FF0000;
}

.side td{
padding-top: 10px;
padding-bottom: 10px;
}

.side a{
margin-bottom: 5px;
margin-left: 5px;
display: block;
}

.side a:hover{
color: #FF0000;
background-color: #FFCCCC;
}

a:hover.mada{
color: #669900;
background-color: #66CCCC;
}

/*メイン */
.main{
padding: 35px;
float: right;
width: 530px;
}

.kantan{
height: 4000px;
width: 530px;
}

/*センテンス */
.main h2{
font-size: 20px;
color: #0000FF;
}

.main h3{
font-size: 15px;
color: #0000FF;
}

.main strong{
color: #FF0000;
}

.main em{
font-weight: bold;
font-style: normal;
}

.main b{
font-size: 16px;
}

.main i{
font-size: 16px;
color: #FF0000;
font-weight: bold;
font-style: normal;
}

/*表 */
.main table{
margin: 20px auto;
}

.main caption{
font-size: 15px;
color: #0000FF;
font-weight: bolder;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}

.link a:hover{
color: #FF0000;
background-color: #FFCCCC;
}

a:hover.mada{
color: #669900;
background-color: #66CCCC;
}

/* 区切り */
.tensen{
margin: 10px 0px;
border-bottom-width: 2px;
border-bottom-color: #336699;
border-bottom-style: dotted;
}

/* 画像 */
.main p img{
margin: 20px auto;
display: block;
}

.main a img{
border-width: 0px;
}

.return{
border-width: 0px;
position: fixed;
top: 0px;
right: 0px;
height: 100px;
width: 100px;
}

.return img{
border-width: 0px;
position: fixed;
top: 0px;
right: 0px;
height: 100px;
width: 100px;
}
