@charset "euc-jp";

/*--------------------------------
  text STYLE
--------------------------------*/

#g_page_text{
	background-color:#FFFFFF;
	border:1px solid #A3A3A3;
	padding:20px 40px 20px 40px;
}

/*module*/
#g_page_text .page_cap{
	background-color:#660001;
	padding:5px;
	color:#ffffff;
}
#g_page_text .cap{
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

#g_page_text .pd_5_0_0_0{
	padding:5px 0px 0px 0px;
}
#g_page_text .pd_10_0_10_0{
	padding:10px 0px 10px 0px;
}
#g_page_text .pd_0_0_10_0{
	padding:0px 0px 10px 0px;
}
#g_page_text .pd_20_0_20_0{
	padding:20px 0px 20px 0px;
}
#g_page_text .pd_20_0_10_0{
	padding:20px 0px 10px 0px;
}
#g_page_text .pd_0_0_10_0{
	padding:0px 0px 10px 0px;
}

#g_page_text .mn_10_0_0_0{
	margin:10px 0px 0px 0px;
}
#g_page_text .mn_20_0_10_0{
	margin:20px 0px 10px 0px;
}
#g_page_text .mn_0_0_20_0{
	margin:0px 0px 20px 0px;
}


/*table*/
#g_page_text table.default_table{
	background:#831E1F;
	width:100%;
}
#g_page_text table.default_table td{
	padding:8px;
	background-color:#FFFFFF;
}
#g_page_text table.default_table td.left{
	background-color:#ECDDDD;
	width:214px;
	text-align:center;
}
#g_page_text table.left_w_none td.left{
	width:none;
}
#g_page_text table.default_table td.cen{
	background-color:#E9D2D2;
	text-align:center;
}
#g_page_text table.default_table td.right_cen{
	text-align:center;
}


/* system teigaku */
#g_page_text .mail_mess{
	padding:10px 0px 20px 0px
}
#g_page_text .bit_disp_inln{
	display:inline;
}
#g_page_text .nobd{
	font-weight:normal;
}
#g_page_text .top_rule_navi{
	text-align:right;
	padding:0px 0px 15px 0px;
}


/*--------------------------------
  GUIDE STYLE
--------------------------------*/
.g_page_guide h3{
	color:red;
	padding:15px 0px 5px 0px;
}
.g_page_guide .ent{
	padding:0px 10px 10px 10px;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	margin:15px 0px 0px 0px;
}
.g_page_guide .ent a{
	font-size:110%;
	font-weight:bold;
}
.g_page_guide .ent p{
	padding:10px 0px 5px 0px;
}


/*--------------------------------
  rule STYLE
--------------------------------*/
.g_page_rule h3{
	background-color:#CFCFCF;
	padding:5px;
	margin:15px 0px 10px 0px;
}
.g_page_rule p.tcap{
	padding:10px 0px 5px 0px;
	font-weight:bold;
}

.g_page_rule ul.li_de{
  padding:0px 0px 0px 20px;
}
.g_page_rule ul.li_de li{
  list-style-type: disc;
  padding:0px 0px 5px 0px;
  list-style-position: outside;
}
.g_page_rule ul.li_decimal{
  padding-left:30px;
}
.g_page_rule ul.li_decimal li{
  list-style-type: decimal;
  padding:0px 0px 5px 0px;
  list-style-position: outside;
}
.g_page_rule p.lf{
	text-align:right;
	padding:15px 0px 0px 0px;
}
.g_page_rule .frame{
	margin:20px 0px 0px 0px;
}
.g_page_rule .page_navi{
	margin:20px 0px 0px 0px;
}

/*--------------------------------
  teigaku_faq STYLE
--------------------------------*/
.g_page_teigaku_faq ul.q_list{
	margin:15px 0px 0px 0px;
}
.g_page_teigaku_faq ul.q_list li{
	background-image:url(../join/sozai/img01.gif);
	padding:5px 0px 5px 20px;
	background-position:left center;
}
.g_page_teigaku_faq h3{
	background-color:#660001;
	padding:5px;
	color:#ffffff;
	margin:20px 0px 10px 0px;
}
.g_page_teigaku_faq .pdbl{
	padding:0px 0px 10px 0px;
}
.g_page_teigaku_faq .ptop{
	padding:10px 0px 0px 0px;
}


