@charset "UTF-8";
/*
Theme Name: 名古屋ファミリー相談室
Theme URI: http://www.fpic-nagoya.com/
Description: 2カラム用スタイルシート
Author: HIROSHI SAWAI by Info Town/Creation Labs
*/


/*
[Structure]
body
|
|--#wrapper
|    |
|    |-- #header
|    |    |
|    |    |-- #logo
|    |    |
|    |    |-- #upperExtraNavi
|    |    |
|    |    |-- #lowerExtraNavi
|    |    |
|    |    |-- #mainNavi
|    |    |
|    |    |-- #fontSize
|    |
|    |
|    |--#content
|    |    |
|    |    |--#sidebar
|    |    |
|    |    |--#main
|
|--#footerWrapper
|    |
|    |--#footer

*/

/* sidebar
---------------------------------------------------- */
div#sidebar {
    float: left;
    width: 180px;
    margin: 25px 0 0 34px;
}
#content #sidebar ul {
    width: 178px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #D8D8D8;
    font-size: 1.3em;
    line-height: 1.3em;
    list-style: none;
}
#content #sidebar li {
    width: 178px;
    height: 50px;
    background: url(./images/activity/list.gif) no-repeat;
    border-bottom: 1px solid #D8D8D8;
}
#content #sidebar li a {
    display: block;
    padding-left: 18px;
    line-height: 50px;
}
/* main
---------------------------------------------------- */
div#main {
    float: right;
    width: 600px;
    margin: 0 10px 0 0;
    /*
    * IE6対策のためサイドバーとの合計を包含ボックスより小さくしている
    * シンプルにするため、ie6.cssではなく本ファイルに記載
    */
}
#content #main h1 {
    margin: 25px 0 0 17px;
    font-size: 1.8em;
}
/* 内部ボックス */
#content #main .inner {
    margin: 25px 26px 20px 17px;
    border: 1px solid #D8D8D8;
    /* width: 564px */
}
#content #main .inner h2 {
    margin: 25px 15px 20px;
    padding-bottom: 15px;
    background: url(./images/com/heading2/heading2.gif) no-repeat bottom left;
    font-size: 16px;
    font-weight: bold;
}
#content #main .inner h3 {
    margin: 20px 15px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.5em;
}
#content #main .inner p {
    margin: 20px 15px;
    font-size: 1.3em;
    line-height: 1.5em;
}
#content #main .inner ul {
    margin: 20px 30px 20px 50px;
    font-size: 1.3em;
    line-height: 1.5em;
    background-image: none;
    list-style-type: disc;
}
#content #main .inner li {
    background-image: none;
}
#content #main .inner ul ul {
    font-size: 1em;
}
#content #main .inner ol {
    margin: 20px 30px 20px 50px;
    font-size: 1.3em;
    line-height: 1.5em;
}
#content #main .inner table {
    width: 523px;
    margin: 20px 15px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 1.3em;
    line-height: 1.5em;
}
#content #main .inner table th {
    padding: 5px 8px;
    background: #EEF4FF;
    border: 1px solid #CCCCCC;
    font-weight: bold;
}
#content #main .inner table td {
    padding: 5px 8px;
    border: 1px solid #CCCCCC;
}