@charset "utf-8"; 

/**************/
/* index.html */
/**************/
#top
 #wrapper {
 	width: 1000px;
}
#top
 #wrapper
  #contents {
  	width: 1000px;
	background: none;
}
#top
 #wrapper
  #contents
   #contents_in {
	width: 1000px;
	background: url(../img/top_mainbg.jpg) no-repeat;
	padding-bottom: 0;
}
#container_recommend {
	width: 365px;
	float: left;
	padding-bottom: 70px;
}
#container_recommend
 h2,
#container_recommend
 h3,
#container_recommend
 p,
#container_recommend
 ul {
	margin-left: 20px;
}
#h2_recommend {
	margin-top: 28px;
}
#top_release {
	margin-top: 30px;
}
#container_recommend
 h3 {
 	margin-top: 30px;
}
#twin_elenizer_txt {
	margin-top: 30px;
}
#container_recommend
 ul {
	margin-top: 40px;
 	display: inline;
	float: left;
}
#container_recommend
 li {
	float: left;
	margin-right: 10px;
}
#container_enter {
	float: left;
	width: 215px;
}
#container_enter
 p {
	margin-top: 345px;
}
#container_enter
 a {
 	background: url(../img/top_enter.gif) no-repeat;
	width: 125px;
	height: 24px;
	display: block;
	text-decoration: none;
}



#container_enter
 a:hover {
 	background: url(../img/top_enter_ov.gif) no-repeat;
	display: block;
	width: 125px;
	height: 24px;
	text-decoration: none;
}





#container_enter
 a
  span {
  	visibility: hidden;
}
#container_series {
	width: 210px;
	float: left;
}
#container_series
 h2,
#container_series
 ul {
 	margin-top: 28px;
 	margin-left: 18px;
}
#container_series
 li {
 	margin-bottom: 10px;
}
#container_series
 a,
#container_series
 a:hover {
 	text-decoration: none;
}
#tnavi01
 a {
	background: url(../img/tnavi01.jpg) no-repeat;
	width: 175px;
	height: 85px;
	display: block;
}
#tnavi01
 a:hover {
	background: url(../img/tnavi01_ov.jpg) no-repeat;
	width: 175px;
	height: 85px;
	display: block;
}
#tnavi02
 a {
	background: url(../img/tnavi02.jpg) no-repeat;
	width: 175px;
	height: 84px;
	display: block;
}
#tnavi02
 a:hover {
	background: url(../img/tnavi02_ov.jpg) no-repeat;
	width: 175px;
	height: 84px;
	display: block;
}
#tnavi03
 a {
	background: url(../img/tnavi03.jpg) no-repeat;
	width: 175px;
	height: 86px;
	display: block;
}
#tnavi03
 a:hover {
	background: url(../img/tnavi03_ov.jpg) no-repeat;
	width: 175px;
	height: 86px;
	display: block;
}
#tnavi04
 a {
	background: url(../img/tnavi04.jpg) no-repeat;
	width: 175px;
	height: 86px;
	display: block;
}
#tnavi04
 a:hover {
	background: url(../img/tnavi04_ov.jpg) no-repeat;
	width: 175px;
	height: 86px;
	display: block;
}
#tnavi01
 span,
#tnavi02
 span,
#tnavi03
 span,
#tnavi04
 span {
 	visibility: hidden;
}
#container_ranking {
	width: 210px;
	float: left;
}
#container_ranking 
 h2 {
 	margin-top: 28px;
 	padding-left: 15px;
}

