@charset "UTF-8";

@import "base.css";
strong{font-weight:bold;}
/*全般設定*/
body{text-align:center; padding-bottom:40px;}
#wrapper{width:860px; margin:0 auto; text-align:left; background:url(../images/bg_mid.jpg) repeat-y;}
#contents{padding-left:5px;}
#side{float:left; width:200px;} 
#main{margin-left:226px;padding-top:20px;width:600px;}
#foot{background:url(../images/bg_btm.jpg) no-repeat; height:20px;}
#footer{padding-top:20px;}
a:link{color:#333333;}
#copy{width:860px; margin:5px auto; text-align:right;padding-right:26px;}


/*サイド部*/
#side ul{padding:10px 15px;}
#side li{list-style-position: outside; height:15px; line-height:15px; margin:7px 0;	padding-left:18px;}
#side ul#side02 li{background: url(../images/mark_blue.jpg) no-repeat;}
#side ul#side03 li{background: url(../images/mark_orange.jpg) no-repeat;}
#side #pr {text-align:center;}


/*メイン部*/
#main .ttl_pink{color:#FF6699;font-size:114%;font-weight:bold;background:url(../images/ttl_pink.jpg) no-repeat;padding-left:23px;line-height:21px; height:23px; border-bottom:#FF6699 solid 1px; margin-bottom:20px;}
#main .ttl_blue{color:#0099FF;font-size:114%;font-weight:bold;background:url(../images/ttl_blue.jpg) no-repeat;padding-left:23px;line-height:21px; height:23px; border-bottom:#0099FF solid 1px; margin-bottom:20px;}
#main .ttl_orange{color:#FF9966;font-size:114%;font-weight:bold;background:url(../images/ttl_orange.jpg) no-repeat;padding-left:23px;line-height:21px; height:23px; border-bottom:#FF9966 solid 1px; margin-bottom:20px;}

#main .p_box{margin-bottom:20px;line-height:1.5em;}

#main .top_caution{font-size:85%;background:url(../images/caution.jpg) no-repeat;padding-left:23px;line-height:17px; margin:10px 0;}

/*page_navi*/
#page_navi{width:600px;margin:20px 0;}
#page_navi .page_navi_right{text-align:right;}


/*part02*/
#main .caution{color:red;font-weight:bold;background:url(../images/caution.jpg) no-repeat;padding-left:23px;line-height:17px; height:17px;margin-bottom:10px;}
#main .caution_box{border:#000000 solid 1px; background:#FEEDAB;padding:10px 23px;}
#main .caution_box p{line-height:1.5em; margin:7px 0;}

/*part03*/
#main .example{font-weight:bold; color:#666666;}
#main .exercise{ width:100%;border:#FF9966 solid 1px; margin-bottom:40px; padding:0;}
#main .exercise h3{font-weight:bold;background:url(../images/exercise_ttl.jpg) repeat-x;padding-left:10px;line-height:29px; height:29px;}
#main .exercise_body{margin:10px 0 10px 20px;}