@charset "UTF-8";

/*  */
* {
    margin:0px;
    padding:0px;
}
body {
    background-color:#ffcf2d;
    background-image:url(/assets/goodreform/icon/bg_shadow.gif);
    background-repeat:repeat-y;
    background-position:center;
    text-align:center;
    color:#555555;
}
body, table, caption, th, td, form, input, textarea {
    font-size:0.85em;
    font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳゴシック ",sans-serif;
    line-height:1.2em;
    letter-spacing:0.09em;
}
/*  \*/
* html body, * html table, * html caption, * html th, * html td, * html form, * html input, * html textarea {
    font-size:x-small;
    font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳゴシック ",sans-serif;
    line-height:1.4em;
    letter-spacing:0.09em;
}
/*  */
a {
    text-decoration:none;
}
a:link {
    color:#3399cc;
    text-decoration:none;
}
a:visited {
    color:#ff9966;
    text-decoration:none;
}
a:hover {
    color:#669933;
    text-decoration:none;
}
table, img {
    border:0px none transparent;
}
table {
    border-collapse:collapse
}
caption, th {
    font-weight:bold;
}

/* レイアウト */
#underbox {
    background-color:#ffffff;
    color:#555555;
    background-image:url();
    background-repeat:repeat-y;
    background-position:100% 0%;
    text-align:left;
    width:764px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
}
#header {
    background-color:#ffffff;
    color:#555555;
    text-align:left;
    width:764px;
    padding-top:0em;
}
/*
#globalnav{
    background-color:#fff;
    background-image:url(images/underbox05.gif);
    background-repeat:repeat-x;
    background-position:0% 100%;
    width:760px;
    padding:10px 0px 3px;
}*/
#container {
    background-color:#ffffff;
    color:#555555;
    background-image:url();
    background-repeat:repeat-x;
    background-position:0% 100%;
    text-align:left;
    clear:left;
    overflow:auto;
    width:764px;
    padding:0px 0px 0px 0px;
}
#sidebar1{
    color:#000000;
    background-color:#ffffff;
    float:left;
    width:155px;
    margin: 0px 0px 0px 3px;
}
#contents{
    float:right;
    width:587px;
}
#footer {
    background-image:url();
    background-repeat:repeat-x;
    background-position:0% 100%;
    text-align:center;
    width:764px;
    padding-bottom:4px;
    padding-top:10px;
}

/*  共通  */
/*  ヘッダー  */

#header h1.sitetop {
    font-size:0.8em;
    font-weight:normal;
    margin:6px 0px 1px 5px;
    text-align:center;
}


#header h1.sitename {
    font-size:1.5em;
    font-weight: bold;
    line-height:1em;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}



#header p {
    padding:0px 0em;
}

/* +++ CONTAINER +++ */
#container p.topagetop {
    clear:both;
    text-align:right;
    margin:1em;
}
/* コンテンツ */
.contentsbody {
    margin:5px 0px 5px 0px;
    padding:0px;
}



/* ↓マウスオーバー画像切り替え 
.contentsbody h2 {
    text-indent: -5000px;
    }
.contentsbody h2 a {
    display: block;
    width: 140px;
    height: 37px;
    background: url(assets/goodreform/icon/icon_01.jpg) 0 0 no-repeat;
    }
.contentsbody h2 a:hover {/
    background: url(assets/goodreform/icon/icon_01_o.jpg) 0 0 no-repeat;
    }
 ↑マウスオーバー画像切り替え */

.contentsbody h3{
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    margin:0px 5px 0.2em;
}
.contentsbody h4{
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    margin:0px 5px 0.2em;
}
.contentsbody p {
    margin:0px 1em 0em;
}

.contentsbody p em {
    font-size:1em;
    font-weight:bold;
    font-style:normal;
}

.contentsbody p strong {
    font-size:1.1em;
    font-weight:bold;
    font-style:normal;
}

.contentsbody span.red {
    color:#ff3333;
}

/* ++++ サイドメニュー ++++ */


#sidebar1 img {
    padding:0px 0px 0px 0px;
    margin:5px 0px 0px 4px;   
}

#sidebar1 h3 {
    font-size:12px;
}

