/* Edited with EditCSS */
/**** LINK-tag style sheet styles-site.css ****/

* {
margin: 0;
padding:0;
border:0;
}


a {
color: blue;
text-decoration: underline;
}

a:link,a:visited,a:active {
color: #0000ff;
}

a:hover {
color: #ff0000;
}

body {
width: 800px;
margin: 0px 0px 0px 0px;
text-align: center;
background:url(img/bg.gif) repeat #cccccc;
font-family: Verdana, Arial, sans-serif;
margin-right: auto;
margin-left: auto;
padding: 0px;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
margin-right: auto;
margin-left: auto;
padding: 0px;
text-align: left;
width: 800px;
background: url(img/cont-bg.jpg) repeat-y #fff;

border-top: none;
border-bottom: none;
}

#banner{
background:url(img/bana6.jpg) no-repeat left center;
height:170px;
position:relative;
margin-right: auto;
margin-left: auto;
}

#banner h1{
text-align: right;
padding-right:20px;
font-size: 11px;
padding-top: 8px;
color: #aaa;
}

#banner h2 {
text-align: left;
color: #fff;
font-size: 11px;
position: absolute;
top: 87px;
left: 200px;
}

#banner h2 a {
color: #fff;
text-decoration: none;
}

#banner h2 a:hover {
color: #333;
}

#banner p {
text-align: center;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-size: 16px;
color:#333;
margin-top: 102px;
}

#content {
float: left;
width: 585px;
text-align: left;
padding-left:5px;
padding-right:5px;
padding-bottom: 10px;
overflow: hidden;
}

#content h3 {
background: url(img/border8.jpg) no-repeat left center;
height:36px;
line-height: 36px;
margin-left: 5px;
margin-bottom:10px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #fff;
letter-spacing: 1px;
}

#content h3.point {
background: url(img/border10.jpg) no-repeat left center;
height:36px;
padding-top: 5px;
margin-left: 5px;
margin-bottom:0px;
margin-right: 0px;
padding-left: 90px;
font-size: 15px;
color: #fff;
letter-spacing: 1px;
font-family:"HG創英角ｺﾞｼｯｸUB";
border: none;
font-weight: normal;
}

#content h3.itiosi1 {
background: url(img/border8.jpg) no-repeat left center;
height:36px;
line-height: 36px;
margin-left: 5px;
margin-bottom:10px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #fff;
letter-spacing: 1px;

}

#content h3.itiosi2 {
background: url(img/border9.jpg) no-repeat left center;
height:36px;
line-height: 36px;
margin-left: 5px;
margin-bottom:10px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #fff;
letter-spacing: 1px;

}

#content h3.itiosi3 {
background: url(img/border9.jpg) no-repeat left center;
height:36px;
line-height: 36px;
margin-left: 5px;
margin-bottom:10px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #fff;
letter-spacing: 1px;
}

#content h3.colam {
background: url(img/table-title2.jpg) no-repeat left center;
height:28px;
line-height: 28px;
margin-left: 10px;
margin-right: 15px;
margin-bottom:0px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #666;
letter-spacing: 1px;
border-top: solid 1px #aaa;
border-left:solid 1px #aaa;
border-bottom: solid 1px #aaa;
border-right: solid 1px #aaa;

}



h4 {
color: #666;
background: url(img/table-title5.jpg) no-repeat left center;
height: 24px;
padding-top: 5px;
font-size: 14px;
font-weight: bold;
padding-left: 60px;
border-top: solid 1px #aaa;
border-left:solid 1px #aaa;
border-bottom: solid 1px #aaa;
border-right: solid 1px #aaa;
text-align: left;
margin-left: 10px;
margin-right: 15px;
}




#content h4.colam {
background: url(img/table-title2.jpg) no-repeat left center;
height:23px;
padding-top: 5px;
margin-left: 10px;
margin-bottom:0px;
padding-left: 40px;
font-size: 14px;
font-weight: bold;
color: #666;
letter-spacing: 1px;
}

#content h4.point {
background: url(img/border10.jpg) no-repeat left center;
height:26px;

