@charset "utf-8";

#main01 {
width: 600px;
height: auto;
padding: 40px 0 0 50px;
margin: 0;
float: left;
}

#pg_title {
position: relative;
width: 600px;
height: 40px;
padding: 0;
margin: 0;
/*float: left;*/
}

#pg_title1 {
width: 300px;
height: auto;
padding: 0;
margin: 0;
float: left;
}

#pg_title1 h2 {
padding: 0;
margin: 2px 0 0 0;
font-size: 20px;
}

#pg_title2 {
width: 250px;
height: auto;
padding: 0 50px 0 0;
margin: 0;
float: right;
text-align: right;
}


#main01 .b_area {
width: 600px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
float: left;
}

#main01 .b_area .b_box_area {
width: 525px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
float: left;
font-size: 100%;
font-weight: bold;
}

#main01 .b_area .b_box_area img {
display: block;	/* 2009.12.22 */
}

#main01 .b_area .b_box_area .b_box_l {
width: 240px;
height: auto;
padding: 0;
margin: 0;
float: left;
}

#main01 .b_area .b_box_area .b_box_r {
width: 240px;
height: auto;
padding: 0;
margin: 0;
float: right;
}

#main01 .b_area .b_box_area .b_box_l a:link,
#main01 .b_area .b_box_area .b_box_r a:link {
color:#333333;
}

#main01 .b_area .b_box_area .b_box_l a:visited,
#main01 .b_area .b_box_area .b_box_r a:visited {
color:#666666;
}

#main01 .b_area .b_box_area .b_box_l a:hover,
#main01 .b_area .b_box_area .b_box_r a:hover {
color:#00478B;
}

#main01 .b_area .b_box_area .b_box_l a:active,
#main01 .b_area .b_box_area .b_box_r a:active {
color:#00478B;
}


#main01 .b_area .b_box_area ul.b_list {
padding: 0;
margin: 0px;
font-weight: normal;
}

#main01 .b_area .b_box_area ul.b_list li.bl {
padding: 0 0 0 12px;
margin: 0;
font-size: 92%;
background: url(../images/common/m_list01.gif) no-repeat left top;
height:auto;
line-height: 120%;
}


#main01 .b_area .b_box_area ul.b_list2 {
padding: 0;
margin: 0;
}

#main01 .b_area .b_box_area ul.b_list2 li.bl {
padding: 0 0 0 12px;
margin: 0;
font-size: 100%;
background: url(../images/common/m_list02.gif) no-repeat left top;
height:auto;
line-height: 120%;
}

#main01 .b_area .b_box_area ul.b_list2 li.bl ul {
padding: 0;
margin: 0 0 0 -12px;
font-weight: normal;
}

#main01 .b_area .b_box_area ul.b_list2 li.bl ul li {
padding: 0 0 0 12px;
margin: 0;
background: url(../images/common/m_list01.gif) no-repeat left top;
height:auto;
}


/* PRODUCTS TOP */
#main01 .note_tp {
width: 600px;
height: auto;
padding: 0;
margin: 0;
line-height: 120%;
font-size: 100%;
float: left;
}

#main01 .note_tp p.wid_s {
width: 300px;
padding: 0 0 25px 0;
float: left;
}


#main01 .note_tp .box_l {
width: 310px;
height: auto;
padding: 0 0 30px 0;
margin: 0;
text-align: left;
float: left;
}

#main01 .note_tp .box_r {
width: 290px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
text-align: right;
float: right;
}

#main01 .note_tp h3 {
padding: 1px 0 20px 0;
font-size: 18px;
}

#main01 .note_tp h4 {
padding: 0 0 5px 0;
clear: both;
}

#main01 .note_tp .box_l p {
width: 310px;
padding: 0 0 20px 0;
}

#main01 .note_tp .box_l p.pd_no {
padding: 0;
}


/* PRODUCTS ITEM */
/* ITEM NAME */
#s_title {
width: 600px;
height: 190px;
padding: 0;
margin: 0;
/*float: left;*/
}

#s_title1 {
width: 200px;
height: 190px;
padding: 0;
margin: 0;
float: left;
}

#s_title2 {
width: 200px;
height: 190px;
padding: 0;
margin: 0;
float: left;
}