#container_ranking 
 a {
 	color: #e667a9;
	font-size: 95%;
}
#container_ranking 
 a:hover {
 	color: #e667a9;
	text-decoration: none;
}
#container_ranking .itemImg{
	border: 1px solid #A8EFDC;
	width: 43px;
	height: 44px;
	float: right;
	margin-right: 10px;
}
.rank1{
	margin-top: 30px;
	width: 210px;
	paddding-left: 5px;
	border-bottom: 1px dotted #BCBCBC;
	padding-bottom: 10px;
}
.rank1 .itemName{
	float: left;
	width: 100px;
	background: url(../img/rank01.gif) no-repeat 0 1px;
	height: 20px;
	line-height: 1.2;
	padding-left: 20px;
	margin-left: 18px;
}
.rank2{
	margin-top: 10px;
	width: 210px;
	paddding-left: 5px;
	border-bottom: 1px dotted #BCBCBC;
	padding-bottom: 10px;
}
.rank2 .itemName{
	float: left;
	width: 100px;
	background: url(../img/rank02.gif) no-repeat 0 3px;
	line-height: 1.2;
	padding-left: 20px;
	margin-left: 18px;
}
.rank3{
	margin-top: 10px;
	width: 210px;
	paddding-left: 5px;
	border-bottom: 1px dotted #BCBCBC;
	padding-bottom: 10px;
}
.rank3 .itemName{
	float: left;
	width: 100px;
	background: url(../img/rank03.gif) no-repeat 0 3px;
	line-height: 1.2;
	padding-left: 20px;
	margin-left: 18px;
}



#top
 #wrapper
  #contents
   #contents_in2 {
	width: 1000px;
	float: left;
}
#container_magazine {
	width: 500px;
	margin-left: 40px;
	float: left;
	display: inline;
}
#container_magazine
 a {
	color: #e667a9;
	
}
#container_magazine
 a:hover {
	text-decoration:none;
}


#container_magazine
 h2 {
 	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}
#container_magazine 
 dl {
 	padding-top: 20px;
}
#container_magazine 
 dt {
 	color: #fe82c0;	
	width: 135px;
	float: left;
	display: block;
}
#container_magazine 
 dt
  span {
  	font-weight: bold;
}
#container_magazine 
 dd {
	width: 365px;
	float: left;
	display: block;
}
#container_magazine 
 dd
  span {
 	color: #999999;
}
.news01 {
	background: url(../img/list_pink_s.gif) 0 1px no-repeat;
	padding-left: 15px;
}
.news02 {
	background: url(../img/list_pink_s.gif) 4px 3px no-repeat;
	padding-left: 15px;
}
.newsTxt{line-height: 1.2;
		font-size: 95%;}

.news_second {
	margin-top: 10px;
}
#container_inquiry {
	background: url(../img/top_border_box.gif) no-repeat;
	width: 380px;
	height: 103px;
	float: left;
	margin-top: 27px;
	margin-left: 60px;
	display: inline;
	text-align: center;
}
#container_inquiry
 p {
 	margin-top: 25px;
}
#container_inquiry
 ul {
 	width: 340px;
 	margin-top: 10px;
	display: block;
	clear: both;
}
html>body
#container_inquiry
 ul {
 	margin-left: auto;
	margin-right: auto;
}

.top_tel {
	float: left;
}
.top_fax {
	float: right;
}

/*******************/
/* list/index.html */
/*******************/

#list
 #wrapper
  #contents
   #contents_in {
   	width: 923px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#list
 #wrapper
  #contents
   #contents_in
    .h2_detail {
	margin: 30px 0 30px 0;
	display: block;
}
#list
 #wrapper
  #contents
   #contents_in h3 {
	float: left;
	margin-top: 40px;
	display: block;
}
.item_list,
.item_list2,
.item_list3 {
	display: block;
	float: left;
	width: 923px;
}
.item_list2 {
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}
.item_list3 {
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}
.item_list
 li,
.item_list2
 li,
.item_list3
 li {
 	float: left;
	width: 307px;
	background: url(../list/img/item_list_border.gif) 100% 13px no-repeat;
}
.item_list
 p,
.item_list2
 p,
.item_list3
 p {
 	font-size: 95%;
	color: #999999;
	padding-right: 1px;
}
.item_list_txt {
	padding-left: 30px;
}
.item_list
 .end,
.item_list2
 .end,
.item_list3
 .end {
 	background: none;
}
/***********************/
/* list/set/shia3.html */
/***********************/