padding-top: 15px;
margin-left: 5px;
margin-bottom:0px;
margin-right: 0px;
padding-left: 90px;
font-size: 15px;
color: #fff;
letter-spacing: 1px;
font-family:"HG創英角ｺﾞｼｯｸUB";
border: none;
font-weight: normal;
}



#content h4.h4-blu {
color: #ea1845;
font-size: 14px;
font-weight: bold;
margin-left: 20px;
margin-bottom: 5px;
background: url(img/dot-r.jpg) no-repeat left 0px;
padding-left: 20px;
padding-top: 0px;
height: 20px;
border: none;
}



#foot{
width: 800px;
margin-right: auto;
margin-left: auto;
height: 50px;
text-align: left;
font-size:11px;
color: #fff;
background:url(img/foot1.jpg) no-repeat bottom center;
clear:both;
color: #666;
}

#foot p {
width: 595px;
margin:22px auto auto auto;
text-align: center;
float: left;
}

#foot p a{
text-decoration: none;
font-style:normal;
color: #666;
}

.clear {
clear:both;
}

#foot a.pagetop {
float: left;
font-size: 11px;
width: 195px;
text-align: center;
margin: 22px auto auto auto;
padding: 0px;
}

#next-pre {
margin-top:30px;
clear: both;
}

#next-pre a {
display:block;
height:28px;
line-height:28px;
font-size:14px;
text-decoration:none;
color:#333;
padding-left:154px;

margin:0px 0px 12px 83px;
}

a#next-ent {
background:url(img/next.jpg) 0 0 no-repeat;
}

a#pre-ent {
background:url(img/prev.jpg) 0 0 no-repeat;
}

#next-pre a:hover {
background-position:0 -28px;
color:#f00;
text-decoration:underline;
}


.pic-r {
float: right;
margin: 5px 0px 5px 10px;
}

#content p.text-c {
text-align: center;
}

.btn-1 {
float: left;
margin-left: 20px;
}

.btn-1 a {
background:url(img/btn-s1.jpg) no-repeat;
display: block;
width: 203px;
height: 34px;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-size: 13px;
padding-top: 9px;
color: #000;
text-decoration: none;
letter-spacing: -1px;
text-align: center;

}

.btn-1 a:visited {
color: #000;
}

.btn-1 a:hover {
background:url(img/btn-s1-h.jpg) no-repeat;
display: block;
width: 203px;
height: 34px;
color: #555;
text-decoration: underline;
padding-top: 9px;

}

.btn-2 {
float: left;
margin-left: 20px;
}

.btn-2 a {
background:url(img/btn-t1.jpg) no-repeat;
display: block;
width: 203px;
height: 34px;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-size: 13px;
padding-top: 9px;
color: #000;
text-decoration: none;
text-align: center

}

.btn-2 a:visited {
color: #000;
}

.btn-2 a:hover {
background:url(img/btn-t1-h.jpg) no-repeat;
display: block;
widht: 203px;
height: 34px;
color: #555;
text-decoration: underline;
padding-top: 9px;

}

.btn-3 {
margin-left: 130px;
margin-bottom: 10px;
}

.btn-3 a {
background:url(img/btn-s1.jpg) no-repeat;
display: block;
width: 203px;
height: 34px;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-size: 13px;
padding-top: 9px;
color: #000;
text-decoration: none;
letter-spacing: -1px;
text-align: center;

}

.btn-3 a:visited {
color: #000;
}

.btn-3 a:hover {
background:url(img/btn-s1-h.jpg) no-repeat;
display: block;
width: 203px;
height: 34px;
color: #555;
text-decoration: underline;
padding-top: 9px;

}

#content p.syoyou {
color: #3f81be;
font-size: 14px;
font-weight: bold;
margin-left: 30px;
margin-bottom: 10px;
background: url(img/dot-b.jpg) no-repeat left 0px;
padding-left: 20px;
padding-top: 0px;
height: 20px;
border: none;

}


