
body {
	background-image:url(../img/header.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}

#container_max {
	background-color: #600;
	color:white;
	text-align:center;
	height:100px;	
}


h1, h2, .sitemap, .location {
	font-size:9pt;
	margin:0;
	padding:0;
	float:left;
}

.location {
	margin-top:1em;	
}

.centeralign {
	text-align:center;
}

.rightalign, .sitemap {
	text-align:right;
	float:right;	
}

.ico {
	border:0px solid red;
	padding:0;
	margin-bottom:-3px;	
}

.h2_right {
	padding-top:1em;	
}

#picture {
	float:left;
	margin-right:1em;	
}

.trans_note {
	font-size:80%;	
}
.question_label {
	font-size:9pt;	
}

.list_title {
	margin:0.5em auto;
	font-size:18pt;	
}

/*
#list_page dt {
	float:left;
	margin-right:10px;
	border:1px solid #999;
	padding:1px;
	height:84px;
	clear:left;
}
*/

.list_right {
	border-left:0px solid #999;	
	background-color:#69C;
}

a, a:link, a:visited {
	color:#600;
}
a:hover {
	color:#C00;
}

#container_max a, #container_max a:visited {
	color:#FFF;
	text-decoration:none;
}
/*************************************/
/* List page */
/*************************************/
.top_intro {
	font-size:90%;
	margin:1em 1em;
}
.list_exp {
	padding:0.25em;
	height:100px;
	background-color:#E0E0E0;
	margin-bottom:10px;
}

.video_list, .video_list li {
	font-size:small;
	margin-left:0;
}
.video_list {
	border-right:1px solid red;
}
.pos_left {
	float:left;	
}

dt {
	padding:1px;
	border:1px solid #CCC;
	height:100px;
	font-size:80%;
	text-align:right;
	color:#999;
}

.odd {	
	background-color:#FFF;
}

.lesson_title a:visited {
	text-decoration:none;
	padding-right:1em;
	background:url(../img/accept.png) top right no-repeat;
}

.contents_mark {
	margin:0 auto;
	text-align:right;	
}

.wide_ancer {
	border:0px solid red;
	padding-bottom:78px;
	margin-left:-125px;
	padding-left:125px;
	display:inline;	
}

/*************************************/
/* Vocabulary */
/*************************************/
.voc_title {
	margin-top:1em;
	color:#090;	
}

.voc_title_top {
	margin-top:1em;
	color:#090;
	font-size:100%;
}
/*************************************/
/* Transcript area */
/*************************************/

.trans_area {
	
}
.trans_area h2 {
	border-left:2em;
	border-color:#600;
}
.trans {
	margin-bottom:0;	
}
.trans_r {
	color: #39C;
	margin-top:0em;
	margin-bottom:1.5em;
}

#talk_table th{
	
}

#talk_table th, .japanese_t {
	padding-top:0.5em;	
}

.english_t {
	padding-bottom:0.5em;	
}
/*************************************/
/* Audio Notes Area */
/*************************************/

.note_table{
	margin-bottom:1.5em;
	font-size:90%;
}

.notes td {
	padding:1em auto;
}
.audio_notes {
	list-style:none;
	padding-left:0;
}

.audio_notes {
	border:1px solid red;	
}

.an_title {
	font-size:12pt;
	border-bottom:2px dotted #C30;
	height:1.5em;
}

.jpn_trans {
	color:#C30;

}

.jpn_trans,.eng_exp {
	margin-bottom:0.5em;
		
}

.check_test {
	border-style: dotted;
	border-width: 1px 1px 1px 1px;
	border-color: #C00;
	background-color: #FFC;	
}

.exp_training {
	font-size:80%;	
}

/*************************************/
/* DWT */
/*************************************/
.f_right {
	float:right;	
}

.lesson_parts{
	height:300px;
	overflow:auto;	
}

.lesson_title {
	font-size:large;
	margin:0em auto 1em auto;
	
}

.lesson_exp {
	font-size:90%;
	color:#333;
	line-height:140%;
}

.video_control {
	margin:1em auto;	
	padding-left:0.5em;
	border-left:1em solid #900000;
}
.AD336 {
	margin: 1em auto;
	text-align:right;	
}
.addthis_default_style {
	margin-right:1em;	
}
.location2 {
	margin-right:0;	
}

.share {
	margin-top:1em;	
}