@charset "euc-jp";

/*
body {
text-align: center;
background-image: url("../image/background.jpg");
background-attachment: fixed;
background-color: #336699;
background-repeat: repeat-x;
background-position: top left;
margin: 0px;
}

#container {
width: 620px;
background-color: #FFFFFF;
text-align: center;
margin-right: auto;
margin-left: auto;
padding: 30px 0px 30px 0px;
}*/

#kouzaContents {
/*width: 580px; 2015.05 Change*/
width: 581px;
background-color: #FFFFFF;
text-align: left;
margin-right: auto;
margin-left: auto;
padding: 0px;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}

.title {
padding: 4px;
margin: 10px 0px 0px 0px;
border: solid 1px #CCCCCC;
}
.text {
margin: 20px 10px;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 170%;
}
.text p{
margin: 0px 0px 20px 0px;
line-height: 170%;
}

.text img{
margin: 5px 0px 5px 0px;
}

.chushaku{
margin: 10px;
color: #FF0000;
font-size: 11px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 170%;
}

.chushaku2{
margin: 0 0 0 10px;
color: #FF0000;
font-size: 11px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 170%;
}

.honbun {
text-indent:0px;
line-height: 170%;
}

.honbun_noindent {
text-indent:0em;
}

.formula {
margin: 10px 0px 30px 50px;
text-align: left;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 120%;
}

.formula_screen {
margin: 20px 0px 20px 50px;
text-align: left;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 120%;
}

.formula_print {
display:none;
}

.formula_bunchu_screen{
vertical-align:middle;
}

.formula_bunchu_print{
display:none;
}

.formula_bunchu_print_sub{
display:none;
}

.formula_bunchu_print_sub2{
display:none;
}

.diagram {
margin: 10px 0px 30px 0px;
text-align: center;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 120%;
}

.diagram img{
background: #F3F3E3;
border: 0;
}

.dig_print{
display:none
}

.dig_screen{

}

.mytable {
margin: 10px 0px 30px 0px;
text-align: center;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 120%;
}

.mytable img{
background: #F3F3E3;
border: 0;
}
.copyright {
margin-top: 20px;
text-align: center;
color: #333333;
font-size: 10px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}

.maegaki {
margin: 10px;
padding: 10pt;
background: #D4E6ED;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 160%;
text-indent:1em;
}

.maegaki_noindent {
margin: 10px;
padding: 10pt;
background: #D4E6ED;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 160%;
}

.atogaki {
margin: 10px;
padding: 10pt;
background: #D4E6ED;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 160%;
text-indent:1em
}

.atogaki_noindent {
margin: 10px;
padding: 10pt;
background: #D4E6ED;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 160%;
}

.reidai {
margin: 10px;
padding: 5pt;
background: #CCFFCC;
color: #333333;
font-size: 14px;
font-family: Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
line-height: 160%;
text-indent:1em;
border: 1px solid #000000;
}


A {
color: #0066CC;
}

A:visited {
color: #0066CC;
}

A:hover {
color: #FF6600;
text-decoration: underline;
}
ol{
margin-left:3em;
padding-left:0;
}

li {
padding-left:1em;
margin-bottom:0.3em;
}

.myindent {
	text-indent: -1em;
	margin-left: 1em;
}

#kouzaContents .nodecoration {
	text-decoration: none;
}

.timesi {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-right: 3px;
	margin-left: 3px;
	
}

.times {
	font-family: "Times New Roman", Times, serif;
	margin-right: 3px;
	margin-left: 3px;
}




.timesi_color1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-right: 3px;
	margin-left: 3px;
	color: #FF0000;
}

.code {
	border: 1px solid ;
	font-size: 12px;
	margin-left: 3em;
	margin-right: 3em;
}


.maegaki p {
line-height: 160%;
}

.maegaki p.list img {
	margin: 5px 0;
	vertical-align:middle;
}
.maegaki p.noindent {
	text-indent: 0em;
	margin: 0;	
}




.atogaki p {
line-height: 160%;
}
.atogaki ol li{
text-indent:0em
}
.atogaki p.noindent {
	text-indent: 0em;
}

.myans {text-align:right;margin-right:30px}
.style1 {
	font-family: "£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";
	font-style: italic;
}
.style2 {font-family: "£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3"}

.style3 {font-family: "Times New Roman", Times, serif; font-style: italic; }
.style5 {font-family: "Times New Roman", Times, serif; font-style: italic; }

.style11 {font-family: "£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3"}
.style13 {font-family: "£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3"; font-style: italic; }

.style21 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
.style31 {font-family: "Times New Roman", Times, serif}

.color1 {color: #FF0000}
.color2 {color: #0000FF}

.color2 {color: #0000FF; }
.color22 {color: #0000FF; font-style: italic; }
.color11 {color: #FF0000; font-style: italic; text-decoration: underline;}
.color12 {color: #FF0000; text-decoration: underline;}
.style41 {text-decoration: underline;}

.color3 {color: #FF6600; }

#kouzaContents ol li {
	line-height: 170%;
	list-style-type: decimal;
	margin: 10px;
	margin-left: 40px;
	padding-left: 5px;
	text-indent: 1em;
}
#kouzaContents ul li {
	line-height: 170%;
	list-style-type: disc;
	margin: 10px;
	margin-left: 40px;
	padding-left: 5px;
}
#kouzaContents ol li ul li{
	list-style-type: circle;
}


#kouzaContents h1 {
margin: 0px;
}

#kouzaContents h2 {
margin-top: 1em;
margin-bottom: 0.5em;
color: #FF0000;
font-size: 14px;
font:   "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
line-height: 170%;
font-weight: bold;
}

#kouzaContents h2.color2 {
margin-top: 1em;
margin-bottom: 0.5em;
color: #0000FF;
font-size: 14px;
font:   "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
line-height: 170%;
font-weight: bold;
}

#kouzaContents h3 {
margin-top: 0.5em;
margin-bottom: 0.5em;
color: #000000;
font-size: 14px;
font:   "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
line-height: 170%;
font-weight: bold;
}

