@charset "shift_jis";

/*==
NN4への指定は、バグのために崩れるものはフックしています。
バックスラッシュを用いて複雑な指定をしているところは、NN4では解釈されません。
 ==*/


/*==========トップページ用CSS==========*/
body.home {
    background-image: url(img/bg.gif);
    background-repeat: repeat-y;
}
td{
    color:#57606E;
}

/*NN4用余白設定*/
#topmain{
    padding:10px;
}
body.home a:link { text-decoration:underline; color:#57606E; }
body.home a:visited { text-decoration:underline; color:#57606E; }
body.home a:active { text-decoration:none; color:#666; }
body.home a:hover { text-decoration:none; color:#666; }
/*NN4以外用余白設定*/
/* \*/@media all{/* */
    #topmain{
	padding:0;
	margin:10px;
	width:350px;
    }
    /* \*/}/* */

/*メイン部*/
#topmain #catchcopy{
    text-align:center;
    margin:5px 0 10px 0;
}
/*メイン部フリースペース*/
#topmain .mainfreespace{
    margin:15px 0 5px 0;
}
.mainfreespace td{
    vertical-align:top;
}
#topmain .mainfreespace p{
    margin:5px 0 0 5px;
}


/*右部フリースペース*/
#rightside{
    background-color:#237ABD;
}
#freespace{
    margin:5px;
}
#freespace th{
    text-align:center;
    padding:3px;
}
#freespace td{
    color:#57606E;
}
#maintable .freephoto{
    width:185px;
    text-align:right;
    margin:10px 0;
}
#maintable .freephoto p{
    margin:0;
}
#maintable p.click{
    margin:3px 0 0 0;
}

/*NN4非対応*/
/* \*/@media all{/* */
    #maintable .freephoto img{
	border:1px solid #959571;
    }
    #maintable .click img{
	border:none;
    }
    /* \*/}/* */

/*フレーム対策URL表示*/
#url{
    border:none;
    font-size:12px;
    margin:0;
    padding:3px 10px 0 0;
    text-align:right;
}
#url a{
    text-decoration:none;
    color:#57606E;
}