@charset "utf-8";


/* ========== box 追加 ========== */

#main .k-box01 {
	margin:0 0 0 10px;
	padding:10px 30px 5px 0px;
	width:582px;
}

#main .k-box01 .txt01 {
    padding:0;
   	font-weight:bold;
   	font-size:130%;
}

#twoColumn .k-box01 {
	margin:0 0 0 10px;
	/*padding:10px 30px 5px 30px;*/
	width:500px;
}

.k-box01 .subtxt01 {
    padding:0 0 0 5px;
   	font-weight:bold;
}

#main .k-box02 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/hensyu_01.gif) no-repeat left top;
	margin:0 0 0 10px;
	padding:20px 20px 5px 20px;
	width:641px;
	height:100px;
}

#main .k-box02 .txt01 {
    padding:20px 20px 5px 30px;
   	font-weight:bold;
}


#main .k-box03 {

	margin:0;
	width:250px;
}

#main .k-box04 {
	float:right;
	margin:10px 0 0 0;
	width:332px;
}

#twoColumn .k-box05 {
	float:right;
	margin:0 0 10px;
	width:280px;
	text-align:right;
}
#twoColumn .k-box06 {
	float:left;
	margin:0 0 10px;
	width:280px;
	text-align:left;
	text-indent:0;
}
#twoColumn .k-box06 img {
	margin-bottom:3px;
}

#main .k-box04 .txt-no {
    font-size: 120%; 
    font-weight: bold;
}

#main .k-box05 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/hensyu_02.gif) no-repeat left top;
	margin:0 0 0 10px;
	padding:20px 20px 5px 20px;
	width:610px;
	height:100px;
}

#main .k-box06 {
    border:1px solid #c5c5c5;
	margin:0 0 0 10px;
	padding:20px 20px 5px 20px;
	width:641px;
	height:100px;
}

#main .txt-no1 {
    font-size: 120%; 
    font-weight: bold;
}



/* ========== padding 追加 ========== */
#main .p-b5 {
    padding:0 0 5px 0;
}

#main .p-b10 {
    padding:0 0 10px 0;

}

#main .p-b02 {
    padding:0 0 20px 0;
}

#main .p-b30 {
    padding:0 0 30px 0;
    
}

.p-b30ind{
    padding:0 0 30px 0;
	text-indent:1em;
}

#twoColumn .p-b20 {
	text-indent:1em;
    padding:0 0 20px 0;
}
#twoColumn .p-ind {
	text-indent:1em;
}

a.in-txt{
	color:#0000FF!important;
}

#main .p-ind {
	text-indent:1em;
}
#main .p-b20 {
	text-indent:1em;
    padding:0 0 20px 0;
}
#main .p-b01 {
	text-indent:1em;
    padding:0 0 10px 0;
}
#main .p-ind2 {
	text-indent:-1em;
    padding:0 0 20px 12px;
}
#main .p-ind3 {
	text-indent:-1em;
    padding:0 0 5px 12px;
}
/* ========== img 追加 ========== */

#main .img01 {
    text-align:center;
    padding:0 0 30px 0;
}



/* ========== ボタン 追加 ========== */
a.return2 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_020.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return2:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_020.gif) no-repeat left -21px;
}

a.return3 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_030.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return3:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_030.gif) no-repeat left -21px;
}

a.return4 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_040.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return4:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_040.gif) no-repeat left -21px;
}

a.return5 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_050.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return5:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_050.gif) no-repeat left -21px;
}

a.return6 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_060.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return6:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_060.gif) no-repeat left -21px;
}

a.return7 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_070.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return7:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_070.gif) no-repeat left -21px;
}

a.return7-1 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_070_1.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return7-1:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_070_1.gif) no-repeat left -21px;
}

a.return8 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_080.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return8:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_080.gif) no-repeat left -21px;
}

a.return9-1 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_1.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return9-1:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_1.gif) no-repeat left -21px;
}

a.return9-2 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_2.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return9-2:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_2.gif) no-repeat left -21px;
}

a.return9-3 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_3.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return9-3:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_090_3.gif) no-repeat left -21px;
}

a.return10 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_100.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return10:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_100.gif) no-repeat left -21px;
}

a.return11 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_110.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return11:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_110.gif) no-repeat left -21px;
}

a.return12 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_120.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return12:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_120.gif) no-repeat left -21px;
}

a.return13 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_130.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:237px;
}
a.return13:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_130.gif) no-repeat left -21px;
}

a.return14 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_140.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:237px;
}
a.return14:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_140.gif) no-repeat left -21px;
}

a.return15 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_150.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:237px;
}
a.return15:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_150.gif) no-repeat left -21px;
}

a.return_qa1 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa010.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa1:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa010.gif) no-repeat left -21px;
}

