div, td, p, ol, ul {
	color: #000;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}
body {
	background-image:url(../img/all_back.gif);
	background-repeat:repeat-x;
	background-color:#f8f4f5;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

span a:link, a:visited {
	color: #6c6e87;
	text-decoration: none;
}
span a:hover {
	text-decoration: underline;
	color: #a16501;
}
p a:link, a:visited {
	color: #343ca3;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
	color: #a16501;
}
#sidebar a:link, a:visited {
	color: #343ca3;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
	color: #a16501;
}
img {
	border:0px;
}
input {
	background: #ffffff;
}
H1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #6e87cc;
	display: block;
	width: 719px;
	margin: 25px 0 0 0;
	clear: left;
	font-family: Times New Roman, Times, serif;
}
H1#tran{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#262a5e;
	display:block;
	text-align:center;
	border-bottom:1px dotted #262a5e;
	width:630px;
	margin:25px auto 0 auto;
	padding:0 0 3px 0;
	clear:left;
	font-family:Times New Roman, Times, serif;
}
H1 img {
	position: relative;
	display: block;
	width:664px;
	float: left;
	padding-bottom: 30px;
	border: none;
	margin: 0px;
}
H2 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	color: #262a5e;
	display: block;
	position: relative;
	margin-bottom: 5px;
	font-family: Times New Roman, Times, serif;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: left;
}
H3 {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	color: #262a5e;
	font-family: Times New Roman, Times, serif;
	margin-top: 10px;
	margin-bottom: 0.5em;
	display: block;
	position: relative;
}

H3 a{
	color: #262a5e;
	text-decoration:underline;
	}
	
H3 a:hover{
	color: #f39800;
	text-decoration:underline;
	}

H2 .article {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #004A9D;
	font-family: Times New Roman, Times, serif;
	margin: 20px 0 0 0;
	padding-top: 20px;
	display: block;
	position: relative;
	clear: both;
	border: solid 1px #ff0;
}
H2 .article a {
	color: #004A9D;
	font-weight: bold;
	text-decoration: none;
}
H2 .article a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #4cbadb;
}
H2.chapter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	margin: 4em 0 2em 3em;
	font-weight: bold;
}
.article {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #262a5e;
	font-family: Times New Roman, Times, serif;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	position: relative;
	clear: left;
}
.article a {
	color: #005EB8;
	font-weight: bold;
	text-decoration: none;
}
.article a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #4cbadb;
}
.author {
	text-align: left;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	font-family: Times New Roman, Times, serif;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #6e87cc;
	clear: left;
}
.tosho_author {
	text-align: left;
	font-size: 17px;
	line-height: 17px;
	font-weight: normal;
	font-family: Times New Roman, Times, serif;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 0;
	color: #415daa;
	clear: left;
}
.bookprice {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #6e87cc;
}
.bookprice a:link, a:visited {
	text-decoration: none;
	color: #6e87cc;
}
.bookprice a:hover {
	text-decoration: underline;
}
h4 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #005EB8;
	font-family: Times New Roman, Times, serif;
	margin: 0;
}
h4.dark {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #1f3570;
	font-family: Times New Roman, Times, serif;
	margin: 0;
}
h4.con {
	font-size: 1.1em;
	font-weight: normal;
	color: #4d4398;
	font-weight:bolder;
	margin:0;
}
strong {
	font-weight: normal;
}
em {
	font-style: normal;
}
.course_subhead {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}
#wrapper1 {
	width:956px;
	background: #ebfce9;
	border-left: solid 1px #B4A9A7;
	border-right: solid 1px #B4A9A7;
	border-bottom: solid 1px #B4A9A7;
	padding: 0 1px 1px 1px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: auto;
}
#wrapper2 {
	width:952px;
	background: #ebfce9;
	border-left: solid 1px #6B6665;
	border-right: solid 1px #6B6665;
	border-bottom: solid 1px #6B6665;
	padding: 0 1px 1px 1px;
	display: block;
	overflow: auto;
}
#wrapper3 {
	width:950px;
	text-align: left;
	background: #FFF;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	display: block;
	overflow: auto;
}
#masthead {
	width:749px;
	height:178px;
	border-bottom:1px solid #4a005c;
	border-right:1px solid #4a005c;
	position: relative;
	display: block;
	background-image:url(../img/masthead.jpg);
	background-repeat: no-repeat;
	float:left;
	overflow:auto;
}
#logo {
	width:100px;
	height:50px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#dojo_tit {
	width:180px;
	position: absolute;
	left:10px;
	top:81px;
	color:#fcf300;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-align:center;
	padding:0;
	margin:0;
	height: 30px;
}
#dojo_bt {
	width:133px;
	height:21px;
	position: absolute;
	left:3px;
	bottom:3px;
	padding:0;
	margin:0;
}
#datebar {
	width: 190px;
	height: 18px;
	position:relative;
	padding: 3px 5px 0 5px;
	font-weight: bold;
	font-family: sans-serif, MS Gothic;
}
#datebar a.date{
	color:#ffffff;
	text-decoration:none;
}
#datebar a.date:hover{
	color:#fff78f;
	text-decoration: none;
}
#date {
	display: inline;
	float: right;
	color: #ffffff;
	font-weight:normal;
	font-family: sans-serif, MS Gothic;
	_font-size: 0.9em;
}

#date .datasub{
	font-size:10px;
	_font-size:0.9em;
	font-weight:normal;
	margin: 0 0 0 0.2em;
	}


/* IE7ハック */
*:first-child+html body #date {
	display: inline;
	float: right;
	color: #ffffff;
	font-weight:normal;
	font-family: sans-serif, MS Gothic;
	font-size: 0.9em;
}	
*:first-child+html body #date .datasub{
	font-size:0.9em;
	font-weight:normal;
	margin: 0 0 0 0.2em;
	} 	
		
	
#print_masthead {
	display: none
}
#print_date {
	display: none
}
#dojo {
	background:url(../img/bnr_dojo_new.jpg) no-repeat;
	width:200px;
	height:178px;
	margin:0px;
	padding:0;
	float:right;
	position:relative;
	border-bottom:1px solid #4a005c;
	background-color:#ffffff;
}
#content {
	background-color: #FFFFFF;
	width:719px;
	padding: 15px;
	font-size: 14px;
	text-align: left;
	border-right: 1px solid #4a005c;
	float: left;
	overflow: auto;
}
#pro {
	background-color: #FFFFFF;
	width: 450px;
	padding: 15px;
	font-size: 14px;
	text-align: left;
	border: 1px solid #4a005c;
	float: left;
}
#content p {
	font-size: 14px;
	line-height: 18px;
	text-indent: 1em;
	margin:1em 0;
}
#content ol li {
	font-size: 14px;
	line-height: 18px;
}
#content p.text_excerpt {
	text-indent: 0;
	font-weight: bold;
}
#content p.text_quote {
	text-indent: 0;
	font-weight: bold;
	margin-bottom: 0px;
}
#content p.line_spacing {
	margin: 5px 0px;
	text-indent: 0;
}
#content blockquote {
	font-size: 14px;
	line-height: 19px;
}
#content p.no_indent {
	text-indent: 0;
}
#content p.no_ind_no_btm {
	text-indent: 0;
	margin-bottom: 0;
}
#content p.no_ind_no_top {
	text-indent: 0;
	margin-top: 0;
}
#content p.no_ind_no_mgn {
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#content p.no_btm_mgn {
	margin-bottom: 0;
}
#content p.no_top_mgn {
	margin-top:0;
}
#content p.no_mgn {
	margin-top: 0;
	margin-bottom: 0;
}

#content p.annotation {
    text-indent:10px;
	margin-top: 0;
	margin-bottom: 0;
}
.center {
	text-indent:0px;
	margin:0px;
	text-align:center;
	font-weight:bolder;
}
.no_ind_no_btm {
	text-indent: 0;
	margin-bottom: 0;
}
.no_btm_mgn {
	margin-bottom: 0;
	text-indent: 1em;
}
.no_top_mgn {
	margin-top: 0;
	text-indent: 1em;
}
.no_mgn {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 1em;
}
#content .small_txt {
	font-size: 11px;
}
#content .small_txt p {
	font-size: 11px;
}
#content a:link {
	font-weight: normal;
}
.red_txt {
	color: #F00;
}
.rb {
	color: #F00;
	font-weight:bold;
}
.gl {
	color: #999999;
	font-weight:bold;
}
#content .content_img {
	clear: both;
	text-align: center;
	font-size: 11px;
	margin: 10px auto;
}
#content .content_img img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	border: solid 1px #87629f;
}
#content .content_img_harada {
	clear:both;
	text-align:left;
	font-size:11px;
	margin:1em auto;
}
#content .content_img_harada img {
	margin:0 0 5px 0;
	border: solid 1px #87629f;
}
#content .content_img_rt {
	float: right;
	text-align: left;
	font-size: 11px;
	margin-left: 15px;
	margin-bottom: 5px;
}
#content .content_img_rt a{
	color:#343ca3;
	text-decoration:none;
	}
