@charset "utf-8";

/* ===== Reset Style ===== */

html,body,
div,span,
object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,tt,var,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,label,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
}

/* ===== フッター部分をページ下部に固定レイアウト ===== */

html,body{
	height:100%;
}

div#wrapper{
	position:relative;
	min-height:100%;
}

*html div#wrapper{
	height:100%;
}


img{
border:0;
}

table {
border-collapse:collapse;
}

fieldset,img,abbr {
border:0;
}

/*- heading -*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

h1{
	margin:0 0 40px 0;
}

/*- link -*/
a:link {
	color:#28b;
}

a:visited {
	color:#87b;
}

a:hover {
	color:#28b;
	text-decoration:none;
}


/*- list -*/
li {
	list-style:none;
}

/*- horizontal -*/
hr {
	display:none;
}

/*- em -*/
em {
	font-style:normal;
	font-weight:bold;
}

/* ===== body ===== */

body.top {
	color:#555;
	font-size:12px;
	font-family:Verdana,sans-serif;
	line-height:150%;
	text-align:center;
	background-color:#fff;
	background: url(images/bg01.gif) center top repeat-x; 
}

body.sub {
	color:#555;
	font-size:12px;
	font-family:Verdana,sans-serif;
	line-height:150%;
	text-align:center;
	background-color:#fff;
	background: url(images/bg_subpage.gif) center top repeat-x; 
}


*html body {/* IE6 */
	font-size:76%;
}

/* ===== レイアウト ===== */
#wrapper{
	margin:0px auto;
	padding:0px;
	width:900px;
	background-color:#FFFFFF;
}

#header{
	margin:0 auto;
	padding:0px;
	width:900px;
	background-color:#FFFFFF;
}

#container {
	margin:20px auto;
	width:900px;
	background-color:#FFFFFF;
}

#sub_container {
	margin:0px auto;
	width:900px;
	background-color:#FFFFFF;
}

#leftside{
	float:left;
	width:278px;
	text-align:left;
}


#footer{
	height:80px;
	margin-top:30px;
	clear:both;
	border-top:3px solid #c91619;
}

/* ===== mainContents ===== */
#mainContents{
	float:right;
	width:600px;
	overflow:visible;
	margin-bottom:50px;
	padding:0px;
	text-align:left;
	text-align:justify;
	text-justify:inter-ideograph;
}

/* ===== サブページのmainContents ===== */

#mainContents_sub{
	float:right;
	width:600px;
	overflow:visible;
	margin-bottom:50px;
	padding:0px;
	text-align:left;
	text-align:justify;
	text-justify:inter-ideograph;

}



/* ===== ヘッダー（左） ===== */

h1{
	margin:0 0 40px 0;
}

#header div.header_l{
	float:left;
	width:335px;
	height:86px;
	background:url(images/header_left.jpg) no-repeat;
}

#header div.header_l h1{
	margin:0px;
	padding:2px 0 0 5px;
	font-size:11px;
	text-align:left;
}
#header div.header_l p{
	text-align:left;
	width:540px;
}


/* ===== ヘッダー（右） ===== */
#header div.header_r{
	float:left;
	width:565px;
	height:86px;
	margin:0px;
	padding:0px;
	background:url(images/header_right.jpg) no-repeat;
	text-align:center;
}

/* ===== ヘッダーのナビゲーション ===== */
#header div.header_r ul{
	padding:10px 0 0 0;
	list-style:none;
	width:510px
}

#header div.header_r li{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	width:102px;
	height:25px;
}

#header div.header_r li a{
	display:block;
	width:102px;	/*リンク範囲をブロックに変更*/
	height:26px;	/*リンク範囲の高さを指定：firefox必須*/
	background-position :left bottom;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/
	text-decoration:none;
	line-height:normal;
	text-indent:-9999px;
	overflow:hidden;
	/**/ 
}

#header div.header_r li.navi1 a:link,#header div.header_r li.navi1 a:visited{
	background-image:url(images/menu_a.jpg);	/*通常画像*/
}

#header div.header_r li.navi2 a:link,#header div.header_r li.navi2 a:visited{
	background-image:url(images/menu_b.jpg);	/*通常画像*/
}

