@charset 'UTF-8';

* {
margin: 0;
padding:0;
}


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

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

a:hover {
color: #ff0000;
}

body {
width: 802px;
margin: 0px 0px 0px 0px;
text-align: center;
background:url(img/back.gif) repeat #cccccc;
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: 802px;
background: url(img/cont-bg.gif) repeat-y #fff;
border-top: none;
border-bottom: none;
position:relative;
}

#banner{
background:url(img/bana.gif) no-repeat left center;
width: 802px;
height:136px;

}

#banner h1{
text-align: left;
padding-left: 30px;
font-size: 12px;
padding-top: 3px;
color: #fff;

}

#banner p {
text-align: right;
font-family: "";
font-size: 13px;
color:#99cc00;
margin-top: 56px;
margin-right: 10px;

}

#content {
float: left;
width: 580px;
text-align: left;
padding-left:5px;
padding-right:0px;
padding-bottom: 10px;
overflow: hidden;
margin-top: 15px;
}

h2#kouza {
background: url(img/kouza.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#tokutyo {
background: url(img/tokutyo.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#riyu {
background: url(img/riyu.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#jyoken {
background: url(img/jyoken.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#peli-mousikomi {
background: url(img/peli-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#rali-mousikomi {
background: url(img/rali-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#ame-mousikomi {
background: url(img/ame-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#situmon {
background: url(img/situmon.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#magmag {
background: url(img/magmag.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#toiawase {
background: url(img/toiawase.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#tokutei {
background: url(img/tokutei.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#seikyu {
background: url(img/seikyu.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#toi-kanryou {
background: url(img/toi-kanryou.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#syokyuhen {
background: url(img/syokyuhen.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#stepuphen {
background: url(img/stepuphen.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#topic-itiran {
background: url(img/topic-itiran.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#koe-itiran {
background: url(img/koe-itiran.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#blog-koe-itiran {
background: url(img/blog-koe-itiran.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#order-kanryou {
background: url(img/order-kanryou.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#syokyu1-mousikomi {
background: url(img/syokyu1-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#syokyu2-mousikomi {
background: url(img/syokyu2-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#syokyucre-mousikomi {
background: url(img/syokyucre-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#syokyukaigai-mousikomi {
background: url(img/syokyukaigai-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#stepup1-mousikomi {
background: url(img/stepup1-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#stepup2-mousikomi {
background: url(img/stepup2-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#stepupcre-mousikomi {
background: url(img/stepupcre-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#stepupkaigai-mousikomi {
background: url(img/stepupkaigai-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#cre-kessai {
background: url(img/cre-kessai.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#blog4ki-h2 {
background: url(img/4ki-title.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

h2#blog-mousikomi {
background: url(img/4kiblog-mousikomi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
}

.kouza-text {
background: url(img/kouza-text.jpg) repeat-y left;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;

}

.kyouzai-text {
background: url(img/kouza-text.jpg) repeat-y left;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
}

.kyouzai-box {
border: dotted 2px #a1cb05;
margin-left: 10px;
margin-right: 25px;
margin-bottom: 20px;
padding-top: 10px;
}

.kouza-box {
background: url(img/kouza-bottom.jpg) no-repeat left bottom;
margin-left: 15px;
padding-bottom: 10px;
}

#content p {
color: #333333;
font-size: 14px;
line-height: 150%;
text-align: left;
margin-bottom: 10px;
margin-left:10px;
padding-left:20px;
padding-right: 20px
}

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

#content p.p-dot {
font-size: 14px;
padding-top: 4px;
padding-bottom: 6px;
background: url(img/note.gif) #fff;
margin-right: 40px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 10px;
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
}

#content .zairyo-box p.p-dot, 
#content .syokuiku-box p.p-dot, {
margin-right: 40px;

}

#content .kouza-text p.p-dot {
margin-right: 25px;
margin-left: 10px;
}

#content .kyouzai-text p {
font-size: 14px;
line-height: 150%;
margin-bottom: 15px;
margin-left: 15px;
margin-right: 25px;
padding-left: 0px;
padding-right: 0px;
}


#content .kouza-text p.senkou-chu, 
#content p.senkou-chu {
background: #fdf4e3;
color: red;
font-weight: bold;
font-size: 17px;
margin: 10px 30px 20px 10px;
border: dotted 2px #f00;
padding: 10px;
text-align: center;
}

/**************************************/

#right{
float: right;
width: 200px;
text-align: left;
margin-right: 0px;
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 15px;
}

#right dl {
margin-bottom: 15px;
width: 200px;
padding-bottom: 10px;
}

#right dl#side2, 
#right dl#side5 {
background: url(img/side1-bottom.jpg) no-repeat left bottom #eff8cb;
}

#right dl#side3, 
#right dl#side6 {
background: url(img/side2-bottom.jpg) no-repeat left bottom #fdf4e3;
}

#right dl#side4, 
#right dl#side7 {
background: url(img/side3-bottom.jpg) no-repeat left bottom #e2f8fc;
}

#side1 dt, 
#side2 dt, 
#side3 dt, 
#side4 dt, 
#side5 dt, 
#side6 dt, 
#side7 dt {
text-indent: -8888px;
}

#right dl#side1 dt {
height: 30px;
background: url(img/side1-dt.gif) no-repeat;
}

#right dl#side2 dt {
height: 30px;
background: url(img/side2-dt.gif) no-repeat;
}

#right dl#side3 dt {
height: 30px;
background: url(img/side3-dt.gif) no-repeat;
}

#right dl#side4 dt {
height: 30px;
background: url(img/side4-dt.gif) no-repeat;
}

#right dl#side5 dt {
height: 30px;
background: url(img/side5-dt.gif) no-repeat;
}

#right dl#side6 dt {
height: 30px;
background: url(img/side6-dt.gif) no-repeat;
}

#right dl#side7 dt {
height: 30px;
background: url(img/side7-dt.gif) no-repeat;
}

#side2 dd {
background: url(img/dd-bg.jpg) repeat-y;
padding: 6px 7px 0px 8px;
}

#side3 dd {
background: url(img/dd-bg1.jpg) repeat-y;
padding: 6px 7px 0px 8px;
font-size: 12px;
line-height: 1.3em;
}

#side4 dd {
background: url(img/dd-bg2.jpg) repeat-y;
padding: 6px 7px 0px 8px;
}

#side5 dd {
background: url(img/dd-bg.jpg) repeat-y;
padding: 6px 7px 0px 8px;
text-align: center;
font-size: 12px;
line-height: 2em;
}

#side6 dd {
background: url(img/dd-bg1.jpg) repeat-y;
padding: 6px 7px 0px 8px;
text-align: center;
font-size: 12px;
line-height: 2em;
}

#side7 dd {
background: url(img/dd-bg2.jpg) repeat-y;
padding: 6px 7px 0px 8px;
text-align: center;
font-size: 12px;
line-height: 2em;
}

#side3 img, 
#side5 img, 
#side6 img, 
#side7 img {
border: 0;
}

#side3 input {
margin-bottom: 5px;
}

#side3 input.side3-input {
width: 135px;
}

#side3 p {
padding-bottom: 5px;
}

