/* CSS Document */
/* ●ボディ
------------------------------------------ */
*,div,form,table {
 margin          : 0;
 padding         : 0;
}

div,form,p,table {
 color               : #333333;
 font-family         : "DF平成ゴシック体","ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif";
 font-size           : 12px;
 line-height         : 19px;
}

body {
 width:100%;
 background-color    : #EBEBEB;
 background-position : left top;
 background-repeat   : repeat-x;
 margin              : 10px 0px;
 padding             : 0;
 text-align          : center;
}

#my_body {
 position : relative ;
 background   : #FFFFFF;
 margin:0 auto; 
 text-align   : center;
 width        : 760px;
}

 /* ●ヘッダーエリア
------------------------------------------ */
#header {
 background          : #FFFFFF;
 background-image    : url(../common/head_bk.gif);
 background-position : left top;
 background-repeat   : no-repeat;
 height              : 40px;
 text-align          : left;
 width               : 100%;
}

#header a:link,#header a:visited {
 color               : #FFFFFF;
 font-size           : 10px;
 text-decoration     : none;
}

#header a:active,#header a:hover {
 color               : #FFFFFF;
 font-size           : 10px;
 text-decoration     : underline;
}

/* ●中央エリア
------------------------------------------ */
#content{
 background-image    : url(../common/left_bk.gif);
 background-position : left top;
 background-repeat   : repeat-y;
 border-left  : 1px solid #ACBEBC;
 border-right : 1px solid #ACBEBC;
} 

/* ●中央エリア　左
------------------------------------------ */
#leftbox {
 position : absolute ; 
 left : 0 ; 
 top : 40px ; 
 width : 180px ;
 text-align          : left;
}

.menu_cat {
 margin              : 14px 0px 2px 6px;
}

.menu1_box a:active,.menu1_box a:hover,.menu1_box a:link,.menu1_box a:visited {
 color               : #254551;
 height              : 20px;
 margin              : 0px;
 padding             : 0px;
 text-decoration     : none;
 width               : 159px;
}

.menu1_box img {
 float               : left;
 margin-left         : 6px;
}

TD.menu1_box {
 background-image    : url(../common/menu_btn.gif);
 background-position : right top;
 background-repeat   : repeat-y;
 color               : #666666;
 height              : 23px;
 margin              : 0px;
 padding             : 0px;
 text-align          : left;
 width               : 179px;
}

#menu2_box {
 background          : #ffffff;
 border              : solid 1px #727272;
 margin              : 35px 8px 70px 8px;
 padding             : 15px 0px;
 text-align          : center;
}

#menu2_box img {
 margin-bottom       : 4px;
}


/* ●メインエリア
------------------------------------------ */
#mainbox {
 margin-left : 179px ; 
 text-align : center;
}
 


/* ●フッタリンクエリア
------------------------------------------ */
#flinkbox {
 width : 100% ; 
 clear : both ;
 background-image    : url(../common/flink_bk.gif);
 background-position : left top;
 background-repeat   : repeat-x;
 color               : #666666;
 font-size           : 10px;
 font-weight         : normal;
 line-height         : 14px;
 padding             : 25px 0px;
 text-align          : center;
}

#flinkbox a:link,#flinkbox a:visited {
 color               : #666666;
 font-size           : 10px;
 font-weight         : normal;
 line-height         : 14px;
 text-decoration     : none;
}

#flinkbox a:active,#flinkbox a:hover {
 color               : #666666;
 font-size           : 10px;
 font-weight         : normal;
 line-height         : 14px;
 text-decoration     : underline;
}

/* ●フッタエリア
------------------------------------------ */
#footer {
 width : 100% ; 
 clear : both ;
 background-image    : url(../common/footer_bk.gif);
 background-position : left top;
 background-repeat   : no-repeat;
 color               : #ffffff;
 font-size           : 10px;
 font-weight         : bold;
 letter-spacing      : 1px;
 line-height         : 14px;
 padding             : 5px 0px;
 text-align          : center;
}

a:active,a:hover,a:link,a:visited {
 color               : #254551;
 text-decoration     : underline;
}


