.table_lined tr td{
	line-height: 28px;
}
#contents #main h2 {
	line-height: 35px;
	font-size: 16px;
	color: #5D2581;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
}
#contents #main .box_product .pdt_name {
	color: #677CAB;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #677CAB;
	margin-bottom: 10px;
}
#contents #main .box_product .pdt_name img {
	margin-left: 4px;
}

#contents #main .box_product .pdt_option {
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 12px;
}
#contents #main .box_product .pdt_option img {
	margin-right: 5px;
	vertical-align: middle;
}

#contents #main .box_product .pdt_pdf {
	margin-left: 12px;

}
#contents #main .box_product .pdt_pdf img {
	margin-right: 5px;
	float: left;
}
#contents #main .box_product .pdt_photo {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 12px;
}
#contents #main .box_product .pdt_photo img {
	margin-right: 5px;
	vertical-align: middle;
}
#contents #main .box_product .pdt_caption {
	line-height: normal;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 12px;
}


#contents #main .box_product .pdt_info {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 5px;
	padding-top: 8px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 8px;
	margin-left: 12px;
}
#contents #main .box_product .opt {
	margin-left: 12px;
}

.txt16{line-height: 35px;
 font-size: 16px;
 color: #5D2581;}
 
.tltv{color: #677CAB;
 font-size: 12px;
 font-weight: bold;
 line-height:140%;
 margin-bottom: 10px;
 padding-left:5px;
 }
#item{
background:url(../product/images/bg_b.gif) repeat-x;
border:1px solid #cccccc;
border-top:none;
height:120px;
}
/*-----------Ha---------*/



/*clear*/

.clear{ clear:both;}
.floatL{ float:left;}
.floatR{ float:right;}
.red{color:#cc0000;}


/*contact*/ 

#contact2 {
	padding:10px 0px;
}

#contact2 td {
	background-color:#f7f8fa;
	padding:5px 10px 5px 10px;
}

#contact2 td.p1 {
	background-color:#f0f3f6;
}
#contact2 td.key {
	background-color:#e2e5ed;
}

/*recruit*/

#recruit {
	padding:10px 0px;
}

#recruit td {
	background-color:#f7f8fa;
	padding:5px 5px 5px 5px;
}

#recruit td.p1 {
	background-color:#f0f3f6;
}
#recruit td.key {
	background-color:#e2e5ed;
}

#recruit1{
font-size:12px;
margin:0px auto;
}
.recruit_tl{
font-size:15px;
color: #677CAB;
font-weight:bold;
background-image:url(../images/ic_tl.gif);
background-repeat:no-repeat;
padding-left:8px;
line-height:140%;
}
#recruit1 table{
margin-left:21px;
}
#recruit1 td{
padding:0px 10px;
}

.tl{
background-color:#eeeeee;
padding:2px 10px;
font-weight:bold;
}

/*new_grad*/

#new_grad{
font-size:12px;
margin:0px auto;
}
#new_grad .title{
font-size:15px;
color: #677CAB;
font-weight:bold;
background-image:url(../images/ic_tl.gif);
background-repeat:no-repeat;
padding-left:8px;
line-height:140%;
}

#new_grad  td{
padding:5px 10px;
background-color:#f5f7fa;
} 
/*outline*/

#outline{
font-size:12px;
margin:0px auto;
}

#outline .title{
font-size:15px;
color: #677CAB;
font-weight:bold;
background-image:url(../images/ic_tl.gif);
background-repeat:no-repeat;
padding-left:10px;
line-height:140%;
}

#outline .title1{
font-size:13px;
font-weight:bold;
background-image:url(../images/ic_tl1.gif);
background-repeat:no-repeat;
background-position:1px 5px;
padding-left:12px;
line-height:140%;
}

#outline td{
padding:5px 10px;
background-color:#f7f8fa;
}

#outline td.p1{
background-color:#f0f2f7;
padding-left:50px;
}

/*link*/

#link{
font-size:12px;
margin:0px auto;
}

#link .title{
font-size:15px;
color: #677CAB;
font-weight:bold;
background-image:url(../images/ic_tl.gif);
background-repeat:no-repeat;
padding-left:8px;
line-height:140%;
}

#link ul li {
background:url(../images/ic_li.gif) left 4px no-repeat ;
padding-left:10px;
margin-top:5px;
}

/*privacy*/

#privacy{
font-size:12px;
margin:0px auto;
}

#privacy .title{
font-size:12px;
font-weight:bold;
background-image:url(../images/ic_pr.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:11px;
line-height:140%;
}

/*old_product*/

#old_product{
margin:0px auto;
}

#old_product .txt{
padding:4px 10px;
background-color:#f7f7f7;
}

#old_product .txt1{
padding:4px 10px;
}

/*info*/
#info{
margin:0px auto;
}
 
#info .block{
background-image:url(../images/info_rd.jpg);
background-repeat:repeat-x;
padding:10px 15px;
border:#e7e9f0 dotted 1px;
}

#info .title{
font-size:16px;
font-weight:bold;
color:#677CAB;
line-height:140%;
}

/*archive*/
.txt16{line-height: 35px;
 font-size: 16px;
 color: #5D2581;}

.arch_bg{
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #999;
 border-bottom-color: #999;
 font-weight: bold;
 margin-bottom: 15px;
 padding-top: 3px;
}

.arch_l{
width:350px;
float:left;
font-size:15px;
font-weight:bold;
}
.arch_r{
width:180px;
float:right;
font-size:11px;
font-weight:bold;
}
.block_ar{
background-image:url(../images/info_rd.jpg);
background-repeat:repeat-x;
padding:5px 10px;
border:#e7e9f0 dotted 1px;
}
.title_ar{
font-size:14px;
font-weight:bold;
color:#677CAB;
line-height:140%;
}

