@charset "Shift_JIS";

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */

body {
 font:13px Osaka,"ＭＳ Ｐゴシック",sans-serif;
 font-weight:normal;
 *font-size:small;
 *font:x-small;
}

table {
 font-size:inherit;
 font:100%;
}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {
font:99% arial,helvetica,clean,sans-serif;
}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {
 font:115% monospace;
 *font-size:100%;
}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:bold;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
}

body {
 line-height: 134%;
}


strong {
 font-size:115%;
 font-weight:bold;
}



/* -----　Safari2.0の文字サイズの設定　----- */
html:\66irst-child body{
 font-size:78%;
}
/* -----　Safari2.0の文字サイズの設定　END　----- */


/* -----　リンク要素　----- */

a:link {
 color:#6699FF;
 text-decoration:none;
}

a:visited {
 color:#9966FF;
 text-decoration:none;
}

a:hover {
 color:#CC3399;
 font-weight:bold;
 text-decoration:underline;
}

/* -----　リンク要素　END　----- */


/*　スペース用　*/
.space80 {
 width: 100%;
 height: 80px;
}

.space30 {
 width: 100%;
 height: 30px;
}

/*　スペース用 END　*/



/* -----　サンプル1用構造　----- */
/* ------------------------ */

div#sam1main {
 width: 750px;
 background-image: url(websample1/backline1.gif);
 background-repeat: repeat-y;
 overflow:auto;
}

/*sam1main背景表示のMac IE 対策*/
* html div.sam1main {overflow: visible;}
/**/



div#sam1main .sam1_l {
 width: 540px;
 float: left;
}

div#sam1main .sam1_r {
 width: 200px;
 float: right;
}

div#samfooter {
 width: 780px;
 text-align: center;
}



/* -----　メインニュースタイトル　----- */
p.mnews {
 margin: 2px 0;
}

/* -----　おしらせ　----- */
p.msira {
 margin: 8px 0;
 width: 480px;
}

/* -----　あいさつ　----- */
p.mhello {
 margin: 30px 0 16px 0;
 width: 480px;
}

/* -----　おしらせtxt　----- */
p.msiratxt {
 margin: 8px 20px 8px 50px;
 width: 440px;
}





/* -----　メイン更新テーブル設定　----- */
table.rireki {
 width: 480px;
 margin: 12px 0 0 30px;
 border-collapse:separate;
 border-spacing:2px;
 background-image: url(websample1/tableback.jpg);
 background-repeat: repeat-y;
}

table td.data {
 width: 80px;
 background-color: #FEFEFE;
 vertical-align: text-top;
 padding: 6px;
}

table td.txt {
 width: 400px;
 background-color: #FEFEFE;
 vertical-align: text-top;
 padding: 6px;
}


/* -----　フッター設定　----- */
div#samfooter p.line {
 background-image: url(websample1/foot_line.gif);
 background-repeat: repeat-x;
 width: 780px;
 height: 8px;
 display: block;
}

div#samfooter .sam_name {
 color: #336699;
 font-size: 120%;
 font-weight: bold;
}

div#samfooter .sam_txt {
 color: #999999;
}