﻿@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;

}

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;
	padding-top: 10px;
	padding-bottom: 10px;
	width:900px;
	background-color:#FFFFFF;
}

.clear_both{
	clear:both;
}

#container {
	margin:20px auto;
	margin-top: 30px;
	width:900px;
	background-color:#FFFFFF;
}

#sub_container {
	margin:0px auto;
	width:900px;
	background-color:#FFFFFF;
}

#leftside{
	float:left;
	width:300px;
	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;
}
.clear_both{
	clear: both;
}
/* ===== サブページの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:520px
}

#header div.header_r li{
	float:left;
	margin:0 0 0 2px;
	padding:0px;
	display:block;
	width:102px;
	height:25px;
}

#header div.header_r li.navi1 a,
#header div.header_r li.navi2 a,
#header div.header_r li.navi3 a,
#header div.header_r li.navi4 a,
#header div.header_r li.navi5 a
{
	display:block;
	width:102px;	/*リンク範囲をブロックに変更*/
	height:25px;	/*リンク範囲の高さを指定：firefox必須*/
	line-height:25px;
	/*背景画像を繰り返さない*/
	text-decoration:none;	
	border-radius: 0px;
	font-weight: bold;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#90939b+0,dbdce2+28,e9e8ed+52,dddfe3+75,90939b+100 */
background: #90939b; /* Old browsers */
background: -moz-linear-gradient(top, #90939b 0%, #dbdce2 28%, #e9e8ed 52%, #dddfe3 75%, #90939b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #90939b 0%,#dbdce2 28%,#e9e8ed 52%,#dddfe3 75%,#90939b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #90939b 0%,#dbdce2 28%,#e9e8ed 52%,#dddfe3 75%,#90939b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90939b', endColorstr='#90939b',GradientType=0 ); /* IE6-9 */
	color: black;
	/**/ 
}
/*
#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.navi1 a:hover,#header div.header_r li.navi1 a:active,
#header div.header_r li.navi2 a:hover,#header div.header_r li.navi2 a:active,
#header div.header_r li.navi3 a:hover,#header div.header_r li.navi3 a:active,
#header div.header_r li.navi4 a:hover,#header div.header_r li.navi4 a:active,
#header div.header_r li.navi5 a:hover,#header div.header_r li.navi5 a:active{	/*ロールオーバー時の設定*/ /*ロールオン画像*/	
	color: white;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff746b+0,ff1a00+49,ff1a00+49,ff6a75+100 */
	background: #ff746b; /* Old browsers */
	background: -moz-linear-gradient(top, #ff746b 0%, #ff1a00 49%, #ff1a00 49%, #ff6a75 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff746b 0%,#ff1a00 49%,#ff1a00 49%,#ff6a75 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff746b 0%,#ff1a00 49%,#ff1a00 49%,#ff6a75 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff746b', endColorstr='#ff6a75',GradientType=0 ); /* IE6-9 */
}

#header div.mainimage p{
margin:0px;
padding:0px;
}


/*
文字体裁
-------------------------------------------------------------------*/
/*
白色（特殊文字色）
-------------------------------------------------------------------*/
.style_wh_09 {
	color: #ffffff;
	font-size: 9px; 
}

.style_wh_10 {
	color: #ffffff;
	font-size: 10px; 
}

.style_wh_11 {
	color: #ffffff;
	font-size: 11px; 
}

.style_wh_14 {
	color: #ffffff;
	font-size: 14px; 
}

.style_wh_16 {
	color: #ffffff;
	font-size: 16px; 
}

.style_wh_18 {
	color: #ffffff;
	font-size: 18px; 
}
/*
黒色系（基本文字色）
-------------------------------------------------------------------*/
.style_bl_09 {
	color: #333333;
	font-size: 9px; 
}

.style_bl_10 {
	color: #333333;
	font-size: 10px; 
}

.style_bl_11 {
	color: #333333;
	font-size: 11px; 
}

.style_bl_12 {
	color: #333333;
	font-size: 12px; 
}

.style_bl_14 {
	color: #333333;
	font-size: 14px; 
}