#s_title3 {
width: 170px;
height: 190px;
padding: 0;
margin: 0;
float: left;
}

#s_title1 #s_title_t {
width: auto;
height: auto;
padding: 0 5px 6px 6px;
margin: 0;
}

#s_title1 #s_title_t h3 {
font-size: 14px;
color: #000000;
}

#s_title1 #s_title_t p {
font-size: 12px;
color: #000000;
line-height: 130%;
}


/* BG COLOR */
.bg_clr1 {
background-color: #49A9D1;
}

.bg_clr2 {
background-color: #6E87C1;
}

.bg_clr3 {
background-color: #AF83B2;
}

.bg_clr4 {
background-color: #CE7FA2;
}

.bg_clr5 {
background-color: #ECA07F;
}

.bg_clr6 {
background-color: #E0AD4F;
}

.bg_clr7 {
background-color: #BBC340;
}

.bg_clr8 {
background-color: #80BB8D;
}

.bg_clr9 {
background-color: #57B5C3;
}


/* ITEM DETAILS */
.item_details {
clear: both;
width: 570px;
height: auto;
padding: 30px 0 0 0;
margin: 0;
/*float: left;*/
}

.item_details p {
width: 400px;
margin: 0;
padding: 0 0 20px 0;
line-height: 130%;
display: block;
clear: left;
}

.item_details .cap01 {
width: 400px;
margin: 0;
padding: 5px 0 0 0;
display: block;
clear: left;
line-height: 120%;
}

.item_details a img, .item_details img {
padding: 0;
margin: 0 0 20px 0;
}

.item_details table.infotbl {
width: auto;
height: auto;
padding: 0;
margin: 0 0 20px 0;
}

.item_details table.infotbl td, .item_details table.infotbl td {
padding: 2px;
margin: 0;
vertical-align: top;
text-align: left;
font-size: 92%;
}

.b_item_area {
width: 600px;
height: auto;
padding: 10px 0 0 0;
margin: 0;
float: left;
}

.b_item_area a img#b1 {
margin: 0 45px 20px 0;
padding: 0;
float: left;
}

.b_item_area a img#b2 {
margin: 0 44px 20px 0;
padding: 0;
float: left;
}

.b_item_area a img#b3 {
margin: 0 0 20px 0;
padding: 0;
float: left;
}


.item_details .ex_photo {
width: 570px;
height: auto;
padding: 0;
margin: 0;
}

.ex_photo {
width: 600px;
height: auto;
padding: 0 0 40px 0;
margin: 0;
float: left;
}

.ex_photo .ex_p {
width: 170px;
height: 150px;
padding: 0 30px 0 0;
margin: 0;
float: left;
}

.ex_photo .ex_pr {
width: 170px;
height: 150px;
padding: 0;
margin: 0;
float: left;
}

.ex_photo p {
padding: 2px 0 5px 0;
line-height: 100%;
}

.ex_photo .ex_p img, .ex_photo .ex_pr img {
padding: 0 0 2px 0;
}

.item_details table {
margin-bottom: 20px;
}

.item_details table th {
padding-top: 10px;
font-weight: bold;
}

.item_details table.tbl_dtl11 {
margin-bottom: 20px;
}

.item_details table.tbl_dtl11 td,
.item_details table.tbl_dtl11 th {
vertical-align: top;
padding: 3px;
margin: 0;
border: #CCCCCC solid 1px;
}


/* SERIES NAME */
h4.t_iname1 {
color: #000000;
padding-bottom: 20px;
font-size: 116%;
}

h4.t_iname1_chld {
color: #000000;
padding-bottom: 5px;
font-size: 116%;
}

h5.t_iname2 {
color: #000000;
padding-bottom: 5px;
}


/* SERIES ITEM NAME */
p.ts_iname1 {
color: #666666;
padding-bottom: 0;
}

p.ts_iname2 {
color: #666666;
padding-bottom: 0;
}


/* TABLE */
table.prd_tbl1 {
width: 500px;
height: auto;
margin: 0 0 30px 0;
padding: 0;
}

table.prd_tbl1 td {
padding: 2px 2px 4px 2px;
margin: 0;
vertical-align: top;
text-align: left;
}

