﻿@charaset "utf-8";

/*--------------------------------
  INDEX STYLE
--------------------------------*/
#index{
    width:600px;
    margin:0 auto;
    padding:10px;
    text-align:center;
}
#index img{
    border:none;
}
#index p{
    text-align:left;
    border:1px solid #E75481;
    background-color:#F7C7D5;
    padding:5px;
    line-height:150%;
}
#index .btn{
}

/*--------------------------------
  TOP STYLE
--------------------------------*/
#swf{
    background-image:url(./../img/index/img01.gif);
    background-repeat:repeat-x;
    text-align:center;
    padding:1px 0px 0px 0px;
    height:265px;
}

/*sample*/
#top .sample p{
    padding:0px 0px 5px 5px;
}
#top .sample h2{
    padding:0px 0px 3px 0px;
}
#top .sample .news_cap{
	background-color:#B85E98;
	padding:5px;
	color:#ffffff;
	width:590px;
	margin:0 auto;
	font-weight:bold;
}
#top .sample .tn_link{
	text-align:center;
	padding:5px 0px 0px 0px;
}

/*dl_rank*/
#top .dl_rank{
	padding:15px 0px 15px 0px;
}
#top .dl_rank ul{
	width:100%;
	overflow:hidden;
}


/*new_title*/
#top .new_title{
    padding:4px 0px 0px 0px;
}
#top .new_title h2{
    padding:0px 0px 4px 0px;
	margin-bottom:5px;
}

/*jacket table*/
#top .new_title table{
  margin:0 auto;
  font-size:82%;
}
#top .new_title table td{
  text-align:center;
}
#top .new_title table .title{
  padding:5px 0px 2px 0px;
}
#top .new_title table img{
    border:2px solid #E75481;
}

#top .jacket2colm td{
  width:250px;
  padding:10px 7px 10px 7px;
}
#top .jacket3colm td{
  width:150px;
  padding:10px 14px 10px 14px;
}



/*--------------------------------
  CONTACT STYLE
--------------------------------*/
#contact p.req{
  padding:0px 0px 5px 3px;
}
#contact span.req{
    color:#FC3232;
}
/*--------------------------------
  CONTRIBUTION STYLE
--------------------------------*/
#contribution .mess{
  border:1px solid #F58CB2;
  background-color:#FFF0F5;
  width:600px;
  margin:0px 0px 0px 3px;
}
#contribution .mess p{
  padding:10px;
}
#contribution .mess p span{
  color:#FF1A4B;
}
#contribution .mess2{
  width:600px;
  padding:10px 0px 10px 3px;
  font-weight:bold;
  color:#A05199;
}
#contribution span.req{
    color:#FC3232;
}

/*--------------------------------
  LINK STYLE
--------------------------------*/
#link .exp{
  padding:0px 0px 0px 3px;
}
#link ul.links{
  padding:10px 3px 0px 3px;
}
#link ul.links li{
  padding:0px 0px 8px 0px;
  margin:0px 0px 8px 0px;
  border-bottom:1px dotted #cccccc;
}
#link ul.links li a.title{
  font-weight:bold;
}
#link ul.links li p{
  padding:4px 0px 0px 0px;
}

#link .shop{
  text-align:right;
}

/*--------------------------------
  NEWS STYLE
--------------------------------*/
#news{
  width:794px;
  margin:0 auto;
}

/*--------------------------------
  TRANSACTION STYLE
--------------------------------*/
#transaction h3{
  background-color:#C0C0C0;
  padding:3px 3px 3px 10px;
  color:#ffffff;
}
#transaction p{
  padding:5px 0px 15px 0px;
}