#side3 p.side3-p {
text-align: left;
}

#side3 p.mark {
float: left;
margin-right: 15px;
padding-left: 10px;
}

dd .nontext {
display: none;
}

#right #side1 dd a {
width:185px;
height:30px;
margin:0 0 0px 0px;
display:block;
}

#right #side1 dd a:hover {
background-position:0 -30px;
}

#side2 dd.topic-dd1 span.topic-kousin, 
#side4 dd.topic-dd1 span.topic-kousin {
font-size: 12px;
background: url(img/arrow_03.gif) no-repeat left center;
padding-left: 12px;
}

#side2 dd.topic-dd2, 
#side4 dd.topic-dd2 {
text-align: right;
font-size: 13px;
}

#side2 dd.topic-dd2 a, 
#side4 dd.topic-dd2 a {
background: url(img/lamp.gif) no-repeat left center;
padding-left: 17px;
}

#side4 dd.koe-dd {
border-bottom: dotted 1px #14a0bc;
font-size: 12px;
padding-bottom: 13px;
}

/**************************************/

#foot{
width: 802px;
margin-right: auto;
margin-left: auto;
height: 115px;
text-align: left;
font-size:12px;
color: #f49b00;
background:url(img/foot.gif) no-repeat left bottom;
clear:both;
position:relative;
}

