

#contents_space{
	padding: 15px;
	float:left;
}


h1{
	padding:0px;
	margin:0px;
	font-size:130%;
	color: #000000;
	font-weight: bold;}

h2.text_01{
	background: url('../introduction/image/02maru_01.gif') no-repeat left ;
	padding: 5px 0px 5px 15px;
	margin:0px;
	font-size:100%;
	color: #9CCF5E;
	font-weight: bold;}
h2.text_02{
	background: url('../introduction/image/02maru_02.gif') no-repeat left ;
	padding: 5px 0px 5px 15px;
	margin:0px;
	font-size:100%;
	color: #5CB396;
	font-weight: bold;}
h2.video{
	background: url('../introduction/image/02maru_03.gif') no-repeat left ;
	padding: 5px 0px 5px 15px;
	margin:0px;
	font-size:100%;
	color: #5279BC;
	font-weight: bold;}
h2{
	margin: 0px;
	padding: 3px 0px 3px 20px;
	color: #ffffff;
	font-size: 110%;
	font-weight:bold;
	background: #004A7F;
/*	background: #004A7F url('../image/h2_back.gif') no-repeat left ; */
}

h3{
	padding: 3px 0px 3px 0px;
	color: #000000;
	font-size: 100%;
	font-weight:bold;
}

/* 受講者向けサイトのh2 */
.h2_2{
	margin: 0px;
	padding: 3px 0px 3px 20px;
	color: #ffffff;
	font-size: 110%;
	font-weight:bold;
	background: #009900;
}


/*090520osakaコメントアウト*/
/*p{
	font-size:95%;
}*/

.image_space{width:100%;padding-bottom:20px;}
.link_image{float:left;padding-right:10px;font-size:100%;}

.contents_space_02{width:100%;padding-bottom:20px;}
.contents_left{width:45%;float:left;padding-right:10px;font-size:100%;}


.contents_space_03{
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;}
.contents_left_03{
	background-image:url(../image/book_back.gif);
	width:100px;
	float:left;
	padding: 10px 0px 10px 20px;}
.contents_right_03{
	float:left;
	width:80%;
	padding: 10px 0px 10px 10px;
	font-size:100%;
	color: #8D0102;
	font-weight: bold;}
.contents_right_03_top{
	float:left;
	padding: 10px 0px 10px 10px;
	font-size:100%;
	font-weight: normal;}


.details{
	text-align:right;
	font-size:90%;
}



.hr{
	margin:3px 0px 3px 0px;
	border-top: 1px #CCCCCC solid;
}

a.arrow{
	background: url('../image/arrow_big.gif') no-repeat left ;
	padding:0px 0px 0px 25px;
	margin:0px;
	font-size:100%;
	color: #8D0102;
	font-weight: bold;}


.arrow_right{
	font-size:90%;
	color: #333333;
	padding-left:10px;
	background: url('../image/arrow_right.gif') no-repeat left ;
}
.arrow_top{
	padding-left:10px;
	background: url('../image/arrow_top.gif') no-repeat left ;
}

.bottom_navi{
	vertical-align: bottom;
	padding-top:10px;
	font-size:95%;}
.bottom_navi_left{
	padding-left:10px;
	background: url('../image/arrow_left.gif') no-repeat left ;
	float:left;}
.bottom_navi_right{
	padding-right:10px;
	background: url('../image/arrow_right.gif') no-repeat right ;
	float:right;
}
.bottom_navi_top{
	padding-left:10px;
	background: url('../image/arrow_top.gif') no-repeat left ;
	float:right;
}

.navi_next{
	text-align: right;
	padding-top:10px;
	font-size:95%;}




/*  -----  table -----  */

table.news_list{
	border: 1px solid #000000;
	font-size:90%;
}

th.news_list{
	background-color: #004A7F;
	color: #ffffff;
	border: 1px solid #cccccc;
}

td.news_list{
	border-top: 1px solid #cccccc;
}

td.news_list_02{
	border-top: 1px solid #666666;
}

td.no{
	background-color: #eeeeee;
	border-top: 1px solid #666666;
}



/*  -----  old css -----  */
div.note_box_200 {
	background-color:white;
	float:right;
	width:250;
	border:1px gray solid;
	padding:0.5em;
}
div.note_box_200 {
	width:200;
}

div.box_topics {
	float:right; width:13em;
	border:1px gray solid;
	padding:0.5em;
	background-color:#ffc;
}
div.box_topics div.title {
	background-color:darkblue;
	color:white;
	font-weight:bold;
	margin:-0.5em -0.5em 0.5em; -0.5em;
}
div.box_topics p {
	text-indent:0em;
}


/*  -----  飯沼追加 -----  */
h1.faq{
	padding:0px;
	margin:0px;
	font-size:130%;
	color: #000000;
	font-weight: bold;}

h2.faq{
	background: #004A7F url('../image/h2_faq.gif') no-repeat left ;
	padding: 3px 0px 3px 20px;
	margin:0px;
	font-size:110%;
	color: #ffffff;
	font-weight: bold;}

h2.faq_active{
	background: #8C0000 url('../image/h2_faq_active.gif') no-repeat left ;
	padding: 3px 0px 3px 20px;
	margin:0px;
	font-size:110%;
	color: #ffffff;
	font-weight: bold;}

p {
	text-indent:1em;
}
div.note_box_201 {
	background-color:yellow;
	float:right;
	width:200;
	border:1px gray solid;
	padding:0.5em;
}
/*  -----  ここまで -----  */