.h2_detail {
	margin: 30px 0 30px 40px;
	display: block;
}
.h3_detail {
	background: url(../list/set/img/h3_bg.gif) 0 0 no-repeat;
	font-size: 150%;
	font-weight: bold;
	padding-bottom: 10px;
}
.h3_point01 {
	float: left;
	padding-top: 5px;
	padding-left: 25px;
}
.h3_point02 {
	float: left;
	padding-top: 11px;
	padding-left: 10px;
}
.point_description {
clear: both;
}
.point_description p.txt01{
	color: #474747;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.6;
}

.point_description p.txt02{
	color: #767676;
	line-height: 1.6;
}
p.sitem{
	text-align: right;
	padding-top: 5px;
}
.point_description .sttl01{
	font-weight: bold;
	color: #11B3B3;
	line-height:1.4;
	font-size: 110%;
	padding-top: 10px;
}
.point_description .sttl02{
	font-weight: bold;
	padding-top: 10px;
	color: #333333;
	background:url(../list/img/round.gif) no-repeat 0 12px;
	padding-left: 18px;
}



.point_description .pointTxt{
	background: url(../list/img/point.gif) no-repeat 0 0;
	padding-left: 40px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height:1.4;
	color: #626262;
	display: block;
	height: 36px;
}
.point_description .pointTxt.sTxt{
	padding-top: 9px;
	padding-bottom: 2px;
	height: 26px;
}

.h4_detail,
.h4_detail_point {
	margin-top: 10px;
 	float: left;
}
.h4_detail_point {
	padding-left: 16px;
}
.h4_detail_point
 li {
 	float: left;
	padding-right: 10px;
}
.h4_description {
	clear: both;
	padding-bottom: 20px;
	padding-top: 10px;
}
.h4_description
 li {
 	background: url(../img/list_green.gif) no-repeat 0 6px;
	padding-left: 8px;	
	margin-right: 20px;
	float: left;
	color: #333333;
	line-height: 1.5;
}
/*（IE6）*/
* html .h4_description
 li {
	margin-left: 10px;
}

.setbox_top {
	padding-top: 30px;
}
.setbox {
	background: #fff5f5;
	width: 360px;
	float: left;
}
.setbox#singleB{
	background: #FFE2E2;
}
.setbox
 h4 {
 	margin-left: 20px;
}
.setbox
 a {
 	color: #e667a9;
	
}
.setbox
 a:hover {
 	color: #e667a9;
	text-decoration: none;
}
.setlist {
 	display: block;
	padding-left: 20px;
	padding-top: 6px;
	float: left;
}
.setlist
 li {
	width: 340px;
	float: left;
	padding-top: 10px;
	display: block;
	font-size: 95%;
}
.setlist
 p {
 	float: left;
	padding-right: 5px;
}
.setlist img{
border: 1px solid #A8EFDC;
}
.setbox_in {
	width: 320px;
	background: #ffe2e2;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	display: inline;	
}
.setbox_in02{
	width: 290px;
	background: #ffe2e2;
	margin-top: 20px;
	margin-left: 20px;
	padding: 15px;
	float: left;
}

/*（IE6）*/
* html .setbox_in02 {
	margin-left: 10px;
	width: 320px;
	
}



#singleB .setbox_in {
	width: 340px;
	margin-top: 4px;
	margin-left: 20px;
	margin-bottom: 5px;
}
.setbox_in_point01 {
	float: left;
	padding: 15px 10px 0 16px;
}
.setbox_in_point02 {
	float: left;
	padding-top: 15px;
}
.setbox_in
 .clear {
 	padding: 15px 0 0 16px;
}
.setbox_in
 .clear
  span {
  	font-weight: bold;
	color: #ff0000;
}
.form_txt {
	font-weight: bold;
	float: left;
	padding: 15px 10px 0 0px;
}
.setbox form
{
 float: left;
	padding-top: 10px;
}
.setbox select {
	width: 45px;
	margin-right: 20px;
	margin-bottom: 5px;
}



