.bold{ font-weight: bold;}
.bold13text{ color: #666666; font-size: 13px; font-weight: bold;}
.boldunder{ font-weight: bold; text-decoration: underline;}
.font10{ color: #333333; font-size: 10px ; line-height: 14px;}
.font11{ color: #333333; font-size: 11px ; line-height: 14px;}
.font13bold{ color: #333333; font-size: 13px ; line-height: 14px; font-weight: bold;}
.whiteboldtext { color: #ffffff; font-weight: bold;}
.blueboldtext { color: #0066cc; font-weight: bold;}
.bluetext { color: #5a78db;}
.pinkboldtext { color: #CC6699; font-weight: bold;}
.pinktext { color: #CC6699;}
.redboldtext { color: #DD0000; font-weight: bold;}
.redtext { color: #DD0000;}
.orangeboldtext { color: #FF8636; font-weight: bold;}
.orangetext { color: #FF8636;}
.pickboldtext { color: #a93960; font-weight: bold;}
.picktext { color: #a93960;}
.oratext { color: #FF8636;}
.errortext { color: #EE3429;}
.errorboldtext { color: #EE3429; font-weight: bold;}
.titletext { color: #ff5577;}
.titleboldtext { color: #ff5577; font-weight: bold;}
.strong { color: #333333; vertical-align: middle; font-weight: bold;}

.picks {color: #8168af;}
.picks_b {color: #ff5f92;}
.picks_not {color: #666666;}
.linktext {color: #FF33CC;}
.linkboldtext {color: #FF33CC; font-weight: bold;}
.faqboldtext { color: #906c42; font-weight: bold;}
.faqtext { color: #906c42;}
.osusume_top { color: #9933CC; font-weight: bold;}
.osusume_title { color: #CC6699; font-weight: bold;}
.font_tokusyuu { color: #000000; font-size: 12px ; line-height: 18px;}
.maillist_td1 { font-weight: bold;  font-size: 12px ; line-height: 18px; background-color:"#ffffff";}
.maillist_td2 { font-size: 11px ; line-height: 18px; background-color: "#ffffff";}

.rogin_top_td { background-color: #ffffff;}

.cos_rank_title { width: 100%; font-weight: bold; border-style: solid; border-color: #de4fb9; background-color: #ffbadc; border-width: 2px 2px 1px 2px; padding: 2px; }
.cos_rank_sub { width: 100%; border-style: solid; border-color: #832183; background-color: #ffeced; border-width: 1px 1px 1px 1px; padding: 2px 2px 2px 5px; }

.footer{ color: #ffffff; font-size: 10px;}
a:link {color:#333333;text-decoration:none;font-weight:none;line-height: 16px;}
a:visited {color:#333333;text-decoration:none;font-weight:none; line-height: 16px;}
a:hover {color:#990066;text-decoration:underline;font-weight:none; line-height: 16px;}

a:link.link_bluebold {color: #0066cc;text-decoration:underline;font-weight:bold; }
a:visited.link_bluebold {color: #0066cc;text-decoration:underline;font-weight:bold; }
a:hover.link_bluebold {color:#FFAE60;text-decoration:none;font-weight:bold; }

a:link.toku_top_menu {color:#ffffff; text-decoration: underline;font-weight:none;line-height: 12px;}
a:visited.toku_top_menu {color:#ffffff;font-weight:none; line-height: 12px;}
a:hover.toku_top_menu {color:#FFAE60;text-decoration:underline;font-weight:none; line-height: 12px;}

.top_dou_new { width: 558px;}

td { color: #333333; font-size: 12px ; line-height: 17px;}
.waku{ border-width: 1px; border-style: solid; }
.waku_title { border-width: 1px; border-style: solid; border-color: #999999; width: 560px; height: 24px; font-weight: bold; background-color: #FFFFFF; background-image: url('../images/pts_waku_title.gif'); background-repeat: repeat-x;}
.waku_main { border-width: 0px 1px 1px 1px ; border-style: solid; border-color: #999999; width: 560px; }

.cart_new_L { height: 50px; width: 50px; border:#cc6699 solid; border-width: 1px 0px 1px 1px; background-color:#ffb6c1 ; background-image: url(''); background-repeat: repeat-y;}
.cart_new_C1 { height: 25px; width: 300px; border:#cc6699 1px solid; text-indent: 1em; line-height: 25px;}
.cart_new_C2 { height: 25px; width: 300px; border:#cc6699 solid; border-width: 0px 1px 1px 1px; text-indent: 1em; line-height: 25px;}
.cart_new_Price {  font-weight: bold; color: #FF0000; font-size: 16px;}
.cart_new_R { height: 50px; width: 10px; background-color:#cc6699 ; background-image: url(''); background-repeat: repeat-y;}

.goods_pro_brand_header { width: 190px; height: 21px; font-size: 12px; font-weight: bold; color: #666666; background-image: url('../imgs/pts_goods_pro_brand_header.gif'); background-repeat: no-repeat;}
.goods_pro_brand_main_out { width: 190px;}
.goods_pro_brand_main_in { border:1px solid #ff9900; overflow:auto;}

.search-sircle{ width: 52; height: 25; background-color: #e8e6f9; text-align: center;}
.search-sircle_s{ width: 52; height: 15; background-color: #ffffff; text-align: center;}

.tokusyu_menubox { background-color: #DE9BB5; text-align: left; vertical-align: middle; text-indent: 0.5em; margin-top: 1px; margin-bottom: 2px;border-width: 1px; border-style: solid; border-color: #3F254B; padding: 3px; }
.tokusyu_menubox_sub { font-size: 14px; font-weight: bold; text-decoration: none; }
.tokusyu_title_main { font-size: 14px; font-weight: bold; color: #ffffff; text-indent: 0.5em; }
.tokusyu_title_sub { font-size: 16px; color: #DD0000; font-weight: bold; text-indent: 1em; margin-left: 16px; height: 16px; width: 95%; background-color: #FFFFFF; }
.tokusyu_dotline { width: 774px; height: 2px; line-height: 1px; background-image: url('../images/dotline_d1.gif'); }

.stgp_sample{ background-color: #ffdddd; padding: 3px 0px 0px 5px; font-weight: bold; border-width: 1px; border-style: solid; border-color: #ee6688;}

.text01 {font-size: 11px; color: #5e5ce0; line-height: 14px;}
.hissu {font-size: 10px; color: #FF8636;}
.ks01 {font-size: 14px; text-indent: 10px;}
.text_red {font-size: 13px; color: #EB6F60; font-weight: bold;}
.entrytext {font-size: 13px; text-indent: 8px;}
.hissu {font-size: 10px; color:#FF8636;}
.font11_red { color: #C85865; font-size: 11px ; line-height: 14px;}
.font12_help { font-size: 11px ; line-height: 14px;}
.koumoku {font-size: 10px ; margin-left: 2px;}
.padding2 {padding: 2px;}
.padding5 {padding: 5px;}
.padding10 {padding: 10px;}
.sup_main {margin-left: 10px; text-decoration: underline;}

.loginhr { padding: 15px 0px 6px 0px ;}
.top_syougyo_rank { width: 100%; padding: 0px 1px 4px 1px; margin-top: 4px; border-top-color: #F79271; border-top-style: dotted; border-top-width: 2px; }
.top_girls_rank { width: 100%; padding: 0px 1px 4px 1px; margin-top: 4px; border-top-color: #d9adbc; border-top-style: dotted; border-top-width: 2px; }

.cart_right { width: 180px; border-width: 1px; border-style: solid; font-size: 12px; padding: 3px; margin-bottom: 10px;}
.support_bottom { width: 558px; border-width: 1px; border-style: solid; font-size: 12px; padding: 3px; margin-bottom: 10px;}
.title_kyoutu { font-size: 16px ;color: #0066cc; font-weight: bold;}
.menu_title {font-weight: bold; margin-left: 20px;}
.menu_text { color: #333333; font-size: 12px; line-height: 20px;}
.itiran_title { background-color: #ffffff; text-align: center; font-size: 11px;}
.itiran_sub { background-color: #ffffff; text-align: center; font-size: 11px;}
.regi_title_main { color: #666666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666;}


.info_new1 { text-align: center; border-width: 1px; border-style: dotted; border-color: #FF76A5;}
.info_new2 { text-align: center; border-width: 1px; border-style: dotted; border-color: #7091D1;}
.info_new3 { text-align: center; border-width: 1px; border-style: dotted; border-color: #FF5555;}
.info_new4 { text-align: center; border-width: 1px; border-style: dotted; border-color: #FF7A00;}
.info_new5 { text-align: center; border-width: 1px; border-style: dotted; border-color: #669900;}
.info_new6 { text-align: center; border-width: 1px; border-style: dotted; border-color: #88aaff;}
.info_new7 { text-align: center; border-width: 1px; border-style: dotted; border-color: #666666;}
.info_newnew1 { font-weight: bold; color: #FF76A5;}
.info_newnew2 { font-weight: bold; color: #7091D1;}
.info_newnew3 { font-weight: bold; color: #FF5555;}
.info_newnew4 { font-weight: bold; color: #FF7A00;}
.info_newnew5 { font-weight: bold; color: #669900;}
.info_newnew6 { font-weight: bold; color: #88aaff;}
.info_newnew7 { font-weight: bold; color: #666666;}
.info_new_main { padding: 2px 0px 0px 5px;}

.pts_top_info_doujin { float: left; margin: 0px 1px 1px 0px;}


.td_wish { background-color: #FFFFFF;
				padding: 4px;}
.goods_main { overflow:auto;
				font-size: 12px;
				float: left;
				width: 130px;
				height: 210px;
				line-height: 1.5;}
.goods_main_regi { overflow:auto;
				font-size: 12px;
				width: 130px;
				height: 210px;
				line-height: 1.5;}
.goods_kakaku {color: red;
				font-weight: bold;}
.goods_tab { color: #74465d;
				background-color:#ffd5e3;
				padding: 1px;}
	




.bold{ font-weight: bold;}
.font10{ color: #333333; font-size: 10px ; line-height: 14px;}
.font11{ color: #333333; font-size: 11px ; line-height: 14px;}
.font13bold{ color: #333333; font-size: 13px ; line-height: 14px; font-weight: bold;}
.whiteboldtext { color: #ffffff; font-weight: bold;}
.blueboldtext { color: #0066cc; font-weight: bold;}
.bluetext { color: #5a78db;}
.pinkboldtext { color: #CC6699; font-weight: bold;}
.pinktext { color: #CC6699;}
.redboldtext { color: #DD0000; font-weight: bold;}
.redtext { color: #DD0000;}
.orangeboldtext { color: #FF8636; font-weight: bold;}
.orangetext { color: #FF8636;}
.oratext { color: #FF8636;}
.errortext { color: #EE3429;}
.errorboldtext { color: #EE3429; font-weight: bold;}
.strong { color: #333333; vertical-align: middle; font-weight: bold;}


a:link {color:#0066cc;text-decoration:none;font-weight:none;line-height: 16px;}
a:visited {color:#0066cc;text-decoration:none;font-weight:none; line-height: 16px;}
a:hover {color:#ff9900;text-decoration:underline;font-weight:none; line-height: 16px;}


a:link.link_mainmenu {color:#0066cc;text-decoration:none; }
a:visited.link_mainmenu {color:#0066cc;text-decoration:none; }
a:hover.link_mainmenu {color:#990066;text-decoration:underline; }

a:link.link_pinkbold {color:#0066cc;text-decoration:underline;font-weight:bold; }
a:visited.link_pinkbold {color:#0066cc;text-decoration:underline;font-weight:bold; }
a:hover.link_pinkbold {color:#990066;text-decoration:none;font-weight:bold; }

a:link.link_lite {color:#666666;text-decoration:underline;font-weight:none; }
a:visited.link_lite {color:#666666;text-decoration:underline;font-weight:none; }
a:hover.link_lite {color:#990066;text-decoration:none;font-weight:none; }

.waku{ border-width: 1px; border-style: solid; }
.waku_title{ border-width: 1px; border-style: solid; border-color: #999999; width: 560px; height: 24px; font-weight: bold; background-color: #FFFFFF; background-image: url('../images/pts_waku_title.gif'); background-repeat: repeat-x;}
.waku_main { border-width: 0px 1px 1px 1px ; border-style: solid; border-color: #999999; width: 560px; }


.cart_goods_main { background-color: #FFFFFF; padding: 3px; text-align: center; }
.cart_goods_sub { background-color: #FFFFFF; padding: 3px; text-align: center; }

.main_arrow { height: 20px; background-image: url('../imgs/pts_main_arrow.gif'); background-repeat: no-repeat; text-indent: 18px;}

.m_border { border-color: #ce659c ; border-style: solid; border-width: 0px 1px 1px 1px; background-color: #FFFFFF;}
.m_header { border-color: #ce659c ; border-style: solid; border-width: 0px 0px 0px 0px; background-color: #FFFFFF;}
.m_menu { border-color: #ce659c ; border-style: solid; border-width: 0px 0px 1px 0px; background-color: #fff3ff; font-weight: bold;}
.m_login { border-color: #ce659c ; border-style: solid; border-width: 0px 0px 1px 0px; background-color: #FFFFFF;}
.m_main_l { border-color: #ce659c ; border-style: solid; border-width: 0px 1px 0px 0px; background-color: #FFFAFA;}
.m_main_c { border-color: #ce659c ; border-style: solid; border-width: 0px 0px 0px 0px; background-color: #FFFFFF;}
.m_main_r { border-color: #ce659c ; border-style: solid; border-width: 0px 0px 0px 0px; background-color: #FFFFFF;}
.m_footer { border-color: #ce659c ; border-style: solid; border-width: 1px 0px 0px 0px; background-color: #ce659c;}

.waku { border-width: 1px; border-style: solid;}

.doujin_himo { margin: 0px 3px 32px 0px;}

.waku_title_pro { border-width: 1px; border-style: solid; border-color: #999999; width: 560px; height: 24px; font-weight: bold; background-color: #FFFFFF; background-image: url('../imgs/pts_waku_title_pro.gif'); background-repeat: repeat-x;}
.goods_list_pro { border-width: 1px; border-style: solid; border-color: #FFC102; width: 190px;}
.goods_cart { margin-bottom: 8px;}
.goods_pic_sample { border-color: #666666;}
.goods_new_cate { background-color: #F0F3F8; width: 96px;}
.goods_new_cate_doujin { background-color: #FFFFFF; width: 96px;}
.goods_new_day { width: 96px; font-size: 12px; color: #596569; margin-bottom: 1px; padding: 2px 0px 0px 0px; background-image: url('../imgs/goods_new_day_bg.gif'); background-repeat: repeat-x; border-style: solid; border-color: #999999; border-width: 1px;}
.goods_new_day_doujin { width: 102px; font-size: 12px; color: #596569; margin: 0px 0px 1px 1px; padding: 2px 0px 0px 0px; background-image: url('../imgs/goods_new_day_bg.gif'); background-repeat: repeat-x; border-style: solid; border-color: #999999; border-width: 1px;}
.goods_top_doujin_title { font-size: 13px; font-weight: bold; padding: 2px; background-image: url('../imgs/pts_top_doujin_days_title_bg.gif'); background-repeat: repeat-y;}
.stgp_cos_title { width: 550px; margin-left: 15px; padding-top: 15px;}
.stgp_cos_goods { float: left; width: 240px; margin: 3px 0px 0px 15px;}

.info_bar { border-style: solid; border-width: 0px 0px 1px 0px; border-bottom-color: #404040;}
.info_bar_text { width: 100%; background-color: #FFFFFF; border-style: solid; border-width: 1px;  border-color: #404040;}
.whitetext { color: #ffffff;}
.search_more_pro_list { width: 100%; margin-bottom: 10px; text-indent: 0.3em;}


a:link.link_white {color:#FFFFFF;text-decoration:none; }
a:visited.link_white {color:#FFFFFF;text-decoration:none; }
a:hover.link_white {color:#000000;text-decoration:underline; }


.faq_text { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; line-height: 1.5; margin-top: 10px; margin-left: 15px; margin-right: 15px; border-style: solid; border-width: 1px; border-color: #CC9966;}

.faq_title { padding: 3px; line-height: 1.5; font-weight: bold; color: #554444; margin-left: 15px; border-width: 1px; border-left-width: 15px; border-color: #CC9966; border-style: solid;}

.faq_to_top { text-align: right; margin-right: 15px;}
.title_d { color: #ff5577; font-weight: bold;}
.mail_d { color: #008000; font-weight: bold;}
.pickup_log_table { border-bottom-width: 2px; border-bottom-color: #FF3366; border-bottom-style: dotted;}
.pickup_log_td { border-right-width: 2px; border-right-color: #FF3366; border-right-style: dotted; }
.pickup_log_span { color: #CC6699; font-weight: bold; text-decoration: none; }

.top_book_link_tyosya { line-height: 1.5; text-decoration: underline;}

.menu_credit { padding: 3px; background-color: #FFFFFF;}

.stg_jizen_on {  font-weight: bold; width: 100%; color: #ffffff; background-color: #db448c; margin-bottom: 8px;}
.stg_jizen_off {  font-weight: bold; width: 100%; color: #ffffff; background-color: #333333; margin-bottom: 8px;}
.stg_jizen_main_01ico { width: 60px; height: 40px;}
.stg_jizen_main02title { width: 300px;}
.stg_jizen_main02title_div { height: 32px; overflow: hidden; padding-right: 16px;}
.stg_jizen_main03circle { width: 136px;}
.stg_jizen_main04demo { width: 60px;}

.faq_title_new { font-size: 16; padding: 3px; line-height: 1.5; font-weight: bold; color: #333399; margin-left: 15px; border-width: 1px; border-left-width: 15px; border-color: #333399; border-style: solid; }
.faq_title_new_sub { color: #5c4d33; background-color: #f4d9a5; font-size: 14px; font-weight: bold; border-style: solid; border-width: 0px 0px 0px 0px; padding: 2px; }
.faq_title_new_sub2 { font-weight: bold; list-style-type: upper-alpha;}
.faq_new_kome { width: 420px; margin-left: 50px; margin-top: 1em; border-style: solid; border-width: 1px; line-height: 1.5em; color: #6c6c49; background-color: #fffff0; border-color: #bcbc77; padding: 5px;}
ul.faq_new { list-style-type: disc;}

.faq_title_new_sub_sm { color: #5c4d33; background-color: #f4d9a5; font-size: 14px; font-weight: bold; border-style: solid; border-width: 0px 0px 0px 0px; padding: 2px; }
.faq_title_new_sub2_sm { font-weight: bold; list-style-type: upper-alpha;}
.faq_new_kome_sm { margin-left: 5px; margin-top: 1em; border-style: solid; border-width: 1px; line-height: 1.5em; color: #6c6c49; background-color: #fffff0; border-color: #bcbc77; padding: 5px;}

.title_d_e { color: #ff5577; font-weight: bold; font-family:arial,verdana,helvetica,sans-serif;}
.strong_e { color: #333333; vertical-align: middle; font-weight: bold; font-size: 14px ; font-family:arial,verdana,helvetica,sans-serif;}
.faq_title_new_e { font-size: 16; padding: 3px; line-height: 1.5; font-weight: bold; color: #333399; margin-left: 15px; border-width: 1px; border-left-width: 15px; border-color: #333399; border-style: solid; font-family:arial,verdana,helvetica,sans-serif;}
.faqboldtext_e { color: #906c42; font-weight: bold; font-family:arial,verdana,helvetica,sans-serif;}
.faqtextlink_e { color: #333333; font-size: 12px ; line-height: 17px; font-family:arial,verdana,helvetica,sans-serif;}



.pickup_samp_t { height: 35px; width: 275px; margin: 0px 0px 0px 0px; overflow: hidden; word-break:break-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;}

.stgp_cos_goods { float: left; width: 243px; margin: 3px 0px 0px 15px; overflow: hidden; word-break:break-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;}

.pickup_cos_samp  { float: left; margin: 0px 2px 2px 0px; border: 1px solid #333333;}

.pick_pro_big_waku { float: left; width: 250px; height: 370px; overflow: hidden;}
.pick_pro_big_title { width: 200px; height: 18px; line-height: 20px; overflow: hidden;}
.pick_pro_big_brand { width: 200px; height: 18px; line-height: 20px; overflow: hidden; margin-bottom: 4px;}
.pick_pro_small_waku { float: left; width: 125px; height: 270px; overflow: hidden;}
.pick_pro_small_title { width: 125px; height: 34px; line-height: 20px; overflow: hidden;}
.pick_pro_small_brand { width: 125px; height: 18px; line-height: 20px; overflow: hidden; margin-bottom: 4px;}
                    