@charset "Shift_JIS";

/* ベーススタイル定義用ファイル */

/******************************/
/*     基本                   */
/******************************/

body {
	margin: 0;
	padding: 4px;
	background: #E8FFE8 url(img/c2_g.gif) repeat fixed;
 }

/* 各基本属性 */
div {
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;

	color: #333333;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
}

p {
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;

	text-align: left;
	text-indent: 0;
}

p.n {
	margin-top: 1em;
}

p.c {
	text-align: center;
	white-space: nowrap;
}

form {
	margin: 0;
	padding: 0;
}

/******************************/
/*     レイアウト             */
/******************************/

/* ベース */
div#base {
/*	width: 45em;	*/
	margin: 0 16px 0;

	font: normal 90%/150% sans-serif;
}

/* 左の列 */
div.coll {
	width: 10em;
	float: left;
}

/* 右の列 */
div.colr {
	margin-left: 10em;
    padding-left: 16px;
}

/******************************/
/*     ヘッダー               */
/******************************/

div.shortcut {
	padding: 0 2px;
	position: relative;
	top: 0.83em;

	text-align: right;
}

div.history {
	margin: 0px 2px 8px ;

	font: bold 83%/100% sans-serif;
	color: #33CC33;
}

div.history a {
	text-decoration: none;
}

div.history a:link {
	color: #33A033;
}

div.history a:visited {
	color: #33A033;
}

div.history a:hover {
	color: #E88000;
}

div.history a:active {
	color: #E88000;
}

/******************************/
/*     フッター               */
/******************************/

div.footer {
	clear: both;

	text-align: center;
}

div.footer form {
	margin: 0;
	padding: 0;
}

/******************************/
/*     ボード                 */
/******************************/

div.board_menu {
	margin-bottom: 16px;
	padding:2px;
	background: none #F0F066;
}

div.board_sp {
	margin-bottom: 16px;
	padding:2px;
	background: none #FFCC99;
}

div.board_etc {
	margin-bottom: 16px;
	padding:2px;
	background: none #90FFA0;
}

div.boardtitle {
	padding: 2px;

	text-align: center;
	font: bold 83%/120% sans-serif;
	white-space: nowrap;
	color: #000000;
}

div.boardcont {
	padding: 0.5em 1em;
	background: none #FFFFFF;

	font: normal 83%/150% sans-serif;
}

div.board_menu div.boardcont {
	background: url(img/snmturyl.gif) 98% 100% no-repeat #FFFFFF;
}

div.board_sp div.boardcont {
	background: url(img/snmturog.gif) 98% 100% no-repeat #FFFFFF;
}

div.board_etc div.boardcont {
	background: url(img/snmturgr.gif) 98% 100% no-repeat #FFFFFF;
}

/******************************/
/*     メニュー               */
/******************************/

/* メニュー */
div.boardcont ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none transparent;
}

div.boardcont ul a {
	text-decoration: none;
	background-color: transparent;
}

div.boardcont ul a:link {
	color: #333333;
}

div.boardcont ul a:visited {
	color: #333333;
}
div.boardcont ul a:hover {
	background-color: transparent;
	font-weight: bold;
}

/******************************/
/*     本文                   */
/******************************/

/* 本文 */
div.main {
	margin-bottom: 16px;
	border: solid 2px #90FFA0;
/*	background: url(img/snmhrgpk.gif) 99% 99% no-repeat #FFFFFF;*/
	background: none #FFFFFF;
}

div.maincont {
	margin: 0 2px 2px 0;
	padding-bottom: 1px;	/* これがないと矩形を保てない */
	background: url(img/snmhrgpk.gif) right bottom no-repeat #FFFFFF;
}

div.main h1 {
	margin: 0;
	padding: 2px;
	background: none #90FFA0;

	text-align: center;
	font: bold 150% sans-serif;
	color: #000000;
}

div.p {
	margin: 1em;
}

div.p h2 {
	margin: 0 0 1em;
	padding: 0 0.5em;
	border-right: solid 1em #90FFA0;
	border-left: solid 1em #90FFA0;
	background: none #CCFFDD;

	font: bold 120% sans-serif;
}

div.p h3 {
	margin: 0 0 1em;
	padding: 0 0.5em;
	border-bottom: solid 1px #90FFA0;
	border-left: solid 1em #66FF80;

	font: bold 100% sans-serif;
}

div.p p {
	text-indent: 1em;
}

div.p p.n {
	margin-top: 1em;
	text-indent: 1em;
}

div.p p.sign {
	margin: 2em 40px 1em;
	text-align: right;
}

div.p p.c {
	text-indent: 0;
	text-align: center;
}

div.p p.cn {
	margin-top: 1em;
	text-indent: 0;
	text-align: center;
}

div.p a {
	text-decoration: none;
	background-color: #CCFFDD;
}

div.p a:link {
	color: #333333;
}

div.p a:visited {
	color: #333333;
}
div.p a:hover {
	background-color: #FFDDCC;
}

div.p ol {
	margin: 0 0 0 2em;
	padding: 0;
	border: none;
	background: none transparent;

	text-align: left;
	text-indent: 0em;
}

div.p li {
	margin-top: 1em;
}

/******************************/
/*     イメージ               */
/******************************/
img.l {
	float: left;
}

img.r {
	float: right;
}

