@charset 'utf-8';

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,pre,blockquote,address,table,tr,th,td,fieldset,form,input,textarea {margin:0;padding:0;}
address,caption,code,th,em {font-style: normal;	font-weight: normal;font-size: 100%;}

body { color: #990033; scrollbar-base-color:#008080; font-family: "MS UI Gothic"; line-height: 110% ; margin:0px;	background: url(http://sisyakai.tttr.net/poto/kabegami/yuki.gif);}

fieldset,img {border: 0;}
img {	margin: 0px;}
ol,ul {	list-style: none;}

div {	line-break: strict;} /* 厳密な禁則処理通常 */ 
div {/*　for IE 5.5-7　*/    zoom: 1;}
div:after {content: ".";	display: block;	height: 0px;	clear: both;	visibility: hidden;}/*　for modern browser　*/

table {	border-collapse: collapse;	border-spacing: 0;}
th {	font-size: 100%; background-color:#ccccff;	line-height: 1.5;	letter-spacing: 1px;}
td { line-height: 110%; margin: 0px;}

p { margin-top: 0px; margin-bottom: 0px;	font-size: 100%;}
.p { color: #ffffff ;	font-size: 100%; text-indent: 0pt; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
strong {color: #cc3300;	font-size: 110%;}

h1{	font-size: 100%; color:#cccccc; margin-top: 0px; margin-bottom: 0px;}
h2 {color:#336633; padding:1px; height:3px; text-indent: 1pt;	font-size: 110%; line-height: 110% ; border: 1px #ddddef dotted ; border-bottom: 1px #afafbf solid ; margin-bottom: 0px ;}
h3 {color:#336633; padding:1px; text-indent: 3pt; line-height: 110% ; border: 1px #ddddef dotted ; border-bottom: 1px #afafbf solid ; margin-bottom: 0px ;}
h4,h5,h6 { color:#336633; padding:1px; height:19pt; text-indent: 3pt;	font-size: 100%; line-height: 110% ; border: 1px #ddddef dotted ; border-bottom: 1px #afafbf solid ; margin-bottom: 0px ;}

a { text-decoration:none; }
a.link { background:url(normal.gif) no-repeat 0 0%; font-size:100%; }
a.link:visited{ background:url(visited.gif) no-repeat 0 0%; font-size:100%; }
a:active { color:#ff0000;}
a:hover { background-color:#99FF99; position:relative; text-decoration:underline; }

/* フォーム */
legend {	display: none;}
input,textarea,select {	background: #FAFAFA;	border: 1px solid #666666;	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;}

html {	height: 100%;}
body {	height: 100%;}
#container {	height: 100%;	text-align: left;}
#header {	position: absolute;	left: 0;	top: 0;	height: 43px;	width: 235px;}
#navigation {	position: absolute;	left: 0;	top: 43px;	padding: 5px 10px 0px 5px;	width: 235px;}

div.navii { clear: both; filter: alpha(opacity=50,finishopacity=100,style=1); height:43px;}
.box{	font-size: 90%; text-align : center;border: 0px;padding : 3px; position : relative; width : 96px; height : 13px; z-index : 1;}
.box a:link,	.box a:visited {color: #FFFFFF;}

.bbs { width: 204px;	margin:0 5px 0 0;	padding: 10px;	border-top:1px outset #ccccFF; border-left:1px outset #ccccFF;
 border-bottom:3px outset #ccccFF; border-right:3px outset #ccccFF; background-color:#ccFFcc; font-size:80%; }
.bbss { width: 214px;	margin:0 5px 0 0;	padding: 5px;	border-top:1px outset #ccccFF; border-left:1px outset #ccccFF;
 border-bottom:3px outset #ccccFF; border-right:3px outset #ccccFF; background-color:#ccFFcc; font-size:80%; }
.bss { margin:0 15px 0 0; font-size:90%; }
/* 日記 */
#logs {	background: url(./img/body_back.gif) repeat-y;/	margin:0px;}
#diary {	float: none;	clear: both;	margin: 0px 12px 0px 264px;}
#diary img {	margin: 0px;}
#diary th,	#diary td { margin: 0px;	padding: 3px;	line-height: 110%;}
#diary table {	margin: 0px;	padding: 3px;	border: 1px solid #ccccff;	border-collapse: collapse;	border-spacing: 0;}
#trackback,#comment,#page,#navi,#contents,#form,#work,#status,#env,#canvas {
	float: none;	clear: both;	margin: 0px 10px 0px 276px;	padding: 1px 0px 0px 0px;}
#footer {float: none;	clear: both;	margin:0px;	padding:0px;	text-align: right;}
.new {	color: orange;	font-weight: bold;}
/* ヘッダー */
h1 {	padding: 30px 12px 0px 12px;	margin: 0px 0px 0px 16px;}
h1 a:link,h1 a:visited {	color: #FFFFFF;}
h1 a:hover,h1 a:active {	color: #0092AC;}
/* ナビゲーション */
.block {	padding: 0px 0px 40px 0px;}
.block h2 {	margin: 0px 0px 0px 16px;	padding: 15px 12px;
	border-top: 1px solid #BBBBBB;
	font-size: 80%;	font-weight: normal;}
.block ul li {	padding: 0px 12px 0px 28px;}
.block ul li ul li {	padding: 0px 0px 0px 15px;}
.block p {	padding: 0px 12px 0px 28px;}
/* コンテンツ　ナビ */
.contentsBlock {	margin: 0px 0px 60px 16px;
	background: url(./img/body_back.gif) repeat-y;/}
.contentsBlock h2 {	display: none;}
.cField {	display: block;
	padding: 2px 10px;
	text-align: right;
	border-bottom: 1px solid #BBBBBB;	color: #A0A0A0;}
.contentsBlock a:link,
.contentsBlock a:visited {	display: block;	padding: 2px 10px;	letter-spacing: 5px;
	text-align: right;	border-bottom: 1px solid #BBBBBB;	color: #FFFFFF;	font-weight: bold;}
.contentsBlock a:hover,
.contentsBlock a:active {	display: block;	padding: 2px 10px;	letter-spacing: 5px;
	text-align: right;	border-bottom: 1px solid #BBBBBB;	background: #ffffff;	color: #0092AC;	font-weight: bold;}
/* カレンダー */
.today {	background: #C0C0C0;}
.block table {	width: 160px;	margin: 0px;}
.block th,	.block td {	text-align: center;	font-size: 90%;}
.block td a {	text-decoration: underline;}
/* ミニ画像 */
.block p img {	margin: 0px 0px 4px 0px;	vertical-align: bottom;}
/* 検索 */
.sformText {	width: 115px;	margin: 0px 10px 0px 0px;}
.sformBtn {	width: 35px;}
/* ログ */
#diary h2 {	display: none;}
.diary {	padding: 0px 0px 10px 0px;}
.diary h3 {	padding: 0px 0px 10px 0px;
	letter-spacing: 8px;
	border-bottom: 1px solid #B6B6B6;}
.text {	padding: 20px 0px 20px 0px;}
.info {	float: none;	clear: both;
	color: #A0A0A0;	font-size: 80%;	text-align: right;}
.info a:link,.info a:visited {	color: #A0A0A0;	font-size: 80%;}
.info a:hover,.info a:active {	color: #FFFFFF;	font-size: 80%;}
/* コメントトラバ */
.list {	margin: 0px 0px 60px 0px;}
.list h4 {	display: none;}
#trackback h2,#comment h2 {	margin: 0px 0px 15px 0px;	text-align: right;	color: #A0A0A0;}
#trackback ul,#comment ul {	margin: 0px 0px 15px 0px;}
.commentWrap {	padding: 8px 0px 8px 0px;	border-top: 1px solid #D0D0D0;}
.commentWrap p {	margin: 0px 0px 15px 0px;}
.commentInfo {	text-align: right;}
/* ページナビ */
#page h2,#navi h2 {	display: none;}
#page ul,#navi ul,#navi dl,#navi p {	margin: 0px 0px 15px 0px;}
#navi ul {	text-align: right;}
#page ul li,#navi ul li {	display: inline;	color: #A0A0A0;}
/* 入力・管理 */
#contents h2,#work h2,#form h2,#env h2,#status h2,#search h2 {
	margin: 0px 0px 15px 0px;	padding: 0px 0px 10px 0px;
	letter-spacing: 10px;	border-bottom: 1px solid #A0A0A0;}
#contents h3,#env h3,#status h3 {
	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 20px;
	background: url(http://sisyakai.tttr.net/poto/ai/film_02.gif) 0px 0.2em no-repeat;}
#contents h4,#status h4 {
	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 20px;
	background: url(http://sisyakai.tttr.net/poto/ai/movie_01.gif) 0px 0.2em no-repeat;
	color: #909090;}
#contents ul,#contents dl,#contents p,#search ul,#search p,#work dl,#work p,
#form ul,#form dl,#form p,#env ul,#env dl,#env p,
#status ul,#status dl {	margin: 0px 0px 15px 0px;}
#contents table,#env table {	margin: 0px 0px 15px 0px;}
#env table tr th,#env table tr td,#contents table tr th,#contents table tr td {
	padding: 0px 10px 0px 0px;	border-top: 1px solid #D0D0D0;}
#env table tr th,#contents table tr th {	color: #8A8A8A;}
#contents img {	margin: 0px 10px 10px 0px;}
#contents table tr td img {	margin: 2px 0px;	vertical-align: bottom;}
#form dt,#formb dt {	float: left;	clear: left;	width: 7em;}
.postText {	width: 290px;}/*　コメントテキストエリア　*/
.postBtn {	width: 7em;}/*　コメントフォーム・ボタン　*/
.searchBtn {	width: 7em;}/*　検索ページ・ボタン　*/
/* 画像リンク先 */
#imageView {	padding-top: 15px;	text-align: center;}
#imageView h1 {	display: none;}
#imageView img {	border: 10px solid #FCFCFC;}
#imageView img {	margin: 0px 0px 15px 0px;}
#imageView applet {	margin: 0px 0px 15px 0px;}
/* フッタ */
address {	padding: 10px 0px;	border-top: 1px solid #D0D0D0;	color: #BBBBBB;	font-size: 80%;}
address a:link,address a:visited {	color: #BBBBBB;	font-size: 80%;}
address a:hover,address a:active {	color: #FFFFFF;	font-size: 80%;}
/* --本文装飾↓--------- */
.text p {	margin: 0px 0px 15px 0px;}
.text img {	margin: 0px 10px 10px 0px;}/*　☆本文画像余白　*/
.text h4 {	padding: 0px 0px 0px 20px;	margin: 0px 0px 15px 0px;
	background: url(http://sisyakai.tttr.net/poto/ai/film_02.gif) 0px 0.2em no-repeat;}
.text h5 {	padding: 0px 0px 0px 20px;	margin: 0px 0px 15px 0px;
	color: #909090;	background: url(http://sisyakai.tttr.net/poto/ai/arrow_210.gif) 0px 0.2em no-repeat;}
.text h6 {	padding: 0px 0px 0px 20px;	margin: 0px 0px 15px 0px;
	background: url(http://sisyakai.tttr.net/poto/ai/movie_01.gif) 0px 0.2em no-repeat;	color: #909090;}
.text blockquote {	margin: 0px 0px 15px 0px;	padding: 0px 5px 0px 12px;
	border-left: 12px solid #9FD7E0;	background: #F0F0F0;}
.text pre {	overflow: auto;	width: 80%;	padding: 5px;	margin: 0px 0px 15px 0px;
	border: 1px solid #C0C0C0;	background: #F0F0F0;	color: #111111;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", monospace;}
.text ul {	margin: 0px 0px 15px 0px;}
.text li {	padding: 0px 0px 0px 20px;
	background: url(http://sisyakai.tttr.net/poto/ai/yaji2-1.gif) 0px 0.3em no-repeat;}
.text dl {	margin: 0px 0px 15px 0px;}
.text dt {	font-weight: bold;}
.text dd {	margin: 0px 0px 0px 15px;}
.text table {	margin: 0px 0px 15px 0px;	border: 1px solid #C0C0C0;}
.text table tr th {	padding: 2px;	border: 1px solid #C0C0C0;	background: #F0F0F0;	font-weight: normal;}
.text table tr td {	padding: 5px;	border: 1px solid #C0C0C0;}

/* 装飾用 a2重b○c点線d影*/
.topp { margin:0; padding: 15px 0px 0px 0px; border-top:0px double #ccccFF; border-left:0px double #ccccFF; border-bottom:0px double #ccccFF; border-right:0px double #ccccFF; background-color:#ffffff; }
#para { margin:0; padding:0; border:3px double #ccccFF; background-color:#ffffff;}
.para { margin:0; padding:0; border:3px double #ccccFF; background-color:#ffffff;}
.par { margin:0; padding: 15px 0px 0px 0px; border:3px double #ccccFF; background-color:#ffffff;}
#pary { margin:1%; padding:10; padding:10px; border-top:3px ridge #ccccFF; border-left:3px ridge #ccccFF; border-bottom:5px ridge #ccccFF; border-right:5px ridge #ccccFF; background-color:#ffffff; }
#parb { margin:1%; padding:10; padding:10px; border-top:3px dotted #ccccFF; border-left:3px dotted #ccccFF; border-bottom:5px dotted #ccccFF; border-right:5px dotted #ccccFF; background-color:#ffffff; }
#parc { margin:1%; padding:10; padding:10px; border-top:3px dashed #ccccFF; border-left:3px dashed #ccccFF; border-bottom:5px dashed #ccccFF; border-right:5px dashed #ccccFF; background-color:#ffffff; }
#pard { margin:1%; padding:10; padding:10px; border-top:3px outset #ccccFF; border-left:3px outset #ccccFF; border-bottom:5px outset #ccccFF; border-right:5px outset #ccccFF; background-color:#ffffff; }

/* bbs */
div#article .parent {margin: 20px 20px 15px 24px;	padding: 5px 5px 2px 5px;					border: 1px solid #DDDDDD;	background-color: #ddffdd;}
div#article .img {	margin: 0px;}
div#article .info {	padding-top: 5px;	border-top: 1px dotted #DDDDDD;}
div#article .info p {	margin-bottom: 5px;	text-align: right;}
div#article .res {	margin: 0px 10px 0px 24px;	padding: 0px;}
div#article .res img {	margin: 0px;}
div#article .res p {	margin: 0px 10px 0px 24px; background-color:#fff;}
div#article .new {	color:orange;}
formb dl dt {	float: left;	clear: left;	width: 5em;}
formb dl dd {	margin: 1px;}
formb dl dd textarea {	margin-top: 2px;}
formb ul {	margin: 0px 0px 20px 0px;}
formb ul li {	list-style-type: none;}
formb fieldset {	border: 0px solid #000000;}
formb legend {	display: none;}
formb input, form select {	margin-right: 1px;	padding: 1px;	font-size: 100%;}
@media screen {	form input, form select {font-family: Verdana, Arial, sans-serif;}
formb select {	margin-top: 1px;}
formb p input {	text-align: left;}
formb textarea {	padding: 1px;	font-family: 'ＭＳ ゴシック', Osaka, monospace;	line-height: 1.2;}
.formb {	margin: 0px 0px 0px 22px; font-size:100%;	border: 0px;}




.ptx1{line-height:1.5em; margin:0 0px 10px 0; padding:0; font-size:14px; background-image:url(http://aff.tttr.net//poto/css/text_back14.gif); }
.ptx12 { line-height:1.5em; margin:0 0px 10px 0; padding:0; font-size:12px; background-image:url(http://aff.tttr.net//poto/css/text_back12.gif); }
.ptx14 { line-height:1.5em; margin:0 0px 10px 0; padding:0; font-size:14px; background-image:url(http://aff.tttr.net//poto/css/text_back14.gif); }
html>body .ptx14 {margin:10px 0 0 0;}
html>body .ptx12 {margin:10px 0 0 0;}

/* mei人数 doniti tei情報提供 boxボタン*/
.mei { color: #af0000;}.do { color: #4682b4;}.niti { color: #ff4500;}
.tei { color: #696969;	font-size: 80%;}.ate { color: #696969;}.kou { color: #008080;}

/* extra rules for even and odd rows */
.even {	background:#ddffdd; color: #990033;}
.odd {	background:#FFFFFF; color: #990033;}
.o {	background:#FFFF99;}
.bb	{ font-size:200%;}.ss	{ font-size:80%;}
.ptx10	{text-align: center;}
.ptx11	{text-align: right;}
.menu2 {	position: absolute;	top: 1px;	left: 205px;}
.menu4 {	position: absolute;	top: 43px;	right:0px;}
.menu5 {	position: absolute;	top: 43px;	left:0px;	width: 250px;	padding: 25px 0px 5px 1px;}



