.font-07 {  font-size: 7px;}
.font-09 {  font-size: 9px;}
.font-10 {  font-size: 10px;}
.font-11 {  font-size: 11px;}
.font-12 {  font-size: 12px;}
.font-14 {  font-size: 14px;}
.font-16 {  font-size: 16px;}
.font-18 {  font-size: 18px;}
.font-10-140 {  font-size: 10px; line-height: 140%;}
.font-11-140 {  font-size: 11px; line-height: 140%;}
.font-12-120  { font-size: 12px; line-height: 120%;}
.font-12-140 {  font-size: 12px; line-height: 140%;}
/* ↓12-150は実績・著書に反映させるために追加。松石2009/08/31 */
.font-12-150 {  font-size: 12px; line-height: 150%;}
.font-12-180 {  font-size: 14px; line-height: 180%;}
.font-14-140 {  font-size: 14px; line-height: 140%;}
.font-16-140 {  font-size: 16px; line-height: 140%;}
.font-18-140 {  font-size: 18px; line-height: 140%;}

.title  { color: red; font-weight: bold; font-size: 12px; letter-spacing: 6px }
.titlestyle         { color: white; font-weight: bold; font-size: 15px; line-height: 21px; background-color: #0066cc; margin: 7px }
.a-none{ text-decoration: none; }
body, td{  font-size: 12px;}
input,select,form{  font-size: 12px;
		font-family:"Osaka, ＭＳ Ｐゴシック"; }
		
img {
	border-style : none;
}

H1{ font-size: 16px; vertical-align:middle; font-weight:bold;font-family:"Osaka, ＭＳ Ｐゴシック";display:inline;color:#ffffff;}

.text01{ font-size: 12px; font-family:"Osaka, ＭＳ Ｐゴシック";display:inline;color:#ff9900;text-align:center;}
.text01 A:link{color:#ff9900;text-decoration:underline;}
.text01 A:visited{color:#ff9900;text-decoration:underline;}
.text01 A:active{color:#ff9900;text-decoration:underline;}
.text01 A:hover{color:#ff9900;}

.text02{ font-size: 15px; font-family:"Osaka, ＭＳ Ｐゴシック";display:inline;color:#ff0000;}
.text02 A:link{color:#ff0000;text-decoration:underline;}
.text02 A:visited{color:#ff0000;text-decoration:underline;}
.text02 A:active{color:#ff0000;text-decoration:underline;}
.text02 A:hover{color:#ff0000;}

/* ↓2005/12/20 */
.title-position {margin: 10px 0px 9px 0px;}
.title-16 {font-size: 16px; color:#0066CC;}
.title-12 {font-size: 12px; color:#0066CC; margin: 0px;}

#pick_up {
	margin:0px 0px 0px 0px;
	width: 430px;
	height: 43px;
	background-image: url(../top_img/title_kongetsuno_pickup.gif);
	background-repeat: no-repeat;
}

#pick_up h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	display:none;
}

#regist {
	margin:0px 0px 3px 0px;
	width: 530px;
	height: 44px;
	background-image: url(../top_img/title_shinki_touroku.gif);
	background-repeat: no-repeat;
}

#regist h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	display:none;
}

#new {
	margin:0px 0px 3px 0px;
	width: 530px;
	height: 44px;
	background-image: url(../top_img/title_shinchaku.gif);
	background-repeat: no-repeat;
}

#new h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	display:none;
}

#theme {
	margin:0px 0px 3px 0px;
	width: 710px;
	height: 40px;
	background-image: url(../top_img/title_theme_betsu.gif);
	background-repeat: no-repeat;
}

#theme h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
v
}

/* 2006/01/12 accent add start*/
form {
	margin: 0px;
}

#koushi_kensaku {
	margin: 0px 0px 0px 0px;
	width: 530px;
	height: 42px;
	background-image: url(../top_img/title_koushi_kensaku.gif);
	background-repeat: no-repeat;
}

#koushi_kensaku h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: none;
}

#search_box {
	width: 530px;
 	background-color: #FFFFD4;
	border-style: solid;
	border-width: 1px;
	border-color: #FFD145;
/* これ以降 IE 5.0 for Mac には適用されない \*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 528px;
/* これ以降 IE 5.0 for Mac にも適用される */
}

#genre_title {
	margin: 10px 0px 0px 3px;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
}
#keyword_title {
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
}
#kana_title {
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
}

