@charset "utf-8";


/*
========================================
navi image setting
========================================
*/


#h-map a {
	background: url(images/headmenu_jp_sitemap.gif) top left no-repeat;
	}

#h-contact a {
	background: url(images/headmenu_jp_contact.gif) top left no-repeat;
	}


#nav #n-home a {
	background: url(images/menu_jp_home.gif) top left no-repeat;
	}

#nav #n-news a {
	background: url(images/menu_jp_news.gif) top left no-repeat;
	}

#nav #n-kisetsu a {
	background: url(images/menu_jp_study.gif) top left no-repeat;
	}

#nav #n-learn a {
	background: url(images/menu_jp_learn.gif) top left no-repeat;
	}

#nav #n-about a {
	background: url(images/menu_jp_about.gif) top left no-repeat;
	}

/*
========================================
side bar image setting
========================================
*/

#sidebar div.purchase-wrap h3 a {
	background: url(images/side_jp_textbook.gif) top left no-repeat;
}

#sidebar div.link-wrap h3 {
	background: url(images/side_jp_relatedsite.gif) top left no-repeat;
}

#sidebar div.ecommunity-wrap h3 {
	background: url(images/side_jp_ecommunity.gif) top left no-repeat;
}

#sidebar div.ecommunity-wrap h4.student a {
	background: url(images/submit_jp_student.gif) top left no-repeat;
}

#sidebar div.ecommunity-wrap h4.teacher a {
	background: url(images/submit_jp_teacher.gif) top left no-repeat;
}

#sidebar div.submit-wrap h3 {
	background: url(images/side_jp_submit.gif) top left no-repeat;
}

#sidebar div.submit-wrap h4.student a {
	background: url(images/submit_jp_student.gif) top left no-repeat;
}

#sidebar div.submit-wrap h4.teacher a {
	background: url(images/submit_jp_teacher.gif) top left no-repeat;
}

#sidebar div.academicprice-wrap h3 a {
	background: url(images/side_jp_academic.gif) top left no-repeat;
}

#sidebar div.donation-wrap h3 a {
	background: url(images/side_jp_donation.gif) top left no-repeat;
}

/*
========================================
japanese style
========================================
*/

/*
-----------------------------------------------------------------------
header
-----------------------------------------------------------------------
*/

#header ul li
 {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}

ul.sub-nav li { 
	font-size: 93%;
}


/*
-----------------------------------------------------------------------
side-bar
-----------------------------------------------------------------------
*/

#sidebar ul li,
#sidebar p
 {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}

#sidebar  div.donation-wrap p
 {
	line-height: 160%;
	}


#sidebar div.submenu ul li {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}

/*
-----------------------------------------------------------------------
footer
-----------------------------------------------------------------------
*/

#footer p
 {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}

/*
-----------------------------------------------------------------------
common
-----------------------------------------------------------------------
*/

#content h1,
#content h2,
#content h3,
#content h4,
#content ul li,
#content ol li,
#content dl dd,
#content dl dt,
#content p
 {
	font-family: "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}

/* arrow link font setting */
.link {
	font-size: 93% !important;
}

/* return link footer setting  */
p.return {
	font-size: 85% !important;
	}


/* form  */
form .form dt {
	font-size: 93%;
}

dl.confirm dt {
	font-size: 93%;
}

/*
-----------------------------------------------------------------------
top page
-----------------------------------------------------------------------
*/

#top #content .message h2 {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 116%;
}

#top #content .message p {
	font-size: 93%;
	line-height: 170%;
}

#top #content .message .more {
	font-size: 77%;
	}

#top #content .news h2 {
	background: url(images/latestnews_j.gif) top left no-repeat;
}


/*
-----------------------------------------------------------------------
textbook page
-----------------------------------------------------------------------
*/

#textbook #content h1.about {
	background: url(images/textbook_header_jp.gif) top left no-repeat;
}

#textbook #content h1.chapters {
	background: url(images/chapters_header_jp.gif) top left no-repeat;
}

#textbook #content .text-wrap h2,
#textbook #content .text-wrap2 h2 {
	font-size: 108%;
	letter-spacing: 0;
}

#textbook #content p {
	line-height: 170%;
	color: #666;
}

#textbook #title-wrap #order-wrap p{
	font-size: 77%;
}

#textbook #content .text-wrap ol li {
	color: #666;
}


/*
-----------------------------------------------------------------------
purchase page
-----------------------------------------------------------------------
*/

#purchase #content h1 {
	background: url(images/purchase_header_jp.gif) top left no-repeat;
}

#purchase #content h1.academic {
	background: url(images/purchase_ac_header_jp.gif) top left no-repeat;
}