#content .content_img_rt a:hover{
	color:#a16501;
	text-decoration:none;
	}
#content .content_img_rt img {
	margin-bottom: 2px;
	border: solid 1px #87629f;
}
#content .content_img_lt {
	float: left;
	text-align: center;
	font-size: 11px;
	margin-right: 20px;
	margin-bottom: 5px;
}
#content .content_img_lt a{
	color:#343ca3;
	text-decoration:none;
	}
#content .content_img_lt a:hover{
	color:#a16501;
	text-decoration:none;
	}
#content .content_img_lt img {
	margin-bottom: 2px;
	border: solid 1px #87629f;
}
#content .content_img_cen {
	text-align: center;
	font-size: 11px;
	margin-bottom: 5px;
	width:100%;
}
#content .content_img_cen a{
	color:#343ca3;
	text-decoration:none;
}
#content .content_img_cen a:hover{
	color:#a16501;
	text-decoration:none;
}
#content .content_img_cen img {
	margin-bottom:5px;
	border:1px solid #87629f;
}
#content .content_img_left {
	margin-bottom: 5px;
	display:inherit;
}
#content .content_img_left img {
	margin-bottom:5px;
	border:1px solid #87629f;
}
#content .content_img_right {
	margin-bottom: 5px;
	display:inherit;
}
#content .content_img_right img {
	margin-bottom:5px;
	border:1px solid #87629f;
}
#content button {
	color: #660000;
	background-color: #FFFFFF;
	border: none;
	font-size: 14px;
}
.quote {
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ruby {
	font-size: 9px;
	font-weight: normal;
}
.blog {
	font-size: 10px;
	font-weight: normal;
}
.print {
	text-align: right;
	float: right;
	display: block;
	margin: 0;
	width: 50px;
	height: 40px;
	position: relative;
	vertical-align: top;
}
.print button {
	background: url(../img/print.gif);
	width: 50px;
	height: 25px;
	border: 0;
	padding: 0;
	margin: 0;
}
.course_wrapper {
	position: relative;
	display: block;
	width: 549px;
	margin: 10px 0px 20px 0px;
	overflow: auto;
}

.note_show {
	padding: 10px;
	background-color: #fbf9e8;
	color: #7f5346;
	border: dotted 1px #a16501;
	margin-bottom: 20px;
	font-size:12px;
	display:none;
}

.note_show p{font-size:12px; line-height:16px; margin:1em 0; text-indent:0;}

.note {
	padding: 10px;
	background-color: #fbf9e8;
	color: #7f5346;
	border: dotted 1px #a16501;
	margin-bottom: 20px;
	font-size:12px;
}
.note a {
	color:#343ca3;
	text-decoration:none;
}
.note a:hover {
	color:#a16501;
	text-decoration:underline;
}

.note p {
	color: #7f5346;
	font-size:12px;
}

.note p.tit {
	color: #7f5346;
	text-align:center;
	margin:0;
	text-indent:0;
	font-weight:bold;
}
.note p.cen {
	color: #7f5346;
	text-align:center;
	margin:0;
	text-indent:0;
}

.note .text2{
    font-style:italic;
}

.outline {
	width: 350px;
	float: right;
	padding: 10px;
	border: solid 1px #6e87cc;
	margin-bottom: 30px;
}
.read_on {
	/*width: 549px;*/
	text-align: right;
	color: #000000;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
	clear: both;
}
.top {
	width: 549px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
}
.top a {
	font-size: 11px;
}
.go_right {
	text-align: right;
}
.go_left {
	text-align: left;
	font-size:10px;
}
.go_right_no_mgn {
	text-align:right;
	margin:0px;
}
.go_right_btm {
	text-align: right;
	margin-top:10px;
}
.go_right_oka {
	text-align:right;
	width:220px;
	margin:0px;
}
.go_right a {
	color: #343ca3;
	text-decoration: none;
}
.go_right a:hover {
	color: #a16501;
	text-decoration: underline;
}
.go_right_sm {
	text-align: right;
	font-size: 11px;
}
.read_on a {
	color: #4cbadb;
}
.read_on a:hover {
	color: #6e87cc;
	text-decoration: underline;
}
.sono_hdr {
	color: #6e87cc;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.sono_hdr a {
	font-weight: bold;
	color: #4cbadb;
	text-decoration: none;
}
.sono_hdr a:hover {
	color: #6e87cc;
	text-decoration: underline;
}
.essay_hdr {
	font-size: 18px;
	color: #6e87cc;
	font-weight: bold;
	margin-right: 15px;
}
.essay_sub {
	font-size: 13px;
	color: #6e87cc;
	font-weight: bold;
}
.essay_author {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	font-family: helvetica, arial, san-serif, ms gothic;
	clear: both;
	padding-bottom: 40px;
}
.shinyaku_author {
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica, arial, san-serif, ms gothic;
	padding-bottom: 30px;
}
.footnote {
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.footnote hr {
	width: 250px;
	background: #6e87cc;
	height: 1px;
	text-align: left;
	margin-right: 199px;
	margin-left: 0;
	margin-bottom: 10px;
}
.poem_title {
	margin-left: 30px;
	margin-bottom: 0;
}
.poem {
	margin: 20px 0px 20px 50px;
}
.poem_indent {
	margin-left: 50px;
}
.next_article {
	font-size: 10px;
	text-indent: 0em;
}
#sidebar {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}
#sidebar .menu{
	width: 200px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	color: #87372e;
}
#sidebar .menu td{
	border-bottom: 1px solid #4a005c;
	background-color: #4b005d;
}
#sidebar .menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#sidebar .menu li {
	border-bottom: 1px solid #4a005c;
	padding: 0;
	margin: 0;
}
#sidebar .menu li a {
	padding: 0;
	margin: 0;
}
#sidebar .menu li img {
	padding: 0;
	margin: 0;
}
html>body #sidebar .menu li a {
	width: auto;
}
#sidebar .submenu {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	background-color: #FFFFFF;
	color: #7f5346;
	z-index: 1;
}
#sidebar .submenu .msg {
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
#sidebar .submenu ul {
	list-style: none;
	padding: 0px;
	margin-left: 5px;
}
#sidebar .submenu li {
	margin: 0;
	border: none;
}
#sidebar .submenu li a {
	width: 190px;
	display: block;
	padding: 2px 0px 2px 5px;
	background-color: #FFFFFF;
	color: #7f5346;
	text-decoration: none;
	font-size: 1em;
	background: none;
}
#sidebar .submenu li.no_link {
	width: 190px;
	display: block;
	padding: 2px 0px 2px 5px;
	background-color: #FFFFFF;
	color: #343ca3;
	text-decoration: none;
	font-size: 1em;
	background: none;
}
html>body #sidebar .submenu li a {
	width: auto;
}
#sidebar .submenu li a:hover {
	border-bottom: 1px solid #a16501;
	border-left: 5px solid #a16501;
	border-right: 0;
	color: #7f5346;
	padding-bottom: 1px;
	margin-left: -5px;
	background-color: #FFFFFF;
	text-decoration: none;
}
.backmenu ul {
	list-style: none;
	padding: 0px;
	margin:5px 0px 0px 0px;
	font-size: 15px;
}
.backmenu li {
	margin:0px;
	padding:2px 0px 2px 5px;
	border: none;
	font-size: 15px;
}
.backmenu li a {
	display: block;
	padding: 2px 0px 2px 5px;
	background-color: #FFFFFF;
	color: #7f5346;
	text-decoration: none;
	background: none;
	font-size: 15px;
}
.backmenu li.no_link {
	display: block;
	padding: 2px 0px 2px 0px;
	margin:0;
	background-color: #FFFFFF;
	color: #343ca3;
	font-size: 15px;
	font-weight:bolder;
	text-decoration: none;
	background: none;
}
.backmenu li a:hover {
	border-bottom: 1px solid #a16501;
	border-left: 5px solid #a16501;
	border-right: 0;
	color: #7f5346;
	padding-bottom: 1px;
	margin-left: -5px;
	font-size: 15px;
	background-color: #FFFFFF;
	text-decoration: none;
}
.sidebar_hdr {
	background-color: #4a005c;
	color: #FFFFFF;
	width: 185px;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em;
	border-bottom: 1px solid #4a005c;
}
.sidebar_hdr_a {
	background-color: #4a005c;
	color: #FFFFFF;
	width: 185px;
	display: block;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #4a005c;
}
.pro_hdr {
	background-color: #4a005c;
	color: #FFFFFF;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em;
	border-bottom: 1px solid #4a005c;
}
.login_hdr {
	background-color: #4a005c;
	color: #FFFFFF;
	width: 185px;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em;
	border-bottom: 1px solid #4a005c;
}
#login {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #4a005c;
	background-color: #FFFFFF;
}
input.btn {
	padding: 5px 4px 2px 5px;
	text-align: center;
	margin-bottom: 0;
	background-color: #c4abda;
	border: solid 1px #8541aa;
	font-size: 14px;
	color: #8541aa;
	background-image: url(../img/button_bkg.gif);
	background-repeat: repeat-x;
}
#contact_dir {
	padding: 10px;
}
#profile {
	padding: 10px;
	border-bottom: 1px solid #4a005c;
}
#profile p {
	font-size:12px;
	line-height:16px;
}
#profile img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	border: solid 1px #87629f;
	display: block;
}
.pro_no {
	margin:0 15px 15px 0;
	width:162px;
	float:left;
	font-size:10px;
	text-align:center;
	padding:0;
}
.pro_no img{
	margin:0;
	padding:0;
	border:1px solid #4a005c;
	}