/*--------------------------------
  MODEL STYLE
--------------------------------*/
.g_page_model ul.reg_list{
	margin:20px 0px 0px 0px;
}
.g_page_model h3.cap01{
	margin:20px 0px 10px 0px;
	background-color:#CCCCCC;
	padding:5px;
}
.g_page_model .ptop{
	padding:10px 0px 0px 0px;
}
.g_page_model table td.h{
	border-bottom:none;
}

/*--------------------------------
  LINK STYLE
--------------------------------*/
.g_page_link p.top_ex{
	padding:15px 0px 15px 0px;
}
.g_page_link h3{
	background-color:#660001;
	padding:5px;
	color:#ffffff;
	margin:5px 0px 10px 0px;
}

/*ul*/
.g_page_link ul{
	width:100%;
	overflow:hidden;
}
.g_page_link ul.bn50 li{
	float:left;
	padding:0px 48px 15px 48px;
}
.g_page_link ul.bn100_75 li{
	float:left;
	padding:0px 28px 15px 28px;
}
.g_page_link ul.bn120_90 li{
	float:left;
	padding:0px 18px 15px 18px;
}
.g_page_link ul.bn300_60 li{
	float:left;
	padding:0px 38px 15px 38px;
}
.g_page_link ul li img{
	border:1px solid #000000;
}

/*--------------------------------
  SEC STYLE
--------------------------------*/
.g_page_sec .ptop{
	padding:10px 0px 0px 0px;
}
.g_page_sec .h4pd{
	padding:10px 0px 0px 0px;
}
.g_page_sec h4{
	padding:10px 0px 10px 0px;
}
.g_page_sec .form_btn{
	text-align:center;
}
.g_page_sec .img_navi{
	padding:20px 0px 20px 0px;	
}

/*--------------------------------
  FREE STYLE
--------------------------------*/
/*common*/
#g_page_free{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area{
	width:695px;
	overflow:hidden;
	float:left;
}
#g_page_free .right_content_area{
	width:164px;
	float:right;
}
#g_page_free .left_content_area .free_left_box{
	padding:8px;
}
#g_page_free .left_content_area .left_content_area_left_area{
	width:342px;
	float:left;
	margin:0px 0px 5px 0px;
}
#g_page_free .left_content_area .left_content_area_right_area{
	width:342px;
	float:right;
	margin:0px 0px 5px 0px;

}

#g_page_free .left_content_area .left_content_area_left_area .free_left_box2,
#g_page_free .left_content_area .left_content_area_right_area .free_left_box2{
	padding:5px;
}



/*information area*/
#g_page_free .left_content_area .information_area .box{
	border:1px solid #A3A3A3;
	padding:10px;
}
#g_page_free .left_content_area .information_area .box .bookmark{
	padding:10px 0px 0px 0px;
}

/*special links area*/
#g_page_free .left_content_area .special_links_area{
	clear:both;
}

#g_page_free .left_content_area .special_links_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .special_links_area ul li{
	width:105px;
	text-align:center;
	float:left;
	padding:0px 3px 0px 4px;
}

/*member area*/
#g_page_free .left_content_area .member_area h3{
	padding:0px 0px 0px 30px;
}
#g_page_free .left_content_area .member_area ul{
	width:100%;
	overflow:hidden;
	margin:5px 0px 0px 30px;
}
#g_page_free .left_content_area .member_area ul li{
	float:left;
}
#g_page_free .left_content_area .member_area ul li.pd{
	padding:0px 5px 0px 5px;
}


/*information banner area*/
#g_page_free .left_content_area .information_banner_area{
	overflow:hidden;
}
#g_page_free .left_content_area .information_banner_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .information_banner_area ul li{
	float:left;
	padding:0px 3px 0px 4px;
}

/*gallery_photo_list_area*/
#g_page_free .left_content_area .gallery_photo_list_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .gallery_photo_list_area ul li{
	width:96px;
  height:185px;
	float:left;
	text-align:center;
	padding:5px 5px 5px 6px;
}

