* {
margin:0;
padding:0;
}

img {
border:0;
}

.clear {
clear: both;
}

body {
background-color: #EEF4FF;
text-align: center;
font-family: Verdana, Arial, sans-serif;
margin: 0px 0px 10px 10px;
}

a, a:link, a:visited {
text-decoration: underline;
color: #634ffc;
}

a:hover {
color: #fc4f54;

}

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

strong {
font-weight: normal;
}

#container {
line-height: 100%;
margin-right: auto;
margin-left: auto;
text-align: left;
width: 750px;
background: #fff;
position:relative;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

#banner {
font-family: Verdana, Arial, sans-serif;
color: #000000;
background: url(img/meinbanner.jpg) no-repeat;
height: 305px;
text-align: left;
width: 750px;
margin-right: auto;
margin-left: auto;
}

#banner-ent {
font-family: Verdana, Arial, sans-serif;
color: #000000;
background: url(img/banner1.jpg) no-repeat;
height: 95px;
text-align: left;
width: 750px;
margin-right: auto;
margin-left: auto;
}


#banner h1 {
background:url();
text-indent: -9999px;
float: left;
}

#banner h1 a {
display: block;
width: 170px;
height: 60px;
text-decoration: none;
}

#banner-ent h1 {
background:url();
text-indent: -9999px;
float: left;
}

#banner-ent h1 a {
display: block;
width: 170px;
height: 60px;
text-decoration: none;
}

#banner h2 {
text-align: left;
padding-left: 420px;
padding-top: 105px;
font-size: 12px;
font-weight: bold;
color: #fff;
}

#banner-ent h2 {
text-align: right;
padding-right: 30px;
padding-top: 25px;
font-size: 16px;
font-weight: bold;
color: #3a2f93;
}


#content {
float: left;
width: 550px;
overflow: hidden;
font-size:12px;
line-height:130%;
padding-bottom: 10px;
}

#content p {
margin-bottom:20px;
margin-left: 5px;
margin-right: 10px;
line-height: 1.5em;
font-size: 100%;
text-align: center;
}

#content-ent {
clear: both;
float: right;
width: 545px;
overflow: hidden;
font-size:12px;
line-height:130%;
padding-top: 10px;
padding-left: 5px;
padding-bottom: 10px;
}

#content-ent p {
margin-bottom:20px;
margin-left: 5px;
margin-right: 10px;
line-height: 1.5em;
font-size: 100%;
}


h3 {
background: url(img/h2-boder.jpg) no-repeat left center;
height: 24px;
line-height: 26px;
font-size: 14px;
padding-left: 30px;
padding-top: 0px;
font-weight: bold;
color: #3A2F93;
margin-bottom: 5px;
letter-spacing: 1px;
}

#center {
float: right;
width: 350px;
}

#center p.topic-1 {
background: url(img/topic.jpg) no-repeat left center;
height: 360px;
width: 345px;
margin-left: 2px;
margin-right: 0px;
text-indent: -9999px;

}

#left {
float:left;
width:190px;
margin-right: 0px;
overflow: hidden;
padding-left: 5px;
padding-right: 5px;
}

#left-ent {
float:left;
width:190px;
padding-top: 10px;
margin-right: 0px;
overflow: hidden;
padding-left: 5px;
padding-right: 5px;
}

#right {
float: right;
width: 190px;
margin-left: 0px;
overflow: hidden;
padding-left: 5px;
padding-right: 5px;
}

#left .sidebar, #right .sidebar, #left-ent .sidebar {
background-color: #d8dadc;
padding: 4px 5px 2px 5px;
margin-bottom: 2px;
}

#right .side-repo, #left-ent .side-repo {
background-color: #f8f8f8;
padding: 5px 5px 10px 5px;

}

#right .side-repo p, #left-ent .side-repo p {
font-weight: bold;
font-size: 12px;
color: #666;
line-height: 1.5em;
letter-spacing: 1px;
margin-bottom: 10px;
}

#right .sidebar .side-repo form {
margin-top: 20px;
margin-bottom: 20px;
text-align: center
}

#right .sidebar .side-repo form p {
line-height: 2em;

}

#right .sidebar .side-repo form p.text-c {
text-align: center;
}

.side-img {
background-color: #d8dadc;
padding: 10px 0px 10px 0px;
}

.side-img img {
margin-left: 20px;
}

.side-img marquee {
color: #f94fc6;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
letter-spacing: 1px;
}


