@charset "UTF-8";

/* ================ */
/*      grobal      */
/* ================ */

* {
    margin:0;
    padding:0;
    line-height:1.5;
}

body {
    text-align:left;
    color:#333;
    font-size:80%;
    background:#FFF;
	font-family:
        Arial,
        Helvetica,
        "ヒラギノ角ゴ Pro W3",
        "Hiragino Kaku Gothic Pro",
        Osaka,
        "ＭＳ Ｐゴシック",
        sans-serif;
}

#wrapper {
    width:760px;
    text-align:left;
    margin:0 auto;
    background:url(http://www.coachingskill.net/img/wrapper.jpg) repeat-y;
    position:relative;
}

#contents {
    width:750px;
    margin:0 5px;
    background:url(http://www.coachingskill.net/img/contents.jpg) repeat-y;
    position:relative;
}

img {
    border:none;
}

h1,h2,h3,h4,h5,h6 {
    font:1em normal;
}

.clear {
    clear:both;
}

hr.clear {
    visibility:hidden;
}

/* ================ */
/*       top        */
/* ================ */

#top {
    height:100px;
    margin:0 5px;
    border-bottom:2px #AAA solid;
    position:relative;
}

#sitetitle {
    width:200px;
    height:40px;
    position:absolute; left:10px; top:10px;
}

#top p {
    position:absolute; right:10px; bottom:10px;
    text-align:right;
}

/* ================ */
/*       main       */
/* ================ */

#main {
    width:550px;
    float:right;
}

#main > div {
    padding:10px;
}

#main .cr1 {
    background:url(http://www.coachingskill.net/img/cr1.gif) left center no-repeat;
    height:30px;
    font-size:14px;
    line-height:2.14;
    text-indent:33px;
    margin-bottom:10px;
}

#main .cr2 {
    background:url(http://www.coachingskill.net/img/cr2.gif) left center no-repeat;
    height:30px;
    font-size:14px;
    line-height:2.14;
    text-indent:33px;
    margin-bottom:10px;
}

#main p
{
    margin:0 10px 10px;
    font-size:1.2em;
}

#main p.top
{
    font-size:1em;
}

#main p.clear {
    margin-top:10px;
}

#main p + .cr1,
#main p + .cr2
{
    margin-top:20px;
}

#main .cr1 { margin-top:10px; }

#main .breadcrumb {
    margin:10px;
}

#main .gotop {
    display:block;
    margin:30px 10px 10px 10px;
    text-align:right;
}

#main img.right {
    float:right;
    margin-left:10px;
    vertical-align:top;
}

#main img.left {
    float:left;
    margin-right:10px;
    vertical-align:top;
}

#main span.right {
    display:block;
    margin:0 0 0 10px;
    width:220px;
    float:right;
    border-left:1px #CCC solid;
    border-bottom:1px #CCC solid;
}

#main span.left {
    display:block;
    margin:0 10px 0 0;
    width:220px;
    float:left;
    border-right:1px #CCC solid;
    border-bottom:1px #CCC solid;
}

#main span.right span,
#main span.left span
{
    display:block;
    padding-left:10px;
}

#main .entry-more-link{
    font-size:12px;
    text-align:right;
    margin:20px 10px 10px 0;
}

/* ================ */
/*       sub        */
/* ================ */

#sub {
    width:200px;
    float:left;
    padding-top:310px;  /* sub上部の余白(+naviの高さ) */
}

.sbox {
    margin:0 10px 10px;
    background:#FFF;
    border:1px #AAA solid;
}

.sbox > * {
    margin:10px;
}

.sbox .cr-sub {
    margin:0;
    background:#003D60;
    color:#FFF;
    font-size:13px;
    height:30px;
    line-height:2.14;
    text-indent:10px;
}


/* ================ */
/*       navi       */
/* ================ */

#navi {
    width:200px;
    position:absolute; top:5px; left:0px;
    background:url(http://www.coachingskill.net/img/navi.gif) bottom;
}

