#shouhin_ca_l a:link {
   color:#000000;
   text-decoration:none;
}
#shouhin_ca_l a:visited {
   color:#000000;
   text-decoration:none;
}
#shouhin_ca_l a:hover {
   color:#0080cc;
   text-decoration:underline;
}
#shouhin_ca_l a:active {
   color:#cc0000;
   text-decoration:none;
}






body {
       margin: 0;
       padding: 0;

}


#wrapper{
	width: 797px;
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#both{
       clear:both;
       margin: 0;
       padding: 0;
}

/* -----------------------------------------------------------------*/
/* 【ヘッダー部分】*/
/* -----------------------------------------------------------------*/

#up_header {
	width: 797px;
	height: 80px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#003300;
}

#up_header h1{
        float: left;
	width: 567px;
	padding:40px 0 0 15px;
	font-size: 12px;
	font-weight: lighter;
	color:#ffffff;
}

#up_header img {
	margin-top: 33px;
}
#up_content{
        float: left;
	clear:both;
	width: 797px;
	margin:0 ;
	padding: 0;
}



#down_content{
        float: left;
	clear:both;
	width: 792px;
        background-image: url("../img/dn_bg.gif");
        border-right:5px solid #003300;
}

#up_content_left{
	width: 555px;
        height: 60px;
        float: left;
        padding-left:21px;
	background-color:#003300;
        border-left:1px solid #336633;
}

#up_content_left h1{
       font-size:12px;
       margin-top: 37px;
       margin-bottom: 9px;
       color: #ffffff;
       font-weight:lighter;
}

#up_content_right{
	width: 219px;
        height: 60px;
        float: left;
	background-color:#003300;
        border-right:1px solid #336633;
}

#up_content_right img{
       margin-top: 25px;
}



/* -----------------------------------------------------------------*/
/* 【左リンク部分】*/
/* -----------------------------------------------------------------*/



#upc_left {
        float: left;
	width: 17px;
        height: 486px;
	clear:both;
        padding-left:7px;
	background-color:#003300;
        border-left /**/:1px solid #336633;
}


#upc_center{
	float: left;
	width: 195px;
	height: 486px;
	margin:0;
	padding: 0;


}

#upc_center h2{
	margin:0 ;
	padding: 0;

}

#upc_center ul{
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}


#upc_center li{
        margin-bottom: -2px;
        padding: 0px;
}

*:lang(ja) #upc_center li{
        margin-bottom: -4px !important;
        padding: 0px;
}

#upc_center li:empty{
        margin-bottom: -4px !important;
        padding: 0px;
}

*:lang(ja) .list_up{
        margin-bottom: 3px !important;
}

.list_up:empty{
        margin-bottom: 3px !important;
}

#upc_cnimage {
	float: left;
	width: 326px;
	height: 486px;
	margin:0;
	background-color: #003300;
}

#upc_right {
	float: left;
	width: 251px;
	height /**/: 486px;
	_height: 488px;
	margin :0;
	padding :0;
	background-color:#003300;

}

#upc_right h2{
	margin :0;
	padding :0;
}

#upc_right h3{
	width: 250px;
	margin :0;
	padding :0;
}

#upc_right p{
	float: left;
	width: 156px;
	height: 66px;
	margin :0;
	padding :0 54px 0 40px;
	font-size: 12px;
	line-height: 1.5;
}

p.upc_r_p1 {
        background-image: url("../img/upc_r_p1.gif");
	background-repeat: no-repeat;
}

p.upc_r_p2 {
        background-image: url("../img/upc_r_p2.gif");
	background-repeat: no-repeat;
}

p.upc_r_p3 {
        background-image: url("../img/upc_r_p3.gif");
	background-repeat: no-repeat;
}

p.upc_r_p4 {
        background-image: url("../img/upc_r_p4.gif");
	background-repeat: no-repeat;
}

#upc_rupimg{
        float: left;
	width: 250px;
        height: 12px;
	font-size: 8px;
        background-image: url("../img/upc_r_up.jpg");
	background-repeat: no-repeat;
	margin:0;
	padding: 0;
}

#upc_rdnimg{
        float: left;
	width: 250px;
        height: 52px;
        background-image: url("../img/upc_r_down.jpg");
	background-repeat: no-repeat;
	margin:0;
	padding: 0;
}

#upc_right a:link{
   color:#000000;
   text-decoration:none;
}