/*------------- コンテンツ  ----------*/
.step1 {
background: url(img/step1.jpg) no-repeat left center;
height:30px;
margin-left: 10px;
}

.step2 {
background: url(img/step2.jpg) no-repeat left center;
height:30px;
margin-left: 10px;
margin-bottom: 10px;
}


.step3 {
background: url(img/step3.jpg) no-repeat left center;
height:30px;
margin-left: 10px;
}

.step4 {
background: url(img/step4.jpg) no-repeat left center;
height:30px;
margin-left: 10px;
margin-bottom: 10px;
}



#content p {
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 150%;
text-align: left;
margin-bottom: 10px;
margin-left:10px;
padding-left:20px;
padding-right: 20px
}

#content p.check {
background: url(img/check.jpg) no-repeat left center;
height: 23px;
line-height: 23px;
margin-left: 30px;
padding-left: 30px;
color: #ea1845;
}



/*---------　ページ説明　------------*/

.top-desc{
line-height: 150%;
margin-left:10px;
margin-right: 10px;
padding:10px;
border: solid 1px #999;
background: url(img/point-bg.jpg) no-repeat right top #fff;

}

.top-desc p {
font-size:13px;
}

.top-desc p.dot-s {
font-size:13px;
font-weight:bold;
color:#555;
background: url(img/dot-s.gif) no-repeat left center;

}




/*---------トップ図------------*/

.top-tenpo {
background: url(img/top-tenpo2.jpg) no-repeat center center;
height: 240px;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 70px;
padding-right: 10px;
font-size: 12px;
width: 575px;
}

.top-tenpo p {

}

.top-atm {
background: url(img/top-atm1.jpg) no-repeat center center;
height: 225px;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 70px;
padding-right: 10px;
font-size: 12px;
}

.top-net {
background: url(img/top-net1.jpg) no-repeat center center;
height: 240px;
margin-top: 0px;
margin-bottom: 20px;
padding-top: 70px;
padding-right: 10px;
font-size: 12px;
}



.top-zu {
background: url(img/top-zu4.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 10px;
}

.step1-zu {
background: url(img/step1-zu.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 20px;
}

.step2-zu {
background: url(img/step2-zu.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 20px;
}

.step3-zu {
background: url(img/step3-zu.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 20px;
}

.step4-zu {
background: url(img/step4-zu.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 20px;
}

.step5-zu {
background: url(img/step5-zu.jpg) no-repeat center center;
height: 333px;
margin-top: 0px;
margin-bottom: 20px;
}


.syorui1{
background: url(img/syorui1.jpg) no-repeat center center;
height: 170px;
margin-bottom: 10px;
}

.syorui2{
background: url(img/syorui2.jpg) no-repeat center center;
height: 150px;

margin-bottom: 10px;
}

#content .box2 .kyurei {
background: url(img/kinyu.jpg) no-repeat center center;
height: 1018px;
width: 554px;
margin-left: 5px;
}

.adon {
background: url(img/adon.jpg) no-repeat center center;
height: 450px;
border: solid 1px #666;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border-top: none;
}

.ihou {
background: url(img/ihou.jpg) no-repeat left center;
height: 380px;
border: solid 1px #666;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border-top: none;
padding-top: 20px;
}

#content .ihou p {
margin-left: 240px;

}

#content .ihou p.poti {
background: url(img/dot-r.jpg) no-repeat left 2px;
margin-left: 265px;
padding-left: 20px;
padding-right: 0px;
}


.risokuima {
background: url(img/genkohou.jpg) no-repeat center center;
height: 340px;
border: solid 1px #666;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border-top: none;
}

.risokusin {
background: url(img/risokuhou.jpg) no-repeat center center;
height: 350px;
border: solid 1px #666;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border-top: none;
}

.akun {
background: url(img/akun.jpg) no-repeat center top;
height: 358px;
margin-bottom: 20px;
}

.menseki {
background: url(img/meiseki.jpg) no-repeat 25px top;
height: 65px;
margin-bottom: 10px;
}

.menseki2 {
background: url(img/menseki2.jpg) no-repeat 25px top;
height: 161px;
margin-bottom: 10px;
}



/*------------- 装飾Box  ----------*/


#content .box1{
line-height: 150%;
margin-left:10px;
margin-right: 15px;
margin-bottom: 20px;
padding:10px 10px 10px 0px;
border: solid 1px #aaa;
background: url(img/box1.jpg) no-repeat right top #fff;

}

#content .box1 p, #content .box2 p {
margin-left: 0px;
margin-right: 0px;
color: #333333;
font-size: 14px;
text-align: left;
}