#profile p.indent {
	text-indent: 1em;
}
#profile p.indent_no_btm {
	text-indent: 1em;
	margin-bottom: 0;
}
#profile p.indent_no_mgn {
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
#profile p.indent_no_top {
	text-indent: 1em;
	margin-top: 0;
}
.book {
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #4a005c;
}
.book p {
	text-indent: 1em;
	font-size: 13px;
}
.book p {
	text-indent: 1em;
	font-size: 13px;
}
.book p.no_indent {
	text-indent: 0;
}
.book p.no_ind_no_btm {
	text-indent: 0;
	margin-bottom: 0;
}
.subhead {
	color: #6e87cc;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.book_title {
	font-size: 14px;
	line-height: 18px;
	color: #6e87cc;
	font-weight: bold;
}
.book p.price {
	text-indent: 0;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
}
.book img {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
	border: solid 1px #6e87cc;
}
.book p.small_text {
	clear: both;
	display: block;
	text-indent: 0px;
	font-size: 10px;
	margin-top: 0;
}
#footer {
	width:719px;
	display: block;
	position: relative;
	clear: both;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #343ca3;
	margin: 40px 0px 5px 0px;
	padding: 0px;
}
#footer a:link, a:visited {
	text-decoration: none;
	color: #343ca3;
}
#footer a:hover {
	color: #a16501;
	text-decoration: underline;
}
#copyright {
	width:719px;
	display: block;
	position: relative;
	clear: both;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #4a005c;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
}
/* Home Page Styles */

#contents {
	font-variant: small-caps;
	width:714px;
	font-family:/*Georgia, "*/Times New Roman/*", Times, serif*/;
	color: #890037;
	font-size: 28px;
	border-bottom: dotted 1px #7f5346;
	border-right: solid 5px #7f5346;
	margin: 40px 0 0 0;
	padding-bottom: 1px;
	position: relative;
	display: block;
}
#issue {
	color: #7f5346;
	font-size: 28px;
	text-align: right;
	position: absolute;
	right: 1px;
	bottom: 0px;
	font-family: "Times New Roman", Times, serif;
	padding: 0;
}
#issue .sm_issue {
	font-size: 16px;
	font-family: MS Mincho, Osaka, serif;
}
#issue .sm_issue2 {
	font-size: 12px;
	margin:0 0 0 0.3em;
	font-family:Verdana;
}
.index {
	background-color: #fff;
	padding: 0;
	margin: 0 0 30px 0;
	position: relative;
}
.index td {
	padding: 10px;
	position: relative;
	border-right: solid 5px #e474df;
}
.blue {
	background-color: #6e87cc;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	border-right: solid 3px #fff;
}
.purple {
	background-color: #5e2660;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	border-right: solid 3px #fff;
}
.pink {
	background-color: #f8e4e4;
	font-size: 14px;
	line-height: 18px;
	border-bottom:dotted 1px #6e87cc;
}
.lt_blue {
	background-color: #E4E8F5;
	font-size: 14px;
	line-height: 18px;
}
.divider {
	border-bottom: dotted 1px #e474df;
	font-size: 14px;
	line-height: 18px;
}
.thumbnail {
	position: relative;
	text-align:center;
	font-size:10px;
	float:right;
	margin:0 0 10px 10px;
	padding:0;
}
.thumbnail img {
	margin-bottom: 5px;
	border: solid 1px #87629f;
}
.lead-in_author {
	color: #6c6e87;
	font-size:10px;
}
.pro-in_author {
	color: #87629f;
	font-size: 10px;
	line-height:13px;
}
h2.column {
	font-family:Arial;
	margin:0;
	font-size:14px;
	color:#262a5e;
	font-weight:bold;
}
h2.column_d {
	margin:0;
	font-size:14px;
	color:#262a5e;
	font-weight:bold;
}
h2.column a {
	font-weight: bold;
	color: #004A9D;
}
h2.column a:visited {
	font-weight: bold;
	color: #004A9D;
}
h2.column a:hover {
	text-decoration: underline;
}
h3.title {
	width:204px;
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#343ca3;
	clear:both;
}
h3.title a {
	font-weight: normal;
	color: #343ca3;
	text-decoration:none;
}
h3.title a:hover {
	text-decoration: underline;
}
.new {
	color: #fa1111;
	font-size:12px;
	font-family:Arial;
	margin-left:5px;
	vertical-align: top;
}
.renew {
	color: #fa1111;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 10px;
	vertical-align: top;
}
.home_read_more {
	text-align:right;
	margin-bottom:0px;
}
.home_read_more a {
	color: #6c6e87;
	text-decoration: none;
}
.home_read_more a:hover {
	text-decoration: underline;
	color: #a16501;
}
#watashi .essay_sub {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #6e87cc;
	margin: 0;
	padding: 0;
	clear: left;
}
#watashi h2.article {
	font-size: 2em;
	font-weight: bold;
	line-height: 2em;
	color: #415daa;
	margin: 0;
}
#watashi h2 {
	font-size: 2em;
	font-weight: bold;
	line-height: 2em;
	margin: 80px 0 25px 0;
}
#watashi .essay_author {
	font-size: 1.5em;
	line-height: 1em;
	margin: 0;
}
#watashi h3 {
	font-size: 1.5em;
	line-height: 1.6em;
	margin-bottom: 15px;
}
#watashi p {
	font-size: 1.3em;
	line-height: 1.8em;
	margin: 0;
}
#watashi ol {
	list-style-type: upper-roman;
	list-style-position: outside;
}
#text p {
	font-size: 1.3em;
	line-height: 1.8em;
	margin: 0;
}
.banner {
	margin-bottom: 20px;
	margin-top: -15px;
}
.banner_newyear {
	margin-bottom: 30px;
	margin-top: 15px;
}
.simple_list li {
	font-size: 14px;
	list-style-type: none;
}
.book_list p {
	color: #415daa;
}
.book_list p.go_right {
	color: #DA4135;
}
.newyear-point {
	margin-bottom:20px;
	margin-top:20px;
	border-bottom:1px dotted #cccccc;
}
.sub_tit {
	text-align:left;
	font-weight:bolder;
	margin-top:3px;
	margin-bottom:5px;
	color:#004a9d;
	clear:left;
}

.sub_tit_iwasaka {
	font-size:18px;
	line-height:20px;
	font-weight:bolder;
	color:#004a9d;
	margin:3px 0 10px 0;
	margin-bottom:10px;
}
.ow {
	text-align:center;
	font-size:12px;
}
.ow img {
	margin-bottom:5px;
	border:1px solid #6e87cc;
}
.ow a{
	color:#999999;
	text-decoration:underline;
	}
.ow a:hover{
	color:#a16501;
	text-decoration:underline;
	}