#foot p {
float: left;
padding-left: 220px;
padding-top: 70px;
margin:0px;
font-weight: bold;
}

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

.clear {
clear:both;
}


/**************************************/

#menu {
height:38px;
position:absolute;
top:98px;
left:0px;
}

#menu li {
height:38px;
float:left;
list-style:none;
text-indent:-9999px;
overflow: hidden;
}

#menu li a {
height:38px;
display:block;
background-position:0 0;
background-repeat:no-repeat;
}

#menu li#m-tohome a {
width:75px;
background-image:url(img/gm-gohome.gif);
}

#menu li#m-tofeature a {
width:80px;
background-image:url(img/gm-feature.gif);
}

#menu li#m-toreason a {
width:105px;
background-image:url(img/gm-reason.gif);
}

#menu li#m-tocourse a {
width:160px;
background-image:url(img/gm-course.gif);
}

#menu li#m-tomag a {
width:93px;
background-image:url(img/gm-mag.gif);
}

#menu li#m-toqa a {
width:107px;
background-image:url(img/gm-qa.gif);
}

#menu li#m-toorder a {
width:80px;
background-image:url(img/gm-order.gif);
}

#menu li#m-tomember a {
width:102px;
background-image:url(img/gm-member.gif);
}

#menu li a:hover {
background-position:0 -38px;
}

/**************************************/

#menu-foot {
height:38px;
position:absolute;
top:0px;
left:0px;
}

#menu-foot li {
height:38px;
float:left;
list-style:none;
text-indent:-9999px;
overflow: hidden;
}

#menu-foot li a {
height:38px;
display:block;
background-position:0 0;
background-repeat:no-repeat;
}

#menu-foot li#m-tohome2 a {
width:75px;
background-image:url(img/gm-gohome2.gif);
}

#menu-foot li#m-tofeature2 a {
width:80px;
background-image:url(img/gm-feature2.gif);
}

#menu-foot li#m-toreason2 a {
width:105px;
background-image:url(img/gm-reason2.gif);
}

#menu-foot li#m-tocourse2 a {
width:160px;
background-image:url(img/gm-course2.gif);
}

#menu-foot li#m-tomag2 a {
width:93px;
background-image:url(img/gm-mag2.gif);
}

#menu-foot li#m-toqa2 a {
width:107px;
background-image:url(img/gm-qa2.gif);
}

#menu-foot li#m-toorder2 a {
width:80px;
background-image:url(img/gm-order2.gif);
}

#menu-foot li#m-tomember2 a {
width:102px;
background-image:url(img/gm-member2.gif);
}

#menu-foot li a:hover {
background-position:0 -38px;
}

/**************************************/

.bla {
background-color: #e0fcaa;
font-weight: bold;
padding: 1px 4px;
}

.blab {
font-weight: bold;
}

.red {
font-weight: bold;
color: red;
}

.redb {
background-color: #ffc6ad;
font-weight: bold;
padding: 1px 4px;
}

.aka, 
#content p.aka, 
#content span.aka {
color: red;

}

.akab, 
#content p.akab, 
#content span.alab {
color: red;
font-weight: bold;
}

.akab110, 
#content p.akab110, 
#content span.alab110 {
color: red;
font-weight: bold;
font-size: 105%;
}

