@charset "Shift_JIS";

table{
border:0;
}

/*  #mainRead  */

#mainRead{
margin:15px 0px 10px;
}

/*  .readArea  */

.readArea table{
margin-bottom:20px;
}

.readArea table td{
vertical-align:top;
}

.readArea td.al-c{
vertical-align:middle;
}

.readArea h2,
.readArea h3,
.readArea h4{
margin-bottom:12px;
}

.readArea h5{
font-size:100%;
}

.readArea h5 span{
color:#999999;
font-weight:normal;
font-size:80%;
}

td.left{
padding-right:15px;
}

td.leftTop{
padding-right:15px;
}

strong{
color:#cc0000;
}

.shosai{
margin-top:5px;
text-align:right;
}

.shosai a{
padding-left:13px;
background:url(../img/arrow.gif) no-repeat 0 3px;
}

td.top{
vertical-align:top;
}

/*  #read01 */

.readArea table#read01 td p img{
margin-bottom:8px;
}


.readArea table#read01 td.left p{
margin-bottom:10px;
}

/*  #read02 */


.readArea table#read0201 td.left{
padding-right:7px;
}

.readArea table#read0201 td p{
margin-bottom:5px;
}

.readArea table#read0203 td p{
margin-bottom:15px;
}

.readArea table#read0203{
margin-bottom:5px;
}

.line{
background:url(../img/line01.gif) repeat-x bottom;
padding-bottom:15px;
}


/*  #read03 */
table#read03{
background:url(../img/read03-bg.gif) repeat;
}

table#read03 td p{
margin-bottom:5px;
}

table#read03 ul{
list-style:none;
color:#666666;
margin-bottom:10px;
}


/*  #read04 */

table#read04 p{
margin-bottom:10px;
}

table#read04 table{
border-top:#426997 1px solid;
border-left:#426997 1px solid;
}

table#read04 table th{
padding:5px;
border-right:#ffffff 1px solid;
}


table#read04 table th.last{
padding:5px;
border-right:none 0px;
}

table#read04 table td{
font-size:80%;
padding:5px;
border-bottom:#426997 1px solid;
border-right:#426997 1px solid;
}

table#read04 table th{
background:url(../img/read04-table-bg.gif) repeat;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}

table#read04 table td.category{
background:#fff6b5;
color:#f24d0c;
font-weight:bold;
}

table#read04 table td.week{
background:#3783c7;
color:#FFFFFF;
}



.campaign{
padding:3px;
background-color:#FFFFFF;
border:1px #cccccc solid;
}

.campaign div{
background:#f2f2f2;
padding:12px;
}

.campaign div table{
margin:0;
}

.campaign div h4{
margin:0 0 10px 0;
padding:0;
font-size:100%;
border-bottom:none;
}

.campaign div td.imgBox{
vertical-align:bottom;
}


/*  .readAreaL  */

.readAreaL table{
margin-top:10px;
}

.readAreaL table td{
vertical-align:top;
}

h2,h3{
margin-bottom:12px;
}


/* JLe[u  */

td.base,th.base{
padding:3px;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
}

td.base2,th.base2{
padding-left:3px;
padding-top:16px;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
}

td.base3,th.base3{
padding-left:5px;
padding-top:30px;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
}

td.baseborder{
padding:3px;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
}

th.white{
background-color:#FFFFFF;
border:none;
}

th.back{
padding:3px;
background-color:#d8c8a1;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
}

td.backred{
padding:3px;
background-color:#df3665;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

td.backgreen{
padding:3px;
background-color:#00853e;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

td.backblue{
padding:3px;
background-color:#003a83;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

td.backred2{
padding:3px;
background-color:#df3665;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

td.backgreen2{
padding:3px;
background-color:#00853e;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

td.backblue2{
padding:3px;
background-color:#003a83;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
color:#FFFFFF;
font-weight:bold;
}

th.backlast{
padding:3px;
background-color:#d8c8a1;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
border-right:#6c675e 1px solid;
color:#FFFFFF;
}

td.last{
padding-top:40px;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
border-right:#6c675e 1px solid;
}

td.kyouzai{
padding:3px;
background-color:#f8efd9;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
}

td.kyouzai2{
padding:3px;
background-color:#f8efd9;
border-top:#333333 1px solid;
border-left:#6c675e 1px solid;
}

/*red*/
td.linered{
background-color:#d02434;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
border-right:#6c675e 1px solid;
padding:0px;
}

.redtext{
color:#d02434;
}

/*green*/
td.linegreen{
background-color:#036151;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
border-right:#6c675e 1px solid;
padding:0px;
}

.greentext{
color:#036151;
}


/*blue*/
td.lineblue{
background-color:#06406e;
border-top:#6c675e 1px solid;
border-left:#6c675e 1px solid;
border-right:#6c675e 1px solid;
padding:0px;
}

.bluetext{
color:#06406e;
}


.redarrow{
position:relative;
left:40px;
}



td.linebase{
background-color:#333333;
}


td.linebase2{
background-color:#7e776a;
height:1px;
}







/*  #itemAreaL   */

#itemAreaL{
margin-top:40px;
}


/*  caption  */
.note01{
font-size:85%;
line-height:130%;
}



/*  01.html  */

body#id01{
margin-top:0;
margin-left:10px;
}

.block{
width:928px;
height:100%;
padding:0px;
margin:10px auto 20px;
}

.head{
width:928px;
height:100px;
margin:0px;
padding:0px;
}
.head p{
margin:0;
padding:0;

}

.textarea{
background-image: url("../img/gb_img.gif");
width:858px;
height:100%;
margin:0px;
padding:0px 35px 0px;
}

.middle{
width:928px;
height:49px;
margin:0px;
padding:0px;
}
.middle p{
margin:0;
padding:0;

}

.footer{
width:928px;
height:100%;
margin-top:0px;
padding:0px;
}

.tablestyle{
width:858px;
margin:0px;
padding:0px;
}

.image_para{
width:653px;
}


.text_para{
width:185px;
margin:0px;
padding:40px 10px;
vertical-align:top;
}

.para{
margin-bottom:20px;
padding:0px;
}


/*ǉ*/


ul.arrow {
list-style-image: url(../img/arrow.gif);
}


ul.pageTop{
text-align:right;
list-style-image: url(../img/arrow_top.gif);
list-style-position:inside;
margin:0px 0px 10px;
padding:0px;
}

.attension{
font-size:smaller;
}

.layout_right{
text-align:right;
}

.layout_center{
text-align:center;
}


.cam{
width:834px;
height:100%;
padding:30px 0px 10px;
}