h1 {
 border-left     : solid 5px #003F71;
 color           : #003F71;
 font-size       : 20px;
 font-weight     : bold;
 line-height     : 24px;
 margin          : 5px 0px 0px 0px;
 padding         : 4px 0px 3px 7px;
 text-align      : left;
 /* 表示したり消えたりするする対策*/
 position:relative;
}

h2 {
 border-left     : solid 5px #003F71;
 color           : #003F71;
 font-size       : 20px;
 font-weight     : bold;
 line-height     : 24px;
 margin          : 35px 0px 0px 0px;
 padding         : 4px 0px 3px 7px;
 text-align      : left;
/* 表示したり消えたりするする対策*/
 position:relative;
}

h3 {
 font-size       : 14px;
 font-weight     : bold;
 margin          : 0px;
 padding         : 4px 0px 3px 0px;
}

p {
 margin          : 0;
 padding         : 7px 0px;
 text-align      : left;
}

strong {
 color           : #922D13;
}


/* ●基本セレクタ
------------------------------------------ */

#padding1 {
 padding    : 14px 45px 0px 45px;
 text-align : left;
}

#padding2 {
 padding    : 14px 10px 0px 15px;
 text-align : left;
}

/*使用ページ（partner)*/
#padding3 {
 padding    : 14px 45px 0px 45px;
 text-align : left;
}

/*使用ページ（partner)*/
#padding4 {
 padding    : 14px 10px 0px 15px;
 text-align : left;
}

#padding3 a:active,#padding3 a:hover,#padding3 a:link,#padding3 a:visited,#padding4 a:active,#padding4 a:hover,#padding4 a:link,#padding4 a:visited {
 color           : #3E7000;
 text-decoration : underline;
}

#padding3 h1 {
 border-left     : solid 5px #3E7000;
 color           : #3E7000;
 font-size       : 20px;
 font-weight     : bold;
 line-height     : 24px;
 margin          : 5px 0px 0px 0px;
 padding         : 4px 0px 3px 7px;
 text-align      : left;
}

#padding3 h2 {
 border-left     : solid 5px #3E7000;
 color           : #3E7000;
 font-size       : 20px;
 font-weight     : bold;
 line-height     : 24px;
 margin          : 35px 0px 0px 0px;
 padding         : 4px 0px 3px 7px;
 text-align      : left;
}

#padding4 h1 {
 border-left     : solid 5px #3E7000;
 color           : #3E7000;
 font-size       : 20px;
 font-weight     : bold;
 line-height     : 24px;
 margin          : 5px 0px 0px 0px;
 padding         : 4px 0px 3px 7px;
 text-align      : left;
}

.sub {
 font-size       : 10px;
 line-height     : 14px;
}

#ttl {
 padding    : 0px 0px 20px 0px;
}

.gototop,.gototop a {
 font-size  : 10px;
 margin     : 0px 0px 20px 0px;
 text-align : right;
}

/*オレンジ色*/
.ore {
 color      : #EB6A00;
}





#logo {
 padding             : 1px 0px 0px 20px;
}

#menu3 {
 color               : #67725D;
 font-size           : 10pt;
 padding             : 19px 10px 0px 0px;
 text-align          : right;
}

/* ●コンテンツ
------------------------------------------ */







	



	/* ●各ページごとの設定
------------------------------------------ */


/*ドット囲み。使用ページ（about/gaiyou.html,partner/about.html,magazine,)*/
.leyout1 {
 border      : 1px dashed #999999;
 margin      : 0px;
 padding     : 10px 15px 15px 15px;
/* 表示したり消えたりするする対策*/
 position:relative;

}

.leyout1 h3 {
 color       : #003F71;
 font-size   : 14px;
 font-weight : bold;
 line-height : 14px;
 margin      : 0px;
 padding-top : 5px;
 text-align  : left;
}


/*リンク矢印　使用ページ（seminar/voice.html）*/ 
.icon1 {
 float       : left;
 margin-left : 6px;
}

/*第２グループのタイトル*/ 
.ttl2{
	margin-top:10px;
}


/*関連リンクテーブル。*/
.linkbox {
 margin              : 5px 0px;
}