/*--------------------------------
  PRODUCT DETAIL STYLE
--------------------------------*/
#product_detail{
    background-color:#ffffff;
    background-image:url(./../img/product_detail/img01.gif);
}
#product_detail .wp{
    width:860px;
    margin:0 auto;
    padding:40px 0px 0px 0px;
}
#product_detail .wp .top{
    width:100%;
    overflow:hidden;
}
#product_detail .wp #pic_area{
    border:2px solid #E75481;
    float:left;
}
#product_detail .wp .info{
    width:440px;
    float:right;
}
#product_detail .wp .info h1{
    color:#E75481;
    font-size:120%;
    padding:0px 0px 10px 0px;
}
#product_detail .wp .info h2.cap{
    color:#E75481;
    padding:10px 0px 5px 0px;
}
#product_detail .wp .info .name{
    padding:10px 0px 0px 0px;
}

#product_detail .wp .navi{
    text-align:center;
    padding:10px 0px 10px 0px;
}
#product_detail .wp .thum{
    background-color:#ECECEC;
    width:100%;
    overflow:hidden;
}
#product_detail .wp .thum li{
    float:left;
    padding:12px;
}
#product_detail .wp .thum li img{
    border:2px solid #E75481;
}
#product_detail .wp .close{
   padding:10px 0px 10px 0px;
   text-align:right;
}

/*--------------------------------
  PRODUCT STYLE
--------------------------------*/
#product h3{
  background-color:#BA6AB3;
  color:#ffffff;
  padding:3px;
  width:594px;
  margin:0px 0px 10px 3px;
}

/*--------------------------------
  SHOP STYLE
--------------------------------*/
#shop .wp{
  padding:0px 0px 0px 3px;
  line-height:150%;
}
#shop .wp h3{
  padding:10px 0px 5px 0px;
}
#shop .wp h3.col{
color:#E75481;
}
#shop .wp .line{
  border-bottom:1px dotted #cccccc;
  padding:5px 0px 5px 0px;
}
#shop .wp .ank{
  text-align:right;
  padding:10px 0px 0px 0px;
}

/*--------------------------------
  TANPIN STYLE
--------------------------------*/
#g_page_tanpin{
	width:780px;
	margin:10px 0px 0px 9px;
	overflow:hidden;
}

/*left*/
#g_page_tanpin .p_left_area{
	width:169px;
	float:left;
}
/*menu*/
#g_page_tanpin .p_left_area .menu_wp{
	background-image:url(../img/tanpin/bg01.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	padding-bottom:5px;
}
#g_page_tanpin .p_left_area .menu_wp .search{
	background-color:#ffffff;
	width:152px;
	margin:0px 0px 0px 3px;
	padding:5px;
}
#g_page_tanpin .p_left_area .menu_wp .search h3{
	padding:0px 0px 5px 0px;
}
#g_page_tanpin .p_left_area .menu_wp .search h3 span{
  font-size:82%;
}
#g_page_tanpin .p_left_area .menu_wp .search .in{
  width:100px;
}
#g_page_tanpin .p_left_area .menu_wp ul.cate_list{
	width:162px;
	margin:0px 0px 0px 3px;
}
#g_page_tanpin .p_left_area .menu_wp ul.cate_list li{
	background-color:#ffffff;
	background-image:url(../img/tanpin/arrow02.png);
	background-position:left center;
	padding:5px 3px 5px 18px;
	margin-bottom:1px;
}
#g_page_tanpin .p_left_area .menu_wp ul.cate_list li.noarrow{
	background-image:none;
	padding:5px 3px 5px 5px;

}
#g_page_tanpin .p_left_area .menu_wp ul.cate_list li.bgpink{
	background-color:#FFD0D0;
}

#g_page_tanpin .p_left_area .menu_wp ul.cate_list li a{
	color:#464646;
}

/*banner*/
#g_page_tanpin .p_left_area ul.banner{
	margin:10px 0px 10px 0px;
}
#g_page_tanpin .p_left_area ul.banner li{
	margin:0px 0px 2px 0px;
}
/*dl*/
#g_page_tanpin .p_left_area .dl{
	background-color:#ECECEC;
	border:1px solid #C6C6C6;
}
#g_page_tanpin .p_left_area .dl p{
	background-color:#ECECEC;
	border:1px solid #C6C6C6;
	background-color:#ADADAD;
	color:#ffffff;
	margin:1px;
	padding:3px;
	font-size:72%;
	line-height:110%;
}
#g_page_tanpin .p_left_area .dl ul li{
	text-align:center;
	padding:2px;
}

