body {
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
text-align:center;
font-family:"MS PGOTHIC", "Osaka", "MS PGOTHIC";
color:#3d3d3d;
}

p{
margin:0 0 20px 0;}

.left {
float:left;
}
.right {
float:right;
}

.txt_li{
background-image:url(../images/btn_s.gif);
background-repeat:no-repeat;
padding:0 0 0 8px;
background-position:0 2px}
.clr {
clear:both;
font-size:0px;
line-height:0;
padding:0;
margin:0;
}

h1{
margin:0px;
padding:10px 11px 23px 9px ;
background-color:#002900;
}
h2{
margin:0 0 20px 0;
}
h3{
margin:0 0 20px 0;
}
h4{
margin:0 0 10px 0;
}

.set {
padding-bottom:20px;
}

.dset {
margin-bottom:20px;
padding-bottom:20px;
background-image:url(../images/dln.gif);
background-repeat:repeat-x;
background-position:0 100%;
}


#wrapper {
width:900px;
margin:0 auto;
text-align:left;
background-image:url(../images/lwr_bg.gif);
background-repeat:repeat-y;
}
#sideMenu {
float:left;
width:200px;
text-align:left;
}
#txtSize {
padding:5px 5px 5px 8px;
background-color:#0d420d;
}
#txtSize .ttl {
float:left;
margin-top:2px;
}
#txtSize .btn {
float:right;
}
#sideMenu ul {
width:178px;
text-align:left;
margin:10px 0 0 10px;
padding:5px 0 5px 0;
}
#sideMenu li {
background-image:url(../images/btn_l.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding:0 0 0 22px;
margin:0 0 7px 0;
list-style-type: none;
}
#sideMenu p {
padding:0 0 10px 10px;
margin:0;
}
#sideMenu .set {
background-image:url(../images/dln.gif);
background-repeat:repeat-x;
padding:10px;
}

#sideMenu #mobile {
width:178px;
text-align:left;
}
#sideMenu #mobile .ttl {
float:left;
width:118px;
margin-bottom:2px;
}
#sideMenu #mobile .txt {
float:left;
width:118px;
}
#sideMenu #mobile .img {
float:right;
text-align:right;
width:60px;
}

#sideMenu #etc {
width:178px;
text-align:left;
}



#contents {
float:right;
width:685px;
text-align:left;
}

#footer {
width:900px;
padding-bottom:50px;
background-color:#FFFFFF;
}

#footer #frameLine {
padding:1px;
background-color:#78bf00;
margin-bottom:10px;
}
#footer #frame {
padding:5px 5px 5px 15px;
background-color:#FFFFFF;
}
#footer .name {
float:left;
width:217px;
margin-top:10px;
}
#footer .txt {
float:left;
width:610px;
margin:12px 10px 0 0;
}
#footer .pageTop {
float:left;
width:41px;
}


#contentsBody {
float:none;
width:643px;
margin:20px 0 20px 21px;
}


/* special
=============================== */
#special #header{
width:100%;
background-color:#002900;
}
#special #headerBody{
width:900px;
margin:0 auto;
}

#special h1{
float:left;
margin:0;
padding:2px 0;
}

#special #txtSize {
float:right;
width:121px;
background-color:#002900;
padding:2px 3px 2px 0;
margin:0;
}

#special #wrapper {
width:900px;
margin:0 auto;
text-align:left;
background-image:url(../images/sp_bg02.gif);
background-repeat:repeat-y;
}
#special #contents {
float:none;
width:900px;
background-image:url(../images/sp_bg01.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#special #contentsBody {
float:none;
width:894px;
margin:0 0 0 2px;
padding:0 0 17px 0;
}


a img{

	border: none;
	
}
