body{margin:0px;
padding:0px;
background-color:#bbbbbb;
background-image:url(../images/999.jpg);
background-repeat:no-repeat;
background-position:center right;
background-attachment:fixed
}

h2{font-size:10pt;
font-weight:900;
color:#ffffff;
background-color:#000033;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
text-align:left;}

a{color:#33aaaa}
a:hover{color:#00cc00}

/*----- サム寝入る表示　-----*/

img{
border:none;
}

p.zoom{
position:relative;
width:50px;
height:80px;
}

p.zoom a,
p.zoom a:visited{
position:absolute;
display:block;
width:50px;
height:80px;
}

p.zoom a img{
width:50px;
height:80px;
}

/*----- サム寝入る表示　-----*/

img{
border:none;
}

p.zoom2{
position:relative;
width:50px;
height:80px;
}

p.zoom2 a,
p.zoom2 a:visited{
position:absolute;
display:block;
width:50px;
height:80px;
}

p.zoom2 a img{
width:50px;
height:80px;
}
/*----- マウスオーバーによる拡大表示　-----*/

p.zoom a:hover{
position:absolute;
width:480;
height:640;
}

p.zoom a:hover img{
position:absolute;
top:0;
left:0;
width:480px;
height:640px;
}

/*----- マウスオーバーによる拡大表示　-----*/

p.zoom2 a:hover{
position:absolute;
width:240;
height:320;
}

p.zoom2 a:hover img{
position:absolute;
top:0;
left:0;
width:240px;
height:320px;
}

/*
ヘッダースタイル
*/

.head{width:100%;
background-color:#000066}

.head td{padding:0px}

.head2{width:300px}

.head h1{font-size:30px;
font-family:ＭＳ 明朝;
color:#66cccc;
margin-top:5px;
margin-left:20px;
margin-right:1px;
}

.headmenu{background-color:#66cccc;
width:100%;
text-align:right;
font-size:11px;
font-width:bold;
color:#66cccc;
border-top:solid 1px white;
border-bottom:solid 1px white;
padding-left:12px
}

.headmenu a{color:#ffffff;
text-decoration:none}
.headmenu a:hover{color:orange}

/*
サイドバーとコンテンツスタイル
*/

.side_main{width:100%;
height:100%;
border:none
}

/*
サイドバースタイル
*/

.side{width:145px;
background-color:#66cccc
}

/*.space1{width:145px;
height:1px}*/

.side{vertical-align:top;
padding:0px;
border-right:solid 1px white}

.side div{
font-size:16px;
font-weight:bold;
border-bottom:solid 1px white;
background-color:#66cccc}

.side a{color:white;
text-decoration:none;
display:block;
padding-top:8px;
padding-bottom:8px;
padding-left:12px;
padding-right:0px;}

.side a:hover{color:#aaffff;
background-color:#3366cc}

.sidemenu1{margin-top:20px;
border-top:solid 1px white;
}

/*
コンテンツスタイル
*/

.main{width:655px;
padding-left:30px;
padding-right:30px;
padding-top:25px;
padding-bottom:20px;
vertical-align:top;
border-right:solid 1px white
}

.main h1{font-size:18px;
font-family:Arial,Helvetica,ＭＳ 明朝}

.main h1 img{vertical-align:middle;
margin-right:8px}

.main h3{font-size:16px;
color:black;
margin-top:40px}

.main p{font-size:14px;
line-height:160%;
color:#333333}

.photo td{vertical-align:bottom;
font-size:12px;
padding:0px}

.photo img{margin-right:8px}

.copy{padding-top:6px;
font-size:10px;
text-align:center}

/*
サイドバーみぎスタイル
*/

.side2{vertical-align:top;
width:140px;
padding-right:20px;
padding-left:20px;
background-color:#66cccc}

/*.space2{width:140px;height:1px}*/

.side2 .submenu{
font-size:12px;
font-family:arial,helvetica;
color:white;
background-color:#2c6d5a;
padding:3px 8px;
margin-top:30px;
margin-bottom:0px}

.side2 .submenu2{background-color:#befae9;
margin-top:0px;
padding:8px}

.side2 div{font-size:12px;
margin-bottom:10px}

.side2 a{color:#333333}

.side2 img{border:none}