@charset "shift_jis";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img{
	vertical-align: middle; 
}

#menu_index {
	margin-bottom: 2px;
}
#menu_index img{
	vertical-align: baseline; 
}

a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #999999;
}
a:active {
	text-decoration: underline;
}
h1 {
	font-size: 4px;
	position: absolute;
	visibility: hidden;
}
h2 {
	font-size: 4px;
	position: absolute;
	visibility: hidden;
}
ul.indent {
	margin:0;
}
ul.indent li {
	margin:0,0,0,2em;
}
/* used */
.waku {
	width: 800px;
	border: 1px solid #999999;
}
/* 顔システム用 ここから */
.headtext {
	font-size: 9pt;
	line-height: 10pt;
	color: #000000;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	margin-bottom:2px;
}
.headname {
	font-size: 12pt;
	line-height: 16pt;
	color: #000000;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	margin-bottom:4px;
}
.headcopy {
	font-size: 9pt;
	line-height: 12pt;
	color: #000000;
}
.headname-big {
	font-size: 14pt;
	line-height: 16pt;
	color: #003399;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	margin-bottom:4px;
}
/* 顔システム用 ここまで */
.undertext {
	font-size: 9pt;
	line-height: 12pt;
}
.undercopyright {
	font-size: 9pt;
	line-height: 10pt;
	color: #666666;
}
.lefttext {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
.leftname {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
.lefttopicstitle {
	font-size: 11pt;
	line-height: 13pt;
	color: #003399;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.righttext {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
.rightname {
	font-size: 11pt;
	line-height: 12pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.site-kensaku {
	background-image: url(../newimage/top/top-r-title_r3_c1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.lefttext-red {
	font-size: 9pt;
	line-height: 12pt;
	color: #FF0000;
	font-weight: bold;
}
.leftback {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
	background-image:  url(image/left/lefttitle_r4_c1.jpg);
	background-repeat: no-repeat;
}
/* used */
#new_topics {
	font-size: 9pt;
	line-height: 16pt;
	color: #333333;
	text-align: left; 
	width: 358;
}
.new_topics_text {
	margin:0 0 6px 2.2em;
	text-indent:-2em;
}
/* used */
.toptext {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
.toptext-blue {

	font-size: 9pt;
	line-height: 12pt;
	color: #0099CC;
}
.toptext-blue-big {
	font-size: 11pt;
	color: #0099CC;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.topnametext {
	font-size: 9pt;
	line-height: 14pt;
	color: #333333;
}
.rightbest01 {
	background-image:  url(image/right/righttitle_r2_c1.jpg);
	background-repeat: no-repeat;
}
.rightbest02 {
	background-image:  url(image/right/righttitle_r3_c1.jpg);
	background-repeat: no-repeat;
}
.rightbest03 {
	background-image:  url(image/right/righttitle_r4_c1.jpg);
	background-repeat: no-repeat;
}
.rightbest04 {
	background-image:  url(image/right/righttitle_r5_c1.jpg);
	background-repeat: no-repeat;
}
.rightbest05 {
	background-image:  url(image/right/righttitle_r6_c1.jpg);
	background-repeat: no-repeat;
}
.toptopicsback {
	background-image:  url(image/top/topcenter_r3_c1.jpg);
}
.rightback01 {
	background-image:  url(image/right/righttitle_r12_c1.jpg);
	background-repeat: no-repeat;
}
.leftname {

	font-size: 11pt;
	line-height: 12pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.leftname-big {
	font-size: 13pt;
	color: #333333;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.leftlink {

	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
a.leftlink:link {
	text-decoration: underline;
}
a.leftlink:visited {
	text-decoration: underline;
}
a.leftlink:hover {
	text-decoration: none;
	color: #66CC00;
}
a.leftlink:active {
	text-decoration: underline;
}.textlink {
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;
}
/* トップページカテゴリリスト ここから */
.topindextitle-wh {
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color:#0099CC;
}
.topindextitle {
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	font-size: 11pt;
	color: #0099CC;
	line-height: 12px;
	text-decoration: none;
}

.topindextext {
	font-size: 9pt;
	color: #0099CC;
	line-height: 12px;
	margin-top:0px;
	margin-bottom:3px;
}
.topindextitle a {
	text-decoration: none;
}
.waku_s {

	height: 100%;
	width: 600px;
	border: 1px solid #999999;
}
/* トップページカテゴリリスト ここまで */
/* 検索結果一覧で使用するスタイル ここから */
.searchlist_box {
	font-size: 9pt;
	line-height: 12pt;
	color: #000000;
	text-decoration: none;
}

.searchlist_title {
	font-size: 11pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	margin-bottom: 4px;
}

.searchlist_text {
	font-size: 9pt;
	margin-bottom: 4px;
}
/* 検索結果一覧で使用するスタイル ここまで */
/* インタビュー詳細で使用するスタイル ここから */
.interview_textbox {
	font-size: 9pt;
	line-height: 14pt;
}
/* .interview_textbox p{
	margin-left:5em;
	text-indent:-5em;
} */
.interview_test_green {
	color: #66CC00;
}
.interviewother_text {
	margin:0 0 6px 2.2em;
	text-indent:-2em;
}
/* インタビュー詳細で使用するスタイル ここまで */

/* 著作・本で使用するスタイル ここから */

.books_contents{
	background-color: #f5f5cf;
	padding:15px;
}

/* 著作・本で使用するスタイル ここまで */
/* BookBox（TOP）で使用するスタイル ここから */
.bookbox_text {
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
}
.bookbox_text a:link {
	text-decoration: underline;
	color: #163FD7;
}
.bookbox_text a:hover {
	text-decoration: none;
	color: #999999;
}
.bookbox_name {
	font-size: 11pt;
	line-height: 12pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	margin-bottom:6px;
}
.bookbox_spacer {
	font-size: 6pt;
	line-height: 6pt;
	margin:0;
	padding:0;
}
/* BookBox（TOP）で使用するスタイル ここまで */
/* 最新インタビューボックスと最新コラムボックとコラムランキングに使用するスタイル ここから */
.right_bg_top{
	padding: 4px 0px;
	background-image:url(image/right/r_back_top.jpg);
	background-repeat:repeat-x;
}
.right_bg{
	padding: 4px 0px;
	background-image:url(image/right/r_back_other.jpg);
	background-repeat:repeat-x;
}
.orange_name {
	font-size:10pt;
	font-weight:bold;
	color:#FF8A0E;
	margin-top:0px;
	margin-bottom:0px;
}
.orange_name A {
	color:#FF8A0E;
	text-decoration: none;
}
.orange_name A:visited {
	color:#FF8A0E;
	text-decoration: none;
}
.orange_name a:hover {
	text-decoration: none;
	color: #999999;
}

.green_name {
	font-size:10pt;
	font-weight:bold;
	color:#5CA630;
	margin-top:0px;
	margin-left:4px;
	margin-bottom:0px;
}
.green_name A {
	color:#5CA630;
	text-decoration: none;
}
.green_name A:visited {
	color:#5CA630;
	text-decoration: none;
}
.green_name a:hover {
	text-decoration: none;
	color: #999999;
}
.rightbox_text {
	font-size:10pt;
	color:#FF8A0E;
	margin-bottom:0px;
	margin-top:1px;
	margin-left:4px;
	line-height:103%;
}
.rightbox_text A {
	color:#171717;
	text-decoration: none;
}
.rightbox_text A:visited {
	color:#171717;
	text-decoration: none;
}
.rightbox_text a:hover {
	text-decoration: none;
	color: #999999;
}
/* 最新インタビューボックスと最新コラムボックに使用するスタイル ここまで */
/* セミナー情報で使用するスタイル ここから */
.seminar_info_text {
	margin:0 0 6px 3.2em;
	text-indent:-3em;
}
.seminar_title {
	font-size: 18pt;
	line-height: 24pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
}
.seminar_catch {
	font-size: 12pt;
	line-height: 16pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	color: #FF9900;
}
.seminar_subtitle {
	font-size: 12pt;
	line-height: 16pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS PGothic", "Osaka",sans-serif;
	color: #66CC00;
}

/* セミナー情報で使用するスタイル ここまで */
/* サイトマップで使用するスタイル ここから */
.sitemap_text {
	font-size: 9pt;
	margin:0 0 4px 2em;
	text-indent:-2em;
}
/* サイトマップで使用するスタイル ここまで */

/* プレスリリースで使用するスタイル ここから*/
.pr_title {


	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 11pt;
	line-height: 13pt;
}
.pr_text {
	font-size: 9pt;
	line-height: 14pt;
}
.pr_subtitle {

	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 10pt;
	line-height: 14pt;
}
/* プレスリリースで使用するスタイル ここまで*/
/* ラジオ情報で使用するスタイル　ここから */
.radio_main {
	border-left: 1px solid #999999;
	position:relative;
	width:100%;
	left:0px;
	padding-left:25px;
}
.radio_main hr{
	color:#A6B1AE;
	height:1px;
}
.radio_main img{
	border:0px;
}
.radio_topborder{
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-image:url(image/radio/topborder.gif);
	background-repeat:repeat-x;
	width:100%;
}
.radio_syushi
{
	background-image:url(image/radio/detail.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:50px;
	padding-right:150px;
	margin-bottom:17px;
}
.radio_pers{
	float: left;
	display:block;
}
.radio_prof{
	float: left;
	display:block;
	padding-top:9px;
	padding-left:7px;
	padding-right:25px;
}
.radio_ashi{
	float: left;
	display:block;
}

.radio_golist{
	padding-top:7px;
	padding-right:7px;
	text-align: right;
	display:block;
}
.radio_undertext{
	width:512px;
	font-size:11px;
	color:#43464A;
}

#fiftyminutes{
	background-image:url(image/radio/15minutes_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:146px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}

#tetsugaku{
	background-image:url(image/radio/tetsugaku_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:146px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}

#madam{
	background-image:url(image/radio/madam_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:146px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}
#omotenashi{
	background-image:url(image/radio/omotenashi_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:146px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}

/* ラジオ情報で使用するスタイル　ここまで */
/* ヤフー動画情報で使用するスタイル ここから */
#yqdouga{
	background-image:url(image/yqdouga/1_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:452px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}
#yqdouga_kanda{
	background-image:url(image/yqdouga/2_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:512px;
	height:500px;
	padding-top:40px;
	font-size: 9pt;
	padding-left:12px;
	padding-bottom:27px;
}
.yqinfobox{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
.yqred{
	color: #990000;
	font-weight: bold;
}
/* ヤフー動画情報で使用するスタイル　ここまで */
/* トップ追加で使用するスタイル ここから */
.headkey {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #BBBBBB;
	text-align: left;
}

.cddvd_topics_text{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	vertical-align: top;
}

.cddvd_topics_img{
	margin-bottom: 5px;
}
/* トップ追加で使用するスタイル　ここまで */