/*（IE6）*/
* html .setbox select {
	width: 40px;
	}
/*（IE7）*/
*:first-child+html .setbox select {
	width: 40px;
}





.setbox.cart
 {
 	margin-top: 5px;
}

.setbox_bottom {
	clear: both;
}
*:first-child+html #itemDetail #contents_in{
padding-bottom: 0;
margin-bottom: 0;
}
#itemDetail .compIcon{
}
#itemDetail .compIcon li{
float: left;
padding-right: 5px;
}


#container_img
 ul {
 	padding-top: 20px;
}
#container_img
 li {
 	float: left;
	padding-right: 10px;
 	display: block;
}
#container_img
 .end {
 	padding-right: 0;
}
#container_other{
clear: both;
}
#container_other
 img {
 	display: block;
}
#container_other
 ul {
 	padding-top: 10px;
}
#container_other
 li {
 	background: url(../img/borderbox_btm.gif) no-repeat left bottom;
	width: 136px;
	display: block;
	line-height: 1.3;
	font-size: 95%;
	padding-right: 20px;
 	float: left;
	margin-bottom: 15px;
}
*:first-child+html #container_other{
	padding-top: 15px;
}/* IE7 */
*html body #container_other li{
	width: 150px;
}/* IE6 */



.set_other_img {
	width: 136px;
	padding-top: 1px;
	padding-left: 22px;
	background: url(../img/borderbox.gif) no-repeat;
}
.set_other_txt {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	min-height: 27px;
}

/***********************/
/* contact/index.html */
/***********************/
.table1{
	width: 920px;
	border-collapse: collapse;
	border-spacing: 0pt;
	font-size: 100%;
}

.table1
 th{
 	width: 250px;
 	background-color: #EDEDED;
	line-height:1.5;
	padding: 0px 0px 0px 22px;

 }
 
.table1
 td{
 	padding: 10px 0px 10px 22px;
 	width: 670px;

}

.table1
.td_img{
 	width: 920px;
	padding: 0px; !important
}

#button{
	width: 920px;
	height: 40px;
	margin-top: 10px
	}

.button_left{
	padding-left: 300px;
	float: left;
}

.button_right{
	padding-left: 20px;
	float: left;
	}
	
.contact_txt{
	line-height:1.3;
	margin: 10px 0px 10px 0px;
}

.contact_red{
	color: red;
	font-size: 95%;
}
/***********************/
/* contact/error.html */
/***********************/
#error_list{
	margin: 30px 60px 30px 40px;
	border-color: #FFC5C5;
	border-style:solid;
	border-width: 2px;
	padding: 13px 0px 11px 12px;
	}
/***********************/
/* contact/end.html */
/***********************/	
.contact_thanks{
	text-align: center;
	font-size: 150%;
	margin: 10px;
	}
.contact_end{
	text-align: center;
	margin: 20px 0px 0px 0px;
	line-height:1.3;
	}

/* -------------------------------------------------------------------------------------------------------------- prvacy/index.html */

.privacy_top {
	line-height: 1.8;
	color: #333333;
	margin-bottom: 10px;
}

.privacy_list 
 dl {
	padding-left: 20px;
	display: block;
	margin-top: 23px;
	line-height: 1.8;
	color: #666666;
}


.privacy_list 
 dt {
 	background: url(../privacypolicy/img/privacy_list_mark.gif) no-repeat left center;
}


.privacy_list 
 dt
  span {
	font-weight: bold;
	padding-left: 17px;
}

.privacy_list 
 dd {
	display: block; 
	margin-left: 1.4em;
}

.privacy_list 
 dd
  span { 
  	text-indent: -1.7;
}


.privacy_list 
 li
  span {
  	margin-left: 0.2em;
}


/* -------------------------------------------------------------------------------------------------------------- company/index.html */


#company_profile {
	width: 923px;
}
.company_title {
	width: 158px;
	float: left;
	padding-left: 22px;
}