akab120, 
#content p.akab120, 
#content span.akab120 {
color: red;
font-weight: bold;
font-size: 120%;
}

.akab140, 
#content p.akab140, 
#content span.akab140 {
color: red;
font-weight: bold;
font-size: 140%;

}

.kurob, 
#content p.kurob, 
#content span.kurob {
font-weight: bold;

}

.kurob120, 
#content p.kurob120, 
#content span.kurob120 {
font-weight: bold;
font-size: 110%;

}

.daib120, 
#content p.daib120, 
#content span.daib120 {
color: #ff8000;
font-weight: bold;
font-size: 110%;
}

.daib140, 
#content p.daib140, 
#content span.daib140 {
color: #ff8000;
font-weight: bold;
font-size: 140%;

}

.blueb, 
#content p.blueb, 
#content span.blueb {
color: blue;
font-weight: bold;
}

.font-s {
font-size: 12px;
font-weight: normal;
}


/**************************************/



#toi {
position: absolute;
top:35px; right: 15px;
text-align: right;
font-size: 13px;
background: url(img/toi.gif) no-repeat left center;
padding-left: 34px;
height: 18px;
padding-top: 7px;
}

#toi a {
color: #99cc00;

}

#toi a:hover {
color: #fcb74a
}

#gaiyou {
position: absolute;
top: 50px; left: 30px;
}

#gaiyou li {
float: left;
list-style-type: none;
margin-right: 15px;
background: url(img/foot-point.gif) no-repeat left center;
padding-left: 15px;
padding-right: 15px;
border-right: solid 1px #f49b00;
}

#gaiyou li a {
color: #555;
font-weight: bold;
text-decoration: none;
}

#gaiyou li a:hover {
color: #f49b00;
font-weight: bold;
text-decoration: underline;
}

/**************************************/


#rali {
background: url(img/rali.jpg) no-repeat left top;
height: 360px;

}


#peri {
background: url(img/peri.jpg) no-repeat left top;
height: 360px;
}

#ame {
background: url(img/ame.jpg) no-repeat left top;
height: 360px;
}

#rali {
background: url(img/rali.jpg) no-repeat left top;
height: 360px;
width: 530px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#rali-second {
background: url(img/rali-second.jpg) no-repeat left top;
height: 370px;
width: 530px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#peri {
background: url(img/peri.jpg) no-repeat left top;
height: 360px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#peri-second {
background: url(img/peli-second.jpg) no-repeat left top;
height: 370px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#ame {
background: url(img/ame.jpg) no-repeat left top;
height: 360px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#ame-second {
background: url(img/ame-second.jpg) no-repeat left top;
height: 370px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
}

#pro1 {
background: url(img/peli-2.jpg) no-repeat left top;
height: 341px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}

#pro1-second {
background: url(img/peli-second-2.jpg) no-repeat left top;
height: 351px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}


#pro2 {
background: url(img/rali-2.jpg) no-repeat left top;
height: 341px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}

#pro2-second {
background: url(img/rali-second-2.jpg) no-repeat left top;
height: 351px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}


#pro3 {
background: url(img/ame-2.jpg) no-repeat left top;
height: 341px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}

#pro3-second {
background: url(img/ame-second-2.jpg) no-repeat left top;
height: 351px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 15px;
clear: both;
}

/**************************************/

h3#kousi {
background: url(img/kousi.jpg) no-repeat left top;
height: 43px;
text-indent: -4567px;
margin-bottom: 0px;
margin-left: 15px;
margin-top: 20px;
}

#content p.img-r {
margin: 0px;
padding: 0px;
float: left;
padding-left: 10px;
margin-right: 10px;
}

#content p.img-r img {

}

#takahime {
text-indent: -9999px;
background: url(img/takahime.jpg) no-repeat 10px top;
height: 35px;
padding-left: 0px;
margin-bottom: 15px;
clear: both;
}