.style_bl_16 {
	color: #333333;
	font-size: 16px; 
}

.style_bl_20 {
	color: #333333;
	font-size: 20px; 
}

.style_bl_24 {
	color: #333333;
	font-size: 24px; 
}

/*
青色系（リンク文字色）
-------------------------------------------------------------------*/
.style_bu_09 {
	color: #0000FF;
	font-size: 9px;
}

.style_bu_10 {
	color: #0000FF;
	font-size: 10px;
}

.style_bu_11 {
	color: #0000FF;
	font-size: 11px;
}

.style_bu_12 {
	color: #0000FF;
	font-size: 12px; 
}

.style_bu_14 {
	color: #0000FF;
	font-size: 14px; 
}

.style_bu_16 {
	color: #0000FF;
	font-size: 16px;
}

.style_bu_20 {
	color: #0000FF;
	font-size: 20px; 
}

.style_bu_24 {
	color: #0000FF;
	font-size: 24px; 
}

/*
紺色系
-------------------------------------------------------------------*/
.style_db_09 {
	color: #003366;
	font-size: 9px; 
}

.style_db_10 {
	color: #003366;
	font-size: 10px; 
}

.style_db_11 {
	color: #003366;
	font-size: 11px; 
}


.style_db_12 {
	color: #003366;
	font-size: 12px; 
}

.style_db_14 {
	color: #003366;
	font-size: 14px; 
}

.style_db_16 {
	color: #003366;
	font-size: 16px; 
}

.style_db_20 {
	color: #003366;
	font-size: 20px; 
}

.style_db_24 {
	color: #003366;
	font-size: 24px; 
}

/*
紫色系
-------------------------------------------------------------------*/
.style_pu_09 {
	color: #660066;
	font-size: 9px; 
}

.style_pu_10 {
	color: #660066;
	font-size: 10px; 
}

.style_pu_11 {
	color: #660066;
	font-size: 11px; 
}

.style_pu_12 {
	color: #660066;
	font-size: 12px; 
}

.style_pu_14 {
	color: #660066;
	font-size: 14px; 
}

.style_pu_16 {
	color: #660066;
	font-size: 16px; 
}

.style_pu_20 {
	color: #660066;
	font-size: 20px; 
}

.style_pu_24 {
	color: #660066;
	font-size: 24px; 
}

/*
緑色系
-------------------------------------------------------------------*/
.style_gr_09 {
	color: #006633;
	font-size: 9px; 
}

.style_gr_10 {
	color: #006633;
	font-size: 10px; 
}

.style_gr_11 {
	color: #006633;
	font-size: 11px; 
}

.style_gr_12 {
	color: #006633;
	font-size: 12px; 
}

.style_gr_14 {
	color: #006633;
	font-size: 14px; 
}

.style_gr_16 {
	color: #006633;
	font-size: 16px; 
}

.style_gr_20 {
	color: #006633;
	font-size: 20px; 
}

.style_gr_24 {
	color: #006633;
	font-size: 24px; 
}

/*
赤色系
-------------------------------------------------------------------*/
.style_re {
	color:  #FF0000;
}
.style_re_09 {
	color:  #FF0000;
	font-size: 9px; 
}

.style_re_10 {
	color:  #FF0000;
	font-size: 10px; 
}

.style_re_11 {
	color:  #FF0000;
	font-size: 11px; 
}

.style_re_12 {
	color:  #FF0000;
	font-size: 12px; 
}

.style_re_14 {
	color:  #FF0000;
	font-size: 14px; 
}

.style_re_16 {
	color:  #FF0000;
	font-size: 16px; 
}

.style_re_20 {
	color:  #FF0000;
	font-size: 20px; 
}

.style_re_24 {
	color:  #FF0000;
	font-size: 24px; 
}

/*
橙色系
-------------------------------------------------------------------*/
.style_or_09 {
	color: #FF9900;
	font-size: 9px; 
}

.style_or_10 {
	color: #FF9900;
	font-size: 10px; 
}

.style_or_11 {
	color: #FF9900;
	font-size: 11px; 
}

.style_or_12 {
	color: #FF9900;
	font-size: 12px; 
}