#dai_bunrui {
	width: 150px;
	margin: 5px 0px 5px 3px;
	float: left;
/* これ以降 IE 5.0 for Mac には適用されない \*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px;
/* これ以降 IE 5.0 for Mac にも適用される */
}
#syou_bunrui {
	width: 168px;
	margin: 5px 0px 5px 0px;
	float: left;
/* これ以降 IE 5.0 for Mac には適用されない \*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 162px;
/* これ以降 IE 5.0 for Mac にも適用される */
}
#yosan {
	width: 202px;
	margin: 5px 0px 5px 0px;
	float: right;
}
.search_line_yoko {
	margin: 0px 5px 5px 5px;
}
#keyword {
	width: 240px;
	float: left;
	margin: 5px 0px 5px 3px;
}
#search_line_tate {
	width: 1px;
	height: 40px;
	float: left;
	margin: 5px 0px 5px 5px;
}
#kana {
	width: 270px;
	float: right;
	margin: 5px 0px 5px 3px;
}
.block_clear{
	clear: both;
}
.arrow {
	margin: 0px 0px 0px 5px;
}
/* 2006/01/12 accent add end*/
.lecturer_name {
	font-size: 15px;
	line-height: 21px;
}

.lecturer_title {
	font-size: 12px;
	color: red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing: 6px;
}

.lecturer_font-12-120  {
	font-size: 12px;
	line-height: 120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 2006/07/04 personne add end*/
#toku_title h1{
	font-size: 12px;
	color: #0066CC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#toku_title h2{
	font-size: 14px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#toku_title h2.introduce{
	font-size: 14px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#toku_title h3{
	font-size: 14px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#toku_title_heiwa {
	width: 460px;
	height: 52px;
	background-image: url(http://www.kouenirai.com/about-kouen/img/special/2005-jinken2.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 2px 20px;
}

#toku_title_heiwa h2 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
/* 2006/07/04 uehara add end*/
/* 2006/10/06 uehara add start*/

.area_title {
	font-size: 14px;
	line-height: 180%;
	color: #ffffff;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.area_title_prefectures {
	font-size: 14px;
	line-height: 180%;
	display:inline;
}
/* 2006/10/06 uehara add end*/

.txt_bold {
font-weight:bold;
}
/* 2008/3/11 shibata add end*/

.pankuzu {
        font-size: 11px;
        margin:2px 2px 10px 10px;
}
/* 2008/4/10 matsuishi add end*/


#toku_title h3.subheading {
	font-size: 14px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: left;
}

#toku_koushi p.catchphrase {
	font-size: 12px;
	color: #000000;
	margin: 5px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#toku_koushi p.name {
	font-size: 14px;
	line-height: 140%;
	font-weight:bold;
	color: #000000;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#toku_koushi p.job {
	font-size: 10px;
	line-height: 140%;
	font-weight:bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#toku_koushi p.thema {
	font-size: 10px;
	line-height: 140%;
	font-weight:bold;
	color: #FF6600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#toku_koushi p.introduce {
	font-size: 10px;
	line-height: 140%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#toku p.top_link {
	font-size: 12px;
	margin: 0px 15px 0px 0px;
	text-align: right;
}

ul#toku li {
	list-style-type:none;
        display:inline;
	margin-left:5px;
        line-height:1.5;
	white-space:nowrap;
	white-space:-pre-wrap; /*opera*/
}

#toku_ichiran {
	border:1px solid #6699ff;
}

#toku_ichiran div {
	border:1px solid #999999; margin:1px;
}

h3.ichiran {
	font-size: 14px;
	color:#000000;
	margin:10px 5px;
	padding:3px 10px;
	background-color:#6699ff;
}
/* 2008/6/24 matsuishi add end*/