#megumi {
text-indent: -9999px;
background: url(img/megumi.jpg) no-repeat left top;
height: 35px;
margin-left: 10px;
margin-bottom: 15px;
}

/**************************************/

#content .toku-text table {
width:94%;
background :#fff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #333;
border-collapse: collapse;
font-size: 14px;
}

#content .toku-text td {
border: solid 1px #fcb749;
padding:10px 5px 10px 10px;
background:#fff;
line-height: 1.5em;
}

#content .toku-text th {
border: solid 2px #fcb749;
padding:10px 5px 10px 10px;
background-color: #fdf4e3;
white-space:nowrap;
line-height: 1.5em;
}

.toku-text {
background: url(img/kouza-text.jpg) repeat-y left;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
}

#content #form-toi table {
width:530px;
background :#fff;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
color: #333;
border-collapse: collapse;
font-size: 14px;
}

#content #form-toi td {
border: solid 1px #fcb749;
padding:10px 5px 10px 10px;
background:#fff;
line-height: 1.5em;
}

#content #form-toi th {
border: solid 2px #fcb749;
padding:10px 5px 10px 10px;
background-color: #fdf4e3;
white-space:nowrap;
line-height: 1.5em;
}

#content #form-toi td.toi-btn {
text-align: center;
border: none;
padding-top: 20px;
}

#content #form-toi table.table-ems {
margin-bottom: 20px;
}

caption {
margin-bottom: 5px;
font-weight: bold;

}



/**************************************/

#form-mag {
margin-left: 80px;
}

#form-mag td input#email6 {
width: 240px;
}

/**************************************/

#content ul li {
list-style-type: none;
margin-left: 20px;
margin-bottom: 0px;
background: url(img/pen_07.gif) no-repeat left center;
padding-left: 15px;

}

#content ul li.topic-li1 {
margin: 0px 0px 10px 30px;
border-bottom: dotted 1px #555;
padding-top: 5px;
padding-left: 15px;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 15px;
font-size: 12px;
padding-bottom: 5px;
border-left: dotted 1px #555;
background: none;
}


#content ul li.koe-li1 {
list-style-type: none;
margin-left: 20px;
margin-right: 25px;
margin-bottom: 0px;
background: url(img/arrow_260.gif) no-repeat left center;
padding-left: 20px;
font-size: 14px;
height: 20px;
line-height: 20px;
}

#content ul li.koe-li2 {
margin: 0px 0px 10px 25px;
padding-right: 10px;
padding-top: 10px;
padding-left: 10px;
margin-right: 25px;
margin-bottom: 15px;
font-size: 14px;
padding-bottom: 10px;
border-left: dotted 1px #555;
border-bottom: dotted 1px #555;
background: none;
line-height: 1.5em;
}

#content .kyouzai-box ul li {
background: url(img/checkbox-1.gif) no-repeat left top;
margin-left: 10px;
margin-bottom: 15px;
padding-left: 25px;
margin-right: 10px;
}

#content .kyouzai-box dl {
padding-left: 10px;
padding-right: 10px;
}

#content .kyouzai-box dt {
font-weight: bold;
margin-bottom: 10px;
font-size: 14px;
}

#content .kyouzai-box dd {
margin-bottom: 5px;
margin-left: 20px;
font-size: 14px;
}

#content .kyouzai-box dd.dd-b {
font-weight: bold;
}

#content .kyouzai-box dd.dd-bt {
margin-bottom: 15px;
}

/**************************************/

#content ul.btn {
height: 45px;
padding-left: 25px;
padding-right: 0px;
margin-bottom: 20px;
}

#content ul.btn li {
float: left;
height: 45px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
margin-right: 15px;
overflow: hidden;
}

#content ul.btn li a {
height: 45px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
}

#content ul.btn li#peli-a1 a {
background-image: url(img/peli-a1.jpg);
width: 240px;
}

#content ul.btn li#peli-huri-end {
background: url(img/peli-huri-end.jpg);
width: 240px;
height: 45px;
}