#upc_right a:visited{
   color:#000000;
   text-decoration:none;
}

#upc_right a:hover{
   color:#0080cc;
   text-decoration:underline;
}

#upc_right a:active{
   color:#cc0000;
   text-decoration:none;
}


/* -----------------------------------------------------------------*/
/* 【左リンク部分下】*/
/* -----------------------------------------------------------------*/

#dnc_left {
        float: left;
        width: 228px;
        margin: 0px auto;

        padding-left:7px;
	background-color:#003300;
        border-left:1px solid #336633;
}

#dnc_left_white {
      background-image: url("../img/dncl_wbg.gif");
      text-align: center;
}

#dnc_left_grey {
      background-image: url("../img/dncl_bg.gif");
}

#dnc_left_company {
      background-image: url("../img/dncl_wbg.gif");
      text-align: left;
      margin: 0;
      padding: 0;
}

#dnc_left_company p{
      width:184px;
      margin: 0;
      padding: 0 0 0 25px;
      font-size: 10px;
      line-height: 130%;
      color:#333333;
}

.telno {
	font-family: Arial, Arial Black, Osaka;
}

#dnc_left2 {
      width: 228px;
      margin-top: -1px;
      background-image: url("../img/dncl_bg2.gif");
}

/* -----------------------------------------------------------------*/
/* 【左リンク部分下】*/
/* -----------------------------------------------------------------*/

#dnc_center {
        float: left;
        width: 545px;
}

/* -----------------------------------------------------------------*/
/* 【サブリンク部分】*/
/* -----------------------------------------------------------------*/

#sub_link {
      margin-top: 5px;
}

#sub_link ul{
      margin: 0;
      padding: 0;
      list-style: none;
}

#sub_link li{
      width: 90px;
      height: 123px;
      float: left;
      margin: 0;
      padding-left: 15px;
      padding-top: 30px;
      background-image: url("../img/sublink.gif");
      color: #ffffff;
      font-size:12px;

}


#sub_link a:link {
   color:#ffffff;
   text-decoration:none;
}
#sub_link a:visited {
   color:#ffffff;
   text-decoration:none;
}
#sub_link a:hover {
   color:#ffcc00;
   text-decoration:none;
}
#sub_link a:active {
   color:#ffcc00;
   text-decoration:none;
}

/* -----------------------------------------------------------------*/
/* 【News部分】*/
/* -----------------------------------------------------------------*/
#wnews {
      margin-left: 7px;
}

#wnews dl{

      font-size:12px;
      color:#333333;
      line-height:150%;
      margin: 0;
      padding: 0;

}

#wnews dt{
      float: left;
      width: 110px;
      margin: 0;
      padding: 0;
}

#wnews dd{
      float: left;
      width: 390px;
      margin: 0;
      padding: 0;
      border-top:1px dotted #336633;
}

#wnews h2{
	margin:0 0 ;

}

/* -----------------------------------------------------------------*/
/* 【フッター部分】*/
/* -----------------------------------------------------------------*/

#footer_sub{
	width: 780px;
        clear:both;
	background-color:#003300;
        text-align:right;
        color:#ffffff;
        padding:3px 17px 3px 0;
        font-size:10px;
}

#footer_sub a:link {
   color:#363;
   text-decoration:none;
}
#footer_sub a:visited {
   color:#363;
   text-decoration:none;
}
#footer_sub a:hover {
   color:#fc0;
   text-decoration:none;
}
#footer_sub a:active {
   color:#fc0;
   text-decoration:none;
}

#footer{
	width: 787px;
	background-color:#003300;
        color:#ffffff;
        padding:3px 0px 3px 10px;
        font-size:10px;

}

#footer ul{
      margin: 0;
      padding: 0;
}

#footer li{
      float: left;
      margin: 0;
      padding: 0;
      list-style: none;
}

#footer a:link {
   color:#fff;
   text-decoration:none;
}
#footer a:visited {
   color:#fff;
   text-decoration:none;
}
#footer a:hover {
   color:#fc0;
   text-decoration:none;
}
#footer a:active {
   color:#fc0;
   text-decoration:none;
}

#footer_copy{
	width: 787px;
	background-color:#003300;
        text-align:left;
        color:#ffffff;
        padding:3px 0px 3px 10px;
        font-size:10px;
	font-family: Arial, Arial Black, Osaka;

}