#sidebar1 ul {
    list-style:none;
    padding-left:0px;
    margin: 0px 0px 0px 5px; 
}
#sidebar1 ul li{
    display:block;
    width:155px;
    height:35px;
    font-size:13px;
}

#sidebar1 .sidemenu1 li a {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_icon1.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;
    padding:8px 0 0 0;
}
#sidebar1 .sidemenu1 a:hover {
    background-position: right top;
}

/*見積もり用サイドバーアイコン*/

#sidebar1 .sidemenu1 li a.est {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_299_33.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;
    padding:8px 0 0 0;
    color:#ffffff;
    background-color:#fffffe;
}

#sidebar1 .sidemenu1 a.est:hover {
    background-position: right top;
    color:#333;
    background-color:#ffffff;
}

/*浴室用サイドバーアイコン*/

#sidebar1 .sidemenu1 li a.bath {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_b_299_33.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;
    padding:8px 0 0 0;
    color:#ffffff;
    background-color:#fffffe;
}
#sidebar1 .sidemenu1 a.bath:hover {
    background-position: right top;
    color:#333;
    background-color:#ffffff;
}

/*玄関扉サイドバーアイコン*/

#sidebar1 .sidemenu1 li a.door {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_d_299_33.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;
    padding:8px 0 0 0;
    color:#ffffff;
    background-color:#fffffe;
}
#sidebar1 .sidemenu1 a.door:hover {
    background-position: right top;
    color:#333;
    background-color:#ffffff;
}

/*ガラスフィルムサイドバーアイコン*/

#sidebar1 .sidemenu1 li a.win {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_w_299_33.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;
    padding:8px 0 0 0;
    color:#ffffff;
    background-color:#fffffe;
}
#sidebar1 .sidemenu1 a.win:hover {
    background-position: right top;
    color:#333;
    background-color:#ffffff;
}

/*
#sidebar1 .sidemenu2{
    margin-top:5px;
    border-top:1px solid #ccc;
}
#sidebar1 .sidemenu2 li a {
    display:block;
    width:149px;
    height:32px;
    background:url(../assets/goodreform/icon/sidemenu_icon1.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;    
    padding:8px 0 0 0;
}
#sidebar1 .sidemenu2 a:hover {
    background-position: right top;
}
*/
#sidebar1 .sidemenu3 li a {
    display:block;
    width:149px;
    height:33px;
    background:url(../assets/goodreform/icon/sidemenu_icon2.gif) no-repeat left top;
    text-decoration:none;
    outline:none;
    text-indent:30px;     
    padding:8px 0 0 0;
}

#sidebar1 .sidemenu3 a:hover {
    background-position: right top;
}

#sidebar1 .sidemenu3 img.bana {
    margin:2px 0px 0px 3px;
}



/*
#sidebar1 .sidemenu {
    margin:5px 0px;
    padding:0px;
}
#sidebar1 h2 {
    color:#333;
    background-color:#fff;
    background-image:url(images/listmark02.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    margin-top:5px;
    padding:0px 0px 0px 0px;
}*/
/*
#sidebar1 .sidemenu a {
    color:#666;
    background-image:url(images/listmark03.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    display:block;
    padding:5px 5px 5px 19px;
}
*/
#sidebar1 a:link {
    color:#000;
    background-color:#fff;
}
#sidebar1 a:visited {
    color:#000;
    background-color:#fff;
}
#sidebar1 a:hover {
    color:#000;
    background-color:#fff;
}

#sidebar1 p.rss {
    text-align:center;
}

#sidebar1 p.rss a {
    color:#666;
    background-color:#fc6;
    display:block;
    margin:0px 40px 10px;
    padding:2px 0px;
}
#sidebar1 p.rss a:link {
    color:#666;
}
#sidebar1 p.rss a:visited {
    color:#666;
}
#sidebar1 p.rss a:hover {
    color:#666;
    background-color:#ffd;
}


/* フッター */
#footer p {
    font-size:0.8em;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
/*
#footer address {
    color:#000;
    background-color:#fff;
    padding:1em 0px;
}*/


#footer ul {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#footer li {
    font-size:0.8em;
    border-right: 1px solid #cccccc;
    margin:0px 0px 0px 0px;
    padding: 0px 5px 0px 6px;
    display: inline;
}

#footer li.last {
    font-size:0.8em;
    border-right: none; display: inline;
}