.note_en {
	padding:10px;
	background-color:#e9f1ff;
	color:#415daa;
	border:dotted 1px #6e87cc;
	margin-bottom:20px;
	font-size:12px;
	font-family:Arial;
}
.note_en p.tit {
	color:#415daa;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	text-indent:0;
	margin:0;
	padding:0;
}
.note_en p.subt {
	color:#415daa;
	font-size:14px;
	font-family:Arial;
	text-indent:0;
	margin:10px 0;
	padding:0;
}
.note_en p.txt {
	color:#415daa;
	font-size:12px;
	line-height:16px;
	font-family:Arial;
	text-indent:0px;
	margin:0 0 7px 0;
	padding:0;
}
#note_ji{
	padding:10px;
	background-color:#fbf9e8;
	color:#7f5346;
	border:dotted 1px #a16501;
	margin-bottom: 20px;
	font-size:12px;
	line-height:16px;
	}
#note_ji p{
	color: #7f5346;
	font-size:12px;
	line-height:16px;
}
#note_jp {
	padding:10px;
	background-color:#fbf9e8;
	color:#7f5346;
	border:dotted 1px #a16501;
	margin-bottom: 20px;
}
#note_jp p {
	color:#7f5346;
	font-size:12px;
}
#note_jp p.tit {
	color:#7f5346;
	font-size:14px;
	font-weight:bold;
}

.note_en_noborder {
	padding:10px;
	background-color:#e9f1ff;
	color:#415daa;
	margin-bottom:20px;
	font-size:12px;
	font-family:Arial;
}


/* renewal by hsieh -------------------------------------------------------------------------------- */
#content p.top_txt {
	font-size:12px;
	text-indent:0;
	padding:0;
	margin:0 0 10px 0;
}
#con_top {
	width:719px;
	height:248px;
	padding:0;
	margin:0 0 20px 0;
	display:block;
	position:relative;
}
#con_base {
	width:719px;
	height:248px;
	padding:0;
	margin:0 0 20px 0;
	display:block;
	position: relative;
}
#base {
	position:relative;
	float:left;
	width:231px;
	height:248px;
	margin:0 13px 0 0;
}
.red_hdr {
	font-family:Times New Roman;
	color: #890037;
	font-size:18px;
	padding-bottom: 2px;
	border-bottom:1px dotted #890037;
	margin-bottom: 2px;
	position: relative;
	display: block;
}
.red_hdr_01 {
	color: #6e87cc;
	font-size:13px;
	padding-bottom: 2px;
	border-bottom:1px dotted #6e87cc;
	margin-bottom: 2px;
	margin-left:2px;
	position: relative;
	font-weight:bold;
	display: block;
}
.purple_hdr {
	font-family:Times New Roman;
	color: #87629f;
	font-size:18px;
	padding-bottom: 2px;
	border-bottom: dotted 1px #87629f;
	margin-bottom: 2px;
	position: relative;
	display: block;
}
.gold_hdr {
	font-family:Times New Roman;
	color: #a16501;
	font-size:18px;
	padding-bottom: 2px;
	border-bottom: dotted 1px #a16501;
	margin-bottom: 2px;
	position: relative;
	display: block;
}
.red_base {
	width:204px;
	height:205px;
	display:block;
	background:url(../img/back_pk.gif) repeat-x;
	border-left:2px solid #890037;
	border-right:5px solid #890037;
	border-bottom: 1px dotted #890037;
	padding:10px;
	margin-top:1px;
}
.purple_base {
	width:204px;
	height:205px;
	display:block;
	background:url(../img/back_g.gif) repeat-x;
	border-left:2px solid #87629f;
	border-right:5px solid #87629f;
	border-bottom: 1px dotted #87629f;
	padding:10px;
	margin-top:1px;
}
.gold_base {
	width:204px;
	height:205px;
	display:block;
	background:url(../img/back_yl.gif) repeat-x;
	border-left:2px solid #a16501;
	border-right:5px solid #a16501;
	border-bottom: 1px dotted #a16501;
	padding:10px;
	margin-top:1px;
}

/* -------------------------------------------------------------------------------- */


table.index {
	width:719px;
}
table.index td {
	border-left:2px solid #87629f;
	border-right:5px solid #87629f;
	border-bottom:1px dotted #7f5346;
	background:url(../img/back_pro.gif) repeat-x;
	padding:10px;
}
h3.title_shin {
	margin:5px 0 5px 0;
	padding:0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	color:#343ca3;
}
h3.title_shin a {
	font-weight:normal;
	text-decoration:none;
	color:#343ca3;
}
h3.title_shin a:hover {
	text-decoration:underline;
}
.note_h {
	width:330px;
	padding: 10px;
	background-color: #fbf9e8;
	color: #7f5346;
	border: dotted 1px #a16501;
	margin-bottom: 10px;
	margin-left:10px;
	float:right;
}
.note_h img {
	float:right;
	border:1px solid #87629f;
	display:block;
	clear:both;
}
td.ed_p {
	color: #7f5346;
}
td.ed_p a:link, a:visited {
	color: #343ca3;
	text-decoration: none;
}
td.ed_p a:hover {
	text-decoration: underline;
	color: #a16501;
}
.f12 {
	font-size:12px;
	line-height:19px;
}
.pro ul {
	margin:0;
	padding:0;
	list-style-type:disc;
	list-style-position:outside;
}
.top_rt {
	text-align:right;
	text-indent:0;
	margin:0;
	padding:0;
}




/*追記　20080423*/
ul.faxpage {
	margin: 0px;
	padding: 0;
	color:#7f5346;
	list-style-type:none;
}
.faxpage_box {
	padding:10px;
	background-color:#fbf9e8;
	color:#7f5346;
	margin-bottom: 20px;
}
.oshirase {
	color:#009966;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	position:relative;
	margin: 5px 0 10px 0;
}






/*追加　20080507　by hsieh
---------------------------------------------------------------------------------------------------------------*/
ul.tama {
	margin:1em 0 1em 1.5em;
	list-style-type:decimal;
	list-style-position:outside;
	font-size:14px;
	line-height:19px;
	padding:0;
}
ul.tama li {
	margin:0 0 0.5em 0;
	padding:0;
}

/*追記　20080603*/

.bnr_acd {
	width:180px;
	border:none;
	padding:0;
	margin:10px;
	}

.bnr_acd img{
	border:0;
	}


/* tamatebako 20080611
----------------------------------------------------------------------------------------------------------------*/
#content .tama{
	margin:0;
	padding:0;
	}

.tama p{font-family:"ＭＳ Ｐ明朝",Century;}
.tama h3{font-family:"ＭＳ Ｐ明朝",Century;}
.tama .en{font-family:Century;}
.tama .b{font-weight:bold;}

#content p.comm{
	font-size:12px;
	line-height:19px;
	color:#444444;
	}

.tama p a{
	padding:1px 2px;
	color:#003f8e;
	background-color:#fbdac8;
	text-decoration:none;
	}

.tama p a:hover{
	padding:1px 2px;
	color:#003f8e;
	background-color:#f3a68c;
	text-decoration:none;
	}

.tama span a{
	padding:0;
	color:#343ca3;
	background-color:#ffffff;
	text-decoration:none;
	}

.tama span a:hover{
	padding:0;
	color:#a16501;
	background-color:#ffffff;
	text-decoration:underline;
	}

a.t_red:LINK { color:#003f8e; text-decoration:none; font-weight:bold;}
a.t_red:VISITED { color:#4d4398; text-decoration:none; font-weight:bold;}
a.t_red:HOVER { color:#4d4398; text-decoration:underline; font-weight:bold;}

/*.tama p a.red{
	color:#003f8e;
	text-decoration:none;
	font-weight:bold;
	}

.tama p a.red:hover{
	color:#4d4398;
	text-decoration:none;
	font-weight:bold;
	}*/

#connent{
	width:350px;
	background-color:#fdede4;
	border:3px solid #f5b2ac;
	margin:20px auto 0 auto;
	padding:10px;
	}

#connent p{
	margin:0;
	color:#6e4a55;
	}

#connent a{
	font-weight:bold;
	color:#d70035;
	text-decoration:none;
	}

#connent a:hover{
	font-weight:bold;
	color:#4d4398;
	text-decoration:none;
	}

#close_comm{
	width:376px;
	text-align:center;
	margin:10px auto;
	font-family:Century;
	}

#close_comm a{
	color:#9d8e87;
	text-decoration:none;
	font-family:Century;
	}

#close_comm a:hover{
	color:#4d4398;
	text-decoration:none;
	font-family:Century;
	}

h2.tama{
	height:120px;
	text-align:center;
	background:url(../img/tamatebako_tit_bk.jpg) no-repeat;
	font-family:Arial;
	margin:0;
	font-size:1.4em;
	color:#262a5e;
	font-weight:bold;
	padding:15px 0;
	margin:0 0 10px 0;
	}