a.return_qa2 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa020.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa2:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa020.gif) no-repeat left -21px;
}

a.return_qa3 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa030.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa3:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa030.gif) no-repeat left -21px;
}

a.return_qa4 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa040.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa4:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa040.gif) no-repeat left -21px;
}

a.return_qa5 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa050.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa5:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa050.gif) no-repeat left -21px;
}

a.return_qa6 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa060.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa6:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa060.gif) no-repeat left -21px;
}

a.return_qa7 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa070.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa7:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa070.gif) no-repeat left -21px;
}

a.return_qa8 {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa080.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.return_qa8:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/fnavi_btn_qa080.gif) no-repeat left -21px;
}

#fnavi div.return{
	float:right;
	width:197px;
	overflow:hidden;
}

#fnavi div.return a{
	display:block;
	width:197px;
	height:21px;
	text-indent: -9999px;
}



#fnavi div.return a:link,#fnavi div.return a:visited{
	background-image: url(/material/img/kyokasyo/common/fnavi_btn_010.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
}

#fnavi div.return a:hover,#fnavi div.return a:active{
	background-image: url(/material/img/kyokasyo/common/fnavi_btn_010.gif) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* ========== table　追加 ========== */

table.henshuin-list {
	border-collapse:collapse;
	margin:0 0 30px 40px;
	width:582px;
}
table.henshuin-list th {
	font-weight:bold;
	padding:4px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}

table.henshuin-list td {
	padding:4px;
	text-align:left;
	vertical-align:top;
}



table.normal {
	font-size:1em !important;
}

table.normal th.nr {
	white-space: nowrap;
	width:6em;
}


/* */


table.normal2 {
	border:1px solid #c5c5c5;
	border-collapse:collapse;
	margin:0 0 30px 0;
	width:100%;
}
table.normal2 th {
	border:1px solid #c5c5c5;
	font-weight:bold;
	padding:8px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
table.normal2 th.style01 {
	background:#fff0a9;
}
table.normal2 th.style02 {
	background:#fff7d4;
	width:150px;
	white-space:nowrap;
}
table.normal2 td {
	background:#ffffff;
	border:1px solid #c5c5c5;
	padding:8px;
	text-align:left;
	vertical-align:top;
}





/* ========== 教材別資料一覧　追加 ========== */
.top-txt-01{
    background-color:#FFFF99;
	padding:8px;
	margin:10px 50px 10px 50px;
}

.top-txt-02{
    background-color:#FFFF99;
	padding:10px;
	width:593px;
	margin:10px 0;
}

/*4/23*/
.txt-in-01{
    padding:8px;
	margin:0 20px 0 6px;
	clear:both;
	display:block;
}

.txt-in-01 a:link {
	color:#0048FF;
	text-decoration:underline;
}
.txt-in-01 a:visited {
	color:#0048FF;
	text-decoration:underline;
}
.txt-in-01 a:hover {
	color:#0048FF;
	text-decoration:none;
}
.txt-in-01 a:active {
	color:#0048FF;
	text-decoration:none;
}



.txt-in-02{
    text-align:center;
    padding:8px 0 8px 0;
	margin:0 auto;
}

.txt-in-02 img{
    text-align:center;
	margin:5px auto;
	padding:5px;
}

.tilt02 {
   /* margin-left:50px; 3/20 修正*/
    margin-left:16px;
	font-size:130%;
	font-weight:bold;
	color:#000000;
	line-height:140%;
}
/*4/23*/
.tilt03 {
    margin-left:14px;
	font-size:100%;
	font-weight:bold;
	color:#333333;
}

.tilt04 {
    margin-left:30px;
}

.tilt05 {
    margin-left:160px;
}

.tilt06 {
    margin-left:0;
	font-size:130%;
	font-weight:bold;
	color:#000000;
	line-height:140%;
}
.tilt07 {
    margin-left:0;
	padding:1.5em 0 1em;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	line-height:140%;
	text-indent:0;
}


.tb02 {
    border-collapse: collapse;
    width:580px;
    margin-left:30px;
}

.tb02 th {
	background-color:#fff0a9;
    border: 1px solid gray;
}

.tb02 td {
    border: 1px solid gray;
    background-color:#ffffff;
    padding:0 0 0 3px;
}

.img-r{
    float:right;
	padding:0 0 10px 10px;
}

.img-l{
    float:left;
	padding:0 10px 10px 0;
}

.img-c{
    text-align:center;
	margin-left:50px;
}

#txt-qe{
    display:block;
	width:630px;
	clear:both;
}

.txt-q{
	color:#0000FF;
	font-size:130%;
	font-weight:bold;
	padding:0 0 0 5px;
	float:left;
	display:block;
	width: 40px;
}

