@charset "utf-8";

/* CSS Document */
/*　このファイルは、サイト全体で使うレイアウトや書式を指定しています。　*/
/*　このファイルを変更すると、レイアウトが崩れる場合があります。ご注意下さい。　*/

/* ■■■■■■■■■■■■■　基本　■■■■■■■■■■■■■ */

/*--------------------　body　--------------------*/

/*　サイト全体の背景　*/

body {
margin: 0px;
padding: 0px;
text-align: center;
background-image: url(../img-fix/img-bg.jpg);
background-repeat: repeat;
}


/*--------------------　枠　--------------------*/

#main {
width: 780px;
clear: both;
background-color: #FFFFFF;
border: 1px solid #666666;
text-align: left;
margin-right: auto;
margin-left: auto;
}

#outline {
text-align: center;
width: 790px;
margin-right: auto;
margin-left: auto;
}

#shadow {
background-image: url(../img-fix/img-shadow.gif);
background-repeat: repeat-y;
width: 790px;
}

/*--------------------　ヘッダー：キャッチコピー　--------------------*/

#head-catch {
text-align: left;
clear: both;
width: 780px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
margin-bottom: 7px;
font-size: 13px;
}

#head-catch strong { font-weight: normal; }

#head-catch a:link {
color:#333333;
text-decoration: none;
}

#head-catch a:visited {
color:#333333;
text-decoration: none;
}

#head-catch a:hover {
color:#00268B;
text-decoration: underline;
}

#head {
margin-top: 19px;
margin-right: 19px;
margin-left: 19px;
}

#right-contact {
background-image: url(../img-fix/right-contact_bg.gif);
width: auto;
background-repeat: repeat-y;
margin: 0px;
padding-right: 12px;
padding-left: 12px;
}

#bread{
	font-size: 75%;
	padding-top: 1em;

}


html>/**/#bread { font-size: 13px; /* Except IE */ }

/* ■■■■■■■■■■■■■　内容　■■■■■■■■■■■■■ */


#full-outline { padding: 19px;
font-size: 90%; /* IE */
}

html>/**/#full-outline { font-size: 13px; /* Except IE */ }

/*--------------------　内容余白　--------------------*/

/*　左側　*/

#main-left {
float: left;
margin-bottom: 19px;
margin-left: 19px;
width: 510px;
font-size: 90%; /* IE */
}

html>/**/#main-left { font-size: 13px; /* Except IE */ }


/*　右側　*/

#main-right {
float: right;
margin-top: 38px;
margin-bottom: 19px;
width: 200px;
margin-right: 19px;
font-size: 75%; /* IE */
}


html>/**/#main-right { font-size: 13px; /* Except IE */ }


#main-right a:link { color:#9F3538; }
#main-right a:visited { color:#9F3538; }
#main-right a:hover { color:#9F3538; }

/*　強調　*/

#main-left strong {
font-weight: bold;
color: #9F3538;
}


/*--------------------　↑ページTOPへ　--------------------*/

#page-top {
background-color: #EFE6CF;
padding: 10px;
width: 722px;
margin: 19px;
text-align: center;
font-size: 75%; /* IE */
}

html>/**/#page-top { font-size: 13px; /* Except IE */ }

#page-top a:link { color:#666666; }
#page-top a:visited { color:#666666; }
#page-top a:hover { color:#666666; }


/* ■■■■■■■■■■■■■　書式　■■■■■■■■■■■■■ */

/* ---------------見出し１：ロゴマーク--------------- */

h1 {
margin: 0px;
padding: 0px;
}


h2 {
margin-top: 15px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
}

h3 {
margin-top: 15px;
margin-bottom: 15px;
}


/* ■■■■■■■■■■■■■　メニュー　■■■■■■■■■■■■■ */


/*　メニューをリストで表示　*/

.menu ul {
list-style:none;
margin: 0px;
padding: 0px;
text-indent: -10000px;
}

/*　各メニューのリストのマークをつけない、マージンなし　*/

.menu ul li {
list-style:none;
margin: 0px;
padding: 0px;
}

/*　各メニューの文字を画面上に表示させない　*/

.menu a {
overflow:hidden;
display:block;
}

/*　上部の各メニューは左に寄せる　*/

.menu-top li { float: left; }



/*--------------------　上段設定　--------------------*/

/*　上段余白　*/

.menu-r_comma {
width:1px;
height:28px;
background-image:url(../img-menu/r_comma.gif);
}

/*　上段右端　*/

#menu-r_end {
width:11px;
height:28px;
background-image:url(../img-menu/r_end.gif);
}

/*--------------------　上段メニュー　--------------------*/


/*　解決のヒント　*/

#menu-hint {
width:139px;
height:28px;
background-image:url(../img-menu/r_hint.gif);
}

/*　敗者復活の成功社長列伝　*/

a#menu-success_on {
width:181px;
height:28px;
background-image:url(../img-menu/success_on.gif);
}

a#menu-success {
width:181px;
height:28px;
background-image:url(../img-menu/success_roll.gif);
}