#header div.header_r li.navi3 a:link,#header div.header_r li.navi3 a:visited{
	background-image:url(images/menu_c.jpg);	/*通常画像*/
}

#header div.header_r li.navi4 a:link,#header div.header_r li.navi4 a:visited{
	background-image:url(images/menu_d.jpg);	/*通常画像*/
}

#header div.header_r li.navi5 a:link,#header div.header_r li.navi5 a:visited{
	background-image:url(images/menu_e.jpg);	/*通常画像*/
}

#header div.header_r li a:hover{
	background-position:left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#header div.header_r li.navi1 a:hover,#header div.header_r li.navi1 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/
	background-image:url(images/menu_a.jpg);	
}

#header div.header_r li.navi2 a:hover,#header div.header_r li.navi2 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/
	background-image:url(images/menu_b.jpg);	
}

#header div.header_r li.navi3 a:hover,#header div.header_r li.navi3 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/
	background-image:url(images/menu_c.jpg);	
}

#header div.header_r li.navi4 a:hover,#header div.header_r li.navi4 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/
	background-image:url(images/menu_d.jpg);	
}

#header div.header_r li.navi5 a:hover,#header div.header_r li.navi5 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/
	background-image:url(images/menu_e.jpg);	
}

#header div.mainimage p{
margin:0px;
padding:0px;
}
/* =====　プライマリーナビ ===== */
#header div.header_r ul.primarynav{
	width:20em;
	margin:3px 0 0 320px;
}

#header div.header_r ul.primarynav li.pnavi a{
	background:url(images/listmark_sankaku.gif)  no-repeat left center;
	padding:0px 0 0 10px;
	display:inline;
	text-align:left;
	text-indent:0em;
}


/* =====　パンくずリスト ===== */
#topic_pass{
	margin:0px;
	padding:0px;
	text-align:left;
}

#topic_pass p{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:11px;
}

/* =====　メインイメージ ===== */

#wrapper div.flash{
	margin:0px 0px;
	padding:0px;
}

/* =====　レフトサイドーナビ（折りたたみ式） ===== */
#leftside_nav{
	width:280px;
}

#leftside_nav h2{
	text-align:left;
}

#leftside_nav h3{
	background:url(images/side_bg.jpg) no-repeat;
	height:41px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	line-height:41px;
}

#leftside_nav h3 a{
	overflow:hidden;
}

/* =　ボルトアニメ　= */
#leftside div.bolt_anime{
	width:242px;
	margin:0px;
	padding:0px;
	text-align:center;
	border:4px double #330066;
}

#leftside div.bolt_anime ul.bolt{
	margin:0px;
	padding:5px 0px;
}

#leftside div.bolt_anime ul.bolt li{
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	background-image:none;
}

#leftside div.bolt_anime ul.bolt li.bolt1{
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	color:#330066;
}

#leftside #leftside_nav div.CollapsiblePanel div.CollapsiblePanelContent p{
	margin:0px;
	padding:5px 0 0 0px;
	width:220px;
	text-align:left;
}

#leftside_nav ul{
	margin:0px;
	padding:5px 8px;
	text-align:left;
}

#leftside_nav li{
	background:url(images/listmark_sankaku.gif) no-repeat left center;
	margin:0px;
	padding:0px 0px 2px 10px;
}

#leftside div.bannarArea p{
	margin:10px 0px 10px 0;
	text-align:left;
}



/* ===== 最新情報===== */

#mainContents div.newinfo h2{
	border-bottom:1px dotted #CCCCCC;
}


#mainContents div.newinfo{
	width:600px;
	margin:0px 0 20px 0px;
	border:1px solid #ccc;
}
#mainContents div.newinfo div.info2{
	height:220px;
	overflow:scroll;

}

#mainContents div.newinfo dl{
	margin:10px 15px;
}

#mainContents div.newinfo dt{
	float:left;
	width:10em;
}

#mainContents div.newinfo dd{
	float:left;
	width:400px;
}

#mainContents div.newinfo span{
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}

/* ===== アイコンバナーエリア==== */
div.iconArea{
	height:250px;
	width:600px;
	margin:10px 0px 20px 0;
	padding:0px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;

}

div.icon2{
	margin-left:10px;
}

div.iconArea h2{
	margin-bottom:10px;
}