.txt-qt{
	float:left;
	width:500px;
	padding:0 0 15px 0;
	display:block;
	clear:right;
	text-indent:1em;
}

#txt-an{
    border-top:dashed 1px #333333;
	padding:10px 0;
	display:block;
	width:563px;
	clear:both;
}

#txt-an .txt-a{
    color:#FF0000;
	font-size:130%;
	font-weight:bold;
	padding:8px 10px;
	float:left;
	display:block;
}

#txt-an .txt-at{
    float:left;
	width:515px;
	padding:5px 0 15px 0;
	display:block;
	text-indent:1em;
}

#txt-an .txt-at .txt-at-txt01{
    color:#333333;
	font-size:130%;
	font-weight:bold;
	padding:8px 10px;
	float:left;
	display:block;
}

#txt-an .txt-at .txt-at-txt02{
    float:left;
	width:450px;
	padding:0 0 15px 0;
	display:block;
}


#twoColumn{
    float:left;
    padding:0 40px 0 19px;
}

#twoColumn .bg03-qa{
	background:url(/material/img/common/twoColumn_bg_030.gif) no-repeat left top;
	padding:50px 25px 20px 25px;
	width:563px;
	height:475px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-a{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-a:after,
#twoColumn .bg03-qa-b:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}


#twoColumn .bg03-qa-b{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
  /* height:1650px; 3/20 修正*/
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-c{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:570px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-d{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:630px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-e{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:230px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-f{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:430px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-g{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:500px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-h{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	background-repeat: repeat-y;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	display:block;
	clear:both;
}

#twoColumn .bg03-qa-i{
	background:url(/material/img/common/twoColumn_bg_030.gif) repeat left top;
	padding:30px 25px 20px 25px;
	margin-top:10px;
	width:563px;
	height:1450px;
	display:block;
	clear:both;
}


.txt-border {
    clear:both;
    border: 1px solid gray;
    background-color:#ffffff;
    padding:3px;
	margin-top:10px;
}

.bt-bottom{
    margin-top:15px;
	clear:both;
	display:block;
}

.txt-b{
    font-size:130%;
	font-weight:bold;
	line-height:140%;
	padding:5px 0;
}


.bt-l{
    width:563px;
	margin:5px 25px 10px 25px;
	display:block;
	clear:both;
}

.bt-l .bt-01{
    border:1px solid #000000;
	padding:5px;
	width:250px;
	margin:5px 10px 5px 10px;
	float:left;
}
.bt-l .bt-02{
    border:1px solid #000000;
	padding:5px;
	width:250px;
	margin:5px 10px 5px 5px;
	float:right;
}

.c-both{
    clear:both;
	padding-top:10px;
}

.photo{
    display:block;
	clear:both;
	margin-left:auto;
}

.photo .photo-02{
    float:left;
	padding:4px;
	width:229px;
}

.photo .photo-03{
    float:left;
	padding:3px;
	width:200px;
}

.downroad{
    background:url(../../img/kyokasyo/syogaku/kokugo/downroad_bg.gif) no-repeat top left;
    height:93px;
	width:625px;
	padding:15px 0 0 15px;
}

.downroad a{
    font-weight:bold;
	line-height:50px;
	padding-left:50px;
}

/*
修正前
table.keikaku td{
    text-align:center;
	width:480px;
	padding:3px;
}*/

.ico{
    display:block;
	float:left;
	padding-right:5px;
}

table.keikaku {
	border:1px solid #c5c5c5;
	border-collapse:collapse;
	margin:5px 0 30px 0;
	width:620px !important;
}
table.keikaku th {
	border:1px solid #c5c5c5;
	font-weight:bold;
	padding:8px;
	text-align:center;
	vertical-align:top;
}
table.keikaku th.style01 {
	background:#fff0a9;
}
table.keikaku th.style02 {
	background:#fff7d4;
	width:98px !important;
}
table.keikaku td {
	background:#ffffff;
	border:1px solid #c5c5c5;
	padding:8px;
	text-align:center;
	vertical-align:top;
}
table.keikaku td a img{
	margin-bottom:5px;
}

/*0318 削除
#main .title05 {
	background:none;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
}0318削除おわり*/

#main .title05-2 {
	background-color:#e0efff;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 10px 10px;
	padding:3px 0px 3px 10px;
}

#main .title05-2-2 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:20px 0px 10px -5px;
	padding:0px 0px 0px 0px;
}

#main .title08 {
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 10px 10px;
	padding:0px;
}

/*0318 削除
.title10 {
	background:url(/material/img/common/title_040.gif) no-repeat left 2px;
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 25px;

}0318削除おわり*/
/*0318 削除
.title10 a {
	color:#000000;
}0318削除おわり*/

/*0318 削除
.title11{
	background:url(/material/img/common/side_bg_100.gif) no-repeat 3px 2px;
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 23px;
}0318削除おわり*/

.title12{
	background:url(/material/img/common/side_nav_050.gif) no-repeat 10px center;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 18px;
    line-height:normal;
}
.title13 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
}

div.clear{clear:both;}




/* ========== サイドメニュー　追加 ========== */
/*0318　削除
#side .nav dd span {
		background:url(/material/img/common/side_nav_020.gif) no-repeat 4px 8px;
		color:#000000 !important;
		display:block;
		margin:0 0 0 6px;
		padding:6px 4px 6px 20px;
		text-align:left;
		width:190px;
}0318削除終了*/

/* 3/20 table　追加*/
table.normal-01 {
	border-collapse:collapse;
	margin:0 0 30px 0;
	width:100%;
}
table.normal-01 th {
	border:1px solid #c5c5c5;
	font-weight:bold;
	padding:8px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
table.normal-01 th.style01 {
	background:#fff0a9;
}
table.normal-01 td {
	background:#ffffff;
	border:1px solid #c5c5c5;
	padding:8px;
	text-align:left;
	vertical-align:top;
}
table.normal-01 td.no01 {
	background:transparent;
	border-style: none;
	padding:8px;
	text-align:left;
	vertical-align:top;
}



#side .no_btn01 a {
	background:url(/material/img/common/side_btn_040_none.gif) no-repeat left top;
	color:#000000;
	display:block;
	font-weight:bold;
	height:66px;
	padding:18px 3px 0 65px;
	text-decoration:none;
	width:154px;
}
#side .no_btn01 a:hover {
	background:url(/material/img/common/side_btn_040_none.gif) no-repeat left -84px;
}