/*free movie*/
#g_page_free .left_content_area .left_content_area_left_area .free_movie_area .swf{
	padding:5px 0px 5px 0px;
}
#g_page_free .left_content_area .left_content_area_left_area .free_movie_area p.ent{
	padding:5px 0px 0px 0px;
	text-align:center;
}

/*menu*/
#g_page_free .left_content_area .left_content_area_left_area .menu_area ul li.pd{
	padding:4px 0px 5px 0px;
}

/*coolsite*/
#g_page_free .left_content_area .coolsite_area{
	clear:both;
}
#g_page_free .left_content_area .coolsite_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .coolsite_area ul li{
	width:100px;
	height:110px;
	text-align:center;
	float:left;
	padding:5px 3px 5px 4px;
}

/*refer*/
#g_page_free .left_content_area .refer_area table.refer{
	width:330px;
}
#g_page_free .left_content_area .refer_area table.refer td{
	padding-top:4px;
	padding-bottom:4px;
}
#g_page_free .left_content_area .refer_area table.refer td.title{
}
#g_page_free .left_content_area .refer_area table.refer td.num{
	color:#A5A5A5;
}
#g_page_free .left_content_area .refer_area table.refer td.type{
	color:#A5A5A5;
  width:150px;
}
#g_page_free .left_content_area .refer_area table.refer td.big{
	font-weight:bold;
}
#g_page_free .left_content_area .refer_area table.refer td.thums{
  text-align:center;
}
#g_page_free .left_content_area .refer_area table.refer td.top_title{
  font-weight:bold;
}

/*new links area*/
#g_page_free .left_content_area .left_content_area_right_area .new_link_area .box{
	border:1px solid #A7A7A7;
	padding:5px;
	height:114px;
}

/*category links*/
#g_page_free .left_content_area .left_content_area_right_area .category_link_area p.navi{
	border-bottom:1px solid #A7A7A7;
	padding:10px 0px 5px 0px;
}
#g_page_free .left_content_area .left_content_area_right_area .category_link_area .sites{
}
#g_page_free .left_content_area .left_content_area_right_area .category_link_area .sites ul{
	margin:10px 0px 10px 0px;
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .left_content_area_right_area .category_link_area .sites ul li img{
	float:left;
}
#g_page_free .left_content_area .left_content_area_right_area .category_link_area .sites ul li p{
	float:right;
	width:190px;
}


/*exhibition_area*/
#g_page_free .left_content_area .exhibition_area{
	clear:both;
}
#g_page_free .left_content_area .exhibition_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .exhibition_area ul li{
	width:120px;
	text-align:center;
	float:left;
	padding:0px 7px 0px 7px;
}

/*refer_area2*/
#g_page_free .left_content_area .refer_area2 table.refer2{
	width:670px;
}
#g_page_free .left_content_area .refer_area2 table.refer2 td{
	padding-top:4px;
	padding-bottom:4px;
}
#g_page_free .left_content_area .refer_area2 table.refer2 td.title{
	width:144px;
}
#g_page_free .left_content_area .refer_area2 table.refer2 td.num{
	color:#A5A5A5;
	width:20px;
}
#g_page_free .left_content_area .refer_area2 table.refer2 td.type{
	color:#A5A5A5;
}

/*blog*/
#g_page_free .left_content_area .blog_area{
	clear:both;
}
#g_page_free .left_content_area .blog_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_free .left_content_area .blog_area ul li{
	width:107px;
	text-align:center;
	float:left;
	padding:0px 10px 0px 10px;
}
#g_page_free .left_content_area .blog_area p{
	padding:10px 0px 0px 0px;
}


/*pans*/
#gpage_free .pans{
  align:center;
  padding:0px 0px 20px 0px;
}

/*menu2 area*/
#g_page_free .left_content_area .menu2_area p.fm{
	padding:10px 0px 10px 0px;
}

/*vip ranking*/
#g_page_free .right_content_area .vip_ranking_area{
	width:155px;
	padding:5px;
	text-align:center;
}
#g_page_free .right_content_area .vip_ranking_area ul{
	width:120px;
	margin:0 auto;
}
#g_page_free .right_content_area .vip_ranking_area ul li{
	font-weight:bold;
	padding:0px 0px 10px 0px;
  text-align:center;
}
#g_page_free .right_content_area .vip_ranking_area ul li a img{
	margin:0px 0px 3px 0px;
  border:1px solid #6A0304;
}
#g_page_free .right_content_area .vip_ranking_area ul li a:hover img{
  border:1px solid #FA1719;
}
#g_page_free .right_content_area .vip_ranking_area ul li span{
	color:#660001;
}