div.iconArea li{
	line-height:1.2;
	letter-spacing:-0.02em;
	font-size:0.9em;
}

div.iconArea li.title{
	letter-spacing:-0.03em;
	color:#000000;
	font-weight:bold;
	margin:3px 0px;
}


div.iconArea ul.athleat{
	background:url(images/icon_athleat.jpg) no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.athleat li{
	padding:0 10px 0 70px;
}
div.iconArea ul.seijika{
	background:url(images/icon_seijika.jpg)	no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.seijika li{
	padding:0 10px 0 70px;
}

div.iconArea ul.DS{
	background:url(images/icon_DS.jpg)	no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.DS li{
	padding:0 10px 0 70px;
}

div.iconArea ul.YT{
	background:url(images/icon_yuruT.jpg)	no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.YT li{
	padding:0 10px 0 70px;
}
                                                                                                                                                   
div.iconArea ul.special{
	background:url(images/icon_special.jpg)	no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.special li{
	padding:0 10px 0 70px;
}
div.iconArea ul.ronbun{
	background:url(images/icon_ronbun.jpg)	no-repeat top left;
	width:195px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.ronbun li{
	padding:0 10px 0 70px;
}



div.iconArea p{
	float:left;
	margin:10px 120px 20px 0px;
}

/* ===== タブエリア ===== */
#mainContents div.tabArea div.book{
	margin:20px 0px 0 10px;
}

#mainContents div.tabArea div.book ul{
	float:left;
	padding-right:10px;
	width:180px;
}

#mainContents div.tabArea h3{
	clear:both;

}

#mainContents div.tabArea p{
	margin:10px 20px;
	text-indent:1em;
}

#mainContents div.tabArea dl.all_seminar{
	margin:10px;
	padding:0 0 0 200px;
	width:400px;
	height:260px;
	background:url(images/img_seminar.gif) no-repeat;
}

#mainContents div.tabArea dl.all_seminar dt{
	margin:5px 0 0px 20px;
	font-size:1.1em;
	font-weight:bold;
	color:#0066CC;
}

#mainContents div.tabArea dl.all_seminar dd{
	margin:0px;
	padding:0px 0 0 20px;
	width:340px;
}

#mainContents div.tabArea dl.noryoku_seminar{
	margin:10px;
	padding:0 0 0 200px;
	width:400px;
	background:url(images/img_noryokuseminar.jpg) no-repeat;
}

#mainContents div.tabArea dl.noryoku_seminar dt{
	margin:5px 0 0px 20px;
	font-size:1.1em;
	font-weight:bold;
	color:#0066CC;
}

#mainContents div.tabArea dl.noryoku_seminar dd{
	margin:0px;
	padding:0px 0 0 20px;
	width:340px;
}

#mainContents div.tabArea dl.nyumon_seminar dd{
	padding-left:30px;
	height:90px;
}
#mainContents div.tabArea dt{
	margin:10px 0 3px 20px;
	font-size:1.1em;
	font-weight:bold;
	color:#0066CC;
}

#mainContents div.tabArea dd{
	margin:0px 30px 10px 30px;
	text-indent:1em;
}


p.more{
	clear:both;
	text-align:right;
	margin:20px 10px;
}

p.more a{
	color:#CC0000;
	font-weight:bold;
}

/* ===== フッター ===== */

address{
	padding-top:50px;
	font-style:normal;
	text-decoration:none;
	/*background:url(images/bg_footer.gif) center top repeat-x;*/
}

/* ===== サブページ共通 ===== */
.border p.h2{
	height:34px;
	background:url(images/h2_subpage.gif) no-repeat top center;
	text-align:left;
	margin:0px;
	padding:16px 0 0 20px;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}

#sub_container #leftside{
	text-align:left;
	background-color:#F6F6F6;
}


#sub_container #leftside h2{
	margin:0px 0 0 5px;
	padding:4px 0px 4px 10px;
	width:250px;
	background-color:#666666;
	color:#FFFFFF;
	border:outset 4px #999;
	font-weight:bold;
}

#sub_container #leftside ul{
	margin:10px 20px 80px 10px;
	padding:8px;
}

#sub_container #leftside li{
	border-bottom:1px dotted #ccc;
	margin:0px;
	padding:4px 5px;
}