.linkbox TD {
 background-image    : url(../common/linkbox_bk2.gif);
 background-position : left top;
 background-repeat   : repeat;
 border-bottom       : 1px solid #CCCCCC;
 border-right        : 1px solid #CCCCCC;
 border-top          : 1px solid #CCCCCC;
 padding             : 4px 20px;
}
.linkbox TH {
 background-image    : url(../common/linkbox_bk1.gif);
 background-position : left top;
 background-repeat   : repeat-y;
 text-align          : left;
 width               : 14px;
}

.linkbox  img {
 float               : left;
 margin-left         : 6px;
}

.linkbox a:active,.linkbox a:hover,.linkbox a:link,.linkbox a:visited {
 color               : #254551;
 margin              : 0px;
 padding             : 0px;
 text-decoration     : underline;
}

.linkbox h3 {
 color               : #003F71;
 font-size           : 12px;
 font-weight         : bold;
 line-height         : 14px;
 margin              : 0px;
 padding-top         : 5px;
 text-align          : left;
}

.linkbox li,.linkbox li a,.linkbox ul {
 font-weight         : normal;
 list-style          : url(../common/icon1.gif) disc;
 padding             : 0px;
}

/*「お問い合わせ」BOX*/
.askme {
 border     : 1px solid #999999;
 padding    : 10px 0px;
 text-align : center;
}

.askme img {
 margin     : 5px 0px 8px 0px;
}


/*使用ページ（TOP)*/
#timage {
 text-align:right;
}

/*セミナースケジュールタイトル*/
.sem_ttl {
 background-image    : url(../common/ttl1_bk.gif);
 background-position : center top;
 background-repeat   : no-repeat;
 color               : #003F71;
 font-size           : 22px;
 font-weight         : bold;
 margin              : 0px 0px 5px 0px;
 padding             : 13px 0px 13px 32px;
 text-align          : left;
/* 表示したり消えたりするする対策*/
 position:relative;
}

/*セミナースケジュール　テーブル*/
.schedule TH {
 background-color : #7F7F7F;
 color            : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 13px;
 padding          : 4px 10px;
}

.schedule TD {
 background       : #ffffff;
 line-height      : 13px;
 padding          : 3px 5px;
 text-align       : left;
}


/*ウィズ・コーチング概要*/
.gaiyou,.gaiyou2 {
 margin      : 5px 0px;
}

.gaiyou TH {
 font-size   : 14px;
 font-weight : normal;
 line-height : 16px;
 padding     : 4px 10px 4px 0px;
 text-align  : left;
}

.gaiyou TD {
 font-size   : 14px;
 font-weight : normal;
 line-height : 16px;
 padding     : 4px 0px;
}

.gaiyou2 TH {
 font-size   : 12px;
 font-weight : normal;
 line-height : 16px;
 padding     : 4px 15px 4px 0px;
 text-align  : left;
}

.gaiyou2 TD {
 font-size   : 12px;
 font-weight : normal;
 line-height : 16px;
 padding     : 4px 0px;
}

/*パーソナルコーチングの進め方*/
.process div {
 padding       : 2px 0px 10px 0px;
}

.process td {
 border-bottom : 1px solid #cccccc;
 border-left   : 1px solid #cccccc;
 border-right  : 1px solid #cccccc;
 padding       : 5px 10px 5px 10px;
 text-align    : left;
}

.process td img {
 margin-top    : 3px;
}

.process_ya {
 margin        : 5px 0px 0px 0px;
 text-align    : center;
}
	
/*パーソナルコーチングの5つのコース*/
.cource TD {
 font-size   : 12px;
 font-weight : normal;
 line-height : 14px;
 padding     : 4px 3px;
 text-align:left;
 }

.cource TH {
 text-align:left;
}

.cource TH img {
 margin     : 4px 3px 4px 8px;
}
	
/*使用ページ（form,seminar_form)*/	
.form {
 width            : 554px;
}

.form TH {
 background-color : #999999;
 color            : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 16px;
 padding          : 4px 10px;
}