.company_content_frame {
	width: 923px;
	clear: both;
	padding-bottom: 60px;
	overflow: hidden;
}

.company_content_all {
	float: right;
	border-left: 2px #D9D9D9 solid;
	line-height: 2.0;
	padding-left: 32px;
	padding-bottom: 3px;
}

.company_content {
	width: 705px;
	margin-bottom: 20px;
	background: url(../company/img/company_profile_line.gif) no-repeat bottom;
	float: left;
	clear: both;
}

.company_content
 p {
 	line-height: 1.4;
 	padding-left: 10px;
	padding-bottom: 5px;
	color: #333333;
}

.company_content_l {
	width: 155px;
	float: left;
}

.company_content_r {
	width: 526px;
	float: right;
	margin-left: 17px;
	display: inline;
}

.company_content_end {
	width: 705px;
	background: url(../company/img/company_profile_line.gif) no-repeat bottom;
	float: left;
	clear: both;
}

.company_content_end
 p {
 	line-height: 1.4;
 	padding-left: 10px;
	padding-bottom: 5px;
	color: #333333;
}

.company_content_end
 a {
 	color: #E566A9;
	text-decoration: underline;
}

.company_content_end
 a:hover {
 	color: #E566A9;
	text-decoration: none;
}

#wrapper #contents #contents_in #company_profile h3 {
   margin: 0px;
}
/*--------------------*/
/* sitemap/index.html */
/*--------------------*/
#sitemap
 #contents_in {
   	width: 920px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#sitemap
 h2 {
	margin: 30px 0 30px 0;
	display: block;
}
#sitemap
 h3 {
 	background: url(../sitemap/img/h3_sitemap_bg.gif) no-repeat;
	width: 920px;
	height: 25px;
	margin-top: 10px;
	display: block;
	font-weight: bold;
	line-height: 25px;
}
#sitemap
 h3
  span {
 	background: url(../sitemap/img/h3_arrow.gif) 20px 4px no-repeat;
	padding-left: 35px;
}
#sitemap
 h3
  a,
.sitemap_borderBox
 li
  a,
.sitemap_borderBox_end
 li
  a {
  	color: #676767;
	text-decoration: underline;
}
#sitemap
 h3
  a:hover,
.sitemap_borderBox
 li
  a:hover,
.sitemap_borderBox_end
 li
  a:hover {
  	color: #676767;
	text-decoration: none;
}
.sitemap_borderBox {
	width: 920px;
	padding:20px 0;
	border-bottom: 1px dashed #999999;
	zoom: 1;
}
.sitemap_borderBox:after {
	content: "";
	display: block;
	clear: both;
}
.sitemap_borderBox_end {
	width: 920px;
	padding:20px 0;
	zoom: 1;
}
.sitemap_borderBox_end:after {
	content: "";
	display: block;
	clear: both;
}
#sitemap
 h4 {
 	width: 277px;
	display: block;
	float: left;
}
#sitemap
 h4
  span {
 	background: url(../sitemap/img/h4_arrow.gif) 36px 3px no-repeat;
	padding-left: 52px;
}
#sitemap
 h4
  a {
  	color: #666666;
	text-decoration: underline;
}
#sitemap
 h4
  a:hover {
  	color: #666666;
	text-decoration: none;
}
.sitemap_borderBox
 ul,
.sitemap_borderBox_end
 ul {
 	width: 643px;
 	display: block;
	float: right;
}
.sitemap_borderBox
 li,
