body{
margin:0;
padding:0;
background-image:url(../imgs-common/contents-bg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
color:#666666;
font-size:75%;
line-height:160%;
}

.clear{clear:both;}
.alt{display:none;}
img{border:none;}
p{padding:0 0 0 0;margin:0 0 15px 0;}
.l18{margin-left:18px;}
.l10{margin-left:10px;}
.h1mid{font-size:70%;font-weight:normal;}
p.box1{
clear:both;
border:2px solid #cc0000;
background-color:#ffffff;
padding:5px 10px;
font-weight:bold;
width:430px;
font-size:120%;
text-align:center;
margin:0 auto;
color:#cc0000;
}

.box2{
clear:both;
border:1px solid #666666;
padding:5px 10px;
width:560px;
margin:0 auto;
color:#000000;
}
.txtr{text-align:right;}

.s{font-size:80%;}

.l{font-size:140%;line-height:200%;}

.black{color:#000000;}

ul.mark{
list-style-image: url(../imgs-common/mark.gif);
}

ul.mark-g{
list-style-image: url(../imgs-common/mark-g.gif);
}

ul.mark-sq{
list-style-image: url(../imgs/mark-sq.gif);
line-height:110%;
color:#454545;
}

ul.mark-g2{
list-style-image: url(../imgs-common/mark-g.gif);
padding:0 0 0 150px;
margin:0 0 0 40px;
}

ul.mark-g3{
list-style-image: url(../imgs-common/mark-g.gif);
padding:0 0 0 160px;
margin:0 0 0 50px;
}

/* リンク */
a:link{color:#555555;text-decoration:underline;}
a:visited{color:#555555;text-decoration:underline;}
a:active{color:#555555;text-decoration:underline;}
a:hover{color:#cc0000;text-decoration:none;}

a.footer:link{color:#ffffff;text-decoration:underline;}
a.footer:visited{color:#ffffff;text-decoration:underline;}
a.footer:active{color:#ffffff;text-decoration:underline;}
a.footer:hover{color:#ffffff;text-decoration:none;}

a.bla:link{color:#000000;text-decoration:underline;}
a.bla:visited{color:#000000;text-decoration:underline;}
a.bla:active{color:#000000;text-decoration:underline;}
a.bla:hover{color:#000000;text-decoration:none;}


/* ヘッダー */
#header{
width:862px;
margin:0 auto;
}
#headertxt{
width:672px;
float:left;
color:#666666;
font-size:80%;
padding:9px 0 0 0;
}
#headertel{
width:190px;
float:left;
padding:6px 0 0 0;
}


/* コンテンツ */
#contents{
clear:both;
width:862px;
margin:0 auto;
}
#left{
width:227px;
float:left;
}
#right{
width:635px;
float:left;
}


/* ロゴ */
#logo{
width:208px;
float:left;
}


/* グローバルナビゲーション */
#gnavi{
clear:both;
height:60px;
display:block;
width:646px;
margin:0 auto;
padding:0;
}
#gnavi ul{
list-style-type:none;
margin:0;
padding:0;
}
#gnavi li{
float:left;
margin:0;
padding:0;
}
#gn01{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn01.jpg);
}
#gn01:hover{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn01.jpg);
background-position:0 60px;
}
#gn01_fo{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn01.jpg);
background-position:0 60px;
}
#gn02{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn02.jpg);
}
#gn02:hover{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn02.jpg);
background-position:0 60px;
}
#gn02_fo{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn02.jpg);
background-position:0 60px;
}
#gn03{
display:block;
width:121px;
height:60px;
background-image:url(../imgs-common/gn03.jpg);
}
#gn03:hover{
display:block;
width:121px;
height:60px;
background-image:url(../imgs-common/gn03.jpg);
background-position:0 60px;
}
#gn03_fo{
display:block;
width:121px;
height:60px;
background-image:url(../imgs-common/gn03.jpg);
background-position:0 60px;
}
#gn04{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn04.jpg);
}
#gn04:hover{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn04.jpg);
background-position:0 60px;
}
#gn04_fo{
display:block;
width:111px;
height:60px;
background-image:url(../imgs-common/gn04.jpg);
background-position:0 60px;
}
#gn05{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn05.jpg);
}
#gn05:hover{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn05.jpg);
background-position:0 60px;
}
#gn05_fo{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn05.jpg);
background-position:0 60px;
}
#gn06{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn06.jpg);
}
#gn06:hover{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn06.jpg);
background-position:0 60px;
}
#gn06_fo{
display:block;
width:101px;
height:60px;
background-image:url(../imgs-common/gn06.jpg);
background-position:0 60px;
}