/*right*/
#g_page_tanpin .p_right_area{
	width:600px;
	float:right;
}

/*pan*/
#g_page_tanpin .p_right_area p.p_pan{
	background-color:#B85E98;
	padding:2px 4px 2px 10px;
	color:#ffffff;
	margin:0px 0px 9px 0px;
	font-size:82%;
}

/*--------------------------------
  TANPIN TOP STYLE
--------------------------------*/
#g_page_tanpin .p_toppage{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .p_toppage .news_item{
	width:432px;
	float:left;
}

/*buy_info*/
#g_page_tanpin .p_toppage .buy_info{
	width:163px;
	float:right;
	background-image:url(../img/tanpin/bg02.gif);
}
#g_page_tanpin .p_toppage .buy_info h2{
	padding:0px 0px 7px 0px;
}
#g_page_tanpin .p_toppage .buy_info h3{
	padding:0px 0px 5px 6px;
}
#g_page_tanpin .p_toppage .buy_info p{
	font-size:82%;
	padding:0px 6px 0px 6px;
}
#g_page_tanpin .p_toppage .buy_info a.buy img{
	padding:8px 0px 11px 6px;
}
#g_page_tanpin .p_toppage .buy_info .pd{
	padding-top:5px;
}
#g_page_tanpin .p_toppage .buy_info .pd_b{
	padding-bottom:20px;
}

/*dl_rank*/
#g_page_tanpin .p_toppage .dl_rank{
	clear:both;
	padding:25px 0px 0px 0px;
}


/*--------------------------------
  DETAIL TOP STYLE
--------------------------------*/
#g_page_tanpin .p_detailpage{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .p_detailpage .jacket{
	float:left;
	border:1px solid #ECECEC;
}
#g_page_tanpin .p_detailpage .action{
	width:253px;
	height:191px;
	float:right;
	border:5px solid #ECECEC;
	padding:5px;
}
#g_page_tanpin .p_detailpage .action ul{
	width:100%;
	overflow:hidden;
	margin:5px 0px 10px 0px;
}
#g_page_tanpin .p_detailpage .action ul li{
	float:left;
	padding:1px;
}
#g_page_tanpin .p_detailpage .action p{
	font-size:82%;
	line-height:100%;
	padding:10px 0px 10px 0px;
}

/*item_info*/
#g_page_tanpin .p_detailpage .item_info{
	clear:both;
	padding:10px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .p_detailpage .item_info h3{
	padding:0px 0px 6px 0px;
}
#g_page_tanpin .p_detailpage .item_info table{
	width:243px;
	background-color:#C6C6C6;
	float:left;
}
#g_page_tanpin .p_detailpage .item_info table td{
	background-color:#ffffff;
	padding:3px;
}
#g_page_tanpin .p_detailpage .item_info table td.left{
	text-align:left;
	background-color:#FFE0E9;
	text-align:center;
	white-space:nowrap;
}
#g_page_tanpin .p_detailpage .item_info p{
	float:right;
	width:348px;
}

/*sample*/
#g_page_tanpin .p_detailpage .sample{
	padding:10px 0px 0px 0px;
}
#g_page_tanpin .p_detailpage .sample h3{
	padding:0px 0px 5px 0px;
}
#g_page_tanpin .p_detailpage .sample ul{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .p_detailpage .sample ul li{
	float:left;
	padding:1px;
}
#g_page_tanpin .p_detailpage .sample ul li a img{
	border:1px solid #DADADA;
}
#g_page_tanpin .p_detailpage .sample ul li a:hover img{
	border:1px solid #EB658D;
}

/*recommend*/
#g_page_tanpin .p_detailpage .recommend{
	padding:10px 0px 0px 0px;
}
#g_page_tanpin .p_detailpage .recommend ul{
	width:100%;
	overflow:hidden;
}

/*dl_rank*/
#g_page_tanpin .p_detailpage .dl_rank{
	padding:10px 0px 0px 0px;
}


