/*　全CSS指定開始　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　*/

@import url("main222.css");

body {
margin:0px; padding:0px;
background:#fff;
text-align:center;
font-size:12px; color:#fff;
}

a {
color:#036;
text-decoration:underline;
}

a:hover {
color:#f00;
text-decoration:underline;
}

/* ===================================== */
/* クリアセット */
/* ===================================== */

p.clearP {
height:1px;
margin:0; padding:0;
clear:both;
font-size:1px;
line-height:0px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*　コンテンツエリア　　　　　　　　　*/
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
/*　左ブロック　　　　　　　　　*/
/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

div#LeftBlock{
float:left;
width:200px;
margin:0px padding:0px;
border:solid 0px #f00;
}

#Info-LeftBlock img{
margin:0;
padding:0;
}

/*　------------------------------　*/
/*　左ブロックメニュー　　*/
/*　------------------------------　*/

#LeftBlock h3 {
margin:10px 0px 0px 0px; padding:5px 0px 5px 7px;
background:#34855d;
border:solid 1px #aaa;
font-size:12px; color:#fff;
}

#LeftBlock ul {
margin:0px 0px 15px 0px; padding:0;
list-style:none;
list-style-position:outside;
border-left:solid 1px #aaa;
text-indent:0;
}

#LeftBlock li {
margin:0px; padding:5px 0px 5px 12px;
border-bottom:solid 1px #aaa;
font-weight:bold;
}

#LeftBlock li a{
color:#666;
text-decoration:none;
}

#LeftBlock li a:hover{
color:#f00;
text-decoration:underline;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
/*　右ブロック　　　　　　　　　*/
/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

div#RightBlock {
float:right;
width:635px;
margin:10px 0px 0px 0px; padding:0px;
border:solid 1px #aaa;
}

/*　通常　===================　*/

div.ImageBox {
float:left;
width:355px;
background:#ddd;
}

div.TextBox {
float:right;
width:240px;
border:solid 0px #444;
}

#RightBlock h4{
font-size:12px;
margin:5px 0px 5px 0px;
padding:0;
color:#a0a0bb;
}

/*　HPX、PJシリーズ　===================　*/

div.ImageBoxHPX{
width:260px;
float:left;
border:solid 0px #c0f;
}

#RightBlock h4.ImageBoxH4 {
margin:0px 0px 0px 10px; padding:6px 0px 6px 7px;
background:#34855d;
border:solid 1px #aaa;
font-size:16px; color:#fff;
}

#RightBlock img.MainImg {
margin:10px 0px 15px 10px; padding:0;
border:solid 1px #34855d;
}

div.TextBoxHPX {
float:right;
margin:0px 10px 0px 0px; padding:0;
width:340px;
border:solid 0px #d00;
}

#RightBlock h4.hpxH4{
margin:0; padding:0;
font-size;12px; color:#333;
}

#RightBlock p.TextBox{
width:340px;
margin:10px 0px 20px 0px; padding:0;
font-size:12px; color:#555;
line-height:145%;
text-align:justify;
border:dotted 0px #f60;
}

/*　画像まわりこみ　---------------　*/

#RightBlock img.ImgFloat-L{
float:left;
margin:0;
padding:0;
}

#RightBlock img.ImgFloat-R{
float:right;
margin:0;
padding:0;
}

/*　横幅600px　===================　*/


#RightBlock h4.T-w600px{
font-size:14px;
margin:20px 0px 0px 10px;
padding:0px 0px 0px 0px;
color:#333;
}

#RightBlock h4.T-w600px-HPX{
font-size:18px;
margin:0px 10px 0px 10px;
padding:20px 0px 7px 10px;
color:#333;
background:#ccc;
}

#RightBlock h5{
font-size:18px;
margin:0px 0px 30px 0px;
padding:0;
color:#333;
}

#RightBlock h5.H5-w600px{
font-size:12px;
margin:15px 10px 0px 10px;
padding:5px 0px 5px 7px;
background:#666;
color:#fff;
}

