
/*------------------------------------------------------------------------
	Product Contents
------------------------------------------------------------------------*/

/*グローバルナビ*/
.product #mainNav ul li#nav01 a{
text-indent:-9999px;
background:url(images/menu.jpg) no-repeat 0 -64px;
}

.product #mainNav ul li#nav01 a:hover{
text-indent:-9999px;
background:url(images/menu.jpg) no-repeat 0 -64px;
}


/*ローカルナビ*/

#contentarea #menuArea ul{
width:193px;
margin-left:3px;
}

#contentarea #menuArea ul li a{
color:#fff;
text-decoration:none;
background:url(images/sub_btn.gif) no-repeat;
display:block;
width:193px;
height:25px;
padding:3px 0 0 0;
border-bottom:solid 3px #f7f7f7;
}

#contentarea #menuArea ul li a{
color:#fff;
text-decoration:none;
background:url(images/sub_btn.gif) no-repeat;
display:block;
width:193px;
height:25px;
padding:3px 0 0 0;
border-bottom:solid 3px #f7f7f7;
}



#contentarea #menuArea ul ul li a,
#contentarea #menuArea ul ul li.d2 a{
color:#4c7ca8;
background:url(images/product_arrow2.gif) no-repeat 2px 7px;
}


#contentarea #menuArea ul ul li a:hover,
#contentarea #menuArea ul ul li a:active,
#contentarea #menuArea ul ul li.d2 a:hover,
#contentarea #menuArea ul ul li.d2 a:active{
color:#1079d4;
background:url(images/product_arrow2.gif) #cae0ee no-repeat 2px 7px;
}

#contentarea #menuArea ul ul li.d2,
#contentarea #menuArea ul ul li.d2 a,
#contentarea #menuArea ul ul li.d2 a:hover{height:40px;}


/*ローカルナビここまで*/


/*製品情報 INDEX*/

#mainArea  ul.productinfo{
width:570px;
height:auto;
}


#mainArea ul.productinfo{
margin:0 0 0 5px;
}

#mainArea ul.productinfo li{
float:left;
font-size:11px;
line-height:1.5;
height:155px;
padding:10px 5px 10px 10px;
margin:0 0 5px 0;
display:block;
}



#mainArea ul.productinfo ul{
line-height:15px;
float:right;
margin:8px 0 0 0;
}

#mainArea ul.productinfo ul li{
width:140px;
height:11px;
padding:0 10px 7px 8px;
margin:0;
float:none;
background:url(images/product_arrow2.gif) no-repeat -2px 2px;
}

#mainArea ul.productinfo li#product00 ul li{
width:145px;
height:auto;
padding:0 10px 2px 8px;
margin:0;
float:right;
background:url(images/product_arrow2.gif) no-repeat -2px 2px;
}


#mainArea ul.productinfo ul li a,
#mainArea ul.productinfo ul li a:visited{
color:#4379a9;
text-decoration:none;
}

#mainArea ul.productinfo ul li a:hover,
#mainArea ul.productinfo ul li a:active{
color:#4379a9;
text-decoration:underline;
}

#mainArea ul.productinfo li strong{
color:#3F6F98;
font-size:12px;
width:120px;
padding:90px 0 0 10px;
display:block;
background:url(images/product_arrow2.gif) no-repeat 0 95px;
}

#mainArea ul.productinfo li#product00 strong{
color:#3F6F98;
font-size:12px;
width:140px;
padding:115px 0 0 10px;
display:block;
background:url(images/product_arrow2.gif) no-repeat 0 120px;
}


/*\*/
*html #mainArea ul.productinfo li#product00 strong{
padding:10px 0 0 10px;
background:url(images/product_arrow2.gif) no-repeat 0 15px;
}
*+html #mainArea ul.productinfo li#product00 strong{
padding:25px 0 0 10px;
background:url(images/product_arrow2.gif) no-repeat 0 30px;
}
/**/