#content .box1 p.check {
background: url(img/check.jpg) no-repeat left center;
height: 23px;
line-height: 23px;
margin-left: 30px;
padding-left: 30px;
color: #ea1845;
}



#content .box2{
margin-left:10px;
margin-right: 10px;
margin-bottom: 20px;
padding:10px 0px 10px 0px;
background-color: #ffffff;
border: solid 1px #aaa;
background: url(img/box2.jpg) no-repeat right top;
border-top: none;
}

#content .box2 h4.box2-1 {
background: url(img/point-1.jpg) no-repeat left center;
height: 39px;
line-height: 39px;
margin-left: 5px;
margin-right: 0px;
padding-left: 50px;
font-family:"HG創英角ｺﾞｼｯｸUB";
color: #ed4233;
border: none;
font-weight: normal;
margin-bottom: 10px;
padding-top:0px;

}

#content .box2 h4.box2-2 {
background: url(img/point-2.jpg) no-repeat left center;
height: 39px;
line-height: 39px;
margin-left: 5px;
margin-right: 0px;
padding-left: 50px;
font-family:"HG創英角ｺﾞｼｯｸUB";
color: #ed4233;
border: none;
font-weight: normal;
margin-bottom: 10px;
padding-top:0px;
margin-top: 15px;
}


#content .box2 h4.box2-3 {
background: url(img/point-3.jpg) no-repeat left center;
height: 39px;
line-height: 39px;
margin-left: 5px;
margin-right: 0px;
padding-left: 50px;
font-family:"HG創英角ｺﾞｼｯｸUB";
color: #ed4233;
border: none;
font-weight: normal;
margin-bottom: 10px;
padding-top:0px;
margin-top: 15px;
}



#content .box2 p.poti {
background: url(img/dot-r.jpg) no-repeat left 2px;
margin-left: 15px;
padding-left: 20px;
padding-right: 10px;
}

#content .box3{
background: url(img/step-2.jpg) no-repeat right center;
margin-right: 15px;
}

#content p.kotira {
background: url(img/kotira.jpg) no-repeat left center;
height: 27px;
line-height: 30px;
padding-left: 180px;
margin-left: 30px;
}


#content .box4{
background: url(img/step-4.jpg) no-repeat right center;
margin-right: 15px;
}

#content .box5{
line-height: 150%;
margin-left:10px;
margin-right: 15px;
margin-bottom: 20px;
padding:10px 10px 10px 0px;
border: solid 1px #aaa;

}

#content .box5 p.poti {
background: url(img/dot-r.jpg) no-repeat left 2px;
margin-left: 35px;
padding-left: 20px;
padding-right: 10px;
}

#content .box6 {
border: solid 1px #666;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border-top: none;
padding-top: 10px;
}

#content .box7 {
background: url(img/step-5.jpg) no-repeat right center;
margin-right: 15px;
}

/*------------- テーブル  ----------*/

table {
background :#f3f3f3;
margin: 0px 0px 15px 10px;
color: #5d5d5d;
width: 560px;
font-size: 12px;
}

td {
border: solid 1px #aaa;
padding: 0px;
margin: 0px;
}

table.table-itiosi {
background: #fff;
}



.tab1 {
background: url(http://www.ky-gm.net/img/table-title.jpg) no-repeat left center;
height: 28px;
line-height: 28px;
font-size: 14px;
font-weight: bold;
padding-left: 170px;
border-top: none;
border-left:none;
border-bottom: solid 1px #aaa;
border-right: solid 1px #aaa;
}

.tab2 {
width: 25%;
text-align: center;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #aaa;
padding: 5px;
background-color: #fff;
}

.tab3 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
}

