a:link    { color: #0033CC; }
a:visited { color: #0033CC; }
a:hover   { color: #FF6666; }
a:active  { color: #0033CC; }





body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	
}
.en2{font-family: Arial; font-size:10px; }

sup {
	vertical-align:0.1em;
}
/* Topic Path */
td.topic_path {
	color:#FFFFFF;
	background-color:#000000;
}
td.topic_path a:link,
td.topic_path a:visited,
td.topic_path a:active {
	color: #FFFFFF;
	text-decoration:none;
}
td.topic_path a:hover {
	color: #CC0000;
	text-decoration:underline;
}
td.topic_path span.here {
	color: #CC0000;
	font-weight:bold;
}
/* TopPage */
div.top_category {
	margin:0px 7px;
	font-size:12px;
	line-height:145%;
}
div.top_date {
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
div.top_punctuation {
	margin:8px 0px;
}

/* Contents */
div.five_sense {
	color:#BDBDBD;
	margin:0 10px;
}
div.five_sense a {
	color:#E3E3E3;
}
td.product_menu {
	background-color:#2F2F2F;
}
table.point {
	background-color:#D7D7D7;
}
div.pronounce {
	margin:15px 0 0 10px;
}


div.pronounce span.dictionary {
	color:#996633;
	font-weight:bold;
}
td.product_outline {
	background-color:#A7A7A7;
}
td.product_outline table {
	background-color:#FFFFFF;
}
/* 070305 追加分 */
td.product_bar_english {
	background-color:#b30000;
}
td.product_bar_otherlang {
	background-color:#199c95;
}
td.product_bar_student {
	background-color:#1b60a5;
}
td.product_bar_lifestyle {
	background-color:#cf823a;
}
td.product_bar_card {
	background-color:#5a5aa4;
}
td.product_bar_medical {
	background-color:#005D35;
}

div.dictionary_title {
	color:#996633;
	font-weight:bold;
	margin-bottom:3px;
}
div.notes_test{
	color:#666666;
}
div.notes_end{
	color:#666666;
}
div.notes_txt{
	color:#666666;
}
span.notes_mark{
	color:#996633;
	font-weight:normal;
}
div.km {
	color:#333333;
	font-weight:bold;
	margin-bottom:3px;
}
div.km span {
	color:#B30000;
}
div.spec_text {
	margin:8px;
}

div.spec_text2 {
	float:right;
}

.page_note {
padding-top:2px;
	color:#996633;
	font-size:11px;
}
td.page_point_line {
	background:#79b2e4;
}
td.page_point_bg {
	background:#f3f3f3;
}
span.item_attention {
	color:#996633;
}

/* Dictionary */
td.dictionary_txt {
	color:#b3b3b3;
}

/* Support */
td.bg_caution {
	background-color:#f3f3f3;
}
td.bg_caution_line {
	background-color:#cccccc;
}
div.notice_txt {
	color:#996633;
	font-weight:bold;
}

/* Card Top */
td.bg_card {
	background-color:#d6e8fc;
}
th.bg_card_list {
	text-align:left;
	color:#333333;
	background-color:#f3f3f3;
}
td.bg_card_list {
	background-color:#f3f3f3;
}
div.card_top_head {
	font-size:12px;
	margin:7px 5px 6px 13px;
}
div.card_top_item {
	margin:6px 13px 6px 0px;
}

/* Products Top */
div.products_menu {
	margin:6px 10px 6px 12px;
	line-height:145%;
}
div.products_etc {
	margin-top:6px;
	line-height:145%;
}
div.products_top_item {
	margin:4px 0px 3px;
	font-size:10px;
	font-weight:bold;
	color:#996633;
}

/* Footer Link */
td.footer_link {
	color:#FFFFFF;
	background-color:#171717;
}


/* Backnumber */
div.backnumber_date {
	font-size:11px;
	line-height:160%;
	font-weight:bold;
	color:#666666;
}
div.backnumber_text {
	font-size:12px;
	line-height:145%;
}


/* 070126 追加分 */

/* NetWork 全体 */
td.network_footer {
	color:#ffffff;
	background-color:#363636;
}

/* NetWork TOP */
div.top_network_date {
	font-weight:bold;
	color:#666666;
}
td.bg_top_handle {
	background-color:#cccccc;
}
table.top_handle {
	background-color:#ffffe2;
}
div.handle_note {
	line-height:1.5em;
	color:#666666;
}
table.shop_list th {
	color:#666666;
	font-size:14px;
}

/* NetWork 特長 */
td.bg_merit_lead {
	background-color:#d8efff;
}
div.merit_lead {
	margin:13px;
}
div.title_merit_lead {
	color:#cc6600;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
td.merit_category_line {
	background-color:#cccccc;
}
div.merit_category_area {
	margin:1px;
}
td.bg_network_caution {
	background-color:#deebf4;
}
/* NetWork ラインアップ */
span.notes_product{
	color:#cc6600;
	font-weight:normal;
}



/* etc */
a.topics:link {
   color:#ffffff;
   text-decoration:none;
}
a.topics:visited {
   color:#ffffff;
   text-decoration:none;
}
div.top-attention {
   color:#CFDCED;
   letter-spacing:-0.05em;
}
tr.subnavi {
   background-color:#e1e6eb;
}
td.specline {
   background-image: url(/cp/common/images/line_spec.gif);
   background-repeat:repeat-x;
}
div.pagetop {
   margin-top:26px;
}
span.listmark {
   color:#548BC3;
}
td.tableframe {
   background-color:#CCCCCC;  
}

/* products */
div.productprice {
   font-weight:bold;
   color:#548BC3;
   margin:5px 0px;
}
div.productdetailfeature {
   margin:6px 6px 15px;
}
div.productdetailprice {
   margin:6px 10px 0px;
}
div.partitionline{
   margin:15px 0px;
}
tr.contentsodd {
   background-color:#EFEFE7;
}
span.new {
   color:#cc6600;
   font-weight:bold;
}


/* popup */
td.popuphead {
   background-color:#336699;
}
td.popuppartition {
   background-color:#B4B4B4;
}
td.popupfooter {
   background-color:#919191;
}
th.popupspec {
   background-color:#EFF0E8;
   text-align:left;
}
div.popupspechead {
   margin:6px 0px 6px 5px;
}
div.popupspectext {
   margin:6px 9px;
}
td.accessorykmline {
   background-color:#666666;
}
td.accessorykm {
   background-color:#DDD8C5;
   font-weight:bold;
}
div.accessorykm {
   margin:6px 11px;
}
div.accessorycontents {
   margin-left:11px;
}
div.accessoryprice {
   font-weight:bold;
}
td.accessorytype {
   background-color:#EFEFE7;
   text-align:center;
}
div.accessorytype {
   margin:6px 0px;
   font-weight:bold;
}
span.accessorycaution {
   color:#cc6600;
}
td.accssorymachine {
   background-color:#548BC3;
   font-weight:bold;
   color:#ffffff;
}

/* faq */
td.faqhead {
   background-color:#666666;
}
div.faqmark {
   margin:8px 0px 8px 15px;
}
td.faqquestion {
   background-color:#F3F2EE;
   color:#8E561D;
}
div.faqquestion {
   margin:10px;
}
/* caution */

td.caution {
   background-color:#666666;
}
td.cautionuse {
   background-color:#F3F2EE;
}
div.cautionuse {
   margin:15px 10px 25px 15px;
}
div.cautionlist {
   margin-bottom:10px;
}

/* dictionary*/
div.navi {
   margin:14px 20px 10px 25px;
}
div.recording {
   margin:5px 0px;
}
div.links {
   margin:8px 7px;
}
div.partitionline {
   margin:15px 0px 18px;
}

/* lifestyle*/
div.model {
   margin:10px 0px 0px 15px;
}

/* products*/
th.present {
   background-color:#ddd8c5;
   text-align:left;
}
td.present {
   background-color:#ffffff;
}
div.present {
   padding:5px 10px;
}
div.summary {
   margin:3px 5px 3px 8px;
   color:#666668;
}
div.goods {
   margin:3px 5px 3px 3px;
}
td.productline {
   background-color:#666666;
}
/* shoplist */
th.shoplist {
   background-color:#e0e0e0;
   text-align:left;
}
div.shoplist {
   padding:5px 10px;
}
td.shoplist {
   background-color:#ffffff;
}
td.shoplist_gray {
   background-color:#f5f5f5;
}

.mk{
color:#FF6633;}

/* shoplist2 */
td.shoplist2 {
  
   font-size:12px;
   text-align:left;
   padding:5px 10px;
   line-height:1.4em;

}


td.shoplist_knto {
  
   font-size:12px;
   text-align:left;
   padding:5px 10px;
   line-height:1.4em;
   border-top: 1px none  #fff;
   border-right: 1px none;
   border-bottom: 1px none;
   border-left: 1px solid #ccc;
}

td.shoplist_knto_r {
   font-size:12px;
   text-align:left;
   padding:5px 10px;
   line-height:1.4em;
   border-top: 1px none  #fff;
   border-right: 1px solid #ccc;
   
   border-bottom: 1px none;
   border-left: 1px solid #ccc;
}




td.shoplist_knto_b {
   font-size:12px;
   text-align:left;
   padding:5px 10px;
   line-height:1.4em;
   border-top: 1px none  #fff;
   border-right: 1px none #ccc;
   
   border-bottom: 1px solid #ccc;
   border-left: 1px solid #ccc;
}


td.shoplist_knto_br {
   font-size:12px;
   text-align:left;
   padding:5px 10px;
   line-height:1.4em;
   border-top: 1px none  #fff;
   border-right: 1px solid #ccc;
   
   border-bottom: 1px solid #ccc;
   border-left: 1px solid #ccc;
}



   
   
   

/* function */
div.functionkm {
   font-weight:bold;
   color:#8F571E;
   margin-bottom:3px;
}
td.functionproduct {
   background-color:#F3F2EE;
}


/* lecture */
div.contentslecture {
   margin:17px 17px 0px 37px;
}
div.partition {
   margin:11px 0px 9px;
}
div.lecturetxt {
   font-weight:bold;
   color:#8F571E;
   margin-bottom:3px;
}
span.lecturetxt {
   font-weight:bold;
   color:#8f571e;
}
th.lecture {
   background-color:#ddd8c5;
   text-align:left;
}
td.lecture {
   background-color:#ffffff;
}
div.lecture {
   text-align:center;
   margin:10px 0px 50px;
}
span.mark {
   color:#999999;
}
span.item {
   font-weight:bold;
}
div.sllcomparison {
   margin:7px;
}
span.genius {
   color:#762521;
   font-weight:bold;
}
span.leaders {
   color:#234c8f;
   font-weight:bold;
}
a.leaders:link {
   color:#4f7eb7;
}
a.leaders:visited {
   color:#4f7eb7;
}
a.leaders:hover {
   color:#4f7eb7;
   text-decoration:none;
}
a.genius:link {
   color:#762521;
}
a.genius:visited {
   color:#762521;
}
a.genius:hover {
   color:#762521;
   text-decoration:none;
}


/* Dr.VOICE neo 050405 追加分 */
div.neolist {
   margin:24px 10px 0px;
}
td.punctuation {
   background-image: url(/cp/listening/what/images/punctuation.gif);
}
td.neotableframe{
	background-color:#666666;
}
th.neotablehead {
	background-color:#EBEBEB;
	text-align:left;
}
td.neotableitem {
	background-color:#ffffff;
}

/* Dr.VOICE neo 050411 追加分 */
div.toeicpartition {
   margin:16px 0px 18px;
}

/* SR-E10000 050527 追加分 */
span.dicmark {
   border-width:1px;
   border-style:solid;
   border-color:#000000;
   background-color:#ffffff;
}
/* コンテンツカードページ 050706 追加分 */
span.plan {
   color:#6ea97e;
   font-weight:bold;
   font-size:8pt;
}
/* トピックスバックナンバー 050728 追加分  */
div.TopTopicsRelease {
   margin:0px 6px;
}
div.TopListDate {
   color:#ffffff;
}
div.TopListText{
   margin-left:10px;
   margin-bottom:14px;
}
div.BacknumberDate {
   margin-left:10px;
}
div.BacknumberText {
   margin-left:16px;
}
/* Dr.VOICE neoリニューアル 050822 追加分 */
td.neotopfunction {
   background-color:#f8f8eb;   
}
div.neotopfunction {
   margin:9px 15px 7px;
}

/* Dr.VOICE neoリニューアル 050823 追加分 */
div.neocampaignlead {
   margin:14px 16px 19px;
}
table.campaign th {
   background-color:#eaf1fa;
}
table.campaign td {
   background-color:#ffffff;
}
table.campaign td.frameline {
   background-color:#cccccc;
}
div.campaign {
   margin:12px 14px;
}
span.campaigntxt {
   color:#cc0000;
}

/* Dr.VOICE neoリニューアル 050824 追加分 */
td.neocontents {
   background-image: url(/cp/listening/contents/images/bg_contents.jpg);
}
div.contentstitle {
   margin:23px 0px 21px 16px;
}
p.lineuptext {
   margin:10px 9px;
   font-size:12px;
   line-height:1.3em;
}
div.lineuplist {
   font-weight:bold;
   font-size:12px;
   line-height:1.3em;
}
span.neoplan {
   color:#6ea97e;
}
/* Dr.VOICE neoリニューアル 050830 追加分 */
td.hontaipunctuation {
   background-image: url(/cp/listening/what/hontai/images/hontai_punctuation.gif);
}
th.hontaihead {
	background-color:#eaf1fb;
	text-align:left;
}
/* 051208 追加分 */
td.compactBg {
   background-color:#cccccc;
}
div.compactList {
   margin:10px;
}
/* 060711 追加分 */
div.bt_old {
   margin-top:8px;
}
div#old_products_list{
   margin:0px 15px;
}
div.links_old{
   border-top:solid 2px #548bc3;
   background-color:#F3F2EE;
/*   width:688px;*/
   padding:10px;
}
#old_products_list td.s3{
   padding-right:10px;
}

div.telsales {
	background: #f5f5f5;
	color: #333;
	margin: 20px 8px 20px 8px;
	padding: 8px;
	font-size:0.7em;
}

#subNavi td {
	font-size: 4px;
}


/* 091217_koga 重要なお知らせ　*/

.chu{
	color:#996633;
}

.chu_r{
	color:#F00
}

.chu_s{
	font-size:90%;
}

.kasen{
	text-decoration:underline;
}



/* 100707_koga ユーザー登録(/support/user/index.html) */


/* 1行４項目 */
.user_registration {
	margin:0;
	padding:0;
}

.user_registration ul {
	margin:0;
	padding:0;
	list-style: none outside none ;
}

.user_registration li {
	background: url(../images/mark_arrow_red.gif) no-repeat scroll left 4px transparent;
	width:115px;
	_width:130px;
	margin: 8px 0 ;
	padding: 0 0 0 15px;
	font-size:80%;
	float:left;
}


/* 1行2項目 */
.user_registration_2 {
	margin:0;
	padding:0;
}

.user_registration_2 ul {
	margin:0;
	padding:0;
	list-style: none outside none ;
}

.user_registration_2 li {
	background: url(../images/mark_arrow_red.gif) no-repeat scroll left 7px transparent;
	width:230px;
	_width:247px;
	margin: 8px 0 ;
	padding: 0 0 0 15px;
	font-size:80%;
	float: left;
}


/* 回り込み解除 （IE6以外に適用) */
.cancel {
	clear:left;
}




/* install/index (2010/11/25_koga) */

.Tbl_install {
	margin:20px 30px 40px;
	border-collapse: collapse;
	width:650px;
	border:solid 1px #999;
}

.Tbl_install th {
	border:solid 1px #999;
	font-size:12px;
	padding:10px;
	background: #ccc;
}

.Tbl_install td {
	border:solid 1px #999;
	font-size:12px;
	padding:10px;
}

.Tbl_p {
	color:#000;
	font-size:12px;
	padding:0 40px 10px;
	line-height:1.7em;
}

.Tbl_chu {
	color:#646464;
	font-size:12px;
	padding:0 40px 10px;
}

.Tbl_chu p, .Tbl_chu li {
	margin:0;
	padding:0;
	line-height:2em;
}


.redbox {
	background:#f30000;
	padding: 2px 3px;
	color:#fff;
	font-size:0.8em;
}
.line {
	margin: 0 auto 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.line2 {
	width: 680px;
	margin: 0 auto 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}


.customer_chu_left {
	float: left;
	width: 40px;
	padding: 0;
	margin: 0;
	color: #3366CC;
	
}
.customer_chu_right {
	float: left;
	width: 400px;
	
	
}

.txt_deco2 {
	font-size:120%;
	font-weight:bold;
}

.ua_btn {
	 border:3px solid #063c82; width:300px; height:50px; background:#ddedff; text-align:center; margin:20px 0 20px 180px; font-weight:bold;	
}

.ua_result {
	border:3px solid #063c82; width:500px; height:50px; background:#ddedff; text-align:center; margin:10px 105px 0; font-weight:bold;
}


.clear {
	clear: both;
}


.news_backnum {
	margin:20px 0 0 0;
	}

.news_backnum li {
	list-style:none;
	float:left;
	margin:0 18px 0 0;
}
