body{
text-align: center;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 700px;
font-size: 80%;
background-color: #3399FF;}

/*---------------------------------ページ全体の横幅*/
#container{
text-align: left;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 700px;
border-right: 1px solid #0066CC;
border-left: 1px solid #0066CC;
background-color: #FFFFFF;
}
#undercontainer{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 700px;
}
/*---------------------------------ヘッダー部分*/
#top{
position: relative;
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#header{
position: relative;
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
#header p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 1em 20px;
}
/*---------------------------------*/
#navigation{
width:700px;
height:52px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 3px solid #3366CC;
}
#navigation ul{
width:700px;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#navigation li{
float:left;
list-style:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

#navigation img {
	border: none;
	vertical-align: top;}
/*---------------------------------*/
#contents{
width: 440px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;}
.herd{
width: 440px;
height: 40px;
margin: 0px 0px 0px 0px;
background-image:  url(../image/h2title.gif);
font-weight: bold;}
.info{
width: 440px;
margin: 0px 0px 0px 0px;
}
.info p{
color: #666666;
text-align: left;
padding: 5px 5px 5px 10px;
font-weight: normal;}

.bottom{
width: 440px;
margin: 0px 0px 25px 0px;
height: 25px;
background-image:  url(../image/under.gif);}

.bottom p{
text-align: right;
margin: 5px 10px 0px 0px;
color: #FF0000}

.contents-under{
clear: both;
height: 21px;
background-color: #FF9900;
padding: 0px 0px 0px 0px;
}

#contents #csslink{
text-align: right;
font-size: 10px;
clear: both;
padding: 5px 0px 0px 0px;
padding-right: 1em;
font-weight: normal;
}
table {
text-align: center;
width: 440px;
   border-collapse: collapse;
   border: 1px solid green; /* 外枠 */
}

table th, table td {
   border-style: solid dotted; /* 線種 */
   border-width: 1px; /* 線の太さ */
   border-color: #00A6DF; /* 線色 */
}
.table p{
text-align: left;
font-color:#666666;}
/*---------------------------------*/
#sidebar{
width: 240px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
}
#sidebar img {
	border: none;
	vertical-align: top;}

.sidebar{
margin: 0px 0px 20px 0px;
}


/*サイドバー内のタイトル*/
.sidebar-title{
text-align: center;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #33CC66;
color: #3366CC;
height: 54px;
background-image:  url(../image/sidetitle.gif);}

/*サイドバー内のMENU*/
.sidebar .menu{
width: 230px;
list-style-type: none;
}

.sidebar .menu li{
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
border-bottom: 1px solid black;
}


/*サイドバー内の通常ul*/
.sidebar ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

.sidebar ul li{
text-align: center;}

/*サイドバー内のp*/
.sidebar p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 1.5;
}

/*---------------------------------*/
#footerswitch{
clear: both;
text-align: center;
width: 700px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border-top: 1px solid #00A6DF;
border-bottom: 1px solid #00A6DF;
background-color: #00CCFF;}

#footerswitch a{
text-align: left;
font-size: 10px;
color: #FFFFFF;}

#footerswitch p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#footer{
text-align: center;
width: 100%;
clear: both;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border-top: 1px solid #00A6DF;
border-bottom: 1px solid #00A6DF;}

#footer p{
text-align: center;
}

#footer #csslink{
text-align: right;
font-size: 10px;
margin: 0;
padding-right: 1em;
font-weight: normal;
}

#footer #csslink a{
text-decoration: underline;
color: #666666;
background-color: transparent;
}

/*---------------------------------文字*/
h1{
font-size: 14px;
font-weight: bold;
margin: 5px 0px 5px 5px;
padding: 0px 0px 0px 0px;
color: #00A6DF;
text-align: left;
}
h2{
font-size: 14px;
font-weight: bold;
color: #FFFF33;
text-align: center;
margin: 15px 0px 0px 0px;}
h3{
font-size: 14px;
font-weight: bold;
color: #3399FF;
text-align: left;
margin: 20px 0px 0px 55px;}
h4{
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
margin: 0px 0px 0px 0px;}