#navi ul {
    background:url(http://www.coachingskill.net/img/navi-top.gif) top no-repeat;
    list-style:none;
    padding:10px 0 10px; /* ボタン上下の間隔 */
}

#navi li {
    margin:5px 0 0;　/* ボタンの間隔 */
    text-align:center;
}

#navi li:first-child {
    margin-top:0;
}

#navi a {
    background:url(http://www.coachingskill.net/img/bt-top.jpg);
    display:block;
    margin:0 auto;
    width:180px;        /* ボタンの大きさ */
    height:40px;
    color:#333;
}

#navi .bt_txt a {
    text-indent:13px;  /* テキスト型ボタンの文字開始位置 */
    font-size:13px;
    line-height:3.08;
    text-decoration:none;
}


.sbox .cr-sub {
    background-image:url(http://www.coachingskill.net/img/cr_t.gif);
}

.mk1 {
    list-style:none;
}
.mk1 li {
    background:url(http://www.coachingskill.net/img/mark1.gif) left center no-repeat;
    text-indent:17px;
}

/* ================ */
/*      footer      */
/* ================ */

#footer {
    background:#FFF;
    border-top:2px #AAA solid;
    clear:both;
    height:75px;        /* footerの高さ */
    position:relative;
}

#ful {
    font-size:10px;
    list-style:none;
    position:absolute;  left:10px; top:10px;
}

#ful li {
    display:inline;
    padding:0 10px;
    border-left:1px #333 solid;
    line-height:1.8;
}

#ful li:first-child {
    border:none;
}

#ful li.nobo {
    border:none;
}

#fp {
    font-size:10px;
    position:absolute; right:10px; bottom:10px;
}

/* ================ */
/*     topnavi      */
/* ================ */

#topnavi {
    position:absolute; left:545px; top:0; /* topnaviの表示位置 */
}

/* ================ */
/*      nav_table   */
/* ================ */

#nav_table {
    margin-right:10px;
    width:530px;
}

#nav_table .cr_t {
    color:#FFF;
    height:30px;
    text-indent:10px;
    margin-bottom:0;
 }

#nav_table .cr_t a {
    font-size:13px;
    line-height:2.3;
    color:#FFF;
    text-decoration:none;
}

#nav_table .cr_t a:hover {
    text-decoration:underline;
}

#nav_table ul {
    background-position:right center;
    background-repeat:no-repeat;
    height:75px;
    margin:5px;
}

#nav_table ul li {
    margin-bottom:10px;
    font-size:12px;
}

#nav_table .cr_t {
    background-image:url(http://www.coachingskill.net/img/cr_t.gif);
}

ul#ul1 {
    background-image:url(http://www.coachingskill.net/img/ntimg1.jpg);
}

ul#ul2 {
    background-image:url(http://www.coachingskill.net/img/ntimg2.jpg);
}

ul#ul3 {
    background-image:url(http://www.coachingskill.net/img/ntimg3.jpg);
}

ul#ul4 {
    background-image:url(http://www.coachingskill.net/img/ntimg4.jpg);
}

ul#ul5 {
    background-image:url(http://www.coachingskill.net/img/ntimg5.jpg);
}

ul#ul6 {
    background-image:url(http://www.coachingskill.net/img/ntimg6.jpg);
}



#nav_table td,
#nav_table th
{
    width:40%;
    border:1px #CCC solid;
    vertical-align:top;
}

#nav_table td.extend {
    height:120px;
}

/* ======================== */
/*	サイトマップ            */
/* ------------------------ */

ul#sitemap{
  margin-top:20px;
  border:none;
}

ul#sitemap li{
  list-style-type:none;
  border:1px #00395A solid;
  margin-bottom:20px;
  padding:1px;
  line-height:1.5;
}

ul#sitemap li em{
  display:block;
  background:#7A98A9;
  padding:5px;
  font-style:normal;
}

ul#sitemap li li{
  border:none;
  background:url(http://www.coachingskill.net/img/mk_ul.gif) no-repeat left center;
  margin:0;
  padding:3px 0 3px 15px;
}

ul#sitemap li ul{
  border:none;
}

