* {
margin: 0px;
padding: 0px;
text-align:center;
}

body
{font: 80% MS Pゴシック,verdana,Osaka,MS UI Gothic,sans-serif;
color: #212121;
background:#efefef;
text-align:center;
}


A:link, A:visited   {text-decoration:none;
color:#444;font-weight: 600; 
}

A:hover   {text-decoration:underline;
color:#222;
font-weight: 600; 
}

a:link img { border: solid 1px  #999; margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }
a:visited img { border: solid 1px #666; margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }
a:hover img  {border: solid 1px  #000;margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }


/*-------------雑多----------------*/
img
{display:block;text-align:center;
margin-left:auto; margin-right:auto; }


strong
{color:#222;
font-weight: 900; }


#log{
width: 200px;
background:#fff;
margin:0px auto 40px auto;}


pre
{font: 100% MS Pゴシック,verdana,Osaka,MS UI Gothic,sans-serif;
margin: 1em;
line-height: 1.2em;}




/*-------------レイアウト----------------*/
#box {
width: 602px;
border:0px solid #000;
background:#fefefe url('back070528-01.png') repeat-y;
margin:0 auto 0 auto;
padding:0px 0px 0px 0px;
text-align:center;
}



#counter {
display:block;
text-align:right;
}




#link {
width: 602px;
border:0px solid #000;
background:#fefefe url('back070528-01.png') repeat-y;
margin:0 auto 0 auto;
padding:0px 0px 40px 0px;
}



/*-------------メルフォム----------------*/

input.name
{width:120px;
color: #212121;
background:#fff;
padding:0px;
border:2px solid  #333;
text-align:left;
}


input.submit
{width:40px;
color: #000000;
background:#fff;
margin: auto  auto auto;
padding:0px;
border:2px solid  #333;
text-align:center;}

textarea
{width:400px;
scrollbar-base-color: #ffffff;
scrollbar-shadow-color: #ffffff;
color: #212121;
background:#fff;
padding:3px;
text-align:left;
border:2px solid  #333;}




.clap
{
color:#222;
font-size:100%;
font-weight:700; 
margin:0px 0px 0px 40px;
border-right:3px solid #333;
border-bottom:1px dashed #333;
width:400px;
text-align:left;
margin:auto;
}

.name
{
text-align:right;
margin:0 10px 0 0;
}


.clap2 hr
{
margin-top: 3em;
margin-bottom: 2em;
width:0.5em;
height:0.5em;
background-color:#666;
color:#666;
}



h1
{
font-size:2em; 
border-left:#000 solid 6px;
border-right:#000 solid 6px;
margin: 1em 5em 1em 5em;
padding-botom:1em;
}



/*-------------サムネ２----------------*/

div .days1
{
font-size:1.4em;
border:1px solid #888;
border-left:6px solid #999;
margin: auto 400px auto 10px;
padding:5px;
text-align:left;
font-weight:bold;
}


div .days2
{font-size:.0.6em;
color:#888;
margin:3px 10px 3px auto ;
text-align:right;
}

div .days3
{
border:1px solid #888;
margin:5px 20px auto 20px;
padding:5px;
}




.thmbnail2
{
width:535px;
border:0px;
padding:0px;
margin-right:auto;
margin-left:auto;
margin-top:50px;
margin-bottom:50px;
padding-bottom:10px;
border-bottom:1px dashed #333;
border-top:1px dashed #333;
}


.float2
{float:left;
width:170px;
margin-top:15px;
margin-right:3px;
margin-left:auto;
padding-top:3px;
padding-bottom:3px;
border:2px solid #666;
}

.float2 img
{margin-top:10px;
border:2px solid #000;
}



.float2 a:link img { border: solid 2px  #000; margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }

.float2 a:visited img { border: solid 2px #000; margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }
.float2 a:hover img  {border: solid 2px  #000;margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }


.koukoku
{
clear:both;
border:0px solid #888;
margin:30px auto;
}



.clear
{
clear:both;
visibility: hidden;
height: 0;
}




.border
{
background:#aaa;
height: 2px;
margin-bottom:5px;
margin-right:3px;
margin-left:3;
border:1px solid #666;
}


.border2
{
background:#aaa;
height: 2px;
margin-top:3px;
margin-bottom:0px;
margin-right:3px;
margin-left:3;
border:1px solid #666;
}


.thmbnail2 pre
{font: 100% MS Pゴシック,verdana,Osaka,MS UI Gothic,sans-serif;
line-height: 1.2em;}



.counter
{
border:0px solid #888;
margin:10px 260px auto;
}


/*-------------サムネ３----------------*/


.thmbnail3 pre
{font: 100%;
line-height: 1.2em;}


.float3 img
{border:2px solid #000;}

.float3 a:link img { border: solid 2px  #000;
 margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }
.float3 a:visited img { border: solid 2px #000;
 margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }
.float3 a:hover img  {border: solid 2px  #000;
margin:0 0 0 0;text-align:center;
margin-left:auto; margin-right:auto; }





.thmbnail3
{
width:540px;
border:1px;
padding:1px;
margin-right:5px;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}