.tab4 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
}

.tab5 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
}

.tab6 {
font-size: nomal;
border: solid;
border-color: #aaa;
border-width: 0px 1px 1px 1px;
padding: 5px 5px 5px 90px;
text-align: left;
font-size: 13px;
line-height: 150%;
background:url(img/hoshi3.jpg) no-repeat left 5px #fff;
height: 90px;
}

.tab6-1 {
font-size: nomal;
border: solid;
border-color: #aaa;
border-width: 0px 1px 1px 1px;
padding: 10px 10px 10px 10px;
text-align: left;
font-size: 13px;
line-height: 150%;
background:#fff;

}

#content .tab6 p {
margin: 0px;
padding: 0px;
margin-bottom: 5px;

}

#content .tab6-1 p {
margin: 0px;
padding: 0px;
margin-bottom: 5px;

}

#content .tab6 p.p-dot {
padding: 4px 3px 5px 3px;
background: url(img/note.gif) #fff;
margin-right: 10px;
margin-left: 0px;
line-height: 28px;

}

#content .tab6 img {
float: left;
margin-right: 10px;
}

#content .tab6 .affi-text {
display: block;
margin-top: -10px;
}

#content .tab6-1 p.p-dot {
padding: 4px 3px 5px 3px;
background: url(img/note.gif) #fff;
margin-right: 0px;
margin-left: 0px;
line-height: 28px;

}

#content .tab6-1 img {
float: left;
margin-right: 10px;
}

#content .tab6-1 .affi-text {
display: block;
margin-top: -10px;
}



.tab7 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
background-color: #fff;
}

.tab8 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
background-color: #fff;
}

.tab9 {
width: 25%;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
text-align: center;
font-size: 12px;
padding: 5px;
background-color: #fff;
}

.tab10 {
background: url(http://www.ky-gm.net/img/table-title2.jpg) no-repeat left center;
height: 28px;
line-height: 28px;
font-size: 14px;
font-weight: bold;
padding-left: 35px;
border-top: none;
border-left:none;
border-bottom: solid 1px #aaa;
border-right: solid 1px #aaa;
}

.tab11 {
background: url(img/table-title5.jpg) no-repeat left center;
height: 29px;
line-height: 29px;
font-size: 14px;
font-weight: bold;
padding-left: 60px;
border-top: solid 1px #aaa;
border-left:solid 1px #aaa;
border-bottom: solid 1px #aaa;
border-right: solid 1px #aaa;
text-align: left;
}

.tab12 {
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #aaa;
font-size: 12px;
background-color: #fff;
padding: 5px;
}


.tab13 {
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #aaa;
font-size: 12px;
background-color: #fff;
padding: 10px 10px;
}



#content .tab13 p {
margin: 0px;
padding: 0px;
margin-bottom: 5px;

}


#content .tab13 p.p-dot {
padding: 4px 3px 5px 3px;
background: url(img/note.gif) #fff;
margin-right: 10px;
margin-left: 0px;
line-height: 28px;

}

#content .tab13 img {
float: left;
margin-right: 10px;
}

#content .tab13 .affi-text {
display: block;
margin-top: -10px;
}



table.gaiyou {
background: #fff;
margin: 0px 0px 15px 10px;
color: #5d5d5d;
width: 560px;
font-size: 12px;
border-collapse: collapse;
}

table.gaiyou td {
padding: 5px 8px;
border: solid 1px #aaa;
line-height: 150%;
}

table.gaiyou td.gai-td1 {
background: #f5f4dc;
width: 160px;
}

table.gaiyou td.gai-td2 {
background: #f5f4dc;
width: 50%;
}

table.gaiyou td.gai-td3 {
background: #f5f4dc;
width: 33%;
}

table.gaiyou2 {
background: #fff;
margin: 0px 0px 15px 10px;
color: #5d5d5d;
width: 560px;
font-size: 12px;
border-collapse: collapse;
}

