body,tr,td { font-size:12pt; }

body{
    margin: 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;
    line-height: 1.5;
    background: #fff;
    color: #3c3c3c;
}
input,select { font-size: 90%; }
.topx { color:#FFFFFF; font-size: 90% }
.top1 { font-size: 90%; color:#003366; font-family: geneva,verdana,sans-serif; }
.top2 { font-size:100%; }
.top3 { font-size: 75%; color:#003366; font-family: geneva,verdana,sans-serif; }
a.top3 { text-decoration: none; }
.top32 { font-size: 75%; color:#808080; font-family: geneva,verdana,sans-serif; }
.l { font-size: 90%; color:#cccccc; font-family: geneva,verdana,sans-serif; }
A.bn { font-size: 100%; color:#003366; font-family: geneva,verdana,sans-serif; }
.nam { font-size: 100%; color:#003366; font-family: geneva,verdana,sans-serif; }
.bn2 { font-size: 90%; color:#003366; font-family: geneva,verdana,sans-serif; }
    A.bb { color: 0000ff;
    text-decoration: underline }

    A:hover { color: ff0000;
    text-decoration: underline }
.list{
	font-size: 2pt;
	color: mintcream;
	display:none;
}

.bn3 { font-size: 90%;
 line-height: 18pt;
}

.ts1 {font-size:11px; color: #3366FF; font-weight: bold;}
.ts2 {font-size:12px; background-color: #3366FF;}
.ts3 {font-size:12px; background-color: #dddddd;}
.ts4 {font-size:11px; color: #666666;}
.ts5 {font-size:11px; color: #808080;}

.sm1 { font-size: 120%;
 line-height: 18pt;}

.sm2 { font-size: 80%;
 line-height: 14pt;
 color: #0000ff;}

H1 {
	MARGIN-TOP: 1px; FONT-SIZE: 140%; MARGIN-BOTTOM: 1px
}
H3 {
	margin: 0 0 0 0; padding: 0 0 0 0; font-size:14pt;
}
.TITLE {
	BACKGROUND-IMAGE: urlkabe11.gif); PADDING-BOTTOM: 1em; COLOR: white; PADDING-TOP: 1em; TEXT-ALIGN: center
}

#menu1 { float:left; width:50%; }
#menu2 { float:left; width:50%; }

#menu2_1 { border: 1px solid #ccc; }

p.tt { padding: 5; margin:5; }
p.ls1 { padding: 5; margin:5; font-size: 11px; background: #eee; }
p.ls2 { padding: 5; margin:5; font-size: 11px; background: #fff; }

#header { width:950; padding:3; margin:0; height:40; }
#head1 { width: 250; float: left; text-align: center;  }
#head1 H1 { font-size: 11px; color: #006; font-weight: normal; margin:0;padding:0; }
#head2 { width: 690; float: left; font-size: 11px; text-align: right; height:40; color: #999; }
#head3 { width: 950; padding:3; margin:0; background: url("../img/line1.gif") repeat-x; }

#sche1{
	border-left:5px solid #f90;
	border-bottom:1px solid #f90;
	margin:5;
	padding:5;
	font-weight:bold;
}
#sche2{
	height: 300;
	margin:5;
	padding:5;
}

ul.topics{
	list-style-type:none;
	border:1px solid #ccc;
	background:#eee;
	margin:20px 0px;
	padding:3;
 text-align: left; 
}
ul.topics li{
	padding:3px 0px;
}
ul.topics .j4{
	background:#ffd;
}

#mylist td.hid { background: #CC9; font-weight: bold; }

h2.mylist { margin-left:10; }
p.mylist { margin-left:10; }

#mybookmark { margin-bottom: 20; clear:both;}
#mybookmark-image { float:left; width:60; margin-right:10; text-align:center; }
#mybookmark-image .video-thumbnail{ width:60; height: 45; border: 0; }
#mybookmark-image a:hover .video-thumbnail { border: 2px solid #f00; }
#mybookmark-title { font-size: 120%; margin:5; }
#mybookmark-title .usr { background:#ffc; color: #f60; font-weight: bold; font-size: 80%; }
#mybookmark-site { font-size: 100%; color: #666; }
#mybookmark-com { margin-left:20; font-size: 80%; color: #663; }
#mybookmark-com .times { color: #006; }
#mybookmark-com form,input { margin:0;padding:0;  display: inline; }
.mybookmarkkazu { font-size: 12px;}

#id20040214 {  overflow:auto; height:150; }

#alfa_ {
	margin: 5px 0px;
	padding:5px;
	border:1px solid #eed;
	width:600px;
	color:#333;
	font-size:11px;
}
#alfa_ a{
	color:#006;
}

/* schedule -------- */

#sche-title{
	color: #006;
	font-weight: bold;
	font-size: 11px;
	padding:3;
	margin:3;
	border-bottom: 1px solid #c63;

}

#sche-body{
	padding:0;
	margin:3;
	

}

.tableListing td {
	vertical-align: top;
	padding:5px 10px;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background:#faf1d7;
}

.tableListing td a {
	display: block;
}

.tableListing td.left {
	text-align: left;
	border-left: 1px solid #fff0C7;
	border-bottom: 2px solid #fff;
}

.tableListing td.right {
	text-align: right;
	border-right: 1px solid #fff0C7;
	border-bottom: 2px solid #fff;
}

.tableListing td.right2 {
	text-align: right;
	border-right: 1px solid #fff0C7;
	border-bottom: 2px solid #faf1d7;
	background:#FCFAED;
	font-weight: bold;
}

.tableListing td.center {
	border-bottom: 2px solid #fff;
}
.tableListing-act{

	font-weight: bold;
}
.tableListing-info a{
	font-weight: bold;
	color: #369;
}

#myfd p ,

#myfd ul li {

	list-style:none;
    
	padding: 5 5 5 0;

	font-size: 11px;

	color: #000;

	}

#myfd ul li {

	float: left;

	width: 90px;

	overflow: hidden;

	}



#myfd ul li a img {

	margin-bottom: 1px;

	border: 1px solid #000;

	}



#myfd ul li a:hover img {

	border: 1px solid #f06;

	}

.frd_in_list{
background: #fff;
border: 1px solid #ccc;
padding:5;
margin:5;
width: 200;
}
#frd_add_link{
background: #fff;
border: 1px solid #fd0;
padding:5;
margin:5;
width:790;
color: #000;
text-align:left;
}


/* REVIEW -------------------------- */

.revedit{
	font-size:11px; font-wight:bold; color: #06f;
	text-align:right; width:100%;
}

/*商品レビュー*/

 #recom_main {
 	border: 1px solid #ccc;
 	width:100%;
 	padding:5;
 	margin: 0;
 }
 #recom_main h2{
	font-size:10pt;
	color: #6666ff;
	margin:0;
	padding:3;
 }
 #recom_main .page{
 	padding: 3;
 	width:100%;
 	text-align:center;
 }
 #recom_main .page a{
 	border:1px solid #666;
 	margin:3;
 	padding:3 5 3 5;
 	font-size:120%;
 	
 }
 #recom_main .page a:hover{
 	border:1px solid #666;
 	margin:3;
 	padding:3 5 3 5;
 	font-size:120%;
 	background: #f60;
 	color: #fff;
 	
 }
 #recom_main .page b{
 	margin:3;
 	padding:3 5 3 5;
 	font-size:120%;
 	text-decoration:underline;
 }
 #recom_main .table1 td{
 	border:1px solid #666;
 	background: #ddd;
 	color: #000;
 	margin:3;
 	padding:3;
 	font-size:11px;
 }
 #recom_main .tr1{
 	background: #fff;
 }
 #recom_main .tr2{
 	background: #edefed;
 }
 #recom_main .table1 td a{
 	color: #c00;
 	font-family: Arial;
 }
 #recom_menu{
 	padding:0;
 	margin: 10 0 0 0;
 }
 #recom_menu a{
 	border:1px solid #ccc;
 	margin:0;
 	padding:3 15 3 15;
 	background: #edefed;
 	
 }
 #recom_menu b{
 	border-top:1px solid #ccc;
 	border-left:1px solid #ccc;
 	border-right:1px solid #ccc;
 	margin:0;
 	padding:3 15 3 15;
 	background: #fff;
 	
 }