h2.tama_op{
	height:70px;
	text-align:center;
	background:url(../img/tamatebako_tit_bk.jpg) no-repeat;
	font-family:Arial;
	margin:0;
	font-size:1.4em;
	color:#262a5e;
	font-weight:bold;
	padding:40px 0;
	margin:0 0 10px 0;
	}




/* table 20080630
------------------------------------------------------------------------------------------------------------*/
table.okaji{
	background-color:#cccccc;
	width:719px;
	}

table.okaji th{
	background-color:#eeeaec;
	padding:3px;
	text-align:center;
	}

table.okaji td{
	background-color:#ffffff;
	padding:3px;
	text-align:center;
	}

ul.oka_su{
	 list-style-type:decimal;
	 list-style-position:outside;
	 font-size:14px;
	 line-height:19px;
	 margin:0 0 0 20px;
	 padding:0;
	 }

ul.oka_su li{
	margin:0 0 5px 0;
	padding:0;
	}

table.akibayashi{
	width:100%;
	}

table.akibayashi img{
	border:1px solid #87629f;
	margin-bottom:5px;
	}

table.akibayashi th{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	}


ul.o_roman{
	font-size:14px;
	line-height:19px;
	list-style-type:upper-roman;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 2em;
	}

ul.o_roman li{
	margin:0 0 1em 0;
	padding:0;
	}

ul.o_decimal{
	font-size:14px;
	line-height:19px;
	list-style-type:decimal;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 2em;
	}

ul.o_decimal li{
	margin:0 0 1em 0;
	padding:0;
	}

ul.t_decimal_b{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	list-style-type:decimal;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 2em;
	}

ul.t_decimal_b li{
	margin:0 0 0.5em 0;
	padding:0;
	}

.normal{font-weight:normal;}


/* 20080901 by macsystem 
------------------------------------------------------------------------------------------------------------*/
table.iwasaka {
	width: 719px ;
	border-collapse:collapse ;
	border:solid 1px #000000;
		}
		
table.iwasaka th {
	width:20%;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	text-align:left;
	}
	
table.iwasaka td {
	border-bottom:dotted 1px #000000;
	border-right:solid 1px #000000;
	}

table.iwasaka td.btm_no{
	border-right:solid 1px #000000;
	}

#kanto_e{
	width:400px;
	display:block;
	margin: 0 auto;
	}

#kanto_lt_bk{
	background-image:url(../img/tamatebako_lt_bk.gif);
	background-repeat:no-repeat;
	background-position:0px 130px;
	display:block;
	margin:0;
	}

#kanto_rt_bk{
	background:url(../img/tamatebako_rt_bk.gif) no-repeat bottom right;
	display:block;
	margin:0;
	}

#kanto_e p{
	text-align: justify;
	text-justify:distribute;
	}

#kanto_e p.go_right{
	text-align:right;
	text-justify:distribute;
	}


/* 20080922 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.tamatebako_lead {
	text-align: center;
	text-indent:0;
	color:#262a5e;
	border:solid 2px #afb2d6;
	width:650px;
	padding:15px 0;
	background-image:url(../img/tamatebako_lead_bk.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#f1ecfc;
	margin: 5px 30px 30px 30px;
	}
a.ta_red:LINK { color:#ff0000; text-decoration:underline }
a.ta_red:VISITED { color:#ff0000; text-decoration:underline }
a.ta_red:HOVER { color:#ff0000; text-decoration:underline;}

.tamatebako_lead a {color: #343ca3;	text-decoration: none;}
	
.tamatebako_lead a:hover {color: #a16501;text-decoration: underline;}
	
/* 20080924 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.fujimori_list {
	list-style-type:decimal;
	margin-bottom: 20px;
	font-size: 14px;
	line-height:19px;
	}
	
	
/* 20080929 by macsystem 
------------------------------------------------------------------------------------------------------------*/
h2.kouki_op{
	height:70px;
	text-align:center;
	background:url(../img/kouki_tit_bk.jpg) no-repeat;
	font-family:Arial;
	font-size:1.4em;
	color:#262a5e;
	font-weight:bold;
	padding:60px 0 20px 0;
	}

/* 20080930 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.shinyaku_table{
	border-top:1px solid #7f5346;
	border-left:1px solid #7f5346;
	border-right:1px solid #7f5346;
	margin-left:100px;
	width:450px;
	}
.shinyaku_table th{
	border-bottom:1px solid #7f5346;
	border-right:1px dotted #7f5346;
	font-weight:normal;
	width:330px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	}
.shinyaku_table td{
	border-bottom:1px solid #7f5346;
	padding-left:20px;
	width:120px;
	text-align:right;
	padding-right:20px;
	}
.shinyaku_table_02{
	border-top:1px solid #7f5346;
	border-left:1px solid #7f5346;
	border-right:1px solid #7f5346;
	margin-left:100px;
	width:450px;
	}
.shinyaku_table_02 th{
	border-bottom:1px solid #7f5346;
	border-right:1px dotted #7f5346;
	font-weight:normal;
	width:260px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	}
.shinyaku_table_02 td{
	border-bottom:1px solid #7f5346;
	padding-left:50px;
	width:190px;
	text-align:left;
	}
#kouki_cen_bk{
	margin:30px auto 10px auto;
	width:288px;
	height:161px;
	}

#kouki_cen_bk img{
	border:none;
	}
	
/* 20081003 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.kouki_line {
	height:10px;
	background:url(../img/kouki_line.gif) repeat-x center center;
	display: block;
	}

/* 20081021 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.table_essays_fujimo {
	width:700px;
	border:none;
	margin:0 10px 0 5px;
	}
.table_essays_fujimo td {
	font-size:14px;
	line-height:19px;
	padding:2px 0 2px 5px;
	}	
.table_essays_fujimo th {
	vertical-align:top;
	font-weight:normal;
	font-size:14px;
	line-height:19px;
	padding-top:2px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}	
	
/* 20081023 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.go_right_date {
	text-align: right;
	margin-top:20px;
	line-height:14px;
	font-size:12px;
	}

/* 20081027 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.shinyaku_obo {
	font-size:12px;
	font-weight:normal;
	padding-left:1em;
	color: #F00;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

h3.title .shinyaku_obo a{
	color:#f00;
	text-decoration:underline;
	}

h3.title .shinyaku_obo a:hover{
	color:#0066FF;
	text-decoration:underline;
	}
	
/* 20081028 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.tama_table {
	width:400px;
	border:none;
	margin-left:4em;
	margin-bottom:10px;
	margin-top:10px;
	}
.tama_table td {
	font-size:14px;
	line-height:19px;
	}
	
.tama_table th {
	width:50px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	line-height:19px;
	}
	
.hara_table {
	width:719px;
	border:none;
	margin:10px 0;
	}
.hara_table th {
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align:top;
	padding-top:5px;
	width:20px;
	}
.hara_table td {
	width:699px;
	padding-bottom:20px;
	}
.hara_tab_tit {
	color:#0066FF;
	font-size: 1.2em;
	line-height: 1.6em;
	}

/* 20081031 by macsystem 
------------------------------------------------------------------------------------------------------------*/
#content .content_img_lt_harada {
	float: left;
	text-align: left;
	font-size: 11px;
	margin-right: 20px;
	margin-bottom: 5px;
}

/* 20081106 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.k_essay_img {
	width:400px;
	margin:10px auto;
	}

/* 20081106 by macsystem 
------------------------------------------------------------------------------------------------------------*/
#okaji_center {
	width:231px;
	height:248px;
	display:block;
	position:absolute;
	border-bottom:1px dotted #a16501;
	top:0;
	left:244px;
}
#tamate_right {
	width:231px;
	height:248px;
	display:block;
	position:absolute;
	border-bottom:1px dotted #a16501;
	top:0;
	right:0;
}

/* 20081106 by macsystem 
------------------------------------------------------------------------------------------------------------*/
#ocean_bnr {
	position:relative;
	background-image:url(../img/ocean_news_bk.jpg);
	background-repeat:no-repeat;
	width:719px;
	height:61px;
	margin-bottom:10px;
	}
#ocean_bnr_lf{
	position:absolute;
	top:0;
	left:0;
	width:321px;
	height:230px;
	}


/* 20081212 by macsystem 
------------------------------------------------------------------------------------------------------------*/
.tama_m5 {
	margin:5px 0;
	padding: 0;
	list-style: decimal;
	font-size: 14px;
	line-height: 19px;
	}
