@charset "Shift_JIS";


/* solution link */

#solink a:active	{color: #990099;
		text-decoration: none;}

#solink a:link		{color: #0066ff;
		text-decoration: none;}

#solink a:visited	{color: #800080;
		text-decoration: none;}

#solink a:hover		{color: #6699ff;
		text-decoration: underline;}

/* index */
.soltbl			{
			 float: left;
			 margin: 0;
			 padding: 0;
			}
.sol-l			{
			 margin-left: 18px;
			}
.sol-r			{
			 margin-left: 30px;
			}
.soltbl tr		{
			 vertical-align: top;
			}
.soltbl td img		{
			 margin: 3px;
			}
.soltbl ul		{
			 list-style: none;
			 font-size: 70%;
			 line-height: 1.4;
			 margin: 3px 0 20px 0;
			 padding: 0;
			}
.soltbl li		{
			 background: url(../common/img/bull.gif) no-repeat 5px 3px;
			 margin: 0;
			 padding: 0 0 0 15px;
			}
.soltbl li.padding-a  		{
			 background: url(../common/img/bull.gif) no-repeat 5px 3px;
			 margin: 0 0 0 10px;
			 padding: 0 0 0 15px;
			}
.soltbltxt		{
			 font-size: 80%;
			 font-weight: bold;
			 margin: 3px 0 0 3px;
			 padding: 0;
			}
			
/* solution */

#obibg			{
			 background-color: #1a1a81;
			 margin-top: 10px;
			}
#obibg img		{
			 vertical-align: bottom;
			}
#contentstitle p	{
			 color: #333366;
			}
#contentstitle		{
			 border-bottom: 1px solid #ccc;
			 padding: 0 0 1.0em 12px;
			}
.btn-cs			{
			 float: right;
			}

#contentstitle:after 	{
			 content: "";
			 display: block;
			 clear: both;
			 height: 1px;
			 overflow: hidden;
			}
/*\*/
*html #contentstitle	{
			 height: 1px;
			 overflow: visible;
			}
/**/

#contents		{
			 margin: 10px 0 30px 12px;
			 padding: 0;
			}
.imgbox			{
			 text-align: center;
			 padding: 10px 0;
			}
.imgbox2		{
			 text-align: center;
			 padding: 20px 0;
			}
.apr-exam		{
			 margin-left: 12px;
			}
.tblmds			{
			 margin: 10px 0;
			}
			
/* solution nav */
#solutionnav td.innav	{
			text-indent: -0.5em;
			padding-left: 0.8em
			}


#solutionnav .mainclass .current
			{
			font-weight: bold;
			}

#solutionnav a:active	{
			color: #990099;
			text-decoration: none;
			}
#solutionnav a:link	{
			color: #0066ff;
			text-decoration: none;
			}
#solutionnav a:visited	{
			color: #0066ff;
			text-decoration: none;
			}
#solutionnav a:hover	{
			color: #6699ff;
			text-decoration: underline;
			}

			
			
#solutionnav .current	{
			text-decoration: none;
			}				
#solutionnav a.current {
			color: #333366;
			text-decoration: none;
			}
#solutionnav a:active.current
			{
			color: #333366;
			text-decoration: none;
			}
#solutionnav a:link.current
			{
			color: #333366;
			text-decoration: none;
			}
#solutionnav a:visited.current
			{
			color: #333366;
			text-decoration: none;
			}
#solutionnav a:hover.current
			{
			color: #6699ff;
			text-decoration: underline;
			}

