@charset "UTF-8";

/* ===============基本定義============= */

strong {
	font-weight: bold;
	}

b {
	font-size: 115%;
	font-weight: bold;
	}
	
img {
	font-weight: normal;
	line-height: 1em;
	border: 0px;
	}

samp {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.6em;
	}
	
small {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.6em;
	}


blockquote {
	margin: 5px 0px;
	padding: 10px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	background: #eee;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

	blockquote a { color: #369; text-decoration: none; }
	blockquote a:hover { color: #630; background: #edb; text-decoration: underline; }

form {
	margin: 0px;
	padding: 0px;
	}

/* ===============改行・罫線定義============= */
		
.clear { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr1 { height: 1px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr15 { height: 15px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr25 { height: 25px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr30 { height: 30px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr40 { height: 40px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr50 { height: 50px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr-4 { height: 0px; margin: -4px 0px; padding: 0px; line-height: 1em; clear: both; }
.cl { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: left; }
.cr { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cl5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; clear: left; }
.cr5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cl10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: left; }
.cr10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cr-10 { height: 0px; margin: -10px 0px; padding: 0px; line-height: 1em; clear: right; }

.br5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; }
.br10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; }
.br15 { height: 15px; margin: 0px; padding: 0px; line-height: 1em; }
.br20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; }

.dash10 { border-bottom: 1px dashed #dad6d3; margin: 10px; padding: 0px; line-height: 1em; clear: both; }
.dash20 { border-bottom: 1px dashed #dad6d3; margin: 20px 10px; padding: 0px; line-height: 1em; clear: both; }

/* ===============インデント定義============= */

.in5 { margin-left: 5px; padding: 0px; }
.in10 { margin-left: 10px; padding: 0px; }
.in15 { margin-left: 15px; padding: 0px; }
.in20 { margin-left: 20px; padding: 0px; }
.in25 { margin-left: 25px; padding: 0px; }
.in30 { margin-left: 30px; padding: 0px; }


/* ===============オプション装飾定義============= */

.ls-1px { letter-spacing: -1px; }
.ls0px { letter-spacing: 0px; }
.ls1px { letter-spacing: 1px; }
.ls2px { letter-spacing: 2px; }
.ls1h { letter-spacing: 1px; margin: 0px 2px 0px 0px; }

.new {
	font-family: "Courier New", "Courier", monospace;
	font-weight: bold;
	font-size: 13px;
	color: #f00;
	}

.cap {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #444;
	}

.date {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	}

.num {
	margin: 0px 1px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;

	}

.asterisk {
	font-family: "Verdana","Courier New", "Courier", monospace;
	font-weight: normal;
	font-size: 13px;
	color: #c00;
	}

.count {
margin: 0px 0px 0px 5px;
padding: 0px;
font-family: "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
font-size: 12px;
font-weight: normal;
text-align: left;
}

.square {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 103%;
	line-height: 1em;
	}

.trim {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	}

.laquo {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 110%;
	line-height: 1em;
	}

.raquo {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 120%;
	line-height: 1em;
	}

/* ===============画像定義============= */

.left {
	margin: 2px 20px 10px 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left;
	float: left;
	}

.left img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	line-height: 1em;
	text-align: left;
	}

.center {
	margin: 15px 5px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

.center img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	line-height: 1em;
	text-align: center;
	}

.right {
	margin: 5px 2px 10px 20px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	text-align: right;
	float: right;
	}

.right img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	line-height: 1em;
	text-align: right;
	}

img.shadow {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}
	
/* ===============画像定義============= */

a.url { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.png); background-repeat: no-repeat; background-position: top right; }
a.url:hover { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.png); background-repeat: no-repeat; background-position: top right; }
.target a.url:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }
.download a.url:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }

a.pdf { padding-right: 15px; background-image: url(../img/li_pdf.png); background-repeat: no-repeat; background-position: top right; }
a.pdf:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_pdf.png); background-repeat: no-repeat; background-position: top right; }
.download a.pdf:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_pdf.png); background-repeat: no-repeat; background-position: top right; }

.zoom {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.9em;
	background-image: url(../img/zoom.png);
	background-repeat: no-repeat;
	background-position: left;
	}

a.zoom:link { padding-right: 11px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }
a.zoom:visited { padding-right: 11px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }
a.zoom:active { padding-right: 11px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }
a.zoom:hover { padding-right: 11px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }

/* ===============フォント定義============= */

.b85 { font-size: 85%; font-weight: bold; }
.b90 { font-size: 90%; font-weight: bold; }
.n60 { font-size: 60%; font-weight: normal; }
.n70 { font-size: 70%; font-weight: normal; }
.n80 { font-size: 80%; font-weight: normal; }
.n85 { font-size: 85%; font-weight: normal; }
.n90 { font-size: 90%; font-weight: normal; }
.n100 { font-size: 100%; font-weight: normal; }
.n110 { font-size: 110%; font-weight: normal; }
.n120 { font-size: 120%; font-weight: normal; }
.n130 { font-size: 130%; font-weight: normal; }
.n140 { font-size: 140%; font-weight: normal; }
.n150 { font-size: 150%; font-weight: normal; }
.n160 { font-size: 160%; font-weight: normal; }
.n170 { font-size: 170%; font-weight: normal; }
.n180 { font-size: 180%; font-weight: normal; }
.n190 { font-size: 190%; font-weight: normal; }
.n200 { font-size: 200%; font-weight: normal; }
.p60 { font-size: 60%; line-height: 1.3em; }
.p70 { font-size: 70%; line-height: 1.4em; }
.p80 { font-size: 80%; line-height: 1.5em; }
.p90 { font-size: 90%; line-height: 1.6em; }
.p95 { font-size: 95%; line-height: 1.6em; }
.p110 { font-size: 110%; line-height: 1.8em; }
.p120 { font-size: 120%; line-height: 1.9em; }
.arial { font-family: "Arial"; }
.comic { font-family: "Comic Sans MS", "Trebuchet MS", "Verdana", "Arial"; }
.georgia { font-family: "Georgia", "Times New Roman"; }
.lucida { font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial"; }
.mincho { font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", serif; }
.meiryo { font-family: "Meiryo", "メイリオ",; }
.treb { font-family: "Trebuchet MS", "Verdana", "Arial"; }
.verdana { font-family: "Verdana", "Arial"; }