.tama_ul {
	margin:0;
	padding:15px 0 0 35px;
	}


/* 20081216 by macsystem
----------------------------------------------------------------------------------------------------------*/
table.fujimori{
	width:719px;
	}

table.fujimori th{
	width:29px;
	padding:0 0 5px 0;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	font-size:14px;
	line-height:19px;
	}

table.fujimori td{
	width:690px;
	padding:0 0 5px 0;
	font-size:14px;
	line-height:19px;
	}

.note h3 {
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	color:#7f5346;
	font-family:Times New Roman, Times, serif;
	margin-top:10px;
	margin-bottom:-10px;
	display:block;
	position:relative;
	}
	
/* 20090113 by macsystem
----------------------------------------------------------------------------------------------------------*/
table.news05 {
	width:719px;
	border-left:1px solid #333333;
	border-top:1px solid #333333;
	margin-top: 5px;
	margin-bottom: 30px;


}
table.news05 td {
	padding:3px;
	border-bottom:1px dotted #333333;
	border-right:1px solid #333333;
}

table.news05 th {
	padding:3px;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:17px;
}
ul.news05_ul {
	margin:0 0 30px 0;
	font-size:14px;
	line-height:19px;
	padding: 0 0 0 40px;
	}
ul.fc05 {
	list-style:decimal;
	font-size:14px; 
	line-height:19px;
	}
ul.fc05 li {
	padding:0 0 3px 0;
	}
ul.fc05_2 {
	list-style:decimal;
	font-size:14px; 
	line-height:19px;
	color:#7f5346;
	}
ul.fc05_2 li {
	padding:0 0 3px 0;
	}
	
.bg_pk a {
	background-color:#FBDAC8; 
	color:#003f8e; 
	text-decoration:none;
}

.bg_pk a:hover {
	background-color:#f3a68c; 
	color:#003f8e; 
	text-decoration:none;
	padding:1px 0;
}

.fujioka_news {
	padding: 10px;
	background-color: #fbf9e8;
	color: #7f5346;
	border: solid 1px #7f5346;
	margin-bottom: 20px;
	font-size:12px;
}
.fujioka_news a {
	color:#343ca3;
	text-decoration:none;
}
.fujioka_news a:hover {
	color:#a16501;
	text-decoration:underline;
}

.pro_txt{
	margin:0 auto 15px auto;
	text-align:right;
	width:160px;
	font-size:12px;
	color:#043c78;
	}
	
	
/* 20090216 by macsystem
----------------------------------------------------------------------------------------------------------*/
.bnr_shop {
	width:180px;
	border:none;
	padding:0;
	margin:10px;
}

.bnr_shop img{
	border:0;
}
	
	
/* 20090223 by macsystem
----------------------------------------------------------------------------------------------------------*/
.did_table {
	width:656px;
	border:none;
}
.did_table th {
	text-align:left;
	width:202px;
	font-weight:normal;
}
.did_table th img {
	border:1px solid #87629f;
}

.jp{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.red{color:#ff0000;}

.blue_m{color:#415daa;}


/* 20090305 翻訳になるため
-------------------------------------------------------------------------------------------------------------------*/
ul#hon{
	font-size:14px;
	line-height:18px;
	list-style-type:decimal;
	list-style-position:outside;
	margin:20px 45px 20px 65px;
	padding:0;
	}

ul#hon li{
	margin:0 0 10px 0;
	padding:0;
	}

.note_b{
	background-color:#ecfaff;
	border-left:5px solid #82cddd;
	padding:1.5em;
	margin:0;
	}

.note_b p{
	color:#0e6d81;
	font-family:Arial;
	}

.note_p{
	background-color:#fdede4;
	border-left:5px solid #f3a68c;
	padding:1.5em;
	margin:0;
	}

.note_p p{
	color:#844b37;
	font-family:Arial;
	}

.note_sub{
	color:#7f5346;
	font-size:12px;
	line-height:14px;
	margin:25px auto 20px auto;
	width:600px;
	padding:10px;
	border:1px solid #7f5346;
	}

.note_sub_en{
	font-size:12px;
	line-height:14px;
	margin:25px auto 20px auto;
	width:600px;
	padding:10px;
	border:1px solid #000000;
	}


/* 20090326 top dojo area
----------------------------------------------------------------------------------------------------------------------------*/
#top_dojo{
	position:relative;
	margin:20px 0 40px 0;
	display: block;
	width: 719px;
	height: 115px;
	}

#top_dojo_bt{
	position:absolute;
	bottom:4px;
	right:90px;
	}

.note_img_lt {
	float:left;
	text-align: center;
	font-size:14px;
	line-height:19px;
	margin:0 0 5px 0;
	color:#7f5346;
}
.note_img_lt img {
	margin:0 0 5px 0;
	border: solid 1px #87629f;
}
.note_img_lt img a{text-decoration:none;}
.note_img_lt img a:hover{text-decoration:none;}
.note_img_lt a{
	color:#343ca3;
	font-weight:bold;
	text-decoration:underline;
	}
.note_img_lt a:hover{
	color:#a16501;
	font-weight:bold;
	text-decoration:underline;
	}



/* 20090403_question
------------------------------------------------------------------------------------------------------------------------------*/
#ques{
	background:url(../img/image/ques_bk.gif);
	border:5px solid #f5b2b2;
	margin:20px 0;
	position:relative;
	display:block;
	height:280px;
	}

.ques_tit{
	position:absolute;
	top:10px;
	left:100px;
	}

.ques_comm{
	font-size:14px;
	line-height:18px;
	position:absolute;
	top:55px;
	left:15px;
	}

.ques_pre{
	position:absolute;
	top:98px;
	left:15px;
	}

ul.ques_link{
	list-style-type:disc;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 20px;
	position:absolute;
	left:15px;
	width: 542px;
	top: 160px;
	}

ul.ques_link li{
	font-size:12px;
	line-height:14px;
	margin:0 0 3px 0;
	padding:0;
	}

ul.ques_link li a{
	color:#0075c2;
	text-decoration:underline;
	}

ul.ques_link li a:hover{
	color:#e62f8b;
	text-decoration:underline;
	}

.ques_btn{
	position:absolute;
	right:12px;
	top:50px;
	}

.ques_day{
	position:absolute;
	right:20px;
	top:157px;
	}

.ques_txt{
	font-size:16px;
	font-weight:bold;
	color:#00a3a7;
	bottom:5px;
	}



/* harata list
------------------------------------------------------------------------------------------------------------------------*/
ul#harata_list{
	list-style-type:disc;
	list-style-position:outside;
	margin:0;
	padding:0;
	}

ul#harata_list li{
	font-size:12px;
	line-height:16px;
	margin:0 0 15px 20px;
	padding:0 0 15px 0;
	border-bottom:1px dotted #cccccc;
	}

ul#harata_list li b{
	color:#0066ff;
	font-weight:normal;
	font-size:16px;
	}

ul#harata_list li p{
	color:#555555;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	text-indent:0;
	}

ul#harata_list li span{color:#000000;}


ul.did_26{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 0 25px;
	padding:0;
	}

ul.did_26 li{
	color:#7f5346;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding:0;
	}

.img_golt{
	float:left;
	font-size:10px;
	text-align:center;
	}

.img_golt img{
	border:1px solid #87629f;
	margin:0 0 2px 0;
}

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

ul.fuji_comm li{
	color:#7f5346;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0 0 0.5em 0;
	}

/* 20090616 */

#okaji_text p{
	text-indent:1em;
	line-height: 1.5em;
	}

#okaji_text p.no_indent {
	text-indent: 0;
}
#okaji_text p.no_ind_no_btm {
	text-indent: 0;
	margin-bottom: 0;
}
#okaji_text p.no_ind_no_top {
	text-indent: 0;
	margin-top: 0;
}
#okaji_text p.no_ind_no_mgn {
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#okaji_text p.no_btm_mgn {
	margin-bottom: 0;
}
#okaji_text p.no_top_mgn {
	margin-top:0;
}
#okaji_text p.no_mgn {
	margin-top: 0;
	margin-bottom: 0;
}

#okaji_text ul.o_roman{
	font-size:14px;
	line-height:1.5em;
	list-style-type:upper-roman;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 2em;
	}

#okaji_text ul.o_roman li{
	margin:0 0 1.5em 0;
	padding:0;
	}
	
#okaji_text blockquote{
	font-size: 14px;
	line-height: 1.5em;
}	

#okaji_text ol_li{
	color: #000;
	font-family:Arial;
	font-size:12px;
	line-height:1.5em;
}