.sitemap_borderBox_end
 li {
 	background: url(../sitemap/img/h5_arrow.gif) 0 6px no-repeat;
	padding-left: 16px;
 	display: block;
	line-height: 1.8;
}
/*------------------*/
/* order/index.html */
/*------------------*/
#order
 #contents_in {
   	width: 920px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#order
 h2 {
	margin: 30px 0;
	display: block;
}
.order_list {
	width: 352px;
	padding-top: 20px;
	margin-left: 40px;
	float: left;
	display: inline;
	zoom: 1;
	overflow: hidden;
}
.order_list:after {
	content: "";
	display: block;
	clear: both;
}
.order_list
 li {
	padding-bottom: 7px;
	float: left;
}
.order_inquiry {
	background: url(../order/img/order_inquiry_bg.gif) no-repeat;
	width: 450px;
	height: 93px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	display: inline;
}
.order_inquiry_txt{
	margin-top: 21px;
}
.order_tel,
.order_fax {
	float: left;
	margin-top: 7px;
}
.h3_order_flow {
	clear: both;
	padding: 50px 0 20px 0;
}
.order_flow {
	background: url(../order/img/order_flow_bg.gif) no-repeat;
	width: 920px;
	height: 240px;
	display: block;
}
.order_flow
 ul {
 	padding: 15px 0 0 15px;
}

.order_flow
 li {
 	background: url(../order/img/order_flow_arrow.gif) 164px 68px no-repeat; 
 	width: 182px;
	float: left;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}
.order_button {
	position: absolute;
	top: 113px;
	left: 10px;
}
.order_end {
 	width: 164px !important;
	background: none !important;
}
.h3_shopping_cart {
	padding-top: 50px;
}
.order_shopping_cart{
	display: block;
	width: 543px;
	padding-top: 20px;
	float: left;
}
.order_shopping_cart
 p {
 	padding: 14px 0 0 15px;
}
.order_h4_list {
	padding-top: 40px;
}
.shoppingcart_img {
	float: right;
	padding-top: 20px;
}
/*----------------------*/
/* advertise/index.html */
/*----------------------*/
#advertise
 #contents_in {
   	width: 920px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#advertise
 h2 {
	margin: 30px 0;
	display: block;
}
#advertise
 #wrapper
  #contents
   #contents_in
ul {
	display: block;
 	margin-top: 10px;
	zoom: 1;
}
#advertiseadvertise_view
 ul:after {
	content: "";
	display: block;
	clear: both;
}
#advertise
 #wrapper
  #contents
   #contents_in
li {
 	width: 159px;
	float: left;
	display: block;
	color: #999999;
	font-size: x-small;
}
.advertise_txt {
	float: left;
	padding-top: 4px;
	width: 63px;
}
.advertise_view {
	padding-top: 4px;
	float: left;
	margin-right: 10px;
}
.advertise_view
 a {
 	background: url(../advertise/img/advertise_view.gif) no-repeat;
	width: 58px;
	height: 18px;
	text-decoration: none;
	display: block;
}
.advertise_view
 a:hover {
 	background: url(../advertise/img/advertise_view_ov.gif) no-repeat;
	width: 58px;
	height: 18px;
	display: block;
}
.advertise_view.articleNone {
 	background: url(../advertise/img/advertise_view_off.gif) no-repeat;
	width: 58px;
	height: 18px;
	margin-top: 3px;
}
.advertise_view
 a
  span,
.articleNone span
  {
 	visibility: hidden;
}
.h3_advertise_2007 {
	clear: both;
	padding-top: 20px;
}
.advertise_li_end {
 	width: 125px!important;
}
.advertise_li_end .advertise_txt{
width: 57px;
}

#popup
 #wrapper {
 	background: #dddddd !important;
	width: 442px !important;
	height: 560px !important;
}
#popup
 #wrapper
  #contents {
  	background: url(../advertise/img/popup_bg.gif) no-repeat;
	width: 408px;
	height: 500px;
	position: relative;
	float: none;
	margin-top: 19px;
	margin-left: 17px;
	float: left;
	display: inline;
}
.popup_img {
}
#popup
 #wrapper
  #contents
   img {
	margin-top: 11px;
   	margin-left: 13px;
}
.popup_close {
	position: absolute;
	top: 500px;
	left: 349px;
}
.popup_close
 img {
	margin-top: 0 !important;
   	margin-left: 0 !important;
}
.advertise_img {
	width: 120px;
	height: 150px;
}
.advertise_img
 a {
	border: 4px solid #e9e7e8;
	display: block;
}
.advertise_img
 a:hover {
	border: 4px solid #ff0084;
}
/*-----------------*/
/* twin/index.html */
/*-----------------*/
#twin
 #wrapper
  #contents {
  	position: relative;
}
#twin
 #contents_in {
   	width: 900px;
	margin-top: 43px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#twin
 h2 {
 	padding: 24px 0 38px 0;
}
#twin
 h2,
