@charset "utf-8";



@import "common.css";



/*----------

	1: Reset

_____________________________________________*/

*{

	margin: 0;

	padding: 0;

	}

body,

div,

dl, dt, dd,

ul, ol, li,

h1, h2, h3, h4, h5, h6,

pre,

form, fieldset, input, textarea,

p, blockquote,

th, td {  

	margin: 0;

	padding: 0;

	list-style: none;

	}

html {

	height: 100%;

	margin-bottom: 1px;

	}

.clearfix:after {

	content: " ";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

	}

* html .clearfix { height: 1%; }

.clearfix { display: inline-block; }

/* \*/

.clearfix { display: block; }

/* */

.cleartool {

	content: " ";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

	}

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

table {

	border-collapse: collapse;

	border: none;

	border-spacing: 0;

	}

caption {

	text-align: left;

	}

th {

	vertical-align: top;

	font-weight: normal;

	text-align: left;

	}

td {

	vertical-align: top;

	}

fieldset {

	border: 0;

	}

input {

	_margin: -1px 0;

	}

sup,

sub {

	vertical-align: baseline;

	position: relative;

	}

sup {

	top: -4px

	}

sub {

	top: 4px

	}

img {

	border: none;

	}

strong{

	font-weight: normal;

	}

/*#container #contents #section #explain {
	float: left;
	width: 600px;
}*/
/*#container #contents #section #right {
	height: 240px;
	width: 240px;
}*/

#contents #shiyouhou_table .th02 {
	background-color: #E9EFFF;
}
/*#section #explain2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 570px;
}

#contents #section .txt02 {
	padding-top: 0px;
	padding-left: 60px;
	width: 400px;
}
#explain2 .txt03 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: medium;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#explain2 .aicn {
}

#explain2 .txt04 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	width: 200px;
}
#explain2 .txt05 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
#explain2 .aicn {
	height: 46px;
	width: 46px;
	float: left;
}*/

#wrapper #container #contents #section .right4 {
	float: right;
	width: 230px;
}
#section .syohou_exercise {
	font-size: 110%;
	padding: 5px 0px 2px 7px;
	border-bottom: thin dotted #FF9900;
	margin: 10px 0;
}
#section .syohou_exercise_sub {
	border: 1px solid #FF9900;
	text-align: center;
	width: 500px;
	margin: 10px 0;
	color: #FF9900;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#section #table_syohou {
	width: 500px;
	border-width: 0px;
	text-align: left;
}