#purchase #content h1.donation {
	background: url(images/donation_header_jp.gif) top left no-repeat;
}

/*
-----------------------------------------------------------------------
news
-----------------------------------------------------------------------
*/

#news #content h1.list-title {
	font-size: 100%;
}

#news #content h2 {
	background: url(images/news_header_jp.gif) top left no-repeat;
}

#news #content h4,
#news #content p {
	line-height: 170%;
	}



/*
-----------------------------------------------------------------------
using kisetsu
-----------------------------------------------------------------------
*/

/* objective */

#kisetsu #content .objective .list .chaptertitle-wrap ul.material-link li.resource a {
	background: url(images/resourcelink_j.gif) top left no-repeat;
	}

#kisetsu #content .objective .list .chaptertitle-wrap ul.material-link li.resource_off a {
	background: url(images/resourcelinkoff_j.gif) top left no-repeat;
	}

#kisetsu #content .objective .list .chaptertitle-wrap ul.material-link li.reference a {
	background: url(images/referencelink_j.gif) top left no-repeat;
	}

#kisetsu #content .objective .list h3,
#kisetsu #content .objective .list .nobuttontitle-wrap h4,
#kisetsu #content .objective .list .chaptertitle-wrap h4 {
	font-family:Helvetica, Arial, sans-serif;
}

#kisetsu #content .objective .list h5 {
	font-size: 93%;
}

#kisetsu #content .objective .list p,
#kisetsu #content .objective .list ul li {
	line-height: 170%;
	}

/* resource */

#resource #content h1,
#resource #content .chapter-list h3,
#resource #content .chapter-list ul li {
	font-family:Helvetica, Arial, sans-serif;
}

#resource #content .chapter-list h4 {
	font-size: 93%;
}

/* reference */
#reference #content h1,
#reference #content .chart table td h4,
#reference #content .chart table td ul li {
	font-family:Helvetica, Arial, sans-serif;
}

#reference #content .chart h3 {
	font-family: "Trebuchet MS", "Lucida Sans", sans-serif !important;
	}

/* e-community */

#content #e-community {
	background: url(images/ecommunity_j.gif) center left no-repeat;
}

#ecommunity-link a {
	background: url(images/ecommunity_btn_j.gif) top left no-repeat;
	width: 100px;
	}

#content .student h3 {
	background: url(images/students_j.gif) center left no-repeat;
}

#content .teacher h3 {
	background: url(images/teachers_j.gif) center left no-repeat;
}


/* publish */

#kisetsu #content .publish h2,
#kisetsu #content .book-contents h2 {
	font-size: 108%;
}

#kisetsu #content .publish p,
#kisetsu #content .book-contents p {
	font-size: 93%;
	line-height: 170%;
}

#kisetsu #content .book-contents ul li {
	font-family:Helvetica, Arial, sans-serif;
}

#breadcrumb #bc-wrap span {
	font-weight: normal;
}

/*
-----------------------------------------------------------------------
info
-----------------------------------------------------------------------
*/

#info #content h1 {
	background: url(images/info_header_jp.gif) top left no-repeat;
}

#info #content h2 {
	font-size: 108%;
}

#info #content p {
	line-height: 170%;
	color: #666;
	}

#info #content p.link {
	font-size: 93%;
}

#contact #content h1 {
	background: url(images/contact_header_jp.gif) top left no-repeat;
}

#contact #content h2.confirm {
	background: url(images/confirm_title_jp.gif) top left no-repeat;
}

/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

#sitemap #content h1 {
	background: url(images/sitemap_header_jp.gif) top left no-repeat;
}

/*
-----------------------------------------------------------------------
faq
-----------------------------------------------------------------------
*/

#faq #content h2 {
	font-family: "Trebuchet MS", "Lucida Sans", sans-serif;
}

#faq #content #answers h3,
#faq #content #answers p {
	line-height: 170%;
}

#faq #content #answers p {
	color: #666;
}

/*
-----------------------------------------------------------------------
student work page
-----------------------------------------------------------------------
*/
#student-work #content h2 {
	background: url(images/ecommunity_header_jp.gif) top left no-repeat;
}

#student-work #content h1 {
	background: url(images/students_j.gif) center left no-repeat;
}

#student-work #content p {
	line-height: 170%;
}

#student-work #content h1.confirm {
	background: url(images/confirm_title_jp.gif) center left no-repeat;
}

/*
-----------------------------------------------------------------------
teachers idea page
-----------------------------------------------------------------------
*/
#teacher-idea #content h2 {
	background: url(images/ecommunity_header_jp.gif) top left no-repeat;
}

#teacher-idea #content h1 {
	background: url(images/teachers_j.gif) center left no-repeat;
}

#teacher-idea #content p {
	line-height: 170%;
}


