@charset "shift_jis";
/* ===========================================================================
CSS Information

Update:2008/03/24

01：product/
02：product/search_list
03：product/search_detail
=========================================================================== */

/*----------------------------------------------------------------------------
	01：product/
----------------------------------------------------------------------------*/
ul#prodLink {
margin:0 0 20px 0;
}
ul#prodLink li {
float:left;
margin:0 15px 0 0;
}
ul#prodLink li.marginR0 {
margin:0;
}

.prodBoxFt {
position:relative;
padding:0 0 20px 0;
background:url(../images/ex_prod_wrap_f.gif) left bottom no-repeat;
height:1%;
}
#mainContent .prodBoxFt h4 {
margin:0;
}
.prodBox {
padding:15px 16px 0 16px;
background:url(../images/ex_prod_wrap_i.gif) repeat-y;
}
.prodBox ul li a{
display:block;
height:1%;
padding:0 0 0 10px;
background:url(../../common/images/ex_arrow_01.gif) left 5px no-repeat;
text-decoration:none;
}
.prodBox ul li a:hover{
text-decoration:underline;
}
.prodBoxFt #prodIcon01 {position:absolute;top:-9px;right:15px;}
.prodBoxFt #prodIcon02 {position:absolute;top:-11px;right:18px;}
.prodBoxFt #prodIcon03 {position:absolute;top:-7px;right:17px;}

#proBoxIn dl dt{
margin:0 0 2px 0;
padding:0 0 0 5px;
border-left:#009944 3px solid;
color:#009944;
font-weight:bold;
font-size:120%;
}
#proBoxIn dl dd{
margin:0 0 15px 0;
}

#proBoxIn table {
margin:0 0 5px 0;
border-top:1px solid #EAD699;
border-left:1px solid #EAD699;
line-height:1.2;
}
#proBoxIn table th,
#proBoxIn table td {
padding:5px 9px;
border-right:1px solid #EAD699;
border-bottom:1px solid #EAD699;
}
#proBoxIn table th{
text-align:left;
background:#F49500;
color:#FFFFFF;
font-size:120%;
}

#mainContent .layout05{background:url(../images/ex_layout05_wrap_i.gif) repeat-y;}
#mainContent .layout05Hd{background:url(../images/ex_layout05_wrap_h.gif) left top no-repeat;}
#mainContent .layout05Ft{padding:10px 15px;background:url(../images/ex_layout05_wrap_f.gif) left bottom no-repeat;height:1%;}

.fontColor03 {color:#9D3E0F;}

.subTitle {
display:block;
width:280px;
float:right;
margin:0 0 2px 0;
padding:0 0 0 5px;
border-left:#009944 3px solid;
color:#009944;
font-weight:bold;
font-size:120%;
}


/*----------------------------------------------------------------------------
	02：product/search_list
----------------------------------------------------------------------------*/
.prodBox h5{
margin:0 0 15px 0;
}
.prodBox dl dt{
margin:0 0 5px 0;
padding:2px 10px;
background:url(../../common/images/ex_title_s_bg.gif);
font-weight:bold;
font-size:120%;
color:#873300;
}
.prodBox dl dd{
padding:0 10px 15px 10px;
}
.prodBox dl dd li{
float:left;
width:279px;
}


/*----------------------------------------------------------------------------
	03：product/search_detail
----------------------------------------------------------------------------*/
#detail{
margin:0 15px;
}
#detail #detailExplain{
float:right;
width:350px;
}
#detail #detailExplain h4{
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(../images/ex_detail_line.gif) left bottom no-repeat;
font-size:130%;
color:#873300;
}
#detail #detailExplain table{
width:350px;
margin:0 0 5px 0;
border-top:1px solid #EAD699;
border-left:1px solid #EAD699;
font-size:120%;
}
#detail #detailExplain table th,
#detail #detailExplain table td {
padding:3px 9px;
border-right:1px solid #EAD699;
border-bottom:1px solid #EAD699;
}
#detail #detailExplain table th {
width:60%;
background:#009944;
font-weight:normal;
color:#FFFFFF;
}
#detail #detailExplain table td {
background:#FFEEBB;
}
#detail #detailMain img{
float:left;
}
#detail p.detailLink{
text-align:right;
}
#detail p.detailLink a{
padding:0 0 0 18px;
background:url(../../common/images/ex_arrow_02.gif) left 1px no-repeat;
text-decoration:none;
font-size:120%;
}
#detail p.detailLink a:hover{
text-decoration:underline;
}
#detail dl dt{
margin:0 0 5px 0;
}
#detail dl dd table{
width:578px;
margin:0 0 5px 0;
border-top:1px solid #EAD699;
border-left:1px solid #EAD699;
line-height:1.2;
}
#detail dl dd table th,
#detail dl dd table td {
padding:5px 9px;
border-right:1px solid #EAD699;
border-bottom:1px solid #EAD699;
}
#detail dl dd table th {
background:#F49500;
font-weight:normal;
color:#FFFFFF;
}

/*------------------------------------------------------------------
10/06/02追加
-----------------------------------------------------------------*/
.prodBox2 {
padding:15px 16px 0 16px;
background:url(../images/ex_prod_wrap_i.gif) repeat-y;
}
.prodBox2 ul li p{
display:block;
height:1%;
padding:0 0 0 10px;
background:url(../../common/images/ex_arrow_01.gif) left 5px no-repeat;
text-decoration:none;
}
.prodBox2 ul li img{
margin:0 10px 5px 0;
}
.prodBox2 h5{
margin:0 0 15px 0;
}
.prodBox2 dl dt{
margin:0 0 5px 0;
padding:2px 10px;
background:url(../../common/images/ex_title_s_bg.gif);
font-weight:bold;
font-size:120%;
color:#873300;
}
.prodBox2 dl dd{
padding:0 10px 15px 10px;
}
.prodBox2 dl dd li{
float:left;
width:279px;
}

