body{
 margin:10px 10px 10px 10px;
 background-color:#ffffff;
 background-image:url(back.gif);
}
h1{
 color:#185ba5;
 font-size:100%;
 margin:0px;
 padding:2px 0px 0px 10px;
 line-height:120%;
}
p{
 color:#333333;
 font-size:75%;
 margin:0px;
 padding:3px 2px 3px 5px;
 line-height:120%;
}
/*全体*/
div{
 width:950px;
 _width:960px;
 height:auto;
 overflow:hidden;
 margin:1px 10px 10px 10px;
 padding:10px;
 border-style:solid;
 border-color:#316cb7;
 border-width:1px;
 background-color:#ffffff;
}
/*メニュー*/
div.menu{
 float:left;
 width:240px;
 margin:0px 5px 0px 0px;
 padding:10px 0px 10px 0px;
 border-style:dashed;
 border-color:#a4d7f2;
 border-width:1px;
 background-color:#ffffff;
}
ul{
 width:auto;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
li{
 list-style:none;
 font-size:80%;
 margin:0px;
 padding:3px 1px 1px 5px;
 line-height:100%;
}
p.menu1{
 color:#1d2656;
 font-size:80%;
 margin:0px;
 padding:3px 1px 1px 5px;
 line-height:100%;
 font-weight:bolder;
}
p.menu2{
 color:#1d2656;
 font-size:80%;
 margin:0px;
 padding:3px 1px 1px 5px;
 line-height:100%;
}
hr{
 width:100%;
 height:1px;
 margin:2px 5px 2px 5px;
 padding:0px;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:0px 0px 1px 0px;
}
/*リンク集*/
div.link{
 float:right;
 overflow:hidden;
 width:690px;
 margin:0px 0px 0px 0px;
 padding:0px;
 background-color:#ffffff;
 border:none;
}
table{
 border-collapse:collapse;
 width:100%;
 margin:0px 0px 0px 0px;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
 background-color:#ffffff;
}
td.l1{
 width:540px;
 font-size:80%;
 color:#666666;
 padding:5px 1px 1px 5px;
 font-weight:bolder;
}
td.l2{
 width:110px;
 font-size:70%;
 color:#457dbd;
 padding:5px 1px 0px 0px;
 text-align:right;
 vertical-align:top;
}
td.l3{
 width:auto;
 font-size:80%;
 color:#000000;
 padding:1px 2px 3px 10px;
 line-height:130%;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:0px 0px 1px 0px;
}
/*フォーム*/
table.form{
 border-collapse:collapse;
 width:100%;
 margin:0px 0px 0px 0px;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
}
td.form{
 color:#333333;
 padding:3px 2px 3px 5px;
 font-size:75%;
 color:#333333;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
 line-height:120%;
}
p.form{
 color:#333333;
 font-size:75%;
 color:#333333;
 margin:0px;
 padding:3px 2px 3px 5px;
 line-height:120%;
 font-weight:bolder;
}
/*ゲスト編集・削除フォーム*/
table.g{
 border-collapse:collapse;
 width:75%;
 margin:0px 0px 0px 0px;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
}
td.g1{
 width:30%;
 color:#000000;
 padding:3px 2px 3px 5px;
 font-size:75%;
 color:#333333;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
 line-height:120%;
}
td.g2{
 width:70%;
 color:#000000;
 padding:3px 2px 3px 5px;
 font-size:75%;
 color:#333333;
 border-style:solid;
 border-color:#a4d7f2;
 border-width:1px;
 line-height:120%;
}
/*ゲスト登録・編集・削除後のメッセージ*/
p.mes{
 margin:0px;
 padding:3px 2px 3px 5px;
 font-size:75%;
 color:#333333;
 background-color:#ffffff;
}
ul.mes{
 width:100%;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 10px;
 background-color:#ffffff;
}
li.mes{
 list-style:circle;
 font-size:75%;
 color:#333333;
 margin:2px 2px 2px 10px;
 padding:0px;
 line-height:130%;
}
/*その他*/
form{
 margin:0px;
 padding:0px 0px 30px 0px;
 background-color:#ffffff;
}
/*a*/
a:link{
 color:#001265;
 text-decoration:none;
}
a:visited{
 color:#185ba5;
 text-decoration:none;
}
a:hover{
 color:#185ba5;
 text-decoration:none;
}
