@charset "utf-8";
/* CSS Document */


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


                            cont02/index.html


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

#cont01 #mainContents{
width:680px;
float:right;
margin:3px 15px 10px 0;
}

*html #cont01 #mainContents{
margin:3px 8px 10px 0;
}

#cont01 #mainContents h3{
margin:15px 0;
}

#cont01 #mainContents p.contDic{
font-size:15px;
font-weight:normal;
color:#333333;
line-height:150%;
margin:20px 40px;
}


#cont01 #mainContents .exCont{
text-align:center;
}

#cont01 #mainContents .exCont img{
margin:20px auto;
}

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


                            cont0101.html


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

#cont0101 #mainContents{
width:680px;
float:right;
margin:3px 15px 10px 0;
}

*html #cont0101 #mainContents{
margin:3px 8px 10px 0;
}

#cont0101 #mainContents h3{
margin:15px 0;
}

#cont0101 #mainContents table#aboutTable{
margin:20px;
background-color:#333333;
}

#cont0101 #mainContents table#aboutTable th{
padding:5px;
background-color:#F8F0D8;
font-size:15px;
font-weight:bold;
text-align:left;
}

#cont0101 #mainContents table#aboutTable td{
padding:5px;
background-color:#FFFFFF;
font-size:15px;
font-weight:normal;
text-align:left;
}


#cont0101 #mainContents table#aboutTable td ul li{
font-size:15px;
font-weight:normal;
text-align:left;
list-style-type:none;
list-style-position:outside;
}

#cont0101 #mainContents p.contDic{
margin:15px 50px;
font-size:15px;
font-weight:normal;
color:#666666;
line-height:150%;
}

#cont0101 #mainContents .underline{
text-decoration:underline;
}


#cont0101 #mainContents h4{
margin:15px 0 5px;
}

#cont0101 #mainContents h5{
margin:0 10px 5px;
font-size:18px;
font-weight:bold;
color:#999933;
}

#cont0101 #mainContents ul.activity{
margin:10px 50px 20px;
}

#cont0101 #mainContents ul.activity li{
list-style-type:none;
list-style-position:outside;
font-weight:bold;
font-size:15px;
}




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


                            cont0103.html
							

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

#cont0103 #mainContents{
width:680px;
float:right;
margin:3px 15px 10px 0;
}

*html #cont0103 #mainContents{
margin:3px 8px 10px 0;
}

#cont0103 #mainContents h3{
margin:15px 0;
}

#cont0103 #mainContents .cost{
margin:0 30px 30px;
padding-bottom:20px;
border-bottom:2px dotted #339933;
}

#cont0103 #mainContents .cost h4{
font-size:18px;
font-weight:bold;
color:#009933;
margin:15px 0 5px;
}

#cont0103 #mainContents .cost .small{
font-size:12px;
font-weight:normal;
}

#cont0103 #mainContents .cost p{
font-size:14px;
font-weight:normal;
color:#666666;
line-height:160%;
margin:10px 0;
}

#cont0103 #mainContents .cost #charity{
width:300px;
float:right;
margin:8px;
padding:8px;
border:1px solid #00CC33;
background-color:#E9F5EC;
}

#cont0103 #mainContents .cost #charity h5{
font-size:18px;
font-weight:bold;
color:#006633;
}


#cont0103 #mainContents .cost .imgBox{
width:300px;
float:right;
text-align:center;
margin:8px;
}

#cont0103 #mainContents .cost .imgBox img{
margin:15px 0 0;
}

#cont0103 #mainContents .cost .author{
font-weight:bold;
color:#333333;
text-align:right;
}
/* ---------------------------------------------------------------------------


                            cont0104.html
							

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

#cont0104 #mainContents{
width:680px;
float:right;
margin:3px 15px 10px 0;
}

*html #cont0104 #mainContents{
margin:3px 8px 10px 0;
}

#cont0104 #mainContents h3{
margin:15px 0;
}

#cont0104 #mainContents .report{
margin:0 30px 30px;
padding-bottom:20px;
border-bottom:2px dotted #339933;
}

#cont0104 #mainContents .report h4{
font-size:18px;
font-weight:bold;
color:#FF9900;
margin:15px 0 5px;
}

#cont0104 #mainContents .report p{
font-size:14px;
font-weight:normal;
color:#666666;
line-height:160%;
margin:10px 0;
}

#cont0104 #mainContents .report dl{
margin:10px 0;
}

#cont0104 #mainContents .report dl dt{
font-size:15px;
font-weight:bold;
color:#660033;
margin:20px 0 0;
}

#cont0104 #mainContents .report dl dd{
font-size:14px;
font-weight:normal;
color:#333333;
margin:5px 10px;
line-height:150%;
}

#cont0104 #mainContents .report h5{
font-size:18px;
font-weight:bold;
color:#006600;
line-height:105%;
margin:0 0 15px;
}

#cont0104 #mainContents .report img.imgLeft{
float:left;
margin:5px;
}

#cont0104 #mainContents .report img.imgRight{
float:right;
margin:5px;
}

#cont0104 #mainContents .report #example01{
width:300px;
padding:5px;
float:right;
margin:8px;
border:1px solid #00CC33;
background-color:#E9F5EC;
}

#cont0104 #mainContents .report #example02{
width:300px;
padding:5px;
float:right;
margin:8px;
border:1px solid #00CC33;
background-color:#E9F5EC;
}

#cont0104 #mainContents .report #example03{
width:300px;
padding:5px;
float:right;
margin:8px;
border:1px solid #00CC33;
background-color:#E9F5EC;
}

#cont0104 #mainContents .report #example02 #imgLeft{
width:140px;
float:left;
}

#cont0104 #mainContents .report #example02 #imgRight{
width:140px;
float:right;
}

#cont0104 #mainContents .report #example02 #imgLeft p,
#cont0104 #mainContents .report #example02 #imgRight p{
font-size:14px;
font-weight:normal;
color:#333333;
line-height:150%;
text-align:left;
}

#cont0104 #mainContents .report #example02 #imgLeft p.caption,
#cont0104 #mainContents .report #example02 #imgRight p.caption{
font-size:14px;
font-weight:normal;
color:#0099FF;
line-height:120%;
text-align:center;
}