/* Cascading Style Sheet for "Saul Bellow Society of Japan" website */


body { 
	background-color: #ffffff; 
	color: #373A39; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	font-family: "MS P SVbN", Verdana, Arial; }


html { 
	scrollbar-3dlight-color: #7FC7A5; 
	scrollbar-arrow-color: #00442F; 
	scrollbar-darkshadow-color: #7FC7A5; 
	scrollbar-face-color: #C3FAAB; 
	scrollbar-highlight-color:#E0FFD3; 
	scrollbar-shadow-color:#7FC7A5; 
	scrollbar-track-color:#f0eeef; }


/* List */

ul.roman { 
	list-style-type: lower-roman; 
	list-style-position: outside; 
	margin: 0px 0px 0px 2em; }

ul.disc { 
	list-style-type: disc; 
	list-style-position: outside; 
	margin: 0px 0px 0px 1em; }


ul.square { 
	list-style-type: square; 
	list-style-position: outside; 
	margin: 0px 0px 0px 3em; }


ul.decimal { 
	list-style-type: decimal; 
	list-style-position: outside; 
	margin: 0px 1em 0px 1em; 
	padding: 0em 1em 0em 1em; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #89A184; 
	background-color: transparent; 
	line-height: 175%; }

ul.none { 
	list-style-type: none; 
	list-style-position: outside; 
	margin: 0px 0px 0px 1em; 
	padding: 0em 1em 0em 1em; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #89A184; 
	background-color: transparent; 
	line-height: 175%; }

dl.none { 
	list-style-type: none; 
	list-style-position: outside; 
	margin: 0px 0px 0px 1em; 
	padding: 0em 1em 0em 1em; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #89A184; 
	background-color: transparent; 
	line-height: 175%; }

ol.none { 
	list-style-type: none; 
	list-style-position: outside; 
	margin: 0px 0px 0px 1em; 
	padding: 0em 1em 0em 1em; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #89A184; 
	background-color: transparent; 
	line-height: 175%; }


/* Link */

a:link { 
	text-decoration : none; 
	border-bottom-style: none; 
	border-bottom-color: #D76400; 
	border-bottom-width : 2px; 
	cursor : default; 
	color: #4579C5; }

a:visited { 
	text-decoration : none; 
	border-bottom-style: none; 
	border-bottom-color: #D76400; 
	border-bottom-width : 2px; 
	cursor : default; 
	color: #AA64FF; }

a:hover { 
	text-decoration : italic; 
	border-bottom-style: dotted; 
	cursor : default; 
	background-color: #FDCFBD; 
	color: #e0a030; }

a:active { 
	text-decoration : underline; 
	cursor : default; 
	color: #e0a030; }


/* Heading Hn */

h1 { 
	float: none; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 20px 16px 20px 16px; 
	border-width: 0px 0px 1px 0px; 
	border-style: dotted; 
	border-color: #FFFFFF; 
	background-color: #00442F; 
	color: #FFFFFF; 
	font-family: sans-serif; 
	font-size: large; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; 
	letter-spacing: 0.8em; }

h1.pagetitle { 
	float: none; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 24px 16px 24px 16px; 
	border-width: 0px 8px 0px 24px; 
	border-style: solid; 
	border-color: #B6E443; 
	background-color: #00442F; 
	color: #FFFFFF; 
	font-family: sans-serif; 
	font-size: large; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; 
	letter-spacing: 0.6em; }

h1.title_a { 
	float: none; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 24px 16px 24px 16px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #FFFFFF; 
	background-color: #ffffff; 
	color: #B6E443; 
	font-family: sans-serif; 
	font-size: large; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; 
	letter-spacing: 0.6em; }

h1.title_b { 
	float: none; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 0px 16px 20px 16px; 
	border-width: 0px 1px 0px 1px; 
	border-style: dashed; 
	border-color: #FFFFFF; 
	background-color: #E8B971; 
	color: #FFFFFF; 
	font-family: "verdana", sans-serif; 
	font-size: large; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: right; 
	letter-spacing: 0.6em; 
	font-weight: 900; }


h2.caption2 { 
	float: none; 
	margin: 16px 0px 4px 0px; 
	width: auto; 
	height: auto; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 2px 0px 12px; 
	border-style: solid; 
	border-color: #B6E443; 
	background-color: #B6E443; 
	color: #ffffff; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	text-align: left; 
	letter-spacing: 0.4em; }

h2.caption { 
	float: none; 
	margin: 16px 0px 4px 0px; 
	width: auto; 
	height: auto; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 2px 0px 12px; 
	border-style: solid; 
	border-color: #B6E443; 
	background-color: #00442F; 
	color: #FFFFFF; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	text-align: left; 
	letter-spacing: 0.4em; }

h2 { 
	line-height: 150%; 
	margin: 10px 1em 10px 1em; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


h3.menu { 
	line-height: 150%; 
	margin: 10px 1em 10px 1em; 
	padding: 10px 12px 10px 12px; 
	border-width: 1px 0px 1px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


h3.location { 
	line-height: 150%; 
	margin: 5px 3px 8px 0px; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: right; }



h3 { 
	line-height: 150%; 
	margin: 4px 1em 4px 0em; 
	padding: 4px 4px 4px 1em; 
	border-width: 0px 0px 0px 6px; 
	border-style: solid; 
	border-color: #3A80B8; 
	color: #008040; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: bold; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h3.side { 
	line-height: 100%; 
	margin: 4px 2px 4px 2px; 
	padding: 6px 4px 6px 4px; 
	background-color: #B6E443;
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #3A80B8; 
	color: #008040; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: bold; 
	line-height: 100%; 
	letter-spacing: 0.2em; 
	text-align: cinter; }


h4 { 
	line-height: 150%; 
	margin: 3px 0px 2px 2px; 
	padding: 4px 4px 4px 4px; 
	border-width: 1px 0px 1px 0px; 
	border-style: solid; 
	background-color: transparent; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h4.hotnews { 
	line-height: 150%; 
	margin: 4px 1em 4px 0em; 
	padding: 4px 4px 4px 1em; 
	border-width: 0px 0px 0px 6px; 
	border-style: solid; 
	border-color: #3A80B8; 
	color: #008040; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: bold; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h4.topic { 
	line-height: 150%; 
	margin: 4px 1em 4px 0em; 
	padding: 4px 4px 4px 1em; 
	border-width: 0px 0px 0px 6px; 
	border-style: solid; 
	border-color: #3A80B8; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h4.history { 
	line-height: 150%; 
	margin: 3px 0px 2px 1em; 
	padding: 4px 4px 4px 4px; 
	border-width: 1px 0px 1px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h4.sidemenu { 
	line-height: 100%; 
	margin: 2px 2px 2px 2px; 
	padding: 2px 2px 2px 4px; 
	border-width: 1px 0px 0px 4px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 100%; 
	letter-spacing: 0.2em; 
	text-align: left; }


h4.sidemenu-e { 
	line-height: 100%; 
	margin: 2px 2px 2px 2px; 
	padding: 2px 4px 2px 2px; 
	border-width: 0px 4px 1px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: Times New Roman; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 100%; 
	letter-spacing: 0.1em; 
	text-align: right; }


h5 { 
	line-height: 150%; 
	margin: 3px 0px 2px 2px; 
	padding: 4px 4px 4px 4px; 
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
	background-color: transparent; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: small; 
	line-height: 150%; 
	letter-spacing: 0.2em; 
	text-align: left; }



/* division */

div.sec { 
	float: none; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 24px 20px 24px 20px; 
	border-width: 0px 0px 0px 0px; 
	border-style: dashed; 
	border-color: #373A39; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }



div.news-sec { 
	float: none; 
	margin: 24px 20px 24px 20px; 
	width: auto; 
	height: auto; 
	padding: 24px 20px 24px 20px; 
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #373A39; 
	background-color: transparent; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


div.subsec { 
	float: none; 
	margin: 12px 4px 8px 12px; 
	width: auto; 
	height: auto; 
	padding: 10px 12px 16px 12px; 
	border-width: 1px 1px 1px 1px; 
	border-style: dashed; 
	border-color: #373A39; 
	background-color: #E2F0E9; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


div.sidemenu { 
	float: none; 
	margin: 2px 2px 2px 2px; 
	width: auto; 
	height: auto; 
	padding: 2px 2px 2px 2px; 
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #373A39; 
	background-color: #E2F0E9; 
	color: #373A39; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 100%; 
	letter-spacing: normal; 
	text-align: left; }


div.longquote { 
	float: none; 
	margin: 4px 4px 4px 3em; 
	width: auto; 
	height: auto; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 0px 0px 0px; 
	border-style: dashed; 
	border-color: #373A39; 
	background-color: #FFF4EF; 
	color: #8B3D2D; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


div.matrix { 
	float: left; 
	margin: 0px 0px 0px 0px; 
	width: auto; 
	height: auto; 
	padding: 0px 0px 0px 0px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #373A39; 
	color: #373A39; }


div.column_r { 
	float: right; 
	margin: 0px 0px 0px 20px; 
	width: 24%; 
	height: auto; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 0px 0px 1px; 
	border-style: solid; 
	border-color: #E8B971; 
	color: #373A39; 
	text-align: left; }

div.column_l { 
	float: left; 
	margin: 0px 20px 0px 0px; 
	width: 12em; 
	height: auto; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 1px 0px 0px; 
	border-style: solid; 
	border-color: #E8B971; 
	color: #373A39; 
	text-align: right; }


/* paragraph */

p { 
	line-height: 150%; 
	margin: 0px 1em 0px 1em; 
	padding: 10px 12px 10px 12px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; }

p.dense { 
	line-height: 150%; 
	margin: 0px 1em 0px 1em; 
	padding: 0px 0px 0px 0px; 
	border-width: 0px 0px 0px 0px; 
	border-style: solid; }



/* e[u */ 

table { 
	background: #f9f9f9; 
	width: auto; 
	border: 2px; 
	bordercolor: transparent; 
	borderspacing: 4px; }

tr.head { 
	background: #000000; }

tr.head th { 
	color: #ffffff; 
	text-align: center; } 

tr.normal { 
	color: #000000; 
	background: #e7e7e7; } 

tr.end { 
	color: #000000; 
	background: #d0d0d0; } 

td, th { 
	text-align: right; } 


/* p blockquote */

blockquote { 
	float: none; 
	margin: 0px 0px 0px 3em; 
	width: auto; 
	height: auto; 
	padding: 12px 12px 12px 12px; 
	border-width: 0px 0px 0px 2px; 
	border-style: dashed; 
	border-color: #373A39; 
	background-color: #FFF4EF; 
	color: #8B3D2D; 
	font-family: sans-serif; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 150%; 
	letter-spacing: normal; 
	text-align: left; }


/* span---1.fontsize */

span { font-size: 1.0em; }

span.em04 { font-size: 0.4em; }

span.em06 { font-size: 0.6em; }

span.em08 { font-size: 0.8em; }

span.em12 { font-size: 1.2em; }

span.em14 { font-size: 1.4em; }

span.em16 { font-size: 1.6em; }

span.em18 { font-size: 1.8em; }

span.em20 { font-size: 2em; }

span.em24 { font-size: 2.4em; }

span.em32 { font-size: 3.2em; }

span.italic { font-style: italic; }

span.bold { font-weight: bold; }