#mainContents_sub{
	width:580px;
}

#mainContents_sub h2{
	background: url(images/h2_maincotents.gif) no-repeat;
	height:25px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
}

#mainContents_sub h2.long{
	background: url(images/h2_maincotents.gif) no-repeat;
	height:25px;
	font-size:1.4em;
	font-weight:bold;
	color:#222;
	margin:0 0 10px 0;
	padding:10px 0 0 15px;
}

#mainContents_sub h3{
	margin:10px;
	padding:2px 10px;
	font-size:1.3em;
	font-weight:bold;
	border-left:5px solid #00006A;
	border-bottom:1px solid #00006A;
	border-top:1px solid #00006A;
	border-right:1px solid #00006A;
	clear:both;

}


#mainContents_sub p.text01{
	margin:5px 0 0px 20px;
	text-indent:1em;
}

#mainContents_sub p.text02{
	margin:5px 20px;
}

#mainContents_sub p.last{
	text-indent:1em;
	margin:5px 10px 20px 20px;
}

#mainContents_sub p.last2{
	margin:5px 20px 20px 20px;
}

#mainContents_sub p.text_blue{
	margin:0px 0 0px 20px;
	color:#0033FF;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.1em;
}


#mainContents_sub ul{
	margin:0 0 10px 20px;
}

/* ===== プロフィールのページ ===== */

#mainContents_sub ul.profile{
	background:url(images/takaoka.jpg) no-repeat;
	width:600px;
	height:200px;
	padding:10px 0 0 170px;
}

/* ===== 本・DVDのページ ===== */

#mainContents_sub div.book_dvd{
	margin:20px 10px;
	height:180px;
	clear:both;
}


#mainContents_sub div.book_dvd p.book{
	float:left;
}


#mainContents_sub div.book_dvd ul{
	float:left;
	width:400px;
	margin-bottom:30px;
}

#mainContents_sub div.book_dvd li.bookservice{
	margin-top:10px;
}

/* ===== ＤＳ図一覧のページ ===== */

#mainContents_sub dl{
	margin:20px 0 20px 40px;
	padding:8px;
	border:1px solid #0066FF;
	width:400px;
}

#mainContents_sub dt{
	font-weight:bold;
}

#mainContents_sub dl.DS_kaisetu{
	margin:20px;
	padding:0px;
	border:	none;
	width:550px;
}

#mainContents_sub dl.DS_kaisetu dt{
	margin:20px 0 3px 0;
	color:#0066FF;
	font-size:1.2em;
	border-bottom:1px solid #555;
}

#mainContents_sub ul.DS{
	margin:30px 0px;
}

#mainContents_sub ul.DS li{
	text-align:center;
}

#mainContents_sub p.link_seminar{
	color:#0099FF;
	text-align:right;
	margin:20px 0px;
}
#mainContents_sub table.DS_ichiran{
	margin:10px 0 20px 10px;
	text-align:center;
}

#mainContents_sub table.DS_ichiran td{
	margin:0px;
	padding:0px;
	border:1px solid #ccc;
}

#mainContents_sub table.DS_ichiran ul{
	margin:0px 0 40px 0px;
	padding:0px;
}
#mainContents_sub table.DS_ichiran li{
	margin:0px;
	padding:0px;
}


/* ===== 講座紹介のページ ===== */
#mainContents_sub ul.kouza{
	margin:10px 20px 30px 20px;
}

#mainContents_sub ul.kouza li{
	border-bottom: 1px dotted #ddd;
	margin:5px 30px;
	padding:0px 0px 0px 5px;
}

#mainContents_sub ul.kouza li.theme{
	border:none;
	font-size:1.1em;
	font-weight:bold;
	color:#00CC33;
	margin:10px 0px 5px 20px;
}

#mainContents_sub div.call{
	margin:10px 30px;
	padding:10px;
	border:7px solid #FFE6D9;
}

#mainContents_sub div.call p.callcenter1{
	padding-left:10px;
}

#mainContents_sub div.call p.callcenter2{
	padding-left:35px;
	font-size:1.1em;
	font-weight:bold;
}



#mainContents_sub div.ishiki p.center{
	background:url(images/topcenter.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 20px 110px;
	
}

