@charset "utf-8";

h2 {
width:509px;
height:66px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/jigyou/jigyou-bar.jpg) no-repeat 0 0;
display:block;
}
h2 a {
width:509px;
height:66px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/jigyou/jigyou-bar.jpg) no-repeat 0 0;
display:block;
}

.box12 {
clear:both;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.box12:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box12 {
    height: 1em;
    overflow: visible;
}
/**/
.box12 h4 {
margin:0 0 15px 0;
padding:0 0 10px 0;
font-size:1em;
font-weight:normal;
border-bottom:1px #bd2429 solid;
}
.box12 h4 a {
color:#333333;
}
.box12 p{
padding-bottom:10px;
}
.box12 img{
clear:both;
float:left;
margin:0 15px 10px 0;
}

.box1 {
clear:both;
margin:0;
padding:0;
    overflow: hidden;
}

.box1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box1 {
    height: 1em;
    overflow: visible;
}
/**/

.box1 h4 {
width:478px;
height:35px;
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#ffffff;
line-height:220%;
text-indent:15px;
background:url(../img/jigyou/j-title.jpg) repeat-y right top;
display:block;
}

.box1 p{
padding-bottom:10px;
}
.box1 img{
clear:both;
float:left;
margin:0 15px 10px 0;
}

.box2{
clear:both;
margin:20px 0 30px 0;
padding:15px 13px 10px 13px;
border:1px #999999 solid;
}
.box2 h4{
font-size:0.85em;
margin:0 0 10px 0;
padding:0 0 10px 0;
color:#a53029;
border-bottom:1px #a53029 solid;
}


.box4 {
clear:both;
margin:0 0 30px 0;
padding:0;
}
.box4 h4{
margin:0 0 10px 0;
padding:0 0 7px 0;
font-size:0.8em;
color:#333333;
line-height:135%;
background:url(../img/base/a-n.gif) repeat-x bottom left;
}
.box4 ul{
margin:0 0 10px 15px;
padding:0;
list-style:none;
}
.box4 li{
margin:0 0 5px 0;
padding:0 0 5px 20px;
font-size:0.8em;
line-height:135%;
background:url(../img/jigyou/j-list.gif) no-repeat 0 0;
}

.j1 {
margin:20px 0 0 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.j1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .j1 {
    height: 1em;
    overflow: visible;
}
/**/
.j1 img{
clear:both;
float:left;
margin:0 15px 10px 0;
padding:0;
}


/*i*/
h3.i {
clear:both;
width:400px;
margin:10px 0 0px 0;
padding:0;
font-size:1em;
color:#bd2831;
background:url(../img/jigyou/j-cate.gif) no-repeat 0 0;
display:block;
}
h3.i a {
width:400px;
height:30px;
margin:0;
padding:6px 0 10px 70px;
font-size:1em;
color:#bd2831;
background:url(../img/jigyou/j-cate.gif) no-repeat 0 0;
display:block;
}


h3.i2 {
width:400px;
height:30px;
margin:0;
padding:6px 0 10px 70px;
font-size:1em;
color:#bd2831;
background:url(../img/jigyou/j-cate.gif) no-repeat 0 0;
display:block;
}


.j2{
clear:both;
margin:0 0 20px 0;
padding:0 0 0 0;
border:1px #666666 solid;
}
.j2:after {content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .j2 {height: 1em;
overflow: visible;
}
/**/
.j2 h4 {
margin:0;
padding:3px 10px;
background-color:#666666;
color:#ffffff;
font-size:0.8em;
font-weight:normal;
}
.cate-box {
width:95%;
margin:10px auto 20px auto;
padding:0 0 10px 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.cate-box:after {content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .cate-box {height: 1em;
overflow: visible;
}
/**/

.cate-box h4{
width:478px;
height:35px;
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#ffffff;
line-height:220%;
text-indent:15px;
background:url(../img/jigyou/j-title.jpg) repeat-y right top;
display:block;
}
.cate-box h4 a{
width:478px;
height:35px;
margin:0;
padding:0;
font-size:1em;
color:#ffffff;
background:url(../img/jigyou/j-title.jpg) no-repeat 0 0;
display:block;
}
.cate-box h4 a:hover {
width:478px;
height:35px;
margin:0;
padding:0;
font-size:1em;
color:#FF9900;
background:url(../img/jigyou/j-title.jpg) no-repeat 0 0;
display:block;
}
.j2 img{
clear:both;
float:left;
margin:0 15px 10px 0;
padding:0;
}

.cate-box2 {
width:95%;
margin:10px auto 0 auto;
padding:0;
    overflow: hidden;
}

.cate-box2:after {content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .cate-box2 {height: 1em;
overflow: visible;
}
/**/

.cate-box2 h4{
width:478px;
height:35px;
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#ffffff;
line-height:220%;
text-indent:15px;
background:url(../img/jigyou/j-title.jpg) no-repeat 0 0;
display:block;
}


ul.jj {
margin:10px 10px 0 10px;
padding:0;
list-style:none;
line-height:135%;
}
.jj li {
margin:5px 0 7px 0;
padding:0px 0 7px 15px;
border-bottom:1px #666666 dashed;
font-size:0.8em;
background:url(../img/base/s-list.gif) no-repeat 0 5px;
}
.jj li a{
color:#003366;
}
.jj li a:hover {
color:#FF9900;
}

/*c*/
h3.cate-bar {
width:510px;
height:45px;
margin:0 0 15px 0;
padding:0;
color:#FFFFFF;
font-size:1em;
line-height:300%;
text-indent:80px;
background:url(../img/jigyou/j-bar.jpg) no-repeat 0 0;
display:block;
}
h3.cate-bar a {
width:510px;
height:45px;
margin:0;
padding:0;
color:#FFFFFF;
background:url(../img/jigyou/j-bar.jpg) no-repeat 0 0;
display:block;
}

/*e*/
.j3 {
clear:both;
margin:0 0 10px 0;
padding:20px 0 10px 0;
    overflow: hidden;
}

.j3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .j3 {
    height: 1em;
    overflow: visible;
}
/**/
.j3:after {content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .j3 {height: 1em;
overflow: visible;
}
/**/

.j3 img{
clear:both;
float:right;
margin:0 0 10px 15px;
padding:0;
border:none;
}
.j3 p {
margin:0 0 15px 0;
}
/*right*/

.jigyou-box {
width:230px;
margin:0 0 20px 0;
padding:0;
}
.jigyou-box h4{
width:230px;
height:50px;
text-indent:-9999em;
margin:0 0 10px 0;
padding:0;
background:url(../img/jigyou/sid-etitle-jigyou.jpg) no-repeat 0 0;
display:block;
}
.jigyou-box h4 a {
width:230px;
height:50px;
text-indent:-9999em;
margin:0;
padding:0;
background:url(../img/jigyou/sid-etitle-jigyou.jpg) no-repeat 0 0;
display:block;
}

.rn1 {
width:205px;
margin:0;
padding:10px 10px 15px 10px;
background-color:#ffffcc;
}
.jigyou-box h5 {
margin:5px 0 7px 0;
padding:0 0 7px 0;
color:#bd2831;
font-size:0.85em;
border-bottom:1px #bd2831 solid;
}
.jigyou-box h5 a {
color:#bd2831;
}
.jigyou-box h5 a:hover {
color:#FF9900;
}
.jigyou-box ul {
clear:both;
width:200px;
margin:0 0 25px 0;
padding:0;
list-style:none;
}
.jigyou-box li {
clear:both;
width:185px;
margin:0 0 7px 0;
padding:2px 0 7px 15px;
color:#333333;
line-height:135%;
font-size:0.8em;
text-align:left;
background:url(../img/base/s-list.gif) no-repeat 0 5px;
border-bottom:1px #CCCCCC dashed;
}
.jigyou-box li a{
color:#2686F0;
text-decoration:none;
}
.jigyou-box li a:hover {
color:#FF9900;
text-decoration:none;
}


/* エントリページ装飾用（チャレンジショップ）
----------------------------------------------*/
h5.c-shop-bar{
width:460px;
margin:50px 0 0 10px;
padding:5px;
text-indent:10px;
font-size:1em;
background:#339900;
color:#FFFFFF;
line-height:135%;
}
.c-shopbox {
width:424px;
margin:0 0 0 10px;
padding:0px 20px 15px 20px;
border:#339900 3px solid;
}

h6 {
margin:25px 0 20px 0;
padding:7px;
color:#FFFFFF;
font-size:1em;
background:#99CC00;
border-bottom:#FFFFFF double 5px;
}

p.bosyu-bar {
clear:both;
width:482px;
height:46px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/jigyou/btn-dl.jpg) no-repeat 0 0;
display:block;
}
p.bosyu-bar a {
clear:both;
width:482px;
height:46px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/jigyou/btn-dl.jpg) no-repeat 0 0;
display:block;
}
p.bosyu-bar a:hover {
clear:both;
width:482px;
height:46px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/jigyou/btn-dl.jpg) no-repeat 0 -46px;
display:block;
}