#mainArea ul.productinfo li#product00{
background:url(images/product_ph00.jpg) no-repeat;
width:240px;
height:198px;
}


#mainArea ul.productinfo li#product01{
background:url(images/product_ph01.jpg) no-repeat;
width:300px;
height:198px;
}

#mainArea ul.productinfo li#product02{
background:url(images/product_ph02.jpg) no-repeat;
width:175px;
height:165px;
}
#mainArea ul.productinfo li#product03{
background:url(images/product_ph03.jpg) no-repeat 0 -10px;
width:167px;
height:165px;
}

#mainArea ul.productinfo li#product04{
background:url(images/product_ph04.jpg) no-repeat 0 -10px;
width:167px;
height:165px;
}

#mainArea ul.productinfo li#product05{
background:url(images/product_ph05.jpg) no-repeat 0 -10px;
width:173px;
height:165px;
}


/*製品情報 Detail*/

#mainArea .producthead{
width:573px;
height:27px;
padding:0;
margin:5px 0 0 0;
}
#mainArea .productbody{
width:533px;
padding:10px 20px;
margin:0;
background:url(images/product_bg.gif) repeat-y;
}

#mainArea .productbody .productMain{
padding:0 0 10px 0;
margin:0 0 10px 0;
}

#mainArea .productbody .productMain2{
width:493px;
height:46px;
padding:10px 20px;
margin:10px 0 20px 0;
background:url(images/pdariance.gif) no-repeat;
color:#1063a0;
font-size:12px;
}

#mainArea .productbody .productMain2 ul li{
display:block;
float:left;
height:46px;
padding:0;
margin:0;
}


#mainArea .productbody .productMain2 h1.ariance{
font-size:18px;
color:#1063a0;
padding:0;
margin:-4px 0 0 0;
}

#mainArea .productbody .productMain h1,
#mainArea .productbody .productMain h2{
font-size:18px;
color:#1063a0;
display:block;
padding:10px 0 0 0;
margin:0;
}


#mainArea .productbody .productMain h2{
font-size:14px;
padding:20px 0 0 0;
color:#111;
}

#mainArea .productbody .productMain .price{
font-size:14px;
font-weight:bold;
color:#f60;
padding:15px 0 5px 0;
}

.Selecters .price{
font-size:14px;
font-weight:bold;
color:#f60;
padding:15px 0 5px 0;
}


#mainArea .productbody .productMain .price2{
font-size:12px;
font-weight:bold;
color:#f60;
padding:15px 0 5px 0;
}

#mainArea .productbody .productMain img{
float:left;
padding:5px 10px 0 5px;
}

#mainArea .productbody .specBody{
margin:10px 0 10px 0;
height:30px;
overflow:hidden;
}

#mainArea .productbody .clear2{
clear:both;
height:1px;
overflow:hidden;
padding:0;
margin:0;
display:none;
}


#mainArea .productbody .spec{
text-align:right;
display:block;
padding:0;
margin:0;
height:30px;
}

#mainArea .productbody .productSpec{
padding:10px 0px;
margin:-12px 0 25px 0;
}

#mainArea .productbody .productSpec strong{
margin:0 0 0 15px;
padding:10px 15px;
color:#5d8bad;
padding:0 0 0 1.25em;
background:url(images/product_obj00.gif) no-repeat;
}

#mainArea .productbody .productSpec ul{
padding:0 1.25em;
margin:0 0 15px 15px;
}

#mainArea .productbody h3{
text-indent:-9999px;
height:27px;
margin:10px 0;
}

#mainArea .productbody h3.p00{background:url(images/product_st00.gif) no-repeat;}
#mainArea .productbody h3.p01{background:url(images/product_st01.gif) no-repeat;}
#mainArea .productbody h3.p02{background:url(images/product_st02.gif) no-repeat;}
#mainArea .productbody h3.p03{background:url(images/product_st03.gif) no-repeat;}
#mainArea .productbody h3.p04{background:url(images/product_st04.gif) no-repeat;}
#mainArea .productbody h3.p05{background:url(images/product_st05.gif) no-repeat;}
#mainArea .productbody h3.p06{background:url(images/product_st06.gif) no-repeat;}