#mainContents_sub div.ishiki p.chutanden{
	background:url(images/chutanden.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 20px 110px;
}

#mainContents_sub p.getanden{
	background:url(images/getanden.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 20px 110px;
	
}

#mainContents_sub p.reverse{
	background:url(images/reverse.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 20px 110px;
	
}

#mainContents_sub p.innar{
	background:url(images/innar.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
	
}


#mainContents_sub p.kokansetu{
	background:url(images/kokansetu.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
	
}

#mainContents_sub p.walk{
	background:url(images/walk.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	height:100px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.yosin{
	background:url(images/yosin.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.kenkokotu{
	background:url(images/kenkokotu.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
}

#mainContents_sub div.yurutaisou{
	margin:20px;
	padding:0px;
	background:url(images/yuru_graph.gif) no-repeat;
	height:400px;
	
}

#mainContents_sub div.yurutaisou ul{
	margin:0px;
	padding:20px 0 0 130px;
}

#mainContents_sub div.yurutaisou li{
	margin-bottom:80px;
}

#mainContents_sub p.sidecenter{
	background: url(images/sidecenter.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.dynamiccenter{
	background: url(images/dynamic.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}


#mainContents_sub p.jyotanden{
	background: url(images/jyoutanden.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.santanden{
	background: url(images/santanden07.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.shinden{
	background: url(images/shinden.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
}

#mainContents_sub p.rev-laz{
	background: url(images/rev-laz.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.uratenshi{
	background: url(images/uratenshi.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 40px 110px;
}

#mainContents_sub p.best{
	background: url(images/best.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 40px 110px;
}


#mainContents_sub p.senkotu{
	background: url(images/senkotu.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.haishin{
	background: url(images/haishin.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
}
#mainContents_sub p.gaitai{
	background: url(images/gaitai.png) no-repeat top left;
	margin:15px 15px 20px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.zentai{
	background: url(images/zentai.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.gaisoku{
	background: url(images/gaisoku.png) no-repeat top left;
	margin:15px 15px 10px 15px;
	padding:0 0 20px 110px;
}
#mainContents_sub p.innar-rea{
	background: url(images/innar-rea.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.rokkotu{
	background: url(images/rokkotu.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.bag{
	background: url(images/bag.png) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.hiji{
	background: url(images/hiji.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.hiza{
	background: url(images/hiza.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.kattai{
	background: url(images/kattai.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 30px 110px;
}

#mainContents_sub p.sebone{
	background: url(images/sebone.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}


#mainContents_sub p.koshisori{
	background: url(images/koshisori.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}
#mainContents_sub p.suisui{
	background: url(images/suisui.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.tatujin{
	background: url(images/tatujin.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.gokui{
	background: url(images/gokui.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}


#mainContents_sub p.kokyu{
	background: url(images/kokyu.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.uchu{
	background: url(images/uchu.gif) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}

#mainContents_sub p.kensei{
	background: url(images/kensei.jpg) no-repeat top left;
	margin:15px 15px 30px 15px;
	padding:0 0 10px 110px;
}


/* ===== 高岡英夫の対談「トップアスリートを斬る」のページ ===== */
#sub_container #leftside div.book_sansho{
	margin:20px 0 0 0;
	padding:10px;
}

#sub_container #leftside div.book_sansho h3{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#sub_container #leftside div.book_sansho ul{
	background::none;
	text-align:center;
}

#sub_container #leftside div.book_sansho li{
	background:none;
	border:0px;
	backtext-align:center;
}

#mainContents_sub div.taidan_prof{
	width:580px;
	margin:10px 0 20px 10px;
}

#mainContents_sub div.taidan_prof ul{
	float:left;
	width:250px;
	margin:10px 40px 20px 0px;
	line-height:1.6;
	
}

#mainContents_sub div.taidan{
	width:510px;
	margin:10px 30px;
	font-size:1.2em;
	line-height:1.8;
	letter-spacing:0.1em;
}

#mainContents_sub div.taidan p{
	margin:0px 0px 10px 1em;
}

#mainContents_sub div.taidan p.comments,#mainContents_sub div.shoseki p.comments{
	width:370px;
	margin:20px auto;
	padding:8px;
	border:1px solid #0066FF;
	font-size:0.9em;
}

#mainContents_sub div.taidan p.link{
	margin:30px 0px;
	text-align:right;
	clear:both;
}

#mainContents_sub div.taidan p.link a{
	color:#C60000;
}

#mainContents_sub div.pre_next{
	clear:both;
	margin:0px 0px 0px 20px;
}

#mainContents_sub div.pre_next p.pre{
	width:270px;
	margin-bottom:20px;
	text-align:left;
	float:left;

}

#mainContents_sub div.pre_next p.next{
	width:270px;
	margin-bottom:20px;
	text-align:right;
	float:left;
}
	
#mainContents_sub div.taidan h4{
	margin:30px 0 10px 0px;
	line-height:1.2;
	font-weight:bold;
	font-size:1.1em;
	color:#0066FF;
}

#mainContents_sub div.taidan ul{
	margin:40px 0px;
	text-align:center;
	font-weight:bold;	
}

#mainContents_sub p.top{
	text-align:right;
	clear:both;
}

#mainContents_sub p.top a{
	color:#CC0000;
	font-weight:bold;
}

/* =====対談連載のページ （参考書籍）===== */
div.book-sankou{
	border:1px dotted #ccc;
	background-color:#F0F0F0;
	margin:20px 0px;
	padding:10px;
	height:150px;
}

div.book-sankou p{
	font-size:0.8em;
	letter-spacing:0em;
	float:left;
}

/* =====書籍連載のページ ===== */
#sub_container #leftside ul.rensai{
	width:250px;
}

#sub_container #leftside li.text_bold{
	font-weight:bold;
	margin:10px 0;
}

#sub_container #leftside li.text_h{
	margin:20px 0 5px 0px;
	padding:2px;
	border-bottom:2px solid #999999;
	font-size:1.2em;
	font-weight:bold;
}

#mainContents_sub div.pre_next p.all{
	width:540px;
	margin-bottom:10px;
	text-align:right;
	clear:both;
}


#mainContents_sub div.shoseki_book{
	background:url(images/chuusin.jpg) no-repeat top left;
	padding:10px 0 0 325px;
	height:250px;
}

#mainContents_sub div.shoseki_book li.title{
	margin:10px;
}

#mainContents_sub div.shoseki_book li.red{
	margin-left:10px;
	color:#FF0000;
}

#mainContents_sub div.shoseki_book li.blue{
	margin:15px 0 0 10px;
	color:#0066FF;
	font-weight:bold;
}

#mainContents_sub div.shoseki{
	width:510px;
	margin:10px 30px;
	font-size:1.2em;
	line-height:1.8;
	letter-spacing:0.1em;
}