/* メインコンテンツ */
#maincontents{
margin-top:30px;
}
#breadclumb{
padding-top:20px;
}
.bcfocus{
font-weight:bold;
color:#003366;
}
h1{
background-image:url(../imgs-common/h1.jpg);
background-repeat:no-repeat;
width:630px;
height:39px;
color:#000000;
font-size:150%;
font-weight:bold;
margin:0 0 0 0;
padding:11px 0 0 20px;
}
h2{
clear:both;
background-image:url(../imgs-common/h2.jpg);
background-repeat:no-repeat;
height:27px;
color:#000000;
font-size:130%;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 0 18px;
}
















/* ローカルナビ */
#lnavi{
clear:both;
background-image:url(../imgs-common/lnavi-bg.jpg);
background-repeat:y-repeat;
display:block;
width:208px;
padding: 30px 0 0 0;
}

#lnavi ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#lnavi li{
float: left;
width: 208px;
height:31px;
margin:0;
padding:0;
line-height:250%;
}

#lnavi a{
display:block;
background-image:url(../imgs-common/lnavi1.gif);
background-repeat:no-repeat;
width: 208px;
height:31px;
color: #ffffff;
text-decoration: none;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi a:hover{
background-image:url(../imgs-common/lnavi1fo.gif);
background-repeat:no-repeat;
color: #000000;
text-decoration: none;
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi .current{
background-image:url(../imgs-common/lnavi1fo.gif);
background-repeat:no-repeat;
color: #000000;
text-decoration: none;
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi2 ul{
list-style-type: none;
font-size;10px;
font-size:80%;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi2 li{
float: left;
width: 208px;
height:23px;
margin:0;
padding:0;
line-height:230%;
}

#lnavi2 a{
display:block;
background-image:url(../imgs-common/lnavi2.gif);
background-repeat:no-repeat;
width: 208px;
height:23px;
color: #454545;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi2 a:hover{
background-image:url(../imgs-common/lnavi2fo.gif);
background-repeat:no-repeat;
color: #000000;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavi2 .current{
background-image:url(../imgs-common/lnavi2fo.gif);
background-repeat:no-repeat;
color: #000000;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}








#lnavitit ul{
list-style-type: none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavitit li{
font-size:120%;
font-weight:bold;
float: left;
width: 208px;
height:33px;
margin:0;
padding:0;
}

#lnavitit a{
display:block;
background-image:url(../imgs-common/lnavitit.gif);
background-repeat:no-repeat;
width: 208px;
height:33px;
color: #ffffff;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavitit a:hover{
background-image:url(../imgs-common/lnavitit.gif);
background-repeat:no-repeat;
color: #ffffff;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#lnavitit .current{
background-image:url(../imgs-common/lnavitit.gif);
background-repeat:no-repeat;
color: #ffffff;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}














.lnvp{padding:3px 0 0 20px;}
.lnvp2{padding:3px 0 0 23px;}

.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pb05{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb30{padding-bottom:30px;}


/* フッター */
#totop {
clear:both;
width:862px;
text-align:right;
maring:0 0 0 0;
padding:15px 0 0 0;
}
#totop a {
padding-left:25px;
background: url("../imgs-common/totop_bg.gif") 0 50% no-repeat;
}
#backindex {
clear:both;
width:630px;
maring:0 0 0 0;
padding:15px 0 0 0;
}
#backindex a {
padding-left:25px;
background: url("../imgs-common/back.gif") 0 50% no-repeat;
}





/* フッター */

div#footer1 {
clear:both;
margin-top:30px;
background-image:url(../imgs-common/footer-bg.jpg);
background-repeat:repeat-x;
height:76px;
background-color:#205b9c;
text-align:center;
}
#footerlink{
margin:0 0 0 0;
padding:20px 0 0 0;
}

div#footer2 {
clear:both;
background-image:url(../imgs-common/footer-bg2.jpg);
background-repeat:repeat-x;
height:26px;
background-color:#205b9c;
}
#footerarea{
width:862px;
margin:0 auto;
}
#footertxt{
width:482px;
float:left;
color:#ffffff;
font-size:90%;
margin:3px 0 0 0;
}
#copyright{
width:380px;
float:left;
margin:5px 0 0 0;
}