.h2_twin_title {
	position: relative;
	z-index: 2;
}
.h2_twin_caption {
	padding-left: 19px;
}
.h2_twin_selectbox {
	width: 310px;
	margin-left: 20px;
	padding-top: 21px;
	padding-bottom: 84px;
	float: left;
	display: inline;
}
.twin_button_buy01 {
	float: left;
}
.twin_button_cleaning01 {
	float: right;
}
.twin_main_img {
	position: absolute;
	top: 29px;
	left: 463px;
	z-index: 1;
}
.twin_borderBox {
	margin-left: 20px;
	border: 7px solid #ededed;
	clear: both;
}
.twin_borderBox_in01 {
	width: 866px;
	height: 272px;
	position: relative;
}
.main_twinbox01 {
	position: absolute;
	top: -44px;
	left: 19px;
}
.twin_description01 {
	padding-top: 25px;
	margin-left: 346px;
	width: 500px;
}
.twin_borderBox_in01
 .twin_description01
  ul {
	float: left;
  	margin-bottom: 25px;
  	padding-top: 30px;
	width: 500px;
	display: block;
}
.twin_borderBox_in01
 .twin_description01
  li {
	float: left;
}
.twin_point01 {
	margin-right: 9px;
}
.twin_point02 {
	margin-right: 9px;
	padding-top: 18px;
}
.twin_point03 {
	padding-top: 18px;
}
.twin_description01
 table {
	width: 500px;
	float: left;
	font-size: 95%;
	color: #999999;
}
.twin_borderBox02 {
	margin-top: 20px;
	margin-left: 20px;
	border: 7px solid #ededed;
	clear: both;
}
.twin_borderBox_in02 {
	width: 866px;
	height: 600px;
}
.twin_borderBox_in02
 h3 {
 	padding: 22px 0 0 19px;
}
.twin_borderBox_in02
 ul {
 	padding: 24px 0 0 19px;
 	float: left;
}
.twin_borderBox_in02
 li {
 	float: left;
	margin-bottom: 20px;
}
.twin_borderBox02_li {
	margin-right: 20px;
}
.twin_borderBox03 {
	margin-top: 20px;
	margin-left: 20px;
	border: 7px solid #ededed;
	clear: both;
}
.twin_borderBox_in03 {
	width: 866px;
	height: 800px;
}
.twin_borderBox_in03
 h3 {
 	padding: 20px 0 20px 19px;
}
.h3_twinbox03_caption {
	padding-left: 19px;
}
.twin_borderBox_in03
 div {
 	width: 830px;
	margin-left: 19px;
	padding-top: 26px;
	float: left;
	display: inline;
}
.main_img_twinbox03 {
	float: left;
	margin-right: 62px;
}
.twinbox03_txt {
	padding-top: 20px;
	color: #666666;
}
.twin_borderBox04 {
	margin-top: 20px;
	margin-left: 20px;
	border: 7px solid #ededed;
	clear: both;
}
.twin_borderBox_in04 {
	width: 866px;
	height: 650px;
	color: #666666;
}
.twin_borderBox_in04
 h3 {
 	padding: 20px 0 29px 19px;
}
.twin_borderBox_in04
 div {
	margin-left: 19px;
 	width: 827px;
	float: left;
	display: inline;
}
.twin_borderBox_in04
 h4 {
 	float: left;
	width: 620px;
}
.twinbox04_txt {
	width: 620px;
	padding-top: 19px;
	float: left;
}
.twinbox04_imgBox {
	 float: right !important;
	 width: 180px !important;
}
.twinbox04_img01 {
	float: right;
}
.twinbox04_img02 {
	float: right;
	margin-top: 10px;
}