/*--------------------------------
  FREE GALLERY STYLE
--------------------------------*/
/*left_banner_area*/
#g_page_gallery{
	width:833px;
	overflow:hidden;
	background-color:#ffffff;
	border:1px solid #A3A3A3;
	padding:20px;
}
#g_page_gallery h2.pagetitle{
	text-align:center;
	padding:0px 0px 15px 0px;
}
#g_page_gallery .modeltop{
	width:100%;
	overflow:hidden;
}
#g_page_gallery .modeltop img{
	float:left;
}
#g_page_gallery .modeltop img.banner{
	padding:0px 4px 0px 4px;
}
#g_page_gallery ul.model_list{
	width:100%;
	overflow:hidden;
}
#g_page_gallery ul.nolink{
	background-color:#E8E8E8;
}
#g_page_gallery ul.model_list li a img{
	border:1px solid #660001;
}
#g_page_gallery ul.model_list li a:hover img{
	border:1px solid #FF0000;
}
#g_page_gallery  ul.model_list li{
	float:left;
	width:100px;
	height:100px;
	text-align:center;
	padding:30px;
}
#g_page_gallery  ul.model_list li img{
	border:1px solid #ffffff;
}



#g_page_gallery .login{
	text-align:center;
}
#g_page_gallery .login p{
	padding:0px 0px 5px 0px;
}

#g_page_gallery p.update{
	padding:20px 0px 5px 0px;
}
#g_page_gallery p.gomember{
	text-align:right;
	font-weight:bold;
	padding:20px 0px 0px 0px;
}
#g_page_gallery p.gomember a{
	color:#FF0000;
}

#g_page_gallery .sample_movie{	
	text-align:center;
	padding:10px;
}
#g_page_gallery .sample_movie p{	
	padding:5px;
}

#g_page_gallery .sitebanner{	
	text-align:center;
}




/*--------------------------------
  TEIGAKU STYLE
--------------------------------*/
/*about*/
#g_page_teigaku .about{
	padding:10px;
  margin-bottom:10px;
}
#g_page_teigaku .about .left_area{
	width:616px;
	float:left;
}
#g_page_teigaku .about .left_area h3{
	padding:0px 0px 10px 0px;
}
#g_page_teigaku .about .left_area a.join img{
	padding:7px 0px 0px 0px;
}

/*news*/
#g_page_teigaku .about .news{
	float:right;
	width:203px;
	background-color:#DEDEDE;
	border:1px solid #A3A3A3;
	padding:7px;
}
#g_page_teigaku .about .news h2{
	text-align:center;
	padding:0px 0px 5px 0px;
}
#g_page_teigaku .about .news iframe{
	border:1px solid #A3A3A3;
}

/*cate_navi*/
#g_page_teigaku ul.cate_navi{
	width:100%;
	overflow:hidden;
}
#g_page_teigaku ul.cate_navi li{
	float:left;
}

/*cap*/
#g_page_teigaku .content_area .cate_cap{
	text-align:center;
}

/*content*/
#g_page_teigaku .content_area .content_list_wp{
	padding:15px 25px 15px 25px;
}

/*top_navi*/
#g_page_teigaku .content_area .content_list_wp .top_navi{
	width:100%;
	overflow:hidden;
}
#g_page_teigaku .content_area .content_list_wp .top_navi p{
	float:left;
}
#g_page_teigaku .content_area .content_list_wp .top_navi a.entry{
	float:right;
}

/*navi_sort*/
#g_page_teigaku .content_area .content_list_wp .navi_sort{
	text-align:center;
	padding:15px 0px 0px 0px;
}



/*--------------------------------
  TEIGAKU MODEL STYLE
--------------------------------*/
/*content*/
#g_page_teigaku_model .model_banner{
	padding:10px 0px 0px 0px;
}

/*content*/
#g_page_teigaku_model .content_area .content_list_wp{
	padding:15px 25px 15px 25px;
}

