@charset "Shift_JIS";

*{  margin: 0;
    padding: 0;
    }

body {
    font-family: Verdana, Arial, Helvetica, "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

    color: #555555;
    background-color: #e6e6e6;
    text-align: center;



    }

div#my_body {
    margin: 0 auto;
    width : 942px ;
    margin-top: 0px ;

background:url("../../c_image/sha01.png") 50% 830px no-repeat;
    height: 880px;

    }

.dec { 
width: 928px;
height: 43px;
text-align: left;
color: #ffffff;
}
.dec p { 
    font-family: Verdana, Arial, Helvetica, "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-size: 82%;
    margin-left: 33px ;
    padding-top: 18px ;
    }
.home a { text-decoration: none; }
.home a:link { color: #ffffff; text-decoration: underline;} 
.home a:visited { color: #ffffff; text-decoration: underline;} 
.home a:active { color: #ffffff; text-decoration: underline;} 
.home a:hover { color: #ffffff; } 


div#b_top { 
    width: 942px;
    height:104px;
    margin-left: 1.5px ;
    }
div#header { 
    width: 942px;
    height:62px;
    background : url("../../c_image/h01.png") no-repeat;
    }
div#globalnavi { 
    width: 942px;
    height:42px;
    position: relative;

    }
div#globalnavi li {
    display : inline; 
    list-style-type:none;
    list-style-position:outside;
    position: absolute;

    }

div#footer { 
    width: 941px;
    height: 62px;
    background : url("../../c_image/foo.png") no-repeat;
    margin-top: 10px ;
    margin-left: 2px ;
    font-size: 82%;
    }

div#foo { 
    width: 941px;
    height: 62px;
    font-size: 82%;
    position: relative;
    }


div#footer li {
    display : inline; 
    list-style-type:none;
    list-style-position:outside;
    position: absolute;
    }

div#footer p { 
    padding-top: 30px ;
    line-height: 190%;
    margin-left: 0px ;
    }

#logo {
    padding-left: 35px ;
    padding-top: 17px ;
    float: left;
    }
#logo2 {
    padding-left: 655px ;
    padding-top: 7px ;
    }



#m11{
left: 0px;
width:192px;
height:37px;
    }
.m11 {
display:block;
width:192px;
height:37px;
text-indent:-9999px;
    }
a.m11:link ,a.m11:visited {background:url("../cm_image/navi01m.png") 0 0 no-repeat;}
a.m11:hover ,a.m11:active {background:url("../cm_image/navi01m.png") 0 160% no-repeat;}


#m12{
left: 192px;
width:185px;
height:37px;
    }
.m12 {
display:block;
width:185px;
height:37px;
text-indent:-9999px;
    }
a.m12:link ,a.m12:visited {background:url("../cm_image/navi01m.png") -192px 0 no-repeat;}
a.m12:hover ,a.m12:active {background:url("../cm_image/navi01m.png") -192px 160% no-repeat;}


#m13{
left: 377px;
width:185px;
height:37px;
    }
.m13 {
display:block;
width:185px;
height:37px;
text-indent:-9999px;
    }
a.m13:link ,a.m13:visited {background:url("../cm_image/navi01m.png") -377px 0 no-repeat;}
a.m13:hover ,a.m13:active {background:url("../cm_image/navi01m.png") -377px 160% no-repeat;}


#m14{
left: 562px;
width:186px;
height:37px;
background:url("../cm_image/navi01m.png") -562px 0 no-repeat;

text-indent:-9999px;
    }
.m14 {
display:block;
width:186px;
height:37px;
    }



#m15{
left: 748px;
width:194px;
height:37px;
    }
.m15 {
display:block;
width:194px;
height:37px;
text-indent:-9999px;
    }
a.m15:link ,a.m15:visited {background:url("../cm_image/navi01m.png") -748px 0 no-repeat;}
a.m15:hover ,a.m15:active {background:url("../cm_image/navi01m.png") -748px 160% no-repeat;}



#f01{
top: 9px ;
left: 275px;
    }

#f02{
top: 9px ;
left: 419px;
    }
#f03{
top: 9px ;
left: 579px;
    }

a {text-decoration: none ;
outline : 0;
}
img { border: none;}

ul{padding: 0px ; margin: 0px ;}



a:link { color: navy ;}
a:visited { color: purple ;}

#home div#globalnavi li#m00 { 
margin-top: 0px ;
}
#cm11 div#globalnavi li#m11 { 
background:url("../cm_image/navi01m.png") 0 0 no-repeat;
margin-top: 2px ;
text-indent:-9999px;
}
#cm12 div#globalnavi li#m12 { 
background:url("../cm_image/navi01m.png") -192px 0 no-repeat;
margin-top: 2px ;
text-indent:-9999px;
}
#cm13 div#globalnavi li#m13 { 
background:url("../cm_image/navi01m.png") -377px 0 no-repeat;
margin-top: 2px ;
text-indent:-9999px;
}
#cm14 div#globalnavi li#m14 { 
background:url("../cm_image/navi01m.png") -562px 0 no-repeat;
margin-top: 2px ;
text-indent:-9999px;
}
#cm15 div#globalnavi li#m15 { 
background:url("../cm_image/navi01m.png") -748px 0 no-repeat;
margin-top: 2px ;
text-indent:-9999px;
}

html {  
overflow-y: scroll ;  
}  

div#mog{
overflow: hidden;
height:0px;
}


h2.md0 {
    padding: 6px;
    color: #333;
    border-bottom: none #666;
    border-left: 4px solid #ccc;
    margin: 0px;
    font-weight: normal;
    }

div#b_de01 { 
    width: 928px;
height: 43px;
background : url("../cm_image/g01.jpg") no-repeat;
text-align: left;
}

div#b_de02 { 
    width: 928px;
height: 43px;
background : url("../cm_image/g02.jpg") no-repeat;
text-align: left;
}

div#b_de03 { 
    width: 928px;
height: 43px;
background : url("../cm_image/g03.jpg") no-repeat;
text-align: left;
}

.primary {
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: white;
}

.primary {
width: 870px;
min-height: 567px;
height: auto !important;
height: 567px;
margin: 0px auto;
text-align: left;
position: relative;
}

.primary p {
font-size: 92%;
text-align: left;
line-height: 170%;
padding-top: 8px;
padding-left: 15px;
padding-right: 25px;
padding-bottom: 4px;
}

.downp {
margin-top: 15px;
}

.t-right {
margin-left: 700px;
}

.primary h2 {
font-size: 130%;
margin: 0px;
padding-top: 20px;
padding-left: 15px;
padding-right: 25px;
padding-bottom: 4px;
}

.primary h3 {
font-size: 92%;
font-weight: bold;
border-bottom: 1px solid #C00;
margin-top: 15px;
margin-bottom: 8px;
margin-left: 15px;
margin-right: 25px;
}
