/* CSS Document */
@charset "Shift_JIS";

*{margin:0; padding:0;}

body{
margin:0 auto;
padding:0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
font-size:12px; line-height:1.8; color:#333; text-align: left;
background:#E6E6E6 url(img/bg00.gif) repeat-x top;
}

a:link{text-decoration:none; color:#04247B;}
a:visited{text-decoration:none; color:#04247B;}
a:hover{text-decoration:none; color:#C80000;}

a.topic:link{text-decoration:none; color:#333;}
a.topic:visited{text-decoration:none; color:#333;}
a.topic:hover{text-decoration:none; color:#C80000;}

a.foot:link{text-decoration:none; color:#FFF;}
a.foot:visited{text-decoration:none; color:#FFF;}
a.foot:hover{text-decoration:none; color:#C80000;}

p {margin:0; padding:10px 10px; line-height:180%;}
ul{padding:0; margin:10px; list-style-type:square;}
li{list-style-position:inside;}
img{border-style:none;}
table{margin:15px;} 

hr.main{border:1px solid #DDD; 
margin:20px;
}

h1 a{
display:block;
position:relative;
top:8px; left:22px; 
width:300px; height:50px; 
text-indent:-9999px;
background:url(img/cma_logo.gif) no-repeat left center;
}

h2{
font-size:11px; font-weight:normal; line-height:2; color:#182845;
}

a{overflow: hidden;}

#headwrapp{
background:url(img/bg_headwrapp.gif) no-repeat center;
width:830px;
margin:0 auto;
}

#header{
background:#FFF;
width:800px; height:60px;
margin:0 auto;
}

#navi{
background:url(img/bg_navi00.gif) repeat-x;
width:800px; height:50px;
margin:0 auto;
}

#innerhead{
width:800px; height:60px;
margin:0 auto;
}

#spacer{
width:800px; height:10px;
margin:0 auto;
}

#mainwrapp{
background:url(img/bg_mainwrapp.gif) repeat-y center;
width:830px;
margin:0 auto;
}

#top{
background:#333;
width:800px; height:280px;
margin:0 auto;
}

#main{
background:url(img/bg_main.gif) repeat;
width:770px; height:100%;
margin:0 auto;
padding:15px;
}

#textarea{
width:570px;
float:left;
}

.textarea_top{
background:url(img/mt_top.gif) no-repeat top;
width:570px; height:50px;
}

.maintext{
width:550px;
margin:0; padding:10px;
background:url(img/mt_back.gif) repeat-y center;
}
.maintext ul{margin:0; padding:5px 3px 2px 5px; list-style-image: url(img/tl.gif);}
.maintext li{margin:0; padding:5px 3px 2px 5px; background:url(img/line.gif) 100% 100% repeat-x; }



.textarea_bottom{
background:url(img/mt_bottom.gif) no-repeat bottom;
width:570px; height:20px;
}

#textarea2{
width:770px;
margin:0 auto;
}

.textarea2_top{
background:url(img/mtl_top.gif) no-repeat top;
width:770px; height:50px;
}

.maintext2{
width:730px;
margin:0; padding:20px;
background:url(img/mtl_back.gif) repeat-y center;
}

.textarea2_bottom{
background:url(img/mtl_bottom.gif) no-repeat bottom;
width:770px; height:20px;
}

#banner{
width:180px;
float:right;
}

.bann_top{
background:url(img/bn_top.gif) no-repeat top;
width:180px; height:15px;
}

.bann{
width:180px;
background:#FFF;
border:1px #DDD dashed;
margin-bottom:15px;
padding-bottom:10px;
}

.bann2{
margin-top:15px;
margin-bottom:0px;
margin-left:20px;
margin-right:15px;
}


.bann_bottom{
background:url(img/bn_bottom.gif) no-repeat bottom;
width:180px; height:15px;
}


#footwrapp{
background:#ABB5CF url(img/bg_footwrapp.gif) repeat-y center;
width:100%; height:80px;
margin:0 auto;
}

#footer{
background:url(img/bg_footwrapp.gif) repeat-y center;
color:#FFF;
width:830px; height:80px;
margin:0 auto;
}

.foottext{
width:790px; height:50px;
margin:0;
font-size:10px; line-height:1.8; color:#FFF; text-align:center;
}


.clear{clear:both;}











