* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0; padding: 0px;
	color: #111111;
	background: #ffffff;
	background-image: url("/images/nishikigoi_paturn.jpg");
	font-size: 9pt;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    }


h1, h2, h3, h4, h5, h6 { color:#000000; font-weight: bold; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin: 0 0 10px 0; }

h1 { font-size: xx-small; margin: 5px 0 15px 0; color: #777777; text-align:right;}
h2 { font-size: 14pt; margin: 10px 0px 20px 0px;
}
h2 img { vertical-align: text-bottom  ; }

h3 { font-size: 1em; padding: 5px 0px 0px 0px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }

a { text-decoration: underline; color: #003399; }
a:visited { text-decoration: underline; color: #003399; }
a:hover { text-decoration: underline; color: #CC3300; }

img { border: 0;
      vertical-align: bottom; }

.clr {
	clear: both; overflow: hidden;
	margin: 0; padding: 0;
}

/*--メインレイアウト--*/
#main {
	width: 950px;
	background-image: url("/images/nishikigoi_top_16.gif");
	background-repeat: repeat-y;
}

#menu {
    text-align:left;
	float: left;
	width:265px;}

#content {
	float:left;
	font-size:18px;
    line-height:150%;
    text-align:left;
    font-weight: normal;
	margin: 0;
    padding: 0px;
    width:668px;
}

.content_text { margin: 0; padding: 5px 8px; }

#footer_web {
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	line-height: 35px;;
	text-align: center;
}

#content p { margin:25px 5px 5px 10px; padding: 0px;}

#info { margin: 10px 10px;
    	padding: 0px 15px 0px 15px;
    	border-top: solid 1px #888888;
    	border-bottom: solid 1px #888888;
    	border-left: solid 1px #888888;
    	border-right: solid 1px #888888;
         }
ul,ol {
    padding: 5px 20px 5px 30px;
}
li {
    padding: 10px;
}

^

table{
    border-collapse: collapse;
    text-align: center;
}
caption{
    text-align: left;
}
th { 
    background-color: #eeeeee; 
    line-height:140%;
}
th,td{
    padding: 8px;
    border: 1px solid #999999;
    vertical-align: middle;
}
td.nb{
    border: 0;
}
td.nb_np{
    margin:0;
    padding: 0;
    border: 0;
}
th.left{
    text-align: left;
}
td.left{
    text-align: left;
}
th.w90 {
    width: 90px;
}
th.w70 {
    width: 70px;
}

table.s{
    border-collapse: collapse;
    font-size: small;
    text-align: left;
    margin:12px;
}
table.s_center{
    border-collapse: collapse;
    font-size: small;
    text-align: center;
    margin:12px;
}
th.s,td.s{
    padding: 3px;
    border: 1px solid #999999;
    vertical-align: middle;

}
th.s_top,td.s_top{
    padding: 4px;
    border: 1px solid #999999;
    vertical-align: top;
}
th.ss,td.ss{
    margin: 0px;
    padding: 1px;
    border: 1px solid #999999;
    vertical-align: middle;
    font-size: x-small;
    word-break : break-all;
    line-height: 140%;
}
th.ss_top,td.ss_top{
    margin: 0px;
    padding: 1px;
    border: 1px solid #999999;
    vertical-align: top;
    font-size: x-small;
    word-break : break-all;
    line-height: 140%;
}
