@charset "Shift_JIS";

/*　2009.2.20 21.29　*/

/*　新規申込部分　*/
/*　box.cssから移植　*/
.block-orange-730 { width: 730px; margin-bottom: 10px; background: #feedb9;}
h3.orange-730-top { margin: 0; padding: 0; width: 730px; height: 42px; text-indent: -9999px;}
.block-orange-730-inside { width: 710px; margin-top: 6px; margin-left: 10px; text-align: left;}
.block-orange-730-bottom { width: 730px; height: 10px; background: url(/r/static/img/common/bg_orbox_730_btm.gif) no-repeat; background-position:0 100%; /* IE 追加 */}

/*　上記応用　*/
.block-orange-700 { width: 700px; margin-bottom: 10px; background: #feedb9;}
h3.orange-700-top { margin: 0; padding: 0; width: 700px; height: 42px; text-indent: -9999px;}
.block-orange-700-inside { width: 680px; margin-top: 6px; margin-left: 10px; text-align: left;}
.block-orange-700-bottom { width: 700px; height: 10px; background: url(/r/static/img/common/bg_orbox_700_btm.gif) no-repeat; background-position:0 100%; /* IE 追加 */}

.block-orange-710 { width: 710px; margin-bottom: 10px; background: #feedb9;}
h3.orange-710-top { margin: 0; padding: 0; width: 710px; height: 42px; text-indent: -9999px;}
.block-orange-710-inside { width: 690px; margin-top: 6px; margin-left: 10px; text-align: left;}
.block-orange-710-bottom { width: 710px; height: 10px; background: url(/r/static/img/common/bg_orbox_710_btm.gif) no-repeat; background-position:0 100%; /* IE 追加 */}



/* ↓以下オリジナル追加（box.cssにはナシ） */
.block-orange-710-inside p { line-height: 140%; text-indent: -1em; margin-top: 5px; margin-bottom: 5px; margin-left: 1em;}


/*　tanomail_reg.cssから移植　*/
.block-inner-frame-inside-reg { clear: both; width: 730px; margin-left: 10px; margin-top: 20px; margin-bottom: 20px; padding-top: 20px; border-top:1px dashed #c3c3c3;}
/* 高さが0になる場合の対策 */
.block-inner-frame-inside-reg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.mtit { width: 680px; margin-right: auto; margin-left: auto;}
.inf-footer { margin-left: 10px; padding: 0px;}
.foot-com { width: 650px; border-top: 1px dashed #c3c3c3; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border-bottom: 1px dashed #c3c3c3;}
.foot-txt { font-size: 92%; line-height: 150%; font-weight: bold; color: #FB6400; width: 650px; text-align: left; margin-top: 1em; margin-bottom: 1em; margin-left: 1em;}
.tablecross { width: 550px; margin: 10px auto;}
td.yose { text-align: center;}
p.spc30 { margin: 0px; padding: 30px 0px 0px;}
.liner { margin: 5px auto;}

/*　ページタイトル部分（背景画像の指定のみ・変更不可！）　*/
div.titles { width: 750px; margin: 0px 0px 10px; background: url(/r/static/info/tool/img/bg_h1t.gif) no-repeat top;}

/* ============================================ 以下より修正可能 */


/*　外枠フレーム　*/
.main { margin: 10px 15px; width: 700px; text-align: left;}
.title { width: 680px; margin: 0px auto 15px; }

/*　日付記述（テンプレート用）　*/
.days { font-size: 95%; line-height: 150%; text-align: right; margin-top: 0px; margin-bottom: 5px; margin-left: auto;}


/*　メインテキスト(使用は任意)　*/
p.mtxt { font-size: 95%; line-height: 150%; margin: 0.3em;}
p.mtxt2 { font-size: 95%; line-height: 150%; margin: 0.3em; text-align:center;}
p.mtxb { font-size: 95%; line-height: 150%; margin: 0.3em; font-weight: bold;}


/*　文字強調(使用は任意)　*/
.bld { font-weight: bold;}
.puple { color: #A80ACF; font-weight: bold;}
.aka { color: #FF0000;}


/*　文字配置（二行目以降を一文字分下げる表示）　*/
.caution { margin: 0px 15px 0px 0px; line-height: 150%; text-indent: -0.5em; font-size: 95%; padding-left: 1em;}
.caution2 { margin: 0px 15px 0px 0px; line-height: 150%; text-indent: -1em; font-size: 95%; padding-left: 1.3em;}


/*　スペーサー各種　*/
.spc5 { padding-top: 5px; margin: 0px;}
.spc15 { margin: 0px; padding-top: 15px; clear: both;}
.spc30 { margin: 0px; padding-top: 30px; clear: both;}
.nofloat { clear: both; margin: 0px;}


/*　セル内装飾用（以下2007.10.18追加）　*/
.ylw01 { background: #FFFF99; padding: 2px; text-align: center; font-size: 95%;}
.blue { background: #33FFFF; padding: 2px; text-align: center; font-size: 95%;}

/*　時刻表専用　セル装飾　*/
.jtd-01 { white-space: nowrap; border-top: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; vertical-align: middle;}
.jtd-02 { white-space: nowrap; border-top: 1px solid #9B9B9B; border-right: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; vertical-align: middle;}
.jikokuhyou1 { background: #52E47D; white-space: nowrap; text-align: center; border-top: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; vertical-align: middle; font-weight: bold;}
.jikokuhyou2 { background: #52E47D; white-space: nowrap; text-align: center; border-top: 1px solid #9B9B9B; border-right: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; vertical-align: middle; font-weight: bold;}
.jikokuhyou3 { background: #FFFA8A; white-space: nowrap; border-top: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; vertical-align: middle;}
.jikokuhyou4 { background: #FFFA8A; white-space: nowrap; border-top: 1px solid #B5B5B5; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; vertical-align: middle;}


/*　最下層セル用　*/
.jtd-01-2 { white-space: nowrap; border-top: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; border-bottom: 1px solid #9B9B9B; vertical-align: middle;}
.jtd-02-2 { white-space: nowrap; border: 1px solid #9B9B9B; vertical-align: middle;}
.jikokuhyou3-2 { background: #FED3B1; white-space: nowrap; border-top: 1px solid #9B9B9B; border-bottom: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; vertical-align: middle;}
.jikokuhyou4-2 { background: #FED3B1; white-space: nowrap; border: 1px solid #9B9B9B; vertical-align: middle;}


/*　テキストニュースページ用（必要に応じて省いてください）　*/
div.newsarea { margin: 0px; text-align: center;}
div.newsarea p { font-size: 95%; line-height: 140%; margin: 5px; text-align: left;}
blockquote { margin: 1em 2em;}

/*　Vol.22カタログ発刊用　*/
table { margin: 7px auto 10px; width: 680px;}
.midashi { margin: 0px auto 15px; width: 680px; text-align: left;}
.hakkan { width: 680px; margin-bottom: 15px; border: 1px solid #999999;}

.index { width: 418px; margin:0px; padding:2px;}
.index p { margin:0px; padding: 2px 4px 6px 3px;}
.index ul { margin: 5px auto; padding-left: 10px; text-align: left; list-style: url(none) none;}
.index ul li {line-height: 135%; padding: 2px 4px 4px 3px;}

.comment { margin: 0px auto 10px; padding: 0px; width: 680px;}
.comment p { padding: 2px 4px 3px;}

.comment ul { margin: 10px auto 10px 0px; padding-left: 10px; text-align: left; list-style: url(none) none;}
.comment ul li { line-height: 125%; margin-bottom: 3px;}

.comment2 { margin: 0px auto 10px; padding: 0px; width: 680px;}
.comment2 p { padding: 2px 4px 3px; font-weight:bold;}
.comment3 { margin: 0px auto 10px; padding: 0px; width: 340px;}
.comment3 p { padding: 0px 0px 3px; text-align: left;}

.photo { text-align: center; vertical-align: top;}
.photo p { font-size: 95%; line-height: 120%; margin: 10px 5px; }

.tanoinfo { width: 420px; margin: 15px auto 30px;}
.pdf { text-align: left; margin: 10px 0px 5px;}
.pdf p { text-align: left; text-indent: -16px; padding-left: 16px;}
ul { margin: 10px auto 10px 0px; padding-left: 10px; text-align: left; list-style: url(none) none;}
ul li { line-height: 125%; margin-bottom: 3px;}

/*　Vol.22カタログ発刊用　未使用*/
.pdf01 { margin:  5px; padding-left: 2px;}
.pdf02 { margin:  5px; padding-left: 2px;}
.box { float: left; width: 420px; padding: 0px; margin: 0px;}
.box2 { float: left; width: 600px; padding: 0px; margin: 0px;}
.boxright { float: left; width: 260px; padding: 0px; margin: 0px;}