/*top_navi*/
#g_page_teigaku_model .content_area .content_list_wp .top_navi{
	width:100%;
	overflow:hidden;
}
#g_page_teigaku_model .content_area .content_list_wp .top_navi p{
	float:left;
}
#g_page_teigaku_model .content_area .content_list_wp .top_navi a.entry{
	float:right;
}

/*navi_sort*/
#g_page_teigaku_model .content_area .content_list_wp .navi_sort{
	text-align:center;
	padding:15px 0px 0px 0px;
}


/*vip ranking*/
#g_page_teigaku_model .vip_ranking_area{
	width:155px;
	padding:5px;
	text-align:center;
	float:right;
}
#g_page_teigaku_model .vip_ranking_area ul{
	width:120px;
	margin:0 auto;
}
#g_page_teigaku_model .vip_ranking_area ul li{
	font-weight:bold;
	padding:0px 0px 10px 0px;
  text-align:center;
}
#g_page_teigaku_model .vip_ranking_area ul li a img{
	margin:0px 0px 3px 0px;
  border:1px solid #6A0304;
}
#g_page_teigaku_model .vip_ranking_area ul li a:hover img{
  border:1px solid #FA1719;
}
#g_page_teigaku_model .vip_ranking_area ul li span{
	color:#660001;
}



#g_page_teigaku_model .content_area{
	width:695px;
	float:left;
}

#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .photo_area{
	padding:18px 0px 0px 0px;
}

/*movie*/
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area h2{
	padding:0px 0px 5px 0px;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area .win_navi{
	padding:0px 0px 15px 0px;
	text-align:right;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul{
	width:100%;
	overflow:hidden;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul li{
	width:140px;
  height:140px;
	padding:0px 10px 10px 10px;
	text-align:center;
	float:left;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul li span{
	color:#E13C3E;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul li a{
	display:block;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul li img.movie_img{
	border:1px solid #666666;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .movie_area ul li a:hover img{
	border:1px solid #E6282A;
}

/*pickup*/
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .pickup{
	padding:20px 0px 0px 0px;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .pickup ul{
	margin:0px 0px 0px 0px;
}
#g_page_teigaku_model .content_area .content_list_wp .teigaku_detail .pickup ul li{
	padding:25px;
  height:140px;
}

/*--------------------------------
  TEIGAKU DETAIL2 STYLE
--------------------------------*/
#g_page_teigaku .content_area .content_list_wp .teigaku_detail2{
	padding:18px 0px 0px 0px;
}
#g_page_teigaku .content_area .content_list_wp .teigaku_detail2 ul{
	width:100%;
	overflow:hidden;
}
#g_page_teigaku .content_area .content_list_wp .teigaku_detail2 ul li{
	float:left;
	width:120px;
	height:120px;
	text-align:center;
	padding:20px;
}
#g_page_teigaku .content_area .content_list_wp .teigaku_detail2 ul li a img{
	border:1px solid #666666;
}
#g_page_teigaku .content_area .content_list_wp .teigaku_detail2 ul li a:hover img{
	border:1px solid #E6282A;
}


/*--------------------------------
  TANPIN STYLE
--------------------------------*/
#g_page_tanpin{
	width:100%;
	overflow:hidden;
}

/*about*/
#g_page_tanpin .about{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .about .left{
	border:1px solid #A3A3A3;
	width:606px;
	float:left;
}
#g_page_tanpin .about .left .navi{
	height:41px;
	background-image:url(../tanpin/sozai/img04.jpg);
}
#g_page_tanpin .about .left .navi a.pd{
	padding:0px 0px 0px 13px;
}

/*news*/
#g_page_tanpin .about .news{
	width:248px;
	height:286px;
	float:right;
	background-color:#DEDEDE;
	border:1px solid #A3A3A3;
}
#g_page_tanpin .about .news h2{
	text-align:center;
	padding:15px 0px 10px 0px;
}
#g_page_tanpin .about .news iframe{
	margin:0px 0px 0px 7px;
}

/*left_navi_area*/
#g_page_tanpin .left_navi_area{
	float:left;
	width:165px;
	margin:10px 0px 0px 0px;
}
#g_page_tanpin .left_navi_area .search{
	padding:9px;
	font-size:82%;
}