.twin_borderBox_in04_txt {
	padding-top: 32px;
}
.twin_borderBox05 {
	margin-top: 20px;
	margin-left: 20px;
	border: 7px solid #ededed;
	clear: both;
}
.twin_borderBox_in05 {
	width: 866px;
	height: 435px;
	color: #666666;
}
.twin_borderBox_in05
 h3 {
 	padding: 19px 0 20px 19px;
}
.twinbox05_caption {
	padding-left: 19px;
}
.h4_twinbox05Box {
	margin-left: 19px;
	width: 830px;
	padding-top: 28px;
}
.h4_twinbox05Box
 div {
 	width: 405px;
	float: left;
	display: inline;
}
.h4_twinbox05Box_in {
	margin-left: 20px;
}
.h4_twinbox05_txt {
	width: 390px;
	padding: 10px 0 20px 0;
}
.h4_twinbox05_img {
	text-align: center;
}
.twinbox06 {
	width: 880px;
	padding-top: 40px;
	text-align: center;
	float: left;
}
.twinbox06
 p {
 	float: left;
}
.twin_button_buy02 {
	padding-left: 280px;
}
.twin_button_cleaning02 {
	padding-left: 20px;
}
/*------------------------*/
/* maintenance/index.html */
/*------------------------*/
#maintenance
 #wrapper
  #contents {
  	position: relative;
}
#maintenance
 #contents_in {
   	width: 920px;
	margin-top: 43px;
	margin-left: 40px;
	display: inline;
	padding-bottom: 30px;
}
#maintenance
 h2 {
 	padding: 19px 0 39px 0;
}
.maintenance_main_img {
	position: absolute;
	top: 22px;
	left: 555px;
}
.h2_maintenance_selectbox {
	width: 330px;
	margin-left: 20px;
	padding-top: 21px;
	padding-bottom: 40px;
	float: left;
	display: inline;
}
#maintenance
 h3 {
 	clear: both;
}
#maintenance
 dl {
 	width: 900px;
	margin-left: 20px;
	padding-top: 20px;
	float: left;
	display: inline;
}
#maintenance
 dt,
#maintenance
 dd {
 	float: left;
}
.maintenance_borderBox {
	background: url(../twin/img/maintenance_borderbg.gif) no-repeat;
	width: 180px;
	height: 125px;
}
.maintenance_caption {
	text-align: center;
}
.maintenance_caption
 a {
 	color: #808080;
	font-size: 95%;
}
.maintenance_caption
 a:hover {
 	text-decoration: none;
}
.h3_maintenance {
	padding-top: 40px;
}
/*------*/
/* tool */
/*------*/
.left {
	float: left;
}
.right {
	float: right;
}
/*----------*/
/* clearfix */
/*----------*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
} 
/*-------- all -----------*/
.ptop20{
padding-top: 20px;
}
.pbtm10{
padding-bottom: 10px;
}
.tpink{
color: #FF9999 !important;
}



/*-------- add from wiredxeco -----------*/

#contents_in3 {
	width: 980px;
	height:467px;
	_height:497px;
	background-image:url(../img/riche_bg.jpg);
	background-repeat:no-repeat;
	float: left;
	padding-bottom: 30px;
	_padding-bottom: 20px;
	background-position: left top;
}

#container_enter2 {
	float: left;
	width: 215px;
}
#container_enter2
 p {
	margin-top: 380px;
	margin-left: 90px;
}
#container_enter2
 a {
 	background: url(../img/top_enter.gif) no-repeat;
	width: 125px;
	height: 24px;
	display: block;
	text-decoration: none;
}



#container_enter2
 a:hover {
 	background: url(../img/top_enter_ov.gif) no-repeat;
	display: block;
	width: 125px;
	height: 24px;
	text-decoration: none;
}





#container_enter2
 a
  span {
  	visibility: hidden;
}