/*--------------------------------
  TANPIN SUPPORT STYLE
--------------------------------*/
#g_page_dl_support{
	width:714px;
	margin:0 auto;
	padding:8px 0px 20px 0px;
}
#g_page_dl_support .page_cap{
	background-color:#E75481;
	padding:5px;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#g_page_dl_support .page_cap{
	background-color:#E75481;
	padding:5px;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#g_page_dl_support ul.page_navi li{
	padding:4px 0px 4px 0px;
}

#g_page_dl_support h3{
	padding:5px;
	margin:15px 0px 5px 0px;
	background-color:#FFB9FF;
}
#g_page_dl_support p.ptop{
	text-align:right;
}

/*--------------------------------
  MYPAGE STYLE
--------------------------------*/
#g_page_mypage{
	width:714px;
	margin:0 auto;
	padding:8px 0px 20px 0px;
}
#g_page_mypage .page_cap{
	background-color:#E75481;
	padding:5px;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#g_page_mypage .pd_0_0_10_0{
	padding:0px 0px 10px 0px;
}
#g_page_mypage .pd_10_0_10_0{
	margin:10px 0px 10px 0px;
}
#g_page_mypage .pd_5_0_0_0{
	margin:5px 0px 0px 0px;
}

#g_page_mypage .mn_20_0_10_0{
	margin:20px 0px 10px 0px;
}
#g_page_mypage .mn_10_0_10_0{
	margin:10px 0px 10px 0px;
}



/*default_table*/
#g_page_mypage table.default_table{
	width:100%;
	background-color:#E75481;
}
#g_page_mypage table.default_table td{
	background-color:#ffffff;
	padding:5px;
}
#g_page_mypage table.default_table td.left{
	background-color:#FFDFE9;
	text-align:center;
	width:200px;
}
#g_page_mypage table.default_table td.left a{
  color:#C62323;
}
#g_page_mypage table.default_table td.cen{
	background-color:#FFDFE9;
	text-align:center;
}

/*default_table2*/
#g_page_mypage table.default_table2{
	width:100%;
	background-color:#E75481;
  margin:5px 0px 5px 0px;
}
#g_page_mypage table.default_table2 td{
	background-color:#ffffff;
	padding:5px;
	text-align:center;
}
#g_page_mypage table.default_table2 td.th{
	background-color:#FFDFE9;
}

/*--------------------------------
  RULE STYLE
--------------------------------*/
#g_page_rule{
	width:714px;
	margin:0 auto;
	padding:8px 0px 20px 0px;
}
#g_page_rule .page_cap{
	background-color:#E75481;
	padding:10px;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#g_page_rule h3{
	background-color:#cccccc;
	padding:5px;
	margin:10px 0px 10px 0px;
}
#g_page_rule h5{
	padding:5px 0px 0px 0px;
}
#g_page_rule p.pd01{
	padding:0px 0px 10px 0px;
}





/*jacket table20091120*/
#top .new_titlebox{
text-align:center;
float:left;
width:270px;
height:300px;
margin:8px;
font-size:82%;}

#top .new_titlebox .title{
  padding:5px 0px 2px 0px;}
  
#top .new_titlebox img{
    border:2px solid #E75481;}

#top .jacket2colm td{
  width:250px;
  padding:10px 7px 10px 7px;}
  
#top .jacket3colm td{
  width:150px;
  padding:10px 14px 10px 14px;}
  
  

/*--------------------------------
/*TOPPAGE NewTitle20100507
--------------------------------*/

.jacket2line{
text-align:center;
float:left;
width:270px;
height:210px;
margin:0 10px 10px 10px;
font-size:12px;}

.jacket3line{
text-align:center;
float:left;
width:175px;
height:145px;
margin:0 10px 10px 10px;
font-size:10px;}

.jacket2line img ,.jacket3line img{
border:2px solid #E75481;}
	
.jacket2line .title ,.jacket3line .title{
padding:3px 0px;
line-height:1.1;
font-size:10px;}

	