h4 a, h4 a:link, h4 a:visited {
background: url(img/side-menu.jpg) no-repeat left center #e4e8f3;
display: block;
height: 24px;
line-height: 26px;
font-size: 14px;
font-weight: bold;
margin-bottom: 2px;
color: #3A2F93;
text-decoration: none;
padding-left: 20px;
}

h4 a:hover {
background: url(img/side-menu-hov1.jpg) #c4ddaa;
display: block;
height: 24px;
line-height: 26px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

h4.repo-h4 {
background: url(img/side-menu.jpg) no-repeat left center #e4e8f3;
display: block;
height: 24px;
line-height: 26px;
font-size: 14px;
font-weight: bold;
margin-bottom: 2px;
color: #3A2F93;
text-decoration: none;
padding-left: 20px;
}

#left ul, #right ul, #left-ent ul {
padding: 0px;

}

#left ul li, #right ul li, #left-ent ul li {
margin-left:0px;
text-align:left;
list-style-type: none;
font-size: 12px;
background-color: #f8f8f8;
margin-bottom: 2px;
}

#left ul li a, #right ul li a, #left-ent ul li a {
background-color: #f8f8f8;
display: block;
padding-left: 15px;
height: 24px;
line-height: 24px;
text-decoration: none;
color: #666;
}

#left ul li a:hover, #right ul li a:hover, #left-ent ul li a:hover {
background-color: #aaadad;
display: block;
padding-left: 15px;
height: 24px;
line-height: 24px;
text-decoration: none;
color: #fff;
}

#left ul li.side-cat a, #right ul li.side-cat a, #left-ent ul li.side-cat a {
background: url(img/side-cat.jpg);
display: block;
padding-left: 15px;
height: 24px;
line-height: 24px;
text-decoration: none;
color: #666;
font-weight: bold;
}

#left ul li.side-cat a:hover, #right ul li.side-cat a:hover,#left-ent ul li.side-cat a:hover {
background: url(img/side-hover.jpg) #aaadad;
display: block;
padding-left: 15px;
height: 24px;
line-height: 24px;
text-decoration: none;
color: #fff;
font-weight: bold;
}

.foot {
clear: both;
text-align: right;
font-size: 10px;
font-weight: bold;
color: #666;
padding: 5px 20px 30px 0px;
border-top: solid 1px #ccc;
}

.foot a {
font-weight: bold;
text-decoration: underline;
}

.foot a:link {
color: #634ffc;
text-decoration: underline;
}

.foot a:visited {
color: #634ffc;
text-decoration: underline;
}


.foot a:hover {
color: #fc4f54;
}


#ban ul {
position: absolute;
top:66px;
left: 0px;
list-style-type: none;
font-size: 14px;
font-weight: bold;
}

#ban ul li {
float: left;
margin-right:0px;
text-align: center;
line-height: 28px;
height: 28px;
}

#ban ul li a {
display: block;
color: #000;
text-decoration: none;
width: 150px;
height: 28px;
}

#ban ul li a:hover {
border-bottom: solid 4px #f26b6d;
color: #f26b6d;
}

#pickup ul {
position: absolute;
top:124px;
right: 2px;
list-style-type: none;
}

#pickup ul li {
text-indent: -9999px;
width: 195px;
height: 44px;
}

#pickup ul li a, #pickup ul li a:link, #pickup ul li a:visited {
display: block;
color: #000;
text-decoration: none;
width: 195px;
height: 46px;
}

#pickup ul li a:hover {
display: block;
width: 195px;
height: 46px;
}

#pick-1 a {
background: url(img/chu1.jpg) no-repeat left center #eaeaea;
}

#pick-1 a:hover {
background: url(img/chu1-hov.jpg) no-repeat left center #fbf6f6;
}

#pick-2 a {
background: url(img/chu2.jpg) no-repeat left center #eaeaea;
}

#pick-2 a:hover {
background: url(img/chu2-hov.jpg) no-repeat left center #fbf6f6;
}

#pick-3 a {
background: url(img/mitumori.jpg) no-repeat left center #7fb0d9;
}

#pick-3 a:hover {
background: url(img/mitumori-hov.jpg) no-repeat left center #fbc68a;
}

#pick-4 a {
background: url(img/soudann.jpg) no-repeat left center #7fb0d9;
}

#pick-4 a:hover {
background: url(img/soudann-hov.jpg) no-repeat left center #fbc68a;
}

#kojin-btn {
position: absolute;
top:590px;
left: 252px;
text-indent: -9999px;
width: 250px;
height: 50px;
}

