* {
/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
font-family: Helvetica, Arial, sans-serif;	
padding: 0px;
margin: 0px;
}

h1, h2, h3, h1 i, h2 i, h3 i {
font-family: Arial, Helvetica, sans-serif;	
font-weight: 800;
}

h1 {
font-size: 2.3em;	
}

h3 {
padding: 30px 0px 10px 0px;	
}


a img {
border: none;	
}

a {
color: #1982D1;	
}

body {
background-color: #E0F7D4;
}

#main_column {
width: 960px;
background-color: #fff;
border-left: 1px solid #CEE3C3;
border-right: 1px solid #CEE3C3;
border-top: 8px solid #B3D8A9;
border-bottom: 1px solid #CEE3C3;
overflow: hidden;
}

#top_header {
padding: 10px 20px 10px 20px;	
overflow: hidden;
}

#top_logo {
float: left;	
}

#top_nav {
float: right;
overflow: right;
padding: 10px 0px 0px 0px;
}

#add_this {
text-align:right;
padding: 10px 0px 33px 0px;	
font-size: 15px;
}


#top_nav a {
color: #FFA576;
text-decoration: none;
}

#top_nav a:hover {
text-decoration: underline;
}

#top_nav ul {
list-style: none;
}

#top_nav ul li {
float: left;
padding: 0px 10px 0px 0px;
}

#horizontal_divider {
width: 860px;
border-top: 1px solid #EAEAEA;	
}

#leaderboard_ad {
padding: 0px;
margin: 0px;
height: 107px;
width: 920px;
overflow: hidden;
background-color: #000;
background-image: url('img/leaderboard_ad_bg.jpg');
background-align: top center;
background-repeat: no-repeat;
}


#body_content {
padding: 0px 20px 20px 20px;

overflow: hidden;
}

p, center {
font-weight: 300;
line-height: 1.625;
font-size: 14px;
}

p b, p i b, center b {
font-weight: 700;
}






#homepage_welcome, #content {
float: right;
width: 525px;
text-align: justify;
overflow: hidden;
font-size: 13px;
padding: 0px 15px 0px 0px;
}

#welcome_guy {
padding: 0px 0px 0px 10px;
float: right;
overflow: hidden;	
}

#left_nav {
width: 180px;
overflow: hidden;
float: left;
background-color: #87CDF7;
color: #fff;
text-align: left;
font-size:14px;
}


#left_nav ul, #right_nav ul {
list-style: none;
margin: 0px 0px 0px 0px;	
}

#left_nav ul li, #right_nav ul li {
background-color:#BAE3FF;
padding: 6px 0px 6px 5px;
}

#left_nav ul li, #right_nav ul li a {
color: #235372;
}



#right_nav {
width: 180px;
overflow: hidden;
float: right;
background-color: #87CDF7;
color: #fff;
text-align: left;
font-size:14px;
}

#right_nav #container {
margin: 0px 0px 0px 10px;
width: 160px;	
}

#right_nav ul li {
line-height: .9;	
}

#copyright small {
font-weight: 300;	
}



/* Kana Chart CSS */

table.kana_chart {
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
}

table.kana_chart td {
font-weight: 550;
line-height: 1.2;
font-size: 19px;
padding: 5px 20px 5px 20px;
text-align: center;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

table.kana_chart td small {
font-weight: 300;
font-size: 12px;	
}


/* General Content CSS */

.btn {
text-decoration: none;
}

#page_navigation {
text-align: center;
clear: both;
padding: 30px;
}

#btn_next, #btn_prev {
border: 1px solid #3B5998;
padding: 10px 15px 10px 15px;
display: inline;
align: center;
text-align: center;
background: #627AAD;
color: #fff;
font-weight: bold;
text-decoration: none;
}

#btn_whatsnew:hover, #btn_next:hover, #btn_prev:hover {
background: #3B5998;
}


#tip_green {
margin: 20px 0px 30px 0px;
background-color: #E0F7D4;
border: 1px solid #CEE3C3;
text-align:left;
width: 90%;
background-image:url(img/tip_fingerpoint.png);
background-position: top left;
background-repeat:no-repeat;
}

#tip_green p {
padding: 10px 20px 10px 60px;
font-size: 12px;
line-height: 16px;
}


.content_list {
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 30px;	
}

.content_list li {
padding: 5px 0px 5px 0px;
font-weight: 300;
line-height: 1.625;	
}

.example_list {
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 30px;	
}

.example_list li {
padding: 5px 0px 5px 0px;
font-size: 18px;	
}



.example_list li small {
font-size: 11px;
color:#393;
}

.blue {
color:#03F;
}

p.translation {
color: #666;	
}


/* STORE CSS */

div.clearMe {
clear: both;
}

div.centerGrids {
width: 100%;
}

div.gridCell {
float: left;
height: 300px;
}


/* Dictionary CSS */

#dictionary_nav_container {
padding: 10px 0px 10px 0px;	
}

ul.dictionary_navigation li {
display: inline;
padding: 0px 0px 0px 2px;
}

#word_image {
float: right;
width: 320px;
height: 320px;
border: 1px solid #f2f2f2;	
}

#word_image img {
width: 300px;
height: 300px;
border: 10px solid #fff;	
}


#word_list {
text-align: center;
margin: 20px 0px 0px 0px;
overflow: hidden;
}

#word_list ul li {
display: inline;
float: left;
padding: 0px 5px 10px 5px;
}

#word_list ul li img {
width: 140px;
height: 140px;
border: 10px solid #fff;
}

#word_list #picture_item #thumb_container {
border: 1px solid #f2f2f2;
}

#word_list #picture_item #thumb_links {
padding: 3px 0px 10px 0px;
line-height: 19px;
}

#word_list #picture_item #thumb_links a {
color: #3D90C3;
font-weight: bold;
text-decoration: none;
font-size: 17px;
}

#word_list #picture_item #thumb_links a:hover {
text-decoration: underline;
}