#okaji_text ul_li{
	color: #000;
	font-family:Arial;
	font-size:12px;
	line-height:1.5em;
}
/* 20090618 */
h5{
	font-weight: bold;
	color: #87629f;
	font-size:14px;
	line-height:19px;
	text-indent: 0;
	margin-bottom:0;
    margin-top:0.5Em;
}
h6{
	font-weight: normal;
	color: #87629f;
	font-size:14px;
	line-height:19px;
	text-indent: 0;
	margin-bottom:2Em;
    margin-top:0;
}
/*20090622*/
ul.fuji_16{
	list-style-type:disc;
	list-style-position:outside;
	margin:1em 0 1em 2em;
	padding:0;
	}

ul.fuji_16 li{
	font-size:14px;
	line-height:19px;
	padding:0;
	margin:0;
	}
	
/* 20090827 by macsystem 
------------------------------------------------------------------------------------------------------------*/
#iwasaka_list{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px dotted #cccccc;
	}

#iwasaka_list .content_img_lt_iwasaka {
	float: left;
	margin:0 20px 0 0;
	}

#iwasaka_list .tit{
	color:#0066ff;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0;
	text-indent:0;
	}

#iwasaka_list span{
	color:#555555;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	text-indent:0;
	}

/* 20090925 top mama area
----------------------------------------------------------------------------------------------------------------------------*/
#top_mama{
	float:right;
	margin:0;
	}


.point_blue{
	background:url(../img/point_blue.gif) repeat-x;
	height:5px;
	width:100%;
	margin:20px 0;
	}
	
/* 20091005 by macsystem
----------------------------------------------------------------------------------------------------------------------------*/
h7 {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	color: #262a5e;
	font-family: Times New Roman, Times, serif;
	margin-top: 10px;
	margin-bottom: 0.5em;
}	


/* J'Lit
-------------------------------------------------------------------------------------------------------------------*/
.j_lit{
	background:url(../img/academy_bk.gif) no-repeat;
	width:719px;
	height:220px;
	position:relative;
	margin:10px auto 10px auto;
	}

.j_lit .tit{
	position:absolute;
	top:14px;
	left:27px;
	font-size:14px;
	font-weight:bold;
	color:#B71700;
	font-family:Verdana;
	margin:0;
	height: 0px;
	vertical-align:bottom;
	width: 677px;
	}
.j_lit .text_1{
	position:absolute;
	top:39px;
	left:28px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana;
	color:#583038;
	margin:0;
	width: 608px;
	height: 0px;
	}
	
.j_lit .text{
	position:absolute;
	top:63px;
	left:87px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana;
	color:#583038;
	margin:0;
	width: 546px;
	height: 0px;
	}

.text a{color:#0075c2;text-decoration:underline;}
.text a:hover{color:#f39800;text-decoration:underline;}

/* YA
-------------------------------------------------------------------------------------------------------------------*/
.YA{
	background:url(../img/syuppanhonyaku_news_bk.gif) no-repeat;
	border:1px solid #dddddd;
	width:717px;
	height:90px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}
	
.YA .text1{
	position:absolute;
	top:35px;
	left:109px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana;
	margin:0;
	width: 518px;
	}
	
.YA .text2{
	position:absolute;
	top:35px;
	left:25px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana;
	margin:0;
	width: 30px;
	}	
	
.YA .text3{
	position:absolute;
	top:135px;
	left:120px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana;
	margin:0;
	width: 520px;
	}
	
.YA .text4{
	position:absolute;
	top:135px;
	left:25px;
	font-family:Verdana;
	margin:0;
	width: 30px;
	}


.YA .text a{color:#0075c2;text-decoration:underline;}
.YA .text a:hover{color:#f39800;text-decoration:underline;}

/* ocean 2009/11/13
-------------------------------------------------------------------------------------------------------------------*/
#ocean_bnr_rt .ocean_bnr_rt_txt_1 {
	margin:5px 0 2px 0;
	color:#FF0033;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	text-indent:0;
}
.ocean_bnr_rt_txt_2 {
	margin:0 0 0 1em;
	font-size:12px;
	font-weight:normal;
	text-indent:0;
}
#ocean_bnr_rt a{color:#0066CC; text-decoration:underline;}
#ocean_bnr_rt a:hover{color:#FF6633; text-decoration:underline;}

/* london 2009/12/15
-------------------------------------------------------------------------------------------------------------------*/
.london_txt {
	font-size:12px;
	font-weight:normal;
	padding-left:3em;
	color: #415daa;
	}

/* news 20091216 *-------------------------------------------------------------------------------------------------------------------*/
table.new2{
	width:719px;
	margin:0;
	position:relative;
	}

table.new2 th{
	background-image:url(../img/arrow_menu.gif);
	background-position:5px 13px;
	background-repeat:no-repeat;
	width:15%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:10px 10px 10px 15px;
	border-bottom:1px dotted #cccccc;
	}

.gr{background-color:#F5F5F5;}

table.new2 td{
	width:85%;
	vertical-align:top;
	padding:10px 10px 10px 0;
	border-bottom:1px dotted #cccccc;
	}

table.new2 td p{margin:1em; text-indent:0; font-size:12px; line-height:16px;}
table.new2 td p.no_top{margin:0 0 1em 0; text-indent:0; font-size:12px; line-height:16px;}
	
/* academy 20091216 *-------------------------------------------------------------------------------------------------------------------*/	
#academy{
	background:url(../img/academy_news.gif) no-repeat;
	text-align:center;
	padding:25px 0 0 0;
	height:145px;
	}

#academy p.tit{
	font-size:18px;
	color:#583038;
	line-height:22px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

#academy p.text{
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight:normal;
	color: #583038;
	margin: 10px 0 30px 0;
	display: block;
}

	
h3.acd {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	color: #006600;
	font-family: Times New Roman, Times, serif;
	margin-top: 10px;
	margin-bottom: 0.5em;
	display: block;
	position: relative;
}
#content2 {
	background-color: #FFFFFF;
	width:719px;
	padding:15px;
	font-size:14px;
	text-align:left;
	border-right:1px solid #4a005c;
	float: left;
	overflow: auto;
}
#content2 p {
	font-size: 14px;
	line-height: 19px;
	text-indent: 1em;
	margin:1em 0;
}
#content2 p.no_indent {
	text-indent: 0;
}
#content2 p.no_btm_mgn {
	margin-bottom: 0;
}
#content2 p.no_top_mgn {
	margin-top:0;
}
#content2 p.no_mgn {
	margin-top: 0;
	margin-bottom: 0;
}

/* academy 20091227*-------------------------------------------------------------------------------------------------------------------*/	
#seminar{
	background:url(../img/seminar_news.gif) no-repeat;
	border:1px solid #dddddd;
	width:717px;
	text-align:center;
	padding:18px 0 0 0;
	height:50x;
	}

#seminar p.tit{
	font-size:18px;
	color:#583038;
	line-height:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

#seminar p.text{
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight:normal;
	color: #583038;
	margin: 15px 0 15px 0;
	display: block;
}

#seminar2{
	background:url(../img/seminar_news2.gif) no-repeat;
	border:1px solid #dddddd;
	width:717px;
	text-align:center;
	padding:18px 0 0 0;
	height:50x;
	}

#seminar2 p.tit{
	font-size:18px;
	color:#583038;
	line-height:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

/* iwasaka 20100203*-------------------------------------------------------------------------------------------------------------------*/	
.note_c{
    background:url(../img/iwasaka_19_03.jpg) no-repeat;
	border:1px solid #fde3e3;
	padding:1em;
	margin:0;
	font-family:Arial;
	float:right;
}
.note_c p{
    color:#996633;
	font-family:Arial;
	font-size:11px;
	float:right;
	line-height: 16px;
}

/* interview 20100204*-------------------------------------------------------------------------------------------------------------------*/	
.int_title {
	background:url(../img/interview_top.gif) no-repeat;
	width:719px;
	height:212px;
	margin:0px;
	padding:0;
	position:relative;
}

.int_frame {
	position:absolute;
	top:10px;
	left:10px;
	margin: 0;
	padding: 5px;
	border-color: #BBBBBB;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
}
 
.int_title .text{
	position:absolute;
	top:125px;
	left:224px;
	font-size:30px;
	line-height:30px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 422px;
	height: 35px;
	}
	
.int_end {
	background:url(../img/interview_end.gif) no-repeat;
	border:1px solid #eb84a8;
	width:400px;
	height:200px;
	float:right;
	margin-top:15px;
	padding:0;
	position:relative;
}