/*-- .feature --*/
#kentyu{
	width:auto;
	border-bottom:1px solid #ddd;
	padding:15;
	text-align:center;
	color:#06c;
	font-family: Arial;
	font-weight:bold;
 	margin:0 auto;
	
}
#inst{

	min-height:50px;

	padding:0.7em 0pt 2em;
	
	color: #363636;

	/*position:relative;*/

}
#inst h3{

	font-size:122%;

	line-height:125%;

	padding-bottom:0.1em;

	margin-bottom:0.1em;
	letter-spacing:-0.02em;

	line-height:1.1em;

	margin:3px 0 0;

}
#inst h3 img{
	margin: 0;
}

#inst #thumbnail{
	float:left;
	width:140;
	height:90;
	text-align:center;
}
#inst #thumbnail img{
	margin:5 auto;
}
#inst #bodyparts{
	width:*;
	height:auto;
}

#inst h3 a{
	color:#027AC6;/*#0066CC*/
	
	text-decoration:none;
	}
	
#inst .readmore{
	width:100%;
	text-align:right;
}


#inst .readmore a:link,div.inst .readmore a:visited{

	padding-left:0.5em;

	color:#666;

	text-decoration:underline;

}

#inst .readmore a:hover,#inst h3 a:hover{

	color:#eb5c6c;

	text-decoration:underline;

}
#inst .readmore b{
	color:#48BA83;
}
#inst .readmore .editbtn{
position : relative ; top : 3px ; left : 5px ;
}
#inst .bodyparts h3 img{
position : relative ; top : 5px ; left : 1px ;
}
#inst .date{
	color:#999;
	font-family: Arial;
}