@charset "utf-8";
/* CSS Document */

/*carousel*/
/*.main { width:940px; height:362px; margin-bottom:20px; background:url(../images/cal_back.gif) no-repeat;}*/
.main { width:940px; height:362px; background:url(../images/cal_back.gif) no-repeat;}
#carousel { width:938px; height:360px; position:relative;}
#carousel .carousel_img li { display:none; position:absolute; top:1px; left:1px;}
#prevBtn { position:absolute; top:50%; left:0px; padding:20px; margin-top:-39px;}
#nextBtn { position:absolute; top:50%; right:0px; padding:20px; margin-top:-39px;}
#calList { position:absolute; bottom:20px; left:50%;}
#calList li { height:24px; float:left;}
#calList li a { display:block; width:10px; height:10px; padding:7px 5px; background:url(../images/cal_off.png) no-repeat center center;}
#calList li a:hover,
#calList li a.act { background:url(../images/cal_on.png) no-repeat center center;}
#calList li.first { padding-left:11px; background:url(../images/cal_list_left.png) no-repeat left center;}
#calList li.last { padding-right:11px; background:url(../images/cal_list_right.png) no-repeat right center;}
#calList li span { display:block; background:url(../images/cal_list_back.png);}

/*** stek add 2014.05***/
.content { width:940px; float:none;}
.section { background: url(../common/images/bg940.gif) 0 0 repeat-y;}

#member_list { width:940px; margin-bottom:20px;}
#member_list .inner { width:938px; height:72px; margin:0 auto; position:relative; overflow:hidden;}
#member_list .loading { position:absolute; top:28px; left:50%; margin-left:-10px;}

#member_list ul { width:9999px; margin-left:940px;}
#member_list li { float:left;}
#member_list li a { display:block; margin-top:17px; padding:0 15px;}

.t_bnr_area { margin-bottom:20px; position:relative;}
.t_bnr_area .left_set { float:left;}
.t_bnr_area .right_set { float:right;}
.t_bnr_area .center_t_set { position:absolute; top:0; left:50%; margin-left:-150px;}
.t_bnr_area .center_b_set { position:absolute; top:101px; left:50%; margin-left:-150px;}

.t_bnr_area .btn_style01 { display:block; width:300px; height:200px; background: url(../images/link_box01.gif) no-repeat;}
.t_bnr_area .btn_style02 { display:block; width:300px; height:200px; background: url(../images/link_box02.gif) no-repeat;}
.t_bnr_area .btn_style01:hover,
.t_bnr_area .btn_style02:hover { background-position:0 -200px;}
.t_bnr_area .btn_style01 img,
.t_bnr_area .btn_style02 img { display: block; margin: 2px 1px 0px;}

.t_bnr_area .btn_style03 {
	display:block; width:300px; height:101px; text-align:center;
	background: url(../images/link_box03.gif) no-repeat;
}
.t_bnr_area .btn_style03:hover { background-position:0 -101px;}
.t_bnr_area .btn_style03 img { margin-top:28px;}

.t_bnr_area .btn_style04 {
	display:block; width:300px; height:99px; text-align:center;
	background: url(../images/link_box04.gif) no-repeat;
}
.t_bnr_area .btn_style04:hover { background-position:0 -99px;}
.t_bnr_area .btn_style04 img { margin-top:29px;}

.fb_likebox {
	/*border:#DDD 1px solid;*/
  margin-bottom:20px; overflow:hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float:right;
	/*width:460px;*/
  width:300px;
}
/*** stek add 2014.05***/


/*news*/

.news{ padding:10px;}
.news li a, .group li a{ padding-left:10px; background:url(../common/images/arrow01.gif) 0 2px no-repeat;}
.products li.box240 ul li p a, .products li.box200 ul li p a{ padding-left:10px; background:url(../common/images/arrow01.gif) 0 4px no-repeat;}
/*#news_sec{ width:460px; background: url(../common/images/bg460.gif) 0 0 repeat-y; float:left;}*/
#news_sec{ width:620px; background: url(../common/images/bg620.gif) 0 0 repeat-y; float:left; margin-bottom:20px;}
.plus{ margin:10px auto 20px; width:940px;}