#kojin-btn a {
background: url(img/kojin-btn.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#kojin-btn a:hover {
background: url(img/kojin-btn-hov.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#hojin-btn {
position: absolute;
top:640px;
left: 252px;
text-indent: -9999px;
width: 250px;
height: 50px;
}

#hojin-btn a {
background: url(img/hojin-btn.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#hojin-btn a:hover {
background: url(img/hojin-btn-hov.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#kojin-btn1 {
text-indent: -9999px;
width: 250px;
height: 50px;
}

#kojin-btn1 a {
background: url(img/kojin-btn.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#kojin-btn1 a:hover {
background: url(img/kojin-btn-hov.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#hojin-btn2 {
text-indent: -9999px;
width: 250px;
height: 50px;
}

#hojin-btn2 a {
background: url(img/hojin-btn.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}

#hojin-btn2 a:hover {
background: url(img/hojin-btn-hov.gif) no-repeat left center;
display: block;
width: 250px;
height: 50px;
}


.kakomi {
border:solid 1px #6a3a02;
padding: 5px;
padding-bottom: 0px;
margin-right: 10px;
margin-left: 5px;
}

.kakomi1 {
border:solid 1px #6a3a02;
padding: 5px;
margin-bottom: 20px;
margin-right: 10px;
margin-left: 5px;
}

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

.pic-l {
text-align:left;

}

.pic-l img {
vertical-align: middle;
margin-right: 0px;
}

p.pic-l-1 {
margin-bottom:2.5em;
}
.pic-l-1 img {
float:left;
margin-bottom:10px;
}


#kihon ul {
list-style-type: none;
margin-left:310px;
}

#kihon ul li {
float: left;
width: 54px;
height: 20px;
margin-left: 10px;
text-indent: -9999px;
}

#teiki img, #syusin img, #yourou img {
width: 54px;
height: 20px;
border: none;
}


#teiki a {
background: repeat-y url(http://i3vision.net/seimei/btn_teiki.png);
display: block;
background-position:0 0;
widht: 54px;
height: 20px;
}


#teiki a:hover {
background: repeat-y url(http://i3vision.net/seimei/btn_teiki.png);
display: block;
background-position:0 20px;
widht: 54px;
height: 20px;
}

#syusin a {
background: repeat-y url(http://i3vision.net/seimei/btn_syuusin.png);
display: block;
background-position:0 0;
widht: 54px;
height: 20px;
}


#syusin a:hover {
background: repeat-y url(http://i3vision.net/seimei/btn_syuusin.png);
display: block;
background-position:0 20px;
widht: 54px;
height: 20px;
}

#yourou a {
background: repeat-y url(http://i3vision.net/seimei/btn_yourou.png);
display: block;
background-position:0 0;
widht: 54px;
height: 20px;
}


#yourou a:hover {
background: repeat-y url(http://i3vision.net/seimei/btn_yourou.png);
display: block;
background-position:0 20px;
widht: 54px;
height: 20px;
}

#tugi img {
width: 58px;
height: 24px;
border: none;
}

#tugi a {
background: repeat-y url(http://i3vision.net/images/mark_next.png);
display: block;
background-position:0 0;
widht: 58px;
height: 24px;
float: right;
}

#tugi a:hover {
background: repeat-y url(http://i3vision.net/images/mark_next.png);
display: block;
background-position:0 24px;
widht: 58px;
height: 24px;
}


#modoru img {
width: 58px;
height: 24px;
border: none;
}

#modoru a {
background: repeat-y url(http://i3vision.net/images/mark_back.png);
display: block;
background-position:0 0;
widht: 58px;
height: 24px;
float: left;
}

#modoru a:hover {
background: repeat-y url(http://i3vision.net/images/mark_back.png);
display: block;
background-position:0 24px;
widht: 58px;
height: 24px;
}

/*フォント色*/

.tya {
color: #6a3a02;
font-weight: bold;
}

.tya1 {
color: #660000;
font-weight: bold;

}

.tya2 {
color: #3a2f93;
font-weight: bold;
}

.bla {
font-weight: bold;
}

.bla-2 {
font-weight: bold;
font-size: 130%;
}

.red {
color: #ff0000;
}

.blu {
color: #0000ff;
}

.bla-li {
font-weight: bold;
border-bottom: solid 1px #6a3a02;
}

table.hyou {
border-collapse:collapse;
border-spacing:0;
border:1px solid #3a2f93;
width: 500px;
margin-bottom: 20px;
}