.int_end .text{
	position:absolute;
	top:10px;
	left:40px;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 323px;
	height: 35px;
	}
.int_end2 {
	background:url(../img/interview_end.gif) no-repeat;
	border:1px solid #eb84a8;
	width:400px;
	height:240px;
	float:right;
	margin-top:15px;
	padding:0;
	position:relative;
	}
.int_end2 .text{
	position:absolute;
	top:10px;
	left:40px;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 323px;
	height: 35px;
	}
	
.int_end3 {
	background:url(../img/interview_end.gif);
	border:1px solid #eb84a8;
	width:400px;
	height:280px;
	float:right;
	margin-top:15px;
	padding:0;
	position:relative;
	}
.int_end3 .text{
	position:absolute;
	top:10px;
	left:40px;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 323px;
	height: 35px;
	}

.int_end4 {
	width:714px;
	height:482px;
	float:right;
	margin-top:15px;
	padding:0;
	position:relative;
	background-image: url(../img/kouki_85.jpg);
	border: none;
	}
.int_end4 .text{
	position:absolute;
	top:131px;
	left:320px;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 332px;
	height: 327px;
	}
.int_end5 {
	background:url(../img/seminar_end.gif);
	text-align: center;
	border:none;
	width:350px;
	height:225px;
	float:none;
	margin-top:15px;
	padding:0;
	position:relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
.int_end5 .text{
	position:absolute;
	top:24px;
	left:43px;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 268px;
	height: 0px;
	}
		
	.int_end6 {
	border:1px dotted #e36c0a;
	width:350px;
	height:150px;
	float:right;
	margin-top:15px;
	padding:0;
	position:relative;
	background-color: #fde9d9;
	margin-bottom: 15px;
	}
.int_end6 .text{
	position:absolute;
	top:16px;
	left:19px;
	font-size:12px;
	line-height:20px;
	height:123px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 323px;
	}
	
/* kanko
20100330*-------------------------------------------------------------------------------------------------------------------*/
.kanko_title {
	background:url(../img/kanko_top_.gif) no-repeat;
	width:719px;
	height:150px;
	margin:0px;
	padding:0;
	position:relative;
}

.kanko_frame {
	position:absolute;
	top:8px;
	left:25px;
	margin: 0;
	padding: 3px;
	border-color: #BBBBBB;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
}
 
.kanko_title .text{
	position:absolute;
	top:60px;
	left:217px;
	font-size:24px;
	line-height:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#55112a;
	margin:0;
	width: 300px;
	height: 10px;
	}
	
/* tamatebako
20100331*-------------------------------------------------------------------------------------------------------------------*/
h2.tama_op2{
	height:120px;
	text-align:center;
	background:url(../img/tamatebako_tit_bk.jpg) no-repeat;
	font-family:Arial;
	margin:0;
	font-size:16px;
	color:#262a5e;
	font-weight:bold;
	padding:20px 0;
	margin:0 0 10px 0;
	}
/* top_ocean
20100331*-------------------------------------------------------------------------------------------------------------------*/
#ocean_bnr_rt_bt1{
	position:absolute;
	bottom:4px;
	right:90px;
	}

/* aoki
-------------------------------------------------------------------------------------------------------------------*/
.aoki{
	background:url(../img/iwasaka_22.jpg) no-repeat;
	width:717px;
	height:1125px;
	position:relative;
	margin:0 auto 10px auto;
	}
	
.aoki .text1{
	position:absolute;
	top:141px;
	left:384px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 302px;
	height: 91px;
	}
	
.aoki .text2{
	position:absolute;
	top:322px;
	left:488px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 197px;
	height: 484px;
	}	

.aoki .text3{
	position:absolute;
	top:51px;
	left:30px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 313px;
	height: 114px;
	}	

.aoki .text4{
	position:absolute;
	top:245px;
	left:31px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 260px;
	height: 60px;
	}
	
.aoki .text5{
	position:absolute;
	top:534px;
	left:262px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 184px;
	height: 276px;
	}	
	
.aoki .text6{
	position:absolute;
	top:392px;
	left:29px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 179px;
	height: 305px;
	}	

.aoki .text7{
	position:absolute;
	top:927px;
	left:33px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 363px;
	height: 159px;
	}	
	
.aoki .text8{
	position:absolute;
	top:927px;
	left:454px;
	font-size:14px;
	line-height:17px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 193px;
	height: 102px;
	}	

		
.aoki .text a{color:#0075c2;text-decoration:underline;}
.aoki .text a:hover{color:#f39800;text-decoration:underline;}

.kansai_seminar{
	width:600px;
	background-color:#fde9d9;
	border:3px double #e36c0a;
	margin:1em auto;
	padding:15px;
	}
.kansai_seminar p{color:#472d18; font-family:Verdana;}
.kansai_seminar .title{text-align:center; font-weight:bold; margin:0 0 1em 0; padding:0; text-indent:0;}
.kansai_seminar ul{list-style-type:decimal;	list-style-position:outside; margin:0 0 0 2em; padding:0;}
.kansai_seminar ul li{margin:0; padding:0; font-size:14px; line-height:18px; font-family:Verdana; color:#472d18;}

/* tamate20100922
-------------------------------------------------------------------------------------------------------------------*/
.note_d {
	padding: 10px;
	background-color: #fdede4;
	color: #6e4a55;
	border: solid 3px #f5b2ac;
	margin-bottom: 20px;
	font-size:12px;
}

.note_d p {
	color: #6e4a55;
	font-size:12px;
}

.note_d p.tit {
	color: #6e4a55;
	margin:0;
	text-indent:0;
	font-weight:bold;
}
/* news20101015
-------------------------------------------------------------------------------------------------------------------*/
.news20101015 {
font-size:14px; 
line-height:18px; 
margin-left: 1em;
_margin-left:60px; /* IE6ハック */
}
/* IE7ハック */
*:first-child+html body .news20101015{
margin-left:60px;
}
.orange { color:#D13A01;
}

/* tamatebako20101119
-------------------------------------------------------------------------------------------------------------------*/
.note_t {
    width: 90%;
    margin: 0 auto;
	padding: 10px;
	background-color: #ecfaff;
	border: solid 3px #82cddd;
	margin-bottom: 20px;
	font-size:12px !important;
}

.note_t p {
	color: #0e6d81;
	font-size:12px !important;
}

.note_t p.tit {
	color: #82cddd;
	margin:0;
	text-indent:0;
	font-weight:bold;
}

.note_b{
	background-color:#ecfaff;
	border-left:5px solid #82cddd;
	padding:1.5em;
	margin:0;
	}

.note_b p{
	color:#0e6d81;
	font-family:Arial;
	}

/* iwasaka27
-------------------------------------------------------------------------------------------------------------------*/
.iwasaka27{
	background:url(../img/iwasaka_27.jpg) no-repeat;
	width:717px;
	height:2952px;
	position:relative;
	margin:0 auto 10px auto;
	}
	
.iwasaka27 .text1{
	position:absolute;
	top:167px;
	left:125px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 302px;
	height: 26px;
	}
	
.iwasaka27 .text2{
	position:absolute;
	top:310px;
	left:125px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	

.iwasaka27 .text3{
	position:absolute;
	top:17px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	

.iwasaka27 .text4{
	position:absolute;
	top:232px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}
	
.iwasaka27 .text5{
	position:absolute;
	top:542px;
	left:126px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
	
.iwasaka27 .text6{
	position:absolute;
	top:390px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	

.iwasaka27 .text7{
	position:absolute;
	top:783px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
	
.iwasaka27 .text8{
	position:absolute;
	top:905px;
	left:125px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
	
.iwasaka27 .text9{
	position:absolute;
	top:1030px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}		
.iwasaka27 .text10{
	position:absolute;
	top:1350px;
	left:125px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}
			
.iwasaka27 .text11{
	position:absolute;
	top:1670px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
.iwasaka27 .text12{
	position:absolute;
	top:2120px;
	left:125px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
	
.iwasaka27 .text13{
	position:absolute;
	top:2695px;
	left:35px;
	font-size:14px;
	line-height:18px;
	color:#4c1717;
	font-family:Verdana;
	margin:0;
	width: 562px;
	}	
		
.iwasaka27 .text a{color:#0075c2;text-decoration:underline;}
.iwasaka27 .text a:hover{color:#f39800;text-decoration:underline;}

/* inf
----------------------------------------------------------------------------------------------------------------*/
.inf{
	border:1px solid #dddddd;
	width:717px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	}