.form TD {
 background       : #ffffff;
 line-height      : 13px;
 padding          : 3px 5px;
}


/*セミナー/講演スケジュール*/
.seminard {
 margin           : 10px 0px 0px 0px;
}

.seminard th {
 background-color : #7F7F7F;
 color            : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 13px;
 padding          : 4px 10px;
 text-align		  :left;
}

.seminard td {
 background-color : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 14px;
 padding          : 4px 10px;
 text-align		  :left;
}

.seminard2 {
 margin           : 10px 0px 0px 0px;
}

.seminard2 th {
 background-color : #ffffff;
 color            : #333333;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 14px;
 padding          : 4px;
 text-align		  :right;
}

.seminard2 td {
 background-color : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 14px;
 padding          : 4px 10px 4px 0px;
}



/*小冊子配布*/
.booklet {
 margin              : 10px 0px;
}

.booklet th {
 background-image    : url(../booklet/images/booklet_01.gif);
 background-position : left top;
 background-repeat   : no-repeat;
 color               : #ffffff;
 font-weight         : normal;
 padding             : 4px 20px;
 text-align          : center;
}

.booklet p {
 padding             : 4px 20px;
}

.booklet p img {
 margin              : 0px 0px 0px 15px;
}

/*メールマガジン*/ 
.magazine {
 background-color : #00527B;
 color            : #ffffff;
 font-weight      : normal;
 line-height      :12px;
 padding          : 7px 15px;
 margin					: 5px 80px 5px 0px;
 /* 表示したり消えたりするする対策*/
 position:relative;

}

/*参加者の声　外側TABLE*/ 
.voice1 {
 margin-top       : 15px;
}

.voice1 th {
 background-color : #7F7F7F;
 color            : #ffffff;
 font-size        : 12px;
 font-weight      : normal;
 line-height      : 14px;
 padding          : 10px 10px 5px 10px;
 text-align       : left;
}

.voice1 th span {
 color            : #ffffff;
 display          : block;
 font-size        : 10px;
 text-align       : right;
}

.voice1 td {
 background-color : #ffffff;
 padding          : 10px 10px 5px 10px;
 text-align       : left;
}

.voice2 th {
 margin           : 0;
 padding          : 0;
}

.voice2 td {
 background-color : #E4E4E4;
 padding          : 10px 10px 5px 10px;
}

.voice2 td span {
 color            : #333333;
 display          : block;
 font-size        : 10px;
 text-align       : right;
}


/*パートナー紹介・スケジュール*/ 
.psem_ttl {
 background-image    : url(../common/ttl2_bk.gif);
 background-position : center top;
 background-repeat   : no-repeat;
 color               : #3E7000;
 font-size           : 22px;
 font-weight         : bold;
 margin              : 0px 0px 5px 0px;
 padding             : 13px 0px 13px 32px;
 text-align          : left;
/* 表示したり消えたりするする対策*/
 position:relative;
 
}
 
 /*リンク集*/ 
.link {
 margin           : 10px 0px 5px 0px;
}

.link th {
 margin           : 0;
 padding          : 0;
}

.link td {
 background-color : #FFFFFF;
 padding          : 10px 10px 5px 10px;
}

.link ul {
 list-style-type  : circle;
 margin           : 0px;
 padding-left     : 15px;
}


 /*20,30代の独立・起業意識の芽生え*/
.column1 th,.column2 th {
 margin           : 0;
 padding          : 0;
}

.column1 li {
 font-size        : 12px;
 line-height      : 17px;
}

.column1 td{
 background-color : #FFFFFF;
 padding          : 0px 8px;
}

.column1 td img {
 margin           : 0px 0px 7px 0px;
}

.column1 ul {
 list-style-type  : circle;
 margin           : 0px 0px 0px 5px;
 padding-left     : 15px;
}

.column2 li {
 font-size        : 12px;
 line-height      : 24px;
}

.column2 td {
 background-color : #FFFFFF;
 padding          : 10px 10px 5px 10px;
}

.column2 td img {
 margin-left      : 5px;
}

.column2 ul {
 list-style-type  : circle;
 margin           : 0px;
 padding-left     : 35px;
}