#mainContents_sub div.shoseki p{
	margin:0px 0px 10px 10px;
	text-indent:1em;
}

#mainContents_sub div.shoseki h4{
	margin:20px 0 10px 0px;
	line-height:1.2;
	font-weight:bold;
	color:#0066FF;
}

#mainContents_sub div.shoseki p.shoseki_h{
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #999999;
	font-size:1.2em;
	font-weight:bold;
	text-indent:10px;
}

#mainContents_sub div.shoseki p.img_musashi{
	margin:30px auto;
	padding:0px;
	line-height:1.2;
	text-indent:0px;
	width:235px;
}

#mainContents_sub div.shoseki p.right{
	text-align:right;
	margin-bottom:20px;
}

#mainContents_sub div.shoseki ul{
	margin:50px auto;
	text-align:center;
	width:400px;
}

#mainContents_sub div.shoseki ul.rensai_all{
	margin:10px 0 0 20px;
	text-align:left;
	width:300px;
	letter-spacing:0em;
}

#mainContents_sub div.shoseki div.inyou p{
	color:#0066FF;
}

#mainContents_sub div.shoseki div.inyou p.right{
	text-align:right;
}

/* =====マルクロ武蔵論 ===== */
#mainContents_sub div.takaoka{
	background:url(images/Takaoka_002.jpg) no-repeat top left;
	height:250px;
	margin-top:10px;
	padding-top:10px;
}

#mainContents_sub div.takaoka ul{
	margin-top:10px;
	padding:0 10px 0 260px;
}