/*4/23*/
#side .nav dd li a.no03 {
		color:#000000 !important;
		display:block;
		margin:0 0 0 6px;
		padding:4px 4px 4px 45px;
		text-align:left;
		text-decoration:underline !important;
		width:170px;
}
#side .nav dd li a.no03:hover {
		color:#000000 !important;
		display:block;
		margin:0 0 0 6px;
		padding:4px 4px 4px 45px;
		text-align:left;
		text-decoration:underline !important;
		width:170px;
}
#side .nav dd li a.no03.active {
		color:#000000 !important;
		display:block;
		margin:0 0 0 6px;
		padding:4px 4px 4px 45px;
		text-align:left;
		text-decoration:underline !important;
		width:170px;
}
div#side div.nav ul li a.no-img,
div#side div.nav ul li a.no-img:hover {
	background-image: none;
}


div.pagetop {
    margin: 30px 0;
}
div.pagetop p {
    margin: 0;
}
div.pagetop p a {
    display: block;
	background:url(/material/img/kyokasyo/syogaku/kokugo/btn_pagetop.gif) no-repeat left top;
    width: 146px;
    height: 21px;
    text-decoration: none;
}
div.pagetop p a:hover {
	background:url(/material/img/kyokasyo/syogaku/kokugo/btn_pagetop.gif) no-repeat left -21px;
}

div.title_index {
    margin: 20px 0 20px 30px;
    overflow: hidden;
}
div.title_index ul {
    float: left;
    width: 200px;
}
div.title_index ul li {
    margin: 0 0 10px;
}

div.link_list dl {
    margin: 0 10px 0 30px;
}
div.link_list dl dd {
    margin: 0 0 20px;
}

table.list-index {
    background: none;
}
table.list-index tr td {
	border:none;
	text-align:left;
	padding:5px;
}



/* 2011.02.18 追加分 */

#main .s-koku-box {
	margin-top:12px;
	margin-bottom:20px;
	padding:15px;
	width:629px;
	height:246px;
	background:url(/material/img/kyokasyo/syogaku/bg_book_box.gif) no-repeat left top;
}
#main .s-koku-box .bg-green {
	padding:4px;
	background-color:#ecf7ed;
	text-align:center;
}

#main .s-koku-box02 {
	margin-top:12px;
	margin-bottom:20px;
	padding:10px 13px;
	width:631px;
	border:#c5c5c5 1px solid;
	background-color:#ffffff;
}
#main .s-koku-type01 {
	margin-top:10px;
	padding:15px;
	border:#ffc532 1px solid;
	background-color:#fff0aa;
}
#main .s-koku-type02 {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#ffe5e9;
	height:100px;
}
#main .s-koku-type03 {
	margin-top:10px;
	padding:15px;
	border:#97de94 1px solid;
	background-color:#e7fce6;
}


#main .prof-title {
	margin:0 0 10px;
	padding:5px 10px;
	background-color: #70aed4;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#main .prof-text {
	margin:0 15px 35px 15px;
}