#kouzaContents h4 {
margin-top: 0;
margin-bottom: 0;
color: #000000;
font-size: 13px;
font:   "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
line-height: 170%;
font-weight: bold;
}

#kouzaContents .text td div {
	line-height: 170%;
}
#kouzaContents hr {
	display: block;
}

#kouzaContents .text div {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 170%;
}

#kouzaContents .text dl dt {
	line-height: 170%;
}
#kouzaContents .text dl dd {
	margin-left: 30px;
	line-height: 170%;
}

.courseTextArea {
	margin: 20px 10px;
}
.courseTextArea p{
	margin: 0px 0px 0px 0px;
	line-height: 170%;
	text-indent: 1em;
}
.courseTextArea p.noindent{
	margin: 0px 0px 0px 0px;
	line-height: 170%;
	text-indent: 0em;
}

.courseTextArea p.i1{
	margin: 0px 0px 0px 1em;
	line-height: 170%;
	text-indent: -1em;
}


.courseTextArea p.i2{
	margin: 0px 0px 0px 2em;
	line-height: 170%;
	text-indent: -2em;
}

.courseTextArea p.i3{
	margin: 0px 0px 0px 3em;
	line-height: 170%;
	text-indent: -3em;
}

.courseTextArea p.i4{
	margin: 0px 0px 0px 4em;
	line-height: 170%;
	text-indent: -4em;
}

.courseTextArea p.i5{
	margin: 0px 0px 0px 5em;
	line-height: 170%;
	text-indent: -5em;
}

.courseTextArea p.i8{
	margin: 0px 0px 0px 8em;
	line-height: 170%;
	text-indent: -8em;
}

.courseTextArea p.i9{
	margin: 0px 0px 0px 9em;
	line-height: 170%;
	text-indent: -9em;
}




.courseTextArea p.indent1 {
text-indent: 5.3em;
}
.courseTextArea p.indent2 {
text-indent: 3em;
}

.courseTextArea p.indent3{
margin-left: 1em;
text-indent: 1em;
}

.courseTextArea p.indent4{
margin-left: 1em;
text-indent: 0em;
}

.courseTextArea img{
	margin: 5px 0px 5px 0px;
}



.courseTextArea .indent_01_left{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.courseTextArea .indent_01_right{
	display: inline;
	width: 540px;
	float: left;
	margin: 1px 0 0 2px;
	padding: 0;
	line-height: 170%;
}
.courseTextArea .clear_both{
	clear: both;
}

.courseTextArea .indent_02_left{
	display: inline;
	width: 60px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
}
.courseTextArea .indent_02_right{
	display: inline;
	width: 480px;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 170%;
}

.courseTextArea .indent_03_left{
	display: inline;
	width: 40px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
	color: #FF6600;
}
.courseTextArea .indent_03_center{
	display: inline;
	width: 10px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
}
.courseTextArea .indent_03_right{
	display: inline;
	width: 490px;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 170%;
}

.courseTextArea .indent_04_left{
	display: inline;
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
	text-indent: 1em;
}
.courseTextArea .indent_04_right{
	display: inline;
	width: 390px;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 170%;
}

.courseTextArea .indent_05_left{
	display: inline;
	width: 80px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
	text-indent: 1em;
}
.courseTextArea .indent_05_right{
	display: inline;
	width: 460px;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 170%;
}

.courseTextArea .indent_06_left{
	display: inline;
	width: 16px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
}
.courseTextArea .indent_06_right{
	display: inline;
	width: 524px;
	float: left;
	margin: 1px 0 0 2px;
	padding: 0;
	line-height: 170%;
	text-indent: 1em;
}
.courseTextArea .indent_06_right_noindent{
	display: inline;
	width: 524px;
	float: left;
	margin: 1px 0 0 2px;
	padding: 0;
	line-height: 170%;
}
.courseTextArea .mgninit{
	margin: 0;
	padding: 0;
	line-height: 0%;
}



#kouzaContents ul.noliststyletype li {
	list-style-type: none;
}

#kouzaContents ol.loweralphalist li {
	list-style-type: lower-alpha;
	text-indent: 1em;
}

#kouzaContents .tem2 p{
	line-height: 200%;
}



rt {
/*	font-size: 0.2em;*/
	font-size: 0.7em;
}

table.table1 {
	border-collapse: collapse;
}
table.table1 td {
	margin: 0;
	padding: 5px;
	border: 1px solid #000000;
}

.waku {
border:1px solid #000000;
}

.flash_download{
	background-color:#F0F0F0;
	border:#999 1px solid;
	margin-top:10px;
	margin-bottom:10px;
}

.flash_download p{
	padding:5px;margin:0px;
	line-height:1.5;
	text-align:center;
}

.gokyoryoku{
	font-size:100%;
}


/*2018-01-17 add .kanren*/

#kouzaContents .kanren{}
#kouzaContents .kanren ul{list-style: none; overflow: hidden;}
#kouzaContents .kanren ul li{list-style-type: none; float: left; width: 30%; background-color: #fdffdc; border: 1px solid #cdcdcd; margin: 10px 0 20px 10px;}
#kouzaContents .kanren ul li a{display: block; padding: 10px;}