#g_page_tanpin .left_navi_area ul.cate_navi li{
	border-top:1px solid #C6C6C6;
	padding:5px 5px 5px 25px;
	background-image:url(../tanpin/sozai/img08.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#g_page_tanpin .left_navi_tool_area{
	width:165px;
	float:left;
}

/*left_tool_area*/
#g_page_tanpin .left_tool_area{
	float:left;
	margin:10px 0px 0px 0px;
	width:165px;
	padding:5px 0px 5px 0px;
}
#g_page_tanpin .left_tool_area ul{
	width:155px;
	margin:0 auto;
}
#g_page_tanpin .left_tool_area ul li{
	border-bottom:1px dotted #666666;
	padding:5px 0px 0px 0px;
}
#g_page_tanpin .left_tool_area ul li.nobdr{
	border-bottom:none;
}
#g_page_tanpin .left_tool_area ul li p{
	padding:3px 0px 3px 0px;
}

/*content_area*/
#g_page_tanpin .content_area{
	width:670px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:10px;
}

/*news*/
#g_page_tanpin .content_area .top_area{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .content_area .top_area .news{
	width:493px;
	float:left;
}

/*flow*/
#g_page_tanpin .content_area .top_area .flow{
	width:161px;
	float:right;
}
#g_page_tanpin .content_area .top_area .flow h2{
	padding:0px 0px 10px 0px;
}
#g_page_tanpin .content_area .top_area .flow p{
	border:1px solid #660001;
	background-color:#E0B7B7;
	padding:10px;
}
#g_page_tanpin .content_area .top_area .flow p.mn{
	margin:0px 0px 10px 0px;
}
#g_page_tanpin .content_area .top_area .flow .arrow{
	text-align:center;
}

#g_page_tanpin .content_area .navi_page{
	text-align:center;
}

/*ranking*/
#g_page_tanpin .content_area .ranking_area{
	padding:15px 0px 0px 0px;
}


/*--------------------------------
  TANPIN DETAIL STYLE
--------------------------------*/
#g_page_tanpin .content_item_area{
	width:670px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:10px;
}
#g_page_tanpin .content_item_area h2{
	padding:5px;
	background-color:#6A0304;
	color:#ffffff;
}
/*top_navi*/
#g_page_tanpin .content_item_area .top_navi{
	padding:12px 0px 12px 0px;
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .content_item_area .top_navi p{
	float:left;
}
#g_page_tanpin .content_item_area .top_navi a.bookmark{
	float:right;
}
/*main*/
#g_page_tanpin .content_item_area .main{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .content_item_area .main img.photo{
	float:left;
	border:1px solid #A3A3A3;
}
/*model_data*/
#g_page_tanpin .content_item_area .main .model_data{
	width:210px;
	height:348px;
	float:right;
	border:1px solid #A3A3A3;
	background-color:#F5F5F5;
}
#g_page_tanpin .content_item_area .main .model_data h3{
	background-color:#DDDDDD;
	color:#ED3837;
	padding:5px;
	text-align:center;
	margin:0px 0px 10px 0px;
	font-size:9pt; 
}

#g_page_tanpin .content_item_area .main .model_data table{
	width:185px;
	margin:0 auto;
}
#g_page_tanpin .content_item_area .main .model_data table td{
	vertical-align:top;
	font-size:82%;
	font-size: 8pt;
}
#g_page_tanpin .content_item_area .main .model_data table td.left{
	text-align:right;
	white-space:nowrap;
	padding-right:4px;
}
#g_page_tanpin .content_item_area .main .model_data a.buy{
	display:block;
	padding:10px 0px 10px 10px;
}
#g_page_tanpin .content_item_area .main .model_data h4{
	background-color:#DDDDDD;
	width:177px;
	padding:4px;
	text-align:center;
	margin:0 auto;
}

#g_page_tanpin .content_item_area .main .model_data .act_navi{
	width:175px;
	font-size:82%;
	margin:0px 0px 0px 12px;
}