a:hover#menu-success { background-position:0px -28px; }

/*　無料相談　*/

a#menu-consult_on {
width:73px;
height:28px;
background-image:url(../img-menu/consult_on.gif);
}

a#menu-consult {
width:73px;
height:28px;
background-image:url(../img-menu/consult_roll.gif);
}

a:hover#menu-consult { background-position:0px -28px; }

/*　出版物　*/

#menu-book_on {
width:73px;
height:28px;
background-image:url(../img-menu/book_on.gif);
}

a#menu-book {
width:73px;
height:28px;
background-image:url(../img-menu/book_roll.gif);
}

a:hover#menu-book { background-position:0px -28px; }

/*　講演会　*/

a#menu-lecture_on {
width:61px;
height:28px;
background-image:url(../img-menu/lecture_on.gif);
}

a#menu-lecture {
width:61px;
height:28px;
background-image:url(../img-menu/lecture_roll.gif);
}

a:hover#menu-lecture { background-position:0px -28px; }

/*　メールマガジン　*/

a#menu-magazine_on {
width:113px;
height:28px;
background-image:url(../img-menu/magazine_on.gif);
}

a#menu-magazine {
width:113px;
height:28px;
background-image:url(../img-menu/magazine_roll.gif);
}

a:hover#menu-magazine { background-position:0px -28px; }

/*　会長･洲山ブログ　*/

a#menu-blog {
width:124px;
height:28px;
background-image:url(../img-menu/blog_roll.gif);
}

a:hover#menu-blog  { background-position:0px -28px; }

/*--------------------　下段設定　--------------------*/


/*　下段余白　*/

.menu-b_comma {
width:1px;
height:28px;
background-image:url(../img-menu/b_comma.gif);
}

/*　下段右端　*/

#menu-b_end {
width:11px;
height:28px;
background-image:url(../img-menu/b_end.gif);
}

/*--------------------　下段メニュー　-------------------*/


/*　弊社について　*/

#menu-about {
width:139px;
height:28px;
background-image:url(../img-menu/b_about.gif);
}

a:hover#menu-about { background-position:0px -28px; }

/*　会社概要　*/

a#menu-company_on {
width:97px;
height:28px;
background-image:url(../img-menu/company_on.gif);
}

a#menu-company {
width:97px;
height:28px;
background-image:url(../img-menu/company_roll.gif);
}

a:hover#menu-company { background-position:0px -28px; }

/*　事業内容　*/

a#menu-business_on {
width:83px;
height:28px;
background-image:url(../img-menu/business_on.gif);
}

a#menu-business {
width:83px;
height:28px;
background-image:url(../img-menu/business_roll.gif);
}

a:hover#menu-business { background-position:0px -28px; }

/*　信念　*/

a#menu-policy_on {
width:73px;
height:28px;
background-image:url(../img-menu/policy_on.gif);
}

a#menu-policy {
width:73px;
height:28px;
background-image:url(../img-menu/policy_roll.gif);
}

a:hover#menu-policy { background-position:0px -28px; }

/*　ノウハウ　*/

a#menu-knowhow_on {
width:73px;
height:28px;
background-image:url(../img-menu/knowhow_on.gif);
}

a#menu-knowhow {
width:73px;
height:28px;
background-image:url(../img-menu/knowhow_roll.gif);
}

a:hover#menu-knowhow  { background-position:0px -28px; }

/*　実績　*/

a#menu-results_on {
width:61px;
height:28px;
background-image:url(../img-menu/results_on.gif);
}

a#menu-results {
width:61px;
height:28px;
background-image:url(../img-menu/results_roll.gif);
}

a:hover#menu-results { background-position:0px -28px; }

/*　コンサルタント　*/

a#menu-member_on {
width:113px;
height:28px;
background-image:url(../img-menu/member_on.gif);
}

a#menu-member {
width:113px;
height:28px;
background-image:url(../img-menu/member_roll.gif);
}

a:hover#menu-member { background-position:0px -28px; }

/*　アクセス　*/

a#menu-access_on {
width:124px;
height:28px;
background-image:url(../img-menu/access_on.gif);
}

a#menu-access {
width:124px;
height:28px;
background-image:url(../img-menu/access_roll.gif);
}

a:hover#menu-access  { background-position:0px -28px; }


/*--------------------　HOMEメニュー　-------------------*/


/*　ターンアラウンドとは　*/

a#menu-turn {
width:252px;
height:67px;
background-image:url(../img/menu-turn_roll.jpg);
}

a:hover#menu-turn { background-position:-252px 0px; }

/*　復活した実経験とは　*/

a#menu-re {
width:252px;
height:66px;
background-image:url(../img/menu-re_roll.jpg);
}

a:hover#menu-re { background-position:-252px 0px; }

/*　家族を守る　*/

a#menu-family {
width:252px;
height:67px;
background-image:url(../img/menu-family_roll.jpg);
}

a:hover#menu-family { background-position:-252px 0px; }