#mainContents_sub div.takaoka li.takaoka1{
	margin-bottom:5px;
	font-weight:bold;
}

#mainContents_sub div.takaoka p{
	margin:0px;
	padding:0px 10px;
}

/* =====新刊座談会 ===== */
div.zadankai h4{
	font-size:1.2em;
	font-weight:bold;
}

div.zadankai_sanka{
	background:url(images/takaoka_z.jpg) no-repeat;
	height:200px;
	margin:10px 0px 30px 20px;
	padding-left:160px;
	text-align:left;
}

div.zadankai_sanka2{
	margin:0px;
	padding:0px 0px 0px 20px 0px;
	text-align:left;
}

div.zadankai_sanka2 ul{
	margin:0px;
	float:left;
	width:115px;
	height:240px;
}


div.zadankai_sanka3{
	margin:0px;
}

div.zadankai_sanka3 ul{
	float:left;
	width:92px;

}

div.zadankai_sanka3 li{
	font-size:0.9em;
}

/* ▼ =====1999都知事選 ===== */
div.tochiji{
	text-align:left;
	margin:5px 10px 0 10px;
	padding:10px;
	border:1px solid #333;
	letter-spacing:0.05em;
	line-height:1.2;
}

div.tochiji p.tochiji01{
	margin:10px 0 0 20px;
	font-weight:bold;
}

div.tochiji p.tochiji02{
	margin:0px 0 0 20px;
	font-size:1.4em;
	font-weight:bold;
}

div.tochiji p.tochiji03{
	margin:0px 0 10px 20px;

}

div.tochiji p.title{
	margin:15px 0px;
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}

/* =====資料請求 ===== */
#mainContents_sub div.info{
	margin-top:30px;
	text-align:center;
}

#mainContents_sub div.info p{
	margin:0px;
	padding:0px;
	display:block;
	width:225px;
	height:42px;
	text-align:center;
}

#mainContents_sub div.info p.siryou a{
	display:block;
	width:225px;	/*リンク範囲をブロックに変更*/
	height:42px;	/*リンク範囲の高さを指定：firefox必須*/
	background-position :left bottom;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/
	text-decoration:none;
	line-height:normal;
	text-indent:-9999px;
	overflow:hidden;
	/**/ 
}

#mainContents_sub div.info p.siryou a:link,#mainContents_sub p.siryou a:visited{
	background:url(images/siryou.gif);
}

#mainContents_sub div.info p.siryou a:hover,#mainContents_sub p.siryou a:active{
	background:url(images/siryou_h.gif) no-repeat;
}

/* =====サイトマップ ===== */
#mainContents_sub ul.smap1{
	margin:10px 10px 0 0;
	padding:0px;
	float:left;
	width:270px;
	background-color:
	#FBFEFF;
}

#mainContents_sub ul.smap1 li{
	background:url(images/listmark_black.jpg) no-repeat left center;
	margin:5px 5px 5px 10px;
	padding-left:15px;
	line-height:1.8;
}

#mainContents_sub ul.smap1 li.title{
	background:none;
	font-size:1.1em;
	border-bottom:1px solid #ccc;
	border-left:5px solid #3366FF;
	font-weight:bold;
	margin:15px 0 5px 10px;
	padding-left:10px;
}

#sub_container #mainContents_sub div.conte p.smap{
	width:260px;
	color:#333333;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:0.1em;
	border-bottom:2px solid #333;
	border-top:1px solid #333;
	padding:5px 0 5px 10px;
}
/* =====クラゴン2009 ===== */
#mainContents_sub .taidan_kuragon ul.takaoka li.taka{
float:left;
margin-right:20px;
}
#mainContents_sub .taidan_kuragon ul.takaoka li.taka2{
margin:20px;
}
#mainContents_sub .taidan_kuragon2{
clear:both;
}
#mainContents_sub .taidan_kuragon2 ul.kuragon{
width:250px;
float:left;
margin:20px 20px;

}
/* =====クラゴン2010 ===== */
#mainContents_sub .taidan table {
border:1px solid #ccc;
}
#mainContents_sub .taidan table th{
	border-right:1px dotted #ccc;
	border-bottom:1px solid #ccc;
}
#mainContents_sub .taidan table td{
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:0px 20px;
}