.style_or_14 {
	color: #FF9900;
	font-size: 14px; 
}

.style_or_16 {
	color: #FF9900;
	font-size: 16px; 
}

.style_or_20 {
	color: #FF9900;
	font-size: 20px; 
}

.style_or_24 {
	color: #FF9900;
	font-size: 24px;	
}

/*
茶色系
-------------------------------------------------------------------*/
.style_br_09 {
	color: #663300;
	font-size: 9px; 
}

.style_br_10 {
	color: #663300;
	font-size: 10px; 
}

.style_br_11 {
	color: #663300;
	font-size: 11px; 
}

.style_br_12 {
	color: #663300;
	font-size: 12px; 
}

.style_br_14 {
	color: #663300;
	font-size: 14px; 
}

.style_br_16 {
	color: #663300;
	font-size: 16px; 
}

.style_br_20 {
	color: #663300;
	font-size: 20px; 
}

.style_br_24 {
	color: #663300;
	font-size: 24px; 
}

/*
灰色系
-------------------------------------------------------------------*/
.style_gl_09 {
	color: #999999;
	font-size: 9px; 
}

.style_gl_10 {
	color: #999999;
	font-size: 10px; 
}

.style_gl_11 {
	color: #999999;
	font-size: 11px; 
}

.style_gl_12 {
	color: #999999;
	font-size: 12px; 
}

.style_gl_14 {
	color: #999999;
	font-size: 14px; 
}

.style_gl_16 {
	color: #999999;
	font-size: 16px; 
}

.style_gl_20 {
	color: #663300;
	font-size: 20px; 
}

.style_gl_24 {
	color: #999999;
	font-size: 24px; 
}

/*　フォントスタイルの使い回し用　*/
.f-bold{
	font-weight: bold;
}
.f-red{
	color: red;
}
.f-red2{
	color: #D2006C;
}
.f-navy{
	color: navy;
}
.f-orange{
	color: #FE642E;
}
.f-black{
	color: black;
}
.f-green{
	color: #088A4B;
}
.f-blue{
	color: blue;
}
.f-blue2{
	color: #2E2EFE;
}
.f-blue3{
	color: #0040FF;
}
.f-white{
	color: white;
}
.f-8px{
	font-size: 8px;
}
.f-9px{
	font-size: 9px;
}
.f-10px{
	font-size: 10px;
}
.f-11px{
	font-size: 11px;
}
.f-12px{
	font-size: 12px;
}
.f-13px{
	font-size: 13px;
}
.f-14px{
	font-size: 14px;
}
.f-15px{
	font-size: 15px;
}
.f-16px{
	font-size: 16px;
}
.f-17px{
	font-size: 16px;
}
.f-18px{
	font-size: 18px;
}
.f-19px{
	font-size: 19px;
}
.f-20px{
	font-size: 20px;
}
.f-21px{
	font-size: 21px;
}
.f-22px{
	font-size: 22px;
}
.f-23px{
	font-size: 23px;
}
.f-24px{
	font-size: 24px;
}
.f-25px{
	font-size: 25px;
}
.f-26px{
	font-size: 26px;
}
.f-27px{
	font-size: 27px;
}
.f-28px{
	font-size: 28px;
}
.f-29px{
	font-size: 29px;
}
.f-30px{
	font-size: 30px;
}
.f-31px{
	font-size: 31px;
}
.f-32px{
	font-size: 32px;
}
.f-33px{
	font-size: 33px;
}
.f-34px{
	font-size: 34px;
}
.f-35px{
	font-size: 35px;
}
.f-36px{
	font-size: 36px;
}
.height30px{
	height: 30px;
}

/* =====　プライマリーナビ ===== */
#header div.header_r ul.primarynav{
	width:20em;
	margin:20px 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:7px 0px 7px 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:250px;
}

#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:300px;
	overflow:scroll;

}

#mainContents div.newinfo dl{
	margin:10px 10px;
}

#mainContents div.newinfo dt{
	float:left;
	width:6.5em;

}

#mainContents div.newinfo dd{
	float:left;
	width:480px;
	margin-bottom: 13px;
}