/*products_carousel*/
.products{ margin-bottom:10px;}
.products li{ float:left; text-align:center;}
li.box240{ background:url(../common/images/bg240.gif) 0 0 repeat-y; width:240px; margin-right:10px; text-align:center;}
li.box200{ background:url(../images/fureaifan_bg.gif) 0 0 repeat-y; width:200px; margin-right:0;}
li.box240 .box_inner{ padding:0 1px;}
.products li.box240 ul li{ width:238px; margin:20px 0 0 0; text-align:center; display: inline-block;}
.products li.box240 ul li span{ display:block; font-size:80%; color:#FF0000; text-decoration:underline; margin:5px 0; padding: 0 0 0 10px;}
.products li.box240 ul li p{ text-align:left; margin:0 15px; padding-bottom:10px;}
.products li.box240 ul li a{ padding:0 0 0 20px; display:block; line-height:140%;}

.products li.box200 ul li{ width:200px; margin:0 auto 0; text-align:center;}
.products li.box200 ul li span{ display:block; font-size:80%; color:#FF0000; text-decoration:underline; margin:5px 0; padding: 0 0 0 10px;}
.products li.box200 ul li p{ text-align:left; margin:0 15px; padding-bottom:10px;}
.products li.box200 ul li a{ padding:0 0 0 0; display:block; line-height:140%;}

.pict{ height:150px;}

.products li.box240 ul.sub{ right:6px}
.products li.box240 ul.sub li{width:auto; margin:0; text-align:right;}

/*information*/
/*ul.info { width:655px; margin:15px auto 25px;}*/
ul.info { padding:0 20px; margin:15px auto 25px;}
.info li{ background:url(../common/images/dotted.gif) 0 bottom repeat-x; padding:10px 0 10px;}

.info dl { position:relative;}
.info dt {
  position:absolute; top:0; left:0;
  font-style:italic; color:#999999; text-align:center;
  border-right: 1px solid #dddddd;
  padding-right: 10px;
}
.info dt span.date{ display:block; margin-bottom:5px;}
.info dd { padding-left:85px;}
.info dd a {
  display: inline-block;
  width: 100%; overflow: hidden;
  line-height: 30px;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*
.info dt{ float:left; font-style:italic; text-align:center; padding: 0 10px 0 0; color:#999999;}
.info dd{ float:left; padding:10px 0 10px 10px; border-left:1px solid #dddddd; width:560px;}
*/

/*group*/
/*ul.group { width:655px; margin:20px auto;}*/
ul.group { padding:0 20px; margin:20px auto;}
.group li{ border-right:1px solid #dddddd; float:left; width:200px; padding:15px 0; margin-right:20px;}
.group li#endmark{ border:none; margin-right:0;}


/* b_bnr_area */
.b_bnr_area { padding:10px 0 0 ;}
.b_bnr_area li { float: left; margin:0 20px 0 0;}
.b_bnr_area li.reset { margin:0 0 0 0;}


/*** stek add 2014.05***/
/* link area */
.link_area { padding:10px 0 0 ; *margin-bottom:20px;}
.link_area li { float:left; margin:0 20px 20px 0;}
.link_area li.link_reset { margin:0 0 20px 0;}
.link_area li.over a { display:block; width:220px; height:100px; text-align:center; background:url(../images/link_box.gif) no-repeat;}
.link_area li.over a:hover { background-position:0 -100px;}
.link_area li.over img { padding-top:15px;}

.link_area li.inset { display:block; width:220px; height:100px; text-align:center; background:url(../images/link_box_inset.gif) no-repeat;}
.link_area li.inset a { display:inline-block; width:95px; height:37px; margin:50px 4px 0;}
.link_area li.inset a.login { background:url(../images/link_btn_login.jpg) no-repeat;}
.link_area li.inset a.reg   { background:url(../images/link_btn_reg.jpg) no-repeat;}
.link_area li.inset a:hover { background-position:0 -37px;}
/*** stek add 2014.05***/