table.gaiyou2 td {
padding: 5px 8px;
border: solid 1px #aaa;
line-height: 150%;
text-align: right;
}

table.gaiyou2 td.gai-td4 {
text-align: center;
background: #f5f4dc;
}

table.gaiyou2 td.gai-td5 {
text-align: center;
background: #f5f4dc;
}

table.gaiyou2 td.gai-td6 {
text-align: right;
background: #f5f4dc;
}


#content .table-bt {
background: url(img/table-btm.jpg) no-repeat left center;
height: 3px;
margin-bottom: 15px;
margin-left: 10px;
}

/*------------- サイドメニュー  ----------*/

#right{
float: right;
width: 187px;
text-align: left;
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 18px;
}

#right p{
text-align: left;
margin-top: 3px;
font-size: 11px;

}


.sidebar{
padding: 3px 3px 3px 3px;
background: url(img/side-bg.jpg);
margin-bottom: 0px;
border: solid 1px #000
}

.sidebar p {
margin-bottom: 5px;
}

.sidebar p .nontext {
display: none;
}

.sidebar p img {
width: 0px;
height: 42px;
border: none;
}

.sidebar p a {
background: url(img/home.jpg) repeat-y #e4e4e4;
display: block;
widht: 174px;
height: 42px;
}

.sidebar p a:hover {
background: url(img/home-h.jpg) repeat-y #e7e7e7;
display: block;

widht: 174px;
height: 42px;
}

.sidebar h4{
padding-top: 9px;
height: 23px;
text-align: left;
color: #333;
margin-right: auto;
margin-left: auto;
margin-bottom: 2px;
margin-top: 2px;
background:url(img/side-top1.jpg) ;
font-size: 14px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
padding-right: 0px;
padding-left: 25px;
font-weight: normal;
border-bottom: solid 1px #aaa;

}


.sidebar ul {
margin-bottom: 0px;
}

.sidebar ul li{
font-weight: normal;
list-style-type: none;
padding-left: 0px;
color: #000;
text-align: left;
width:179px;
font-size: 10px;
}

.sidebar ul li a {
background: url(img/side1.jpg) no-repeat left center #ededed;
display: block;
padding-left: 25px;
height: 25px;
line-height: 25px;
text-decoration: none;
color:#333;

margin-right: auto;
margin-left: auto;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #AAAAAA;
border-bottom-color: #AAAAAA;
border-top-color: #DDDDDD;
border-left-color: #DDDDDD;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
font-size: 12px;

}


.sidebar ul li a:visited {
color:#333;

}


.sidebar ul li a:hover {
background:url(img/side-h.jpg) no-repeat left center #fff;
color: #f41414;
text-decoration: underline;
padding-left: 25px;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #DDDDDD;
border-bottom-color: #DDDDDD;
border-top-color: #AAAAAA;
border-left-color: #AAAAAA;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;

}

#side-a a {
background: url(img/side-a.jpg) no-repeat left center #ffcac4;
}

#side-a a:hover {
background: url(img/side-a-h.jpg) no-repeat left center #fff;
}

#side-b a {
background: url(img/side-b1.jpg) no-repeat left center #FFEFC4;
}

#side-b a:hover {
background: url(img/side-b1-h.jpg) no-repeat left center #fff;
}

#side-c a {
background: url(img/side-c.jpg) no-repeat left center #c4ffef;
}

#side-c a:hover {
background: url(img/side-c-h.jpg) no-repeat left center #fff;
}

#side-d a {
background: url(img/side-d.jpg) no-repeat left center #C9C4FF;
}

#side-d a:hover {
background: url(img/side-d-h.jpg) no-repeat left center #fff;
}

#side-e a {
background: url(img/side-e.jpg) no-repeat left center #F4C4FF;
}

#side-e a:hover {
background: url(img/side-e-h.jpg) no-repeat left center #fff;
}

#side-f a {
background: url(img/side-f.jpg) no-repeat left center #fef25e;
}