#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.4;
	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:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.athleat li{
	padding:0 5px 0 65px;
}
div.iconArea ul.seijika{
	background:url(images/icon_seijika.jpg)	no-repeat top left;
	width:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.seijika li{
	padding:0 5px 0 65px;
}

div.iconArea ul.DS{
	background:url(images/icon_DS.jpg)	no-repeat top left;
	width:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.DS li{
	padding:0 5px 0 65px;
}

div.iconArea ul.YT{
	background:url(images/icon_yuruT.jpg)	no-repeat top left;
	width:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.YT li{
	padding:0 10px 0 65px;
}
                                                                                                                                                   
div.iconArea ul.special{
	background:url(images/icon_special.jpg)	no-repeat top left;
	width:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.special li{
	padding:0 5px 0 65px;
}
div.iconArea ul.ronbun{
	background:url(images/icon_ronbun.jpg)	no-repeat top left;
	width:196px;
	height:85px;
	margin:10px 0 0 0;
	float:left;
}

div.iconArea ul.ronbun li{
	padding:0 5px 0 65px;
}



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;
}

#mainContents div.tabArea .h3_sintaiisiki{
	margin-left: 20px;
	color: white;
	font-weight:bold;
	font-size: 15px;
	background-color: #ff8c00;
	padding: 5px 5px 4px 5px;
	width: 60px;
	border-radius: 5px;
}
#mainContents div.tabArea .h3_sintainouryoku{
	margin-left: 20px;
	color: white;
	font-weight:bold;
	font-size: 15px;
	background-color: #006400;
	padding: 5px 5px 4px 5px;
	width: 60px;
	border-radius: 5px;
}


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 0px;
	padding:4px 0px 4px 10px;
	width:280px;
	background-color:#666666;
	color:#FFFFFF;
	border:outset 4px #999;
	font-weight:bold;
}

#sub_container #leftside ul{
	margin:10px 20px 80px 10px;
	padding:0px;
}

#sub_container #leftside li{
	border-bottom:1px dotted grey;
	margin:0px;
	padding:4px 0px;
}


#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:0px 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-top:15px;
	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;
	line-height: 1.8em;

}


#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 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.ano{
	clear:both;
	margin:0px 0px 0px 20px;
}

#mainContents_sub div.ano p.another{
	margin-bottom:0px;
	text-align:right;
	float:right;
}
	
#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:280px;
}

#sub_container #leftside ul.rensai2{
	width:280px;
}

#sub_container #leftside ul.rensai2 li{
	padding: 10px 0 10px 0;
}

#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{
clear:both;
float:left;
margin-right:20px;
}
#mainContents_sub .taidan_kuragon ul.takaoka li.kuragon{
clear:both;
margin-right:20px;
width:300px;
float:left;
}
#mainContents_sub .taidan_kuragon ul.takaoka li.kuragon2{
margin-right:20px;
float:right;
}
#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;

}
/* =====クラゴン2013 ===== */
#mainContents_sub  ul.proflie{
clear:both;
font-size:13px;
}

#mainContents_sub  ul.proflie li.taka_pict{
float:left;
margin-right:20px;
margin-bottom:20px;
margin-top:25px;
}

#mainContents_sub  ul.proflie li.taka{
padding:20px 0px 0px 20px;
font-size:13px;
}

#mainContents_sub ul.proflie li.takaoka {
padding:20px 0px 0px 20px;
font-size:13px;
}

#mainContents_sub  ul.proflie li.kuragon{
padding:20px 0px 0px 0px;
width:380px;
float:left;
}

#mainContents_sub  ul.proflie li.kuragon_pict{
margin-right:20px;
float:right;
margin-bottom:20px;
}

#mainContents_sub  ul.proflie li.hujita{
padding:20px 0px 0px 20px;
}

#mainContents_sub  ul.proflie li.hujita_pict{
float:left;
margin-right:20px;
margin-bottom:20px;
}


#mainContents_sub  ul.proflie li.kuragon2{
padding:20px 0px 0px 0px;
width:380px;
float:right;
font-size:13px;
}

#mainContents_sub  ul.proflie li.kuragon_pict2{
margin-right:20px;
float:left;
margin-bottom:20px;
}