table.hyou .momo {
background: #fbf4e2;
font-size: 10pt;
line-height: 130%;
vertical-align: top;
}

table.hyou td {
border: solid 1px #3a2f93;
padding: 3px;
}

.hyou .td80 {
width: 80px;
}

.hyou .td100 {
width: 100px;
}

.hyou .td110 {
width: 110px;
}

.hyou .td120 {
width: 120px;
}

.hyou .td130 {
width: 130px;
}

.hyou .td260 {
width: 260px;
}

table.hyou .siro {
background: #ffffff;
font-size: 10pt;
line-height: 130%;
vertical-align: top;
}

.text-r {
text-align: right;
}

.clear {
clear: both;
}

.houji-1 {
background: url(http://i3vision.net/houjin/bg_01.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
margin-right: 20px;
}

.houji-2 {
background: url(http://i3vision.net/houjin/bg_02.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
}

.houji-3 {
background: url(http://i3vision.net/houjin/bg_03.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
margin-right: 20px;
}

.houji-4 {
background: url(http://i3vision.net/houjin/bg_04.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
}

.houji-5 {
background: url(http://i3vision.net/houjin/bg_05.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
margin-right: 20px;
}

.houji-6 {
background: url(http://i3vision.net/houjin/bg_06.jpg) no-repeat;
width:240px;
height:100px;
float: left;
margin-bottom:20px;
}

.kei-title {
background: #f5f2ee;
margin-bottom: 0px;
border-bottom: solid 1px #6a3a02;
font-weight: bold;
}

#mousikomi-btn img {
width: 250px;
height: 30px;
border: none;
}


#mousikomi-btn a {
background: repeat-y url(http://i3vision.net/keiyaku/btn_mousikomi.png);
display: block;
background-position:0 0;
widht: 250px;
height: 30px;
}


#mousikomi-btn a:hover {
background: repeat-y url(http://i3vision.net/keiyaku/btn_mousikomi.png);
display: block;
background-position:0 30px;
widht: 250px;
height: 30px;
}

table.hyou-link {
border-collapse:collapse;
border-spacing:1;
border:1px solid #3a2f93;
width: 500px;
}

.hyou-link td {
border: solid 1px #3a2f93;
padding: 3px;
}

.hyou-link .td-link {
background: #f8fafe;
width: 180px;
}

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

.hyou-jin {
border-collapse:collapse;
border-spacing:0;
border:1px solid #3a2f93;
width: 500px;
margin-top: 20px;
}

.hyou-jin td {
border: solid 1px #3a2f93;
padding: 3px;
}

.hyou-jin .td-jin {
width: 100px;
color: #333;
font-weight: bold;
background: #f2f5fe;
vertical-align: top;
}

table.hyou-soudan {
border-collapse:collapse;
border-spacing:;
width: 500px;
margin: 20px 0px 20px 10px;
}

.hyou-soudan td {
line-height: 130%;
}


.td200 {
width:200px;
}

#content form p {
margin-bottom: 30px;
}
.td290 {
width: 290px;
}

#qa-seimei, #qa-songai, #qa-zeikin, #qa-koujyo {
color: #660000;
font-weight: bold;
background: url(http://i3vision.net/qa/dot.gif) no-repeat bottom;
padding-bottom:10px;
padding-top: 10px;
}

.qa-text {
padding-bottom: 5px;
background: url(http://i3vision.net/qa/dot.gif) no-repeat bottom;
}

.qa-text p {
margin-left: 55px;
margin-bottom:1em;
}

.qa-text .text-r {
margin-top: 20px;
}

table.hyou-qa {
border-collapse:collapse;
border-spacing:0;
border:1px solid #6a3a02;
width: 445px;

margin-left: 55px;
}

table.hyou-qa .momo-qa {
background: #fbf4e2;
font-size: 10pt;
line-height: 130%;
height: 38px;
}

.hyou-qa td {
border: solid 1px #6a3a02;
padding: 3px;
}

.hyou-qa .td80 {
width: 80px;
}

.hyou-qa .td70 {
width: 68px;
}

.hyou-qa .tr53 {
height: 53px;
vertical-align: top;
}

.hyou-qa .gry {
background: #cccccc;
}

span.clear-qa {
clear: both;
margin-bottom:0px;
margin-left: 55px;
}

.top20 {
margin-left: 55px;
}

.qa-end {
margin-top:20px;
margin-bottom:20px;
}


.pic-l-yourou {
float:left;
margin: 40px 10px 20px 0px;
}

.yourou-kakomi {
background: #edd9d3;
padding: 5px 5px 0px 5px;
margin: 0px 10px 0px 5px;
}

table.hyou-need {
border-collapse:separate;
border-spacing:10px;
width: 500px;
margin-bottom: 20px;
}

.hyou-need .td350 {
width: 330px;
background: #fdf8ee;
padding:3px;
}

.hyou-need .td100 {

background: #faedd3;
text-align: center;
font-weight:bold;
font-size: 12pt;
}

.hyou-kasai, .hyou-sonota {
border-collapse:collapse;
border-spacing:0;
border:1px solid #795942;
width: 500px;
margin-bottom: 0px;
}

.hyou-kasai .tr-ka1 {
background: #e7bc4b;
vertical-align: top;
}


.hyou-kasai td, .hyou-sonota td {
border: solid 1px #795942;
padding: 3px;
}

.hyou-kasai .td-ka1 {
width: 20px;
background: #f1d99a;
text-align: center;
}

.hyou-kasai .td-ka2 {
width: 20px;
background: #fbf4e2;
text-align: center;
}

.hyou-kasai .td100 {
width: 200px;
}

.hyou-kasai .td350 {
width: 350px;
}

.hyou-sonota .td-sonota {
width: 150px;
vertical-align: top;
background: #fbf4e2;
}

.text-c {
text-align: center;
}

#content-ent .yougo-text {
padding-bottom: 10px;
background: url(http://i3vision.net/qa/dot.gif) repeat-x left bottom;
line-height:130%;
margin-bottom:5px;
margin-right: 10px;
}

#content-ent .yougo-text p {
margin-bottom:1em;
}

#content-ent .yougo-text p.text-r {
margin-bottom:0;
}

#content-ent h3.yougo-bla {
background: url(http://i3vision.net/qa/dot.gif) repeat-x left bottom;
padding-bottom:2px;
padding-top: 2px;
padding-left: 5px;
margin-bottom:5px;
font-weight:bold;
margin-top:10px;
font-size: 10pt;
border-left: solid 7px #3a2f93;
margin-right: 10px;
color: #000;
}

.hyou-jin .td-kanyu {
width: 160px;
color: #333;
font-weight: bold;
background: #f2f5fe;
vertical-align: top;
}

#g-h2 {
background: url(http://i3vision.net/golf/cut.gif) no-repeat right center;
border:solid 1px #000;
text-indent:5px;
height: 85px;
line-height: 85px;
font-weight: bold;
margin-bottom: 10px;
}

#g-h3 {
font-weight: bold;
margin-bottom: 10px
}

#golf {
margin-top: 10px;
margin-bottom: 10px;
border-top: solid 2px #bddeff;
border-bottom: solid 2px #bddeff;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.5em;
}

#golf dt {
font-size: 12pt;
margin-bottom: 5px
}

