@charset "utf-8";
/* CSS Document */

div#contents img.btn {
margin-bottom:-25px;
margin-left:20px;
}

div#contents p{
margin-bottom:50px;}

div#contents a {
margin:0 20px;}

div#contents  p{
margin-bottom:30px;}



div#contents h2 a {
margin:0;
padding-top:10px;}

div#contents_inner {
clear:both;
width:600px;
padding-bottom:40px;
}


div#contents_inner p {
padding-left:10px;
margin-top:15px;
margin-bottom:0px;
}


div#contents_inner p#top a{
color:#0000FF;
}

div#contents_inner p#point a{
text-decoration:underline;
color:#0000FF;
font-size:1.2em;
font-weight:bold;
margin-right:5px;}

div#contents_inner p#point a:visited{
color:#663399;
}

div#contents_inner p#gototop a{
display:block;
margin-top:-20px;
margin-right:0px;
float:right;}
* html div#contents_inner p#gototop a{
display:block;
margin-top:-15px;
margin-right:0px;
float:right;}

div#contents_inner p#ex{

color:#000000;
font-weight:bolder;
font-size:1.2em;
background-color: #D1D1D1;
margin-bottom:-10px;
margin-top:25px;
}

div#contents_inner p#ans{
margin-left:4em;
margin-top:30px;
color: #0000FF;
font-size:1.2em;
font-weight:bold;
text-indent:-2em;}

div#contents_inner img.picture{
margin-top:15px;
padding-bottom:25px;
padding-left:5px;
float:right;
display: inline-block;
}

div#contents_inner img.syujutu{
float:right;
margin-top:15px;
margin-left:5px;
margin-bottom:25px;
}

div#contents_inner img.btn{
float:left;
display: inline-block;
margin-top:5px;
padding-bottom:5px;
}

div#contents_inner h3{
color: #00AE00;
text-shadow:#000000;
font-size:1.2em;
padding-left:40px;
padding-top:25px;
margin-bottom:-10px;
}

div#contents_inner p.last{
padding-bottom:20px;}

div#contents table {
border-left:dotted 1px  #999999;
border-right:dotted 1px  #999999;
border-top:dotted 1px  #999999;
margin-bottom:45px;
}


div#contents_inner table#sinryou{
margin-top:25px;
border:none;
background-color: #EFEFEF;}

div#contents_inner table#sinryou td{
vertical-align:text-top;
font-weight:bold;
color: #000000;
font-size:1.3em;
margin-right:auto;
}

div#contents_inner table td.t{
padding-right:15px;
}

div#contents_inner table#wakutin{
border:none;
background-color: #F0F0F0;
margin-top:20px;
margin-bottom:-10px;
}

div#contents_inner table#wakutin td {
vertical-align:top;
text-align:left;
}
div#contents_inner table#wakutin td p{
margin:0;
padding:0;
padding-left:10px;
text-indent:0;
}
div#contents_inner ul {
margin-left:20px;
margin-top:20px;
}

div.situke {
margin-bottom:30px;}

div#list{
margin-left:40px;}


div#contents_inner table tr td#sp{
background:#FFFFFF;
font-size:1px;
float:inherit;
}

/*div#ex{
background-color: #F2F2F2;}*/