#g_page_tanpin .content_item_area .main .model_data .at_wp{
	border:1px solid #DDDDDD;
	width:175px;
	padding:4px;
	margin:0px 0px 0px 12px;
}
#g_page_tanpin .content_item_area .main .model_data .at_wp ul{
	margin:5px 0px 0px 0px;
}
#g_page_tanpin .content_item_area .main .model_data .at_wp ul li{
	background-image:url(../tanpin/sozai/img16.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 10px;
}
#g_page_tanpin .switch_area{
	width:175px;
	margin:10px 0px 0px 12px;
	padding:5px;
    color:#FF0000;
	font-size:8pt; 
}
#g_page_tanpin .switch_area .btn{
	padding:0px 0px 0px 0px;
}
#g_page_tanpin .switch_area .btn a img{
	padding:0px 0px 2px 0px;
}

/*sample*/
#g_page_tanpin .content_item_area .sample{
	padding:19px 0px 0px 0px;
}
#g_page_tanpin .content_item_area .sample h4{
	background-color:#DDDDDD;
	padding:5px;
	margin:0px 0px 8px 0px;
}
#g_page_tanpin .content_item_area .sample ul{
	width:100%;
	overflow:hidden;
}
#g_page_tanpin .content_item_area .sample ul li{
	float:left;
	padding:3px;
}
#g_page_tanpin .content_item_area .sample ul li a img{
	border:1px solid #757575;
}
#g_page_tanpin .content_item_area .sample ul li a:hover img{
	border:1px solid #E13C3E;
}

/*recommend*/
#g_page_tanpin .content_item_area .recommend{
	padding:20px 0px 0px 0px;
}
#g_page_tanpin .content_item_area .recommend h3{
	padding:0px 0px 10px 0px;
}


/*--------------------------------
  SHOP STYLE
--------------------------------*/
#g_page_shop .m_default_box{
	padding:10px;
}
#g_page_shop p.tanpin_link{
	text-align:center;
	padding:10px;
}

/*item_list*/
#g_page_shop ul.item_list{
	width:100%;
	overflow:hidden;
}
#g_page_shop ul.item_list li{
	width:264px;
	height:450px;
	border:1px solid #BDBDBD;
	background-color:#F5F5F5;
	float:left;
	margin:6px;
}
#g_page_shop ul.item_list li a.thum{
	display:block;
	padding:5px;
}
#g_page_shop ul.item_list li a.thum img{
	border:2px solid #680304;
}
#g_page_shop ul.item_list li a:hover.thum img{
	border:2px solid #FB3133;
}
#g_page_shop ul.item_list li .item_data{
	padding:5px;
}
#g_page_shop ul.item_list li .item_data h3{
	padding:2px;
}
#g_page_shop ul.item_list li .item_data p{
	padding:2px;
}
#g_page_shop ul.item_list li .item_data a.more{
	display:block;
	font-weight:bold;
	text-align:center;
}
#g_page_shop ul.item_list li  .buy{
	text-align:center;
	padding:5px;
	border-top:1px solid #B9B9B9;
}


/*--------------------------------
  SHOP DETAIL STYLE
--------------------------------*/
#g_page_shop p.back_to_list{
	text-align:center;
	padding:15px 0px 20px 0px;
}

#g_page_shop .detail_box{
	border:1px solid #353535;
	width:600px;
	margin:0 auto;
}
#g_page_shop .detail_box h2{
	border-bottom:1px solid #353535;
}
#g_page_shop .detail_box .item_data{
	padding:20px;
}
#g_page_shop .detail_box .item_data h3{
	padding:0px 0px 10px 0px;
}
#g_page_shop .detail_box .item_data p{
	padding:0px 0px 15px 0px;
}

/*sample*/
#g_page_shop .detail_box .sample_thum{
	padding:0px 0px 10px 0px;
}
#g_page_shop .detail_box .sample_thum ul{
	width:100%;
	overflow:hidden;
}
#g_page_shop .detail_box .sample_thum ul li{
	float:left;
	padding:5px 15px 5px 15px;
}




/*--------------------------------
  AUTH STYLE
--------------------------------*/
.g_page_auth{
	text-align:center;
}
.g_page_auth .age{
	padding:10px;
	font-weight:bold;
	font-size:130%;
}
.g_page_auth .mess{
	font-size:82%;
}