#golf dd {
border-top: dotted 4px #fcc379;
border-bottom: dotted 4px #fcc379;
margin-bottom: 30px;
padding-top: 10px;
padding-bottom: 10px
}

#g-sekinin {
background: url(http://i3vision.net/golf/fig01.gif) no-repeat left center;
padding-left: 90px;
height: 120px;
white-space: normal;

}

#g-sekinin ul, #g-syogai ul, #g-youhin ul, #g-inwan ul {
background: url(http://i3vision.net/golf/for_ex.gif) no-repeat left top ;
margin-top:10px
}

#g-sekinin ul li, #g-syogai ul li, #g-youhin ul li, #g-inwan ul li {
margin-left: 80px
}

#g-syogai {
background: url(http://i3vision.net/golf/fig02.gif) no-repeat left center;
padding-left: 90px;
height: 120px;
white-space: normal;
}

#g-youhin {
background: url(http://i3vision.net/golf/fig03.gif) no-repeat left center;
padding-left: 90px;
height: 120px;
white-space: normal;
}

#g-inwan {
background: url(http://i3vision.net/golf/fig04.gif) no-repeat left center;
padding-left: 90px;
height: 120px;
white-space: normal;
}

.side-center {
padding-left:20px;
background: url(http://i3vision.net/kaigai/2.jpg) no-repeat left center;
margin-left: 10px;
margin-bottom: 20px;
}

.side-center a {
font-weight: bold;
color: #0000dd;
text-decoration: underline;
}

.side-center a:hover {
color: #990000;
text-decoration: none;
}

.indent-1 {
margin-left: 20px;
}

#seimei-h3 {
background: url(http://i3vision.net/seimei/title_mikata.gif) no-repeat left center;
margin-left: 5px;
height: 30px;
text-indent: -9999px;
}

#songai-h2 {
background: url(http://i3vision.net/songai/title_songai.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
}

#songai-h3 {
background: url(http://i3vision.net/songai/title_jidousya.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-left: 5px;
}

#houjin-h2 {
background: url(http://i3vision.net/houjin/title_houjin.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
}

#houjin-h3 {
background: url(http://i3vision.net/houjin/title_keiei.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-left: 5px;
}

#keiyaku-h2 {
background: url(http://i3vision.net/keiyaku/title_keiyaku.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-bottom: 10px;
}

#keiyaku-h3 {
background: url(http://i3vision.net/keiyaku/title_toiawase.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-bottom: 10px;
margin-left: 5px;
}

#soudan-h2 {
background: url(http://i3vision.net/soudan/title_soudan.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-bottom: 10px;
margin-left: 5px;
}

#link-h2 {
background: url(http://i3vision.net/images/1.jpg) no-repeat left center;
height: 30px;
text-indent: -9999px;
margin-bottom: 10px;
}



#jinzai-h2 {
background: url(http://i3vision.net/images/title_jinzai.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
}

#qa-h2 {
background: url(http://i3vision.net/qa/title_qa.gif) no-repeat left center;
text-indent: -9999px;
height: 30px;
}

#qa-h3 {
background: url(http://i3vision.net/qa/title_kuwasiku.gif) no-repeat left center;
height:40px;
text-indent: -9999px;
margin-top:10px;
margin-left: 5px;
}


#teiki-h3 {
background: url(http://i3vision.net/seimei/title_kihon.gif) no-repeat left center;
height:25px;
margin-left: 5px;
margin-bottom: 0px;
text-indent: -9999px;
}

#point-h3 {
background: url(http://i3vision.net/seimei/title_point.gif) no-repeat left center;
height:25px;
text-indent: -9999px;
margin-left: 5px;
}

#needs-h3 {
background: url(http://i3vision.net/seimei/title_hosyou.gif) no-repeat left center;
height:25px;
text-indent: -9999px;
margin-left: 5px;
}

#kasai-h3 {
background: url(http://i3vision.net/songai/title_kasai.gif) no-repeat left center;
height:25px;
text-indent: -9999px;
margin-left: 5px;
}

#sonota-h3 {
background: url(http://i3vision.net/songai/title_sonota.gif) no-repeat left center;
height:25px;
text-indent: -9999px;
margin-left: 5px;
}

#tyoubo-h3 {
background: url(http://i3vision.net/houjin/title_tyoubo.gif) no-repeat left center;
height:30px;
text-indent: -9999px;
margin-left: 5px;
}

#nagare-h3 {
background: url(http://i3vision.net/houjin/title_soudan.gif) no-repeat left center;
height:30px;
text-indent: -9999px;
margin-left: 5px;
}

#yougo-h2 {
background: url(http://i3vision.net/yougo/title_yougo.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
}

#gaiyou-h2 {
background: url(http://i3vision.net/images/title_gaiyou.gif) no-repeat left center;
height: 30px;
text-indent: -9999px;
}

#gaiyou-h3 {
background: url(http://i3vision.net/images/title_housin.gif) no-repeat left center;
height:30px;
text-indent: -9999px;
margin-left: 5px;
}

#kaigai-h2 {
background: none;
text-indent:0px;
font-weight: bold;
margin-bottom: 10px;
}

#kaigai-h3 {
background: url(http://i3vision.net/images/kaigaihoken.gif) no-repeat left center;
height: 120px;
text-indent: -9999px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 5px;
}


#content-ent p.pankuzu {
text-align: left;
line-height: 120%;
font-size: 12pt;
margin-bottom:20px;
margin-top:10px;
margin-left:0px;
margin-right:15px;
padding: 40px 0px 10px 30px;
color: #333;
font-weight: bold;
list-style:none;
border:dotted 2px #3a2f93;
background:url(http://i3vision.net/images/mokuji-3.png) no-repeat left top;
}

h4.cat-title {
height: 24px;
line-height: 26px;
margin-bottom: 5px;
letter-spacing: 1px;
background: #f2f5fe;
margin: 20px 20px 0px 5px;
color: #333;
font-weight: bold;
font-size: 10pt;
border-left: solid 7px #3a3093;
border-bottom: solid 1px #3a3093;
padding-left: 10px;
}

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;
}


#ban li.blink a{
color: #f26b6d;
}