body{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
/* background-color:#996666; */
/* background:url(../image/body.jpg) repeat-x center top; */

/*filter:progid:DXImageTransform.Microsoft.gradient*/
/*           (startcolorstr=#000000,endcolorstr=#660066,gradienttype=0)*/

background-image : url(../image/body.png);
background-repeat : repeat;

background : url(../image/body.png)　repeat;
}

/*外コンテナの指定*/
#container{
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 800px;
height: 1900px;
background-color:#ffffff;
}

/*外コンテナ(リンク集用長め)*/
#container_l{
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 800px;
height: 2500px;
background-color:#ffffff;
}

/*ヘッダーの指定*/
#header{
width: 800px;
height: 150px;
clear: both;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background-image: url("../image/header.jpg");
/* background-color:#ffcc00; */
  border: solid 1px #808080;
}

#header p{
font-size: 80%;
text-align: left;
line-height:60px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

/*サイドバーの新しい指定*/

#s_area{
width: 180px;
height: 1450px;
float: left;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
border: solid 1px #808080;
/* background-color:#f0e68c; */
}

#s_title{
font-size: 100%;
width: 170px;
height: 15px;
font-weight:bold;
color:#ffffff;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
background-color:#330033;
border: solid 0px #808080;
}

#s_menu{
font-size: 100%;
width: 170px;
height: 15px;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 10px;
border: solid 0px #808080;
}

#s_menusp{
font-size: 100%;
width: 170px;
height: 10px;
}

#s_new{
font-size: 100%;
width: 170px;
height: 80px;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 10px;
border: solid 0px #808080;
}

#s_ad1{
font-size: 100%;
width: 170px;
height: 500px;
margin: 0px 0px 0px 0px;
padding: 7px 5px 0px 5px;
border: solid 0px #808080;
}

#s_ad2{
font-size: 100%;
width: 170px;
height: 610px;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 10px;
border: solid 0px #808080;
}

/*サイドバーの指定*/

#sideinf{
width: 170px;
height: 500px;
float: left;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

#sideimg{
width: 120px;
height: 300px;
float: left;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
}



#sidebar{
width: 170px;
height: 1600px;
float: left;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
border: solid 1px #808080;
/* background-color:#f0e68c; */
}

table.side {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 180px;
  border-collapse: collapse;
  border: solid 1px #000000;
  font-size: 100%;
}

#sidetitle{
font-size: 100%;
width: 170px;
height: 15px;
font-weight:bold;
color:#ffffff;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
background-color:#330033;
}

#sidebox{
width: 160px;
height: 15px;
float: left;
margin: 0px 0px 0px 0px;
padding: 8px 5px 0px 10px;
}



/*コンテンツの指定*/
#contents{
width: 600px;
height: 1700px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
/* background-color:#ffa07a; */
}

#contents_txt{
width: 600px;
float: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
/* background-color:#ffa07a; */
}

#contents_2{
width: 590px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-color:#ffa07a; */
}

#box{
width: 580px;
float: left;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
  border: solid 1px #808080;
}

#boxspace{
width: 580px;
height: 10px;
margin: 0px 0px 0px 0px;
}

table.contents {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 600px;
  border-collapse: collapse;
  border: solid 1px #808080;
  font-size: 100%;
}

/*動画/画像ページ項目サイドバーの指定*/
#contents_bar{
width: 70px;
height: 350px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-color:#f0e68c; */
}

/*動画/画像ページコンテンツの指定*/
#contents_m{
width: 490px;
height: 350px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
/* background-color:#ffa07a; */
}

/* スペーサー */
#spacer{
width: 500px;
height: 30px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
/* background-color:#ffa07a; */
}


/* フレーム外枠 */
#contents_inlf_o{
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 500px;
background-color:#ffffff;
}

/* フレーム内コンテンツ */
#contents_inlf{
width: 500px;
/* height: 500px; */
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
background-color:#ffffff;
}

#contents_pic{
width: 122px;
height: 140px;
float: left;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-color:#ffa07a; */
}


table.contents_m {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 500px;
  border-collapse: collapse;
  border: solid 0px #808080;
  font-size: 100%;
}


/*フッターの指定*/
#footer{
text-align: center;
width: 100%;
clear: both;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
/* background-color:#d3d3d3; */
}

#footer p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*見出し部分*/

/*ページタイトル*/
h1{
font-size: 120%;
color:#ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
h2{
font-size: 110%;
color:#ffffff;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 5px;
/* border-left: 10px solid #000000; */
background-image:url(../image/titleback.png);
}
h3{
font-size: 120%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
h4{
margin-top: 2em;
}

/*p指定*/
p{
margin: 0px 0px 1em 0px;
padding: 0px 0px 0px 0px;
line-height: 1.5;
}

/* 体験談レイアウト */
#taiken_l{
width: 200px;
height: 200px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-color:#f0e68c; */
}

#taiken_r{
width: 370px;
height: 200px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-color:#f0e68c; */
}

/* 相互リンク関連 */
table#table-01 {
    width: 500px;
    border: 1px #808080 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #808080 solid;
    border-width: 0 0 1px 1px;
    text-align: left;

}

table#table-02 {
    width: 501px;
    border: 0px #808080 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-02 td {
    padding: 5px;
	font-size: 80%;
    border: 0px #808080 solid;
    border-width: 0 0 0px 0px;
    text-align: left;

}

