/* CSS Document */
body{margin:0px;}

#mbody{
width:752px;
height:auto;
margin-left:auto;
margin-right:auto;
background-color:#DADAE9;
padding-top:0;
margin-top:0;
border-right:1px solid #7575AE;
border-left:1px solid #7575AE;
font-size:12px;
}

#head{
width:750px;
height:116px;
margin-top:0;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
padding-bottom:00px;
border-bottom:2px solid #273A61;
}

h1{
margin:0;
padding:0;
font-weight:normal;
}

#menu{
float:left;
width:200px;
height:auto;
margin-left:20px;

}

ul{
margin:0 0 30px 0;
padding:0;
border:1px solid #A8A8CC;
background-color:#FFFFFF
}

li{
margin:8px 0 13px 15px;
font-size:85%;
}

 .li-pro{
 list-style:none;
 padding:10px;
 line-height:170%;
 font-size:80%;
 }

 .li-top{
 list-style:none;
 text-align:center;
 font-size:95%;
 background-color:#045AB9;
 color:#FFFFFF;
 margin:0 0 10px 0;
 padding:6px 0 6px 0;
 }
 
 .li-title{
 list-style:none;
 font-size:90%;
 font-weight:800;
 border-left:4px solid #CC0000;
 padding-left:7px;
 margin-top:45px;
 }
 
 .li-cate{
 margin:7px 0 10px 25px;
 padding:2px 0 2px 0;
 font-size:11px;
 
 color:#990099;
 }
 
 .li-cate-btm{
 margin:7px 0 25px 25px;
 padding:2px 0 2px 0;
 font-size:11px;
 color:#990099;
 }

.li-cate a,
.li-cate-btm a{color:#990099;}

.li-cate a:hover,
.li-cate-btm a:hover{color:#6666FF;}

#content{
float:right;
width:460px;
height:auto;
padding:10px 10px 15px 10px;
margin:10px 20px 10px 20px;
line-height:16px;
font-size:12px;
letter-spacing:1px;
background-color:#FFFFFF;
color:#333333;
}

 .co-top{
 text-align:right;
 font-size:100%;
 border-bottom:2px dashed #7575AE;
 padding-bottom:7px;
 margin-bottom:0;
 }

 h2{
 font-size:22px;
 margin:20px 0 20px 0;
 padding-top:7px;
 background-image:url(image/icon.gif);
 background-repeat:no-repeat;
 line-height:22px;
 padding-left:23px;
 height:22px;
 letter-spacing:0px;
 }
 
 h3{
 font-size:15px;
 margin:35px 0 5px 0;
 color:#990099;
 text-align:center;
 }
 
 .pp{
 font-size:115%;
 font-weight:600;
 margin:20px 0 0 0;
 padding:3px 0 3px 0;
 }
 
 .pp2{
 margin:0 0 10px 0;
 padding:3px 0 3px 0;
 }
 
 .back-top{
 text-align:right;
 font-size:85%;
 margin:35px 0 5px 0;
 border-bottom:2px dashed #7575AE;
 padding-bottom:7px;
 }

#foot{
clear:both;
width:740px;
height:20px;
border-top:1px solid #7575AE;
margin-left:auto;
margin-right:auto;
}

.text_deco_1{
    background-color:#fbebfa;
	border-left:3px #a7a7b6 solid;
	padding:10px;
}

.text_deco_2{
    padding:10px;
	margin:15px 0px 0px 0px;
}

.color_1{font-size:115%;
 font-weight:600;
 color:#990099;
 margin-top:15px;}

.text_deco_3{border-bottom:solid #a7a7b6 1px;}

.text_deco_4{ border: dotted #990099 2px;padding:10px;margin:15px 0px 0px 0px;}  

.img_space_1{margin:0px 10px 0px 0px;}

.img_space_2{margin:0px 0px 0px 10px;}

.yohaku_1{margin-top:15px;}

.yohaku_2{margin-top:2px;}

table a{ color:#336699; border-bottom: dotted 2px #999999; text-decoration:none;}

table a:hover{color:#CC33FF;border-bottom: dotted 2px #CC33FF;}

.titlefont{
font-weight:bold;
color:#0099FF;
text-align:center;
font-size:40px;
}