#mainArea .productbody h4{
color:#5d8bad;
font-size:14px;
padding:0 0 0 1.5em;
background:url(images/product_obj01.gif) no-repeat 3px 5px;
}

#mainArea .productbody b{
dispaly:block;
margin:3px 0 -10px 12px;
font-size:12px;
font-weight:bold;
color:5d8bad;
}

#mainArea .productbody .productSpec table.specList{
width:480px;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin:10px 0 15px 30px;
}

#mainArea .productbody .productSpec table.specList th{
text-align:left;
font-weight:normal;
padding:5px 8px;
background:f7f7f7;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}

#mainArea .productbody .productSpec table.specList td{
padding:5px 8px;
background:fff;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}

#mainArea .productbody p{padding:5px;}

#mainArea .productbody p img{
float:right;
padding:5px 0 5px 15px;
}

#mainArea .productbody .productSpec p{
padding:5px 10px 15px 28px;
}

#mainArea .productbody .productSpec p img{
float:none;
padding:0;
margin:0;
}

#mainArea .productbody .productSpec p b{
dispaly:block;
margin:3px 0  0 0;
font-size:12px;
font-weight:bold;
color:5d8bad;
}

#mainArea .productbody .productSpec p strong{
margin:0 0 0 0;
padding:10px 0x;
color:#5d8bad;
padding-left:1.25em;
background:url(images/product_obj00.gif) no-repeat;
}
#mainArea .productfoot{
width:573px;
height:19px;
background:url(images/product_foot.gif) no-repeat;
clear:both;
}


/*Category Top*/

#mainArea .pdCategory{
width:540px;
height:auto;
padding:0;
margin:10px 0;
}


#mainArea .pdCategory ul#software{
}


#mainArea .pdCategory ul#software li{
width:157px;
display:block;
height:221px;
padding:19px 10px 0 10px;
margin:0;
font-size:11px;
float:left;
background:url(images/product_box.gif) no-repeat;
overflow:hidden;
}

#mainArea .pdCategory ul#software li img{
padding:0 0 0 5px;
margin:0;
}

#mainArea .pdCategory ul#software li strong{
display:block;
font-size:12px;
text-align:center;
padding:0 0 2px 0;
line-height:1.4;
color:#3F6F98;
font-size:12px;
}



#mainArea .categories{
padding:0;
margin:0;
width:259px;
}

#mainArea .pd02head{
display:block;
width:259px;
height:57px;
padding:0 0 0 0;
margin:0 0 -10px 0;
line-height:1.2;
overflow:hidden;
background:url(images/pd_index02_head.gif) no-repeat;
text-align:center;
font-size:14px;
color:#1063a0;
font-weight:bold;
}

#mainArea p.pd02body{
width:229px;
padding:10px 15px;
background:url(images/pd_index02_bg.gif) repeat-y;
}

#mainArea p.pd02body img{
float:none;
}


#mainArea .pd02foot{
height:18px;
padding:0;
margin:0;
overflow:hidden;
background:url(images/pd_index02_foot.gif) no-repeat;
}


#mainArea .pd03head{
display:block;
width:530px;
height:18px;
padding:0;
margin:0 0 -10px 0;
overflow:hidden;
background:url(images/pd_index03_head.gif) no-repeat;
}

#mainArea p.pd03body{
width:500px;
padding:3px 15px;
background:url(images/pd_index03_bg.gif) repeat-y;
}

#mainArea p.pd03body strong{
font-size:14px;
color:#1063a0;
font-weight:bold;
}

#mainArea p.pd03body img{
float:right;
padding:20px 10px 0 0;
}


#mainArea .pd03foot{
width:530px;
height:18px;
padding:0;
margin:0;
overflow:hidden;
background:url(images/pd_index03_foot.gif) no-repeat;
}
