/* table.css */

/* id_class.css */
span.col      { color: #ff0000; }
.xxl          { font-size: xx-large; }
.xl           { font-size: x-large; }
.l            { font-size: large; }
.m            { font-size: medium; }
.s            { font-size: small; }      
.xs           { font-size: x-small; }
.xxs          { font-size: xx-small; }
#bold         { font-weight: bold; }
#right        { text-align: right; }
#center       { text-align: center; }
#left         { text-align: left; }
#imgright     { float: right; }
#imgleft      { float: left; }
#imgnone      { float: none; }


/* table */
/* tableの外枠線なし  widthのみを指定します */
table             { table-layout: auto; width: 750px; height:  px; border: none; text-align: left; margin: auto; }    /* table-750*/
table#table-700   { table-layout: auto; width: 700px; height:  px; border: none; }
table#table-650   { table-layout: auto; width: 650px; height:  px; border: none; }
table#table-600   { table-layout: auto; width: 600px; height:  px; border: none; }
table#table-550   { table-layout: auto; width: 550px; height:  px; border: none; }
table#table-500   { table-layout: auto; width: 500px; height:  px; border: none; }
table#table-450   { table-layout: auto; width: 450px; height:  px; border: none; }
table#table-400   { table-layout: auto; width: 400px; height:  px; border: none; }
table#table-350   { table-layout: auto; width: 350px; height:  px; border: none; }
table#table-300   { table-layout: auto; width: 300px; height:  px; border: none; }

/* tableの外枠線 */
table#table-750b  { table-layout: auto; width: 750px; height:  px; border: solid 1px #0000ff; text-align: left; margin: auto; }
table#table-700b  { table-layout: auto; width: 700px; height:  px; border: solid 1px #0000ff; }
table#table-650b  { table-layout: auto; width: 650px; height:  px; border: solid 1px #0000ff; text-align: left; }
table#table-600b  { table-layout: auto; width: 600px; height:  px; border: solid 1px #0000ff; text-align: left; }
table#table-550b  { table-layout: auto; width: 550px; height:  px; border: solid 1px #0000ff; }
table#table-500b  { table-layout: auto; width: 500px; height:  px; border: solid 1px #0000ff; text-align: left; }
table#table-450b  { table-layout: auto; width: 450px; height:  px; border: solid 1px #0000ff; text-align: left; }
table#table-400b  { table-layout: auto; width: 400px; height:  px; border: solid 1px #0000ff; }
table#table-350b  { table-layout: auto; width: 350px; height:  px; border: solid 1px #0000ff; }
table#table-300b  { table-layout: auto; width: 300px; height:  px; border: solid 1px #0000ff; }


/* tableの経緯線 */
/* 経緯線有り */
td#td-b           { border: solid 1px #0000ff; text-align: left; }
td#td-bxs         { border: solid 1px #0000ff; text-align: left; font-size: x-small; }

/* 経緯線なし */
td#td-bn          { border: none; text-align: left; }


/* 回り込み禁止 */
br.clear      　  { clear: both; }


/* form */
form#center       { text-align: center; } 


/* 画像　写真 */
/* img  横写真　妙音　安楽寺報に於ける写真　marginは上下左右　heightは画像により変化するため特に指定していない */
img.myouonphoto  { border: none; float: left; vertical-align: bottom; margin: 10px; width: 250px; height:  px; }

/* img  縦写真　妙音　安楽寺報に於ける写真　marginは上下左右　heightは画像により変化するため特に指定していない */
img.myouonphotov { border: none; float: left; vertical-align: bottom; margin: 10px; width: 150px; height:  px; }

/* 安楽寺一般写真 width:500px */
img.anrakujiphoto { border: none; vertical-align: bottom; margin: 10px; width: 500px; height:  px; }


/* 安楽寺top pageのimg */
/* title 画像 */
img#anrakujititle { border-style: none; float: center; vertical-align: bottom; margin: 0px; width: 750px; height: 200px; }

/* 本の紹介写真　marginは上下左右　heightは画像により変化するため特に指定しない */
img.topphoto { border: none; float: left; vertical-align: bottom; margin: 10px; width: 107px; height: px; }