#RightBlock p {
width:225px;
font-size:12px;
color:#444;
line-height:145%;
text-align:justify;
}

#RightBlock p.w600px{
width:600px;
margin:10px 0px 20px 10px;
padding:0px;
font-size:12px;
color:#444;
line-height:145%;
text-align:justify;
}

/*　サブボックス　*/
/* ======================== */

div#SubBox{
float:right;
width:620px;
margin:15px 0px 0px 0px;
padding:0px;
border-left:solid 1px #666;
border-right:solid 1px #666;
}

/*　解説タイトル　*/
/* ======================== */

#SubBox h6{
width:180px;
margin:0px 0px 7px 15px;
padding:0;
color:#333;
font-size:12px;
}

div.TopicBox{
float:left;
width:33%;
margin:0;
padding:0;
border-right:solid 1px #666;
}

div.TopicBox3{
float:right;
width:33%;
margin:0;
padding:0;
border:solid 0px #666;
}


p.TopicText{
width:180px;
margin:0px 0px 0px 15px;
padding:0;
font-size:12px;
line-height:145%;

}

/*　表組ボックス　*/
/* ======================== */

div#TableBox{
float:right;
width:620px;
margin:15px 0px 5px 0px;
padding:0px;
border:solid 0px #666;
}

/*　スペック表組　*/
/* ======================== */

#TableBox table{
width:620px;
border-collapse:collapse;
border-padding:0;
border-spacing:0;
color:#808099;
}

#RightBlock th.T-Header{
width:620px;
border-top:solid 1px #999;
border-right:solid 1px #999;
background:#ddd;
color:#666;
}

#RightBlock th{
padding:3px 0px 3px 7px;
text-align:left;
border-left:solid 1px #999;
border-bottom:solid 1px #999;
}
#RightBlock td{
padding:3px 0px 3px 0px;
width:400px;
text-align:center;
border-left:solid 1px #999;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
}

p.copyright {
margin-bottom:30px;
}


/* ■スペック表組２（HPXシリーズなど）■ */
/* ====================================================== */

table#SpecTBL, #SpecTBL2 {
margin:10px 10px 20px 10px; padding:0px 0px 0px 0px;
border-collapse:collapse;
border-spacing:0;
border-top:solid 1px #aaa;
border-right:solid 1px #aaa;
}

#SpecTBL td, #SpecTBL2 td {
margin:0; padding:5px;
border:0;
border-bottom:solid 1px #aaa;
border-left:solid 1px #aaa;
}

#SpecTBL td.AlignLeft, #SpecTBL2 td.AlignLeft {
text-align:left;
}

#SpecTBL td.w350px, #SpecTBL2 td.w350px {
width:200px;
}

/*=============================================== */
/*　HPXの処理　　　　　　　　　*/
/*=============================================== */

div#HPX-Box-1 {
float:right;
width:330px;
margin:0px 0px 10px 0px; padding:0;
border:solid 0px #ccd;
}

div#HPX-Box-1 p {
width:320px;
margin:0px 10px 15px 0px; padding:0;
text-align:justify;
color:#555;
border:solid 0px #f0c;
}

div#HPX-Box-1 h4{
margin:0; padding:0px 0px 8px 0px;
font-size;12px;
line-height:12px;
color:#333;
}


/*=============================================== */
/*　HPX-510の処理　　　　　　　　　*/
/*=============================================== */

div#HPX-Box-2 {
float:right;
width:260px;
margin:0px 10px 10px 0px; padding:0;
border:solid 0px #ccd;
}

div#HPX-Box-2 p {
width:250px;
margin:0px 10px 15px 0px; padding:0;
text-align:justify;
color:#555;
border:solid 0px #f0c;
}

div#HPX-Box-2 h4{
margin:0; padding:0px 0px 8px 0px;
font-size;12px;
line-height:12px;
color:#333;
}

/*　全CSS指定終了　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　*/