#mainContents_sub  ul.proflie li.hujita2{
padding:20px 0px 0px 20px;
float:left;
width:380px;
font-size:13px;
}

#mainContents_sub  ul.proflie li.hujita_pict2{
float:right;
margin-left:20px;
margin-bottom: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;
}

/* =====2012 春季講座　 ===== */
#mainContents_sub .taidan_2012autumn_profile dl{
	margin:20px 0px 20px 10px;  
	padding:0px 20px 20px 20px;
	border:1px solid #0066FF;
	width:460px;
	font-size:14px;
	}

#mainContents_sub .taidan_2012autumn_profile dt{
	font-weight:bold;
	margin-top: 25px;
	margin-bottom:0px;
}

#mainContents_sub .taidan_2012autumn_profile dd{
	line-height:1.8em;
}


#mainContents_sub .taidan p.waku{
	margin:20px;
	padding:10px;
	border:3px outset #0066FF;
	line-height:1.3;
	font-size:13px;
}
/* =====2012 クラクラゴンゴン　 ===== */
#mainContents_sub .kurakura_gongon_profile{
	border:1px solid #0066FF;
margin:30px 50px 30px 50px;

}

#mainContents_sub .kurakura_gongon_profile table{

margin: 15px auto 15px auto;

}
#mainContents_sub .kurakura_gongon_profile td p{
	line-height:1.8em;
}
#mainContents_sub .taidan .picture_area {
margin-top:40px;
margin-bottom:40px;
}

#mainContents_sub .taidan .picture_area p{
text-align:center;
font-size:12px;
}

#mainContents_sub .taidan p.blue_area{
border:1px solid #0066FF;
padding:15px;
margin:20px 0px 20px 15px;
}
/* =====2012.11.30 クラゴン速報　 ===== */
#mainContents_sub .taidan .letter{
	border:3px solid #000075;
	margin:30px 0px;
	padding:20px 15px 30px 15px;
}
#mainContents_sub .taidan .letter p{
	margin:0px;
	padding:0px;
	text-indent:0em;
}
/* =====2012.11.30 クラゴン速報　 ===== */

#mainContents_sub .nakatani_profile{
	border:1px solid #0066FF;
margin:30px 20px 30px 20px;
padding:20px;
	line-height:1.8em;
}
#mainContents_sub .nakatani_profile img{
	border:1px solid silver;
	}
	
#mainContents_sub .nakatani_profile p{
	line-height:1.8em;
	}

/* =====　2013クラゴン　 ===== */

#mainContents_sub .style_performance{
color: white;
padding:5px 20px;
text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
border-radius:10px;
background: #7abcff; /* Old browsers */
background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
}

#mainContents_sub .style_progress{
color: white;
text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
padding:5px 40px;
border-radius:10px;
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}

.lightbox_area{
	text-align: center;
	margin-top: 20px;
}

.lightbox_area img{
	border:1px solid grey;
}
#mainContents_sub .yurutaisou_nyumon{
	margin-top: 30px;
}
#mainContents_sub .yurutaisou_nyumon div.graph_area{
	border:1px solid #666;
	margin:0px 0 20px 20px;
	padding: 10px 8px 8px 8px;
	width: 540px;

}
#mainContents_sub .yurutaisou_nyumon .graph_area .graph_yuru{
	margin-left: 20px;
	float:left;
	width:400px;
}

#mainContents_sub .yurutaisou_nyumon p.graph {
	float:left;
	width:120px;
	padding-top: 8px;
}

#mainContents_sub .yurutaisou_nyumon .graph_area .graph_yuru .title{
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #013ADF;
}
#mainContents_sub .yurutaisou_nyumon .graph_area .graph_yuru .text{
	margin-bottom: 10px;
}
#mainContents_sub .yurutaisou_nyumon .graph_area .graph_yuru .items1{
	float: left;
	width: 80px;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 1.4em;
}
#mainContents_sub .yurutaisou_nyumon .graph_area .graph_yuru .items2{
	float: left;
	width: 310px;
	margin-bottom: 8px;
	line-height: 1.4em;
}