/* 全体の設定*/

/* ロゴ*/
div.img{
    background-image:url(images/logo.png);
    width:900px;
    height:100px;

}

BODY{
    font-style:normal;/*文字のスタイル*/
    font-weight:normal;/*文字の太さ*/
    text-align:center;/*文字の寄せ方*/
    color:#000000;/*文字の色*/
    background-color: #F0F8FF;/* 背景の色 */
   
}
/*リンク関係*/
a:link {/*リンクされた文字の色*/
    color:0000ff;
    font-style:normal;
 	text-decoration:none;
}
a:visited {/*訪問後の色*/
    text-decoration:none;
    color:#934C7B;
    text-decoration:none;
}
a:hover {/*カーソルを合わせたときの色*/
    color:#ff0000;
    font-style:normal;
    text-decoration:none;
}
a:active {/*クリック中の色*/
    text-decoration:none;
}

/*枠用ID*/
table#structure{
    background-color:#FFFFFF;
    width:900px;
    text-align:left;
    margin:0px auto;
}
td#head{
    width:900px;
    background-color:#FFFFFF;
}
td#main-left{
    width:450px;
    vertical-align:top;
}
td#main-right{
    width:450px;
    vertical-align:top;
}
td#foot{
    width:900px;
}
td#main{
   background-color:#FFFFFF;
    width:900px;
    text-align:left;
    margin:0px auto;
}

/*左サイド*/
#img{
    margin-top:10px;
}
#new{
    width:350px;
    margin-top:10px;
    border-color:;
    border-width:1px;
    border-style:solid;
}
#mes{
    width:350px;
    margin-top:10px;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
}
h2.l-side{
    margin:0px;
    font-size:large;
    border-color:#000000;
    border-width:1px 10px;
    border-style:solid;
    text-align:center;
}
ul.new{
    list-style:none;
    margin:0px;
    padding:0.5em 1em;
}
p.l-side{
    margin:10px 1em;
}

/*右サイド*/
#profile{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}
#works{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}
#blog{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}
#links{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}
#tips{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}

#books{
    margin:10px 10px 10px 5px;
    border-color:#000000;
    border-width:1px;
    border-style:none none solid solid;
}
h2.r-side{
    margin:0px;
    font-size:large;
    border-color:#000000;
    border-width:1px 100px 1px 10px;
    border-style:solid;
    padding:2px 0px 2px 2em;
}
p.comment{
    border-style:none solid solid none;
    border-width:1px;
    border-color:#000000;
    padding:3px;
    margin:10px 1em;
}
ul.contents{
    list-style:none;
    margin:0px;
    padding:0px 1em;
}
li.content{
    list-style:none;
    background-repeat:no-repeat;
    padding:0px 20px;
    margin:3px;
}
h2.title{
   margin:0px;
   font-size:large;
}

h3.head{
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}

h3.title{
 color:#00008B;
  margin:0px;
}
h4.smalltitle{
 color:#00008B;
  margin:0px;
font-weight:bold;
}


/*フット*/
address{
    font-style:normal;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    padding:0.3em 1em;
}
p.rireki {
width:750px; height:120px; background-color:ee0000; overflow: auto;
}


/*追加スタイル: borderを表示するにはスタイルを指定する必要がある*/

h2.midashi{
 border-width:0px 0px 3px 10px;
border-style: solid;
border-color:#000000;
margin:5px;
}

div.para{
border-width: 1px;
border-style: solid;
border-color:#000000;
margin:5px;
padding:5px;
}

div.code{
border-width: 1px 3px 3px 1px;
border-style: solid;
border-color:#000000;
background-color:#FFCC99;
margin:25px;
padding:10px;
}

h3.menu{
    background-color:#FFFFFF;
    border-style:solid;
    border-width:6px 0px 6px 6px;
    border-color:#FFFFFF #2CFF99;
	margin:2px;
	padding:2px;
}

div.menu{
border-width: 2px;
border-style: solid;
border-color:#000000;
margin:15px;
padding:15px;
}

/*メニュー選択時*/
.ddsmoothmenu .current {
   background-color:#708090;
   color:#ffffff;
}