#side-f a:hover {
background: url(img/side-f-h.jpg) no-repeat left center #fff;
}


/*------------- 　文字  ----------*/

.red {
color: red;
}

.red-14 {
color: red;
font-size: 14px;
}

.red-bg {
background-color:#ffff99;

color: #000;
font-size: 14px;
}

.red-bg1 {
background-color:#ffcaca;
color: #000;
font-size: 14px;
font-weight: bold;
}



.redb {
color: red;
font-weight: bold;
font-size: 14px;
}

.red1 {
font-size: 14px;
font-weight: bold;
color: #ec0000;
}

.blu {
color: blue;
}

.blub {
color: blue;
font-weight: bold;
}

.blul {
color: blue;
font-weight: bold;
font-size: 24px;
}

.yellow {
background: #fff24e;

}

.gre-bg {
background-color: #c1ff99;
font-weight: normal
color: #000;
font-size: 14px;
}

strong {
font-weight: normal;
}

.bla {
font-weight: bold;
}

/*------------- 　links  ----------*/


.link{
margin-top:10px;
}

.link p{
padding-top:5px;
font-size:12px;

}

.link ul li{
list-style-type:none;
}

.link ul li a {
margin-top:15px;
height:28px;
line-height:28px;
padding-left:30px;
font-size:14px;
letter-spacing: 0.1em;
font-weight:bold;
color:#555;
border-right: solid 1px #aaa;
border-left: solid 1px #aaa;
border-top: solid 1px #ddd;
margin-right: 15px;
margin-left: 25px;
background: url(img/table-title5.jpg) no-repeat left center;
text-decoration: underline;
display: block;

}


.link p a.aaa {
cursor: text;
color: black; 
text-decoration:none;
}

.link p a.aaa:visited {
color: #333333;
}

.link p a.aaa:hover {
color: #333333;
}

/*----------------------*/

.desc p a.aaa {
cursor: text;
color: black; 
text-decoration:none;
}

p a.aaa {
cursor: text;
color: #333333;
text-decoration:none;
}

p a.aaa:visited {
color: #333333;
}

p a.aaa:hover {
color: #333333;
}


p#yahoo {
margin-top: 10px;
text-align: center;
}

/*------------- 　rss  ----------*/

.top-rss {
margin: 10px;
}

.top-rss dt {
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
border-left: solid 7px #555;
border-bottom: solid 1px #555;
padding-left: 10px;
height: 20px;
padding-top: 5px;
background: #f5f5f5;
}

.top-rss dd {
font-size: 12px;
margin-bottom: 3px;
margin-left: 10px
}

.top-rss dd a {
color: #5d5d5d;
text-decoration: none;
}

.top-rss dd a:hover {
color: #f00;
text-decoration: underline;
}

.yahoo-news {
margin: 10px;
}

#content .yahoo-news p {
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 0px;
border-left: solid 7px #555;
border-bottom: solid 1px #555;
padding-left: 10px;
height: 20px;
padding-top: 5px;
background: #f5f5f5;
}

.yahoo-news li {
font-size: 12px;
margin-bottom: 3px;
margin-left: 20px
}

dt.link-title {
margin: 10px 0px 10px 20px;
background: url(img/004.gif) no-repeat left center;
height: 16px;
line-height: 16px;
padding-left: 20px;
margin-left: 20px;
font-size: 13px;
}

dd.link-body {
margin: 0px 0px 10px 30px;
border-bottom: dotted 1px #555;
padding-top: 5px;
padding-left: 15px;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 10px;
font-size: 12px;
padding-bottom: 5px;
border-left: dotted 1px #555;
}

dd.link-more {
margin: 0px 0px 0px 30px;
padding-top: 5px;
padding-left: 15px;
margin-left: 25px;
margin-right: 25px;
font-size: 12px;
padding-bottom: 5px;
border-left: dotted 1px #555;
border-bottom: dotted 1px #555;
}

dd.link-more a {
text-decoration: none;
color: #000;
}

#content p.text-r {
text-align: right;
margin-top: 20px;
}