#content ul.btn li#peli-a2 a {
background-image: url(img/peli-a2.jpg);
width: 240px;
}

#content ul.btn li#rali-a1 a {
background-image: url(img/rali-a1.jpg);
width: 240px;
}

#content ul.btn li#rali-huri-end {
background: url(img/rali-huri-end.jpg);
width: 240px;
height: 45px;
}

#content ul.btn li#rali-a2 a {
background-image: url(img/rali-a2.jpg);
width: 240px;
}

#content ul.btn li#ame-a1 a {
background-image: url(img/ame-a1.jpg);
width: 240px;
}

#content ul.btn li#ame-a2 a {
background-image: url(img/ame-a2.jpg);
width: 240px;
}

#content ul.btn li a:hover {
background-position: 0 -45px;
}

#dai-btn {
margin-left: 70px;
width: 384px;
height: 47px;
background: url(img/daibiki-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#dai-btn:hover {
background-position: 0 -47px;
}

#hurikomi-btn {
margin-left: 70px;
width: 384px;
height: 47px;
background: url(img/hurikomi-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#hurikomi-btn:hover {
background-position: 0 -47px;
}

#credit-btn {
margin-left: 70px;
width: 384px;
height: 47px;
background: url(img/credit-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#credit-btn:hover {
background-position: 0 -47px;
}

#kaigai-btn {
margin-left: 70px;
width: 384px;
height: 47px;
background: url(img/kaigai-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#kaigai-btn:hover {
background-position: 0 -47px;
}


#blogcourse-btn {
margin-left: 58px;
width: 386px;
height: 49px;
background: url(img/4ki_btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#blogcourse-btn:hover {
background-position: 0 -49px;
}

/**************************************/

#syuryou {
background: url(img/syuryou.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-peri {
background: url(img/syuryou-peri.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-rali {
background: url(img/syuryou-rali.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-ame {
background: url(img/syuryou-ame.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-peri12 {
background: url(img/syuryou-peli12.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-rali12 {
background: url(img/syuryou-rali12.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}

#syuryou-ame12 {
background: url(img/syuryou-ame12.jpg) no-repeat left top;
height: 75px;
margin-left: 10px;
}


/**************************************/


#content .kessai-form1 {
border: solid 2px #fcb749;
border-bottom: none;
margin: 0px 30px 0px 20px;
text-align: center;
padding: 20px 0px 0px 0px;
}


#content .kessai-form2 {
border: solid 2px #fcb749;
border-top: none;
margin: 0px 30px 20px 20px;
text-align: center;
padding: 0px 0px 20px 0px ;
}

#content .kessai-form3 {
border: solid 2px #fcb749;
margin: 0px 30px 0px 20px;
text-align: center;
padding: 20px 0px 0px 0px;
}

#content .kessai-form1 form {
padding-bottom: 20px;
}


#content .kessai-form2 form {
padding-bottom: 20px;
}

#content .kessai-form1 p,
#content .kessai-form2 p, 
#content .kessai-form3 p {
font-weight: bold;
margin: 0px;
padding: 0px;
text-align: center;
margin-bottom: 10px;
}

#content .kessai-form2 p.cre-siyou, 
#content .kessai-form3 p.cre-siyou {
font-weight: normal;
margin: 0px;
text-align: center;
}

#content .kessai-form3 form {
margin-bottom: 20px;
}


#zouhan {
background: url(img/zouhan.jpg) no-repeat 10px 10px;
height: 125px;
margin-bottom: 20px;
}


#yonki-top {
background: url(img/4ki-top.jpg) no-repeat 16px 0px;
height: 120px;
margin-bottom: 10px;
}

#rokuki-top-blog {
background: url(img/6ki-top-blog.jpg) no-repeat 5px 5px;
height: 230px;
margin-bottom: 10px;
}

#rokuki-top2 {
background: url(img/6ki-top2.jpg) no-repeat 5px 5px;
height: 230px;
margin-bottom: 10px;
}



