@charset "UTF-8";

@media all { /* @mediaを解さないブラウザを排除 */

/* 汎用CSSライブラリ */


/* ■■■■■ タグ要素設定 ■■■■■ */
body {font-size:1em;}

a img {border:none;}
img {border:none;}

td,dt {text-align:left;}
h1,h2,h3,h4,h5,h6,p, li, dd { text-align:justify; text-justify:inter-ideograph; line-height:140%;}

kbd {border:2px outset #999999; background-color:#666666; font-style:italic; margin:2px; padding:1px 2px; font-size:1em; font-family:"Times"; color:white;}
pre {border:1px inset #666666; background-color:#eeeeee; padding:1px 3px; font-size:100%; color:#333333; font-family:"Courier"; text-align:left;}

del {}
ins {}

td {}
th {}

form {margin:0px; padding:0px;}
address {font-style:normal;}

/* ■■■■■ 汎用クラス設定 ■■■■■ */


.center {text-align:center;}
p.left,
td.left,
th.left {text-align:left;}
p.right,
td.right,
th.right {text-align:right;}
div.left,
a.left,
img.left {float:left;}
div.right,
a.right,
img.right {float:right;}
a.left,
a.right {display:block;padding:1px;}
.en {font-family:"Arial";}
.catch {text-align:center; font-size:2em; font-family:serif;}

/*.external_link:before {content:"\5916\90E8\30EA\30F3\30AF"; margin:0px 6px 0px 0px; padding:1px; border:1px dotted #999999; background-color:black;}
.external_link:after {content:url(/common/images/button_exlink.gif); margin:0px 2px 0px 2px;}
.javascript_link:after {content:"JS"; margin:0px 6px 0px 0px; padding:1px; border:2px outset #eeeeee; font-size:9px; background-color:#cccccc; color:#666666;}*/


/* float:right; zoom:100%;}
a.pagetop:after {content:""; clear: both; height: 0px; display: block; visibility: hidden;*/


/* CSS の after 擬似要素で回り込みを解除する */
/* http://www.koikikukan.com/archives/2007/02/14-003005.php */
.clearfix {zoom:100%;}
.clearfix:after {content:""; clear: both; height: 0px; display: block; visibility: hidden;}



/* 水平リンクメニュー　その１ */
/* http://www.koikikukan.com/archives/2007/02/14-003005.php */
.horizontal_link {margin:0px; padding:0px; list-style-type:none; zoom: 100%;}
.horizontal_link:after {content:""; clear: both; height: 0px; display: block; visibility: hidden;}
.horizontal_link li {margin:0px 1em 0px 0px; padding:0px; float:left;}

/* 水平リンクメニュー　その２ */
.inline_link {margin:0px; padding:0px; list-style-type:none; overflow:auto;}
.inline_link li {margin:0px 1em 0px 0px; padding:0px; display:inline;}
.inline_link li span {color:#cccccc; zoom:100%;}
.inline_link li span:before {content:">>"; display:inline; visibility:visible;}


/* 垂直リンク */
.vertical_link {margin:0px; padding:0px; list-style-type:none;}
.vertical_link li {margin:0px; padding:0px;}

/* 飾りリスト */
ul.list {}
ul.list li {margin:10px 0px 20px 0px; padding:0px 10px 0px 18px; background:transparent url("/common/images/button2.gif") no-repeat 0px 4px; font-size:0.875em; list-style-type: none; list-style-image: none;}


/* ※書きコメント */
ul.comment {list-style-type:none;}
ul.comment li {margin-left:1em; text-indent:-1em;}


/* ト書き */
dl.stage_direction {margin:0px; padding:0px 0px 0px 16px;}
dl.stage_direction dt {margin:0px 1em 0px 0px; padding:0px; min-width:3.25em; float:left; text-align:right; line-height:1.2em;}
dl.stage_direction dd {margin:0px 0px 5px 4.5em; line-height:1.2em;}
dl.stage_direction dd p,
div#body dl.stage_direction dd p {margin:0px; padding:0px; line-height:1.2em;}
dl.stage_direction dd ol,
dl.stage_direction dd ul {margin:0px; padding:0px 0px 0px 2em;}
dl.stage_direction dd li {margin:0px; padding:0px;}


/* 本文中の強調ボックス */
div.box {border:1px dotted #999999; margin:10px 10px 10px 30px; padding:0px 6px;}
div.box h1,
div.box h2,
div.box h3,
div.box h4,
div.box h5,
div.box h6 {margin:0.5em 0px; padding:0px; border:0px none transparent; background:transparent none; font-size:1em;}
div.box p,
div.box dl {margin-left:0px;}
div.box dl { padding-left:2em;}



/* @media end */
}

