@charset "Shift_JIS";
/* ------------------------------------------------------------------------- */

body	{
	color:#242424;
	background-color:#e7e7e7;
	margin:0;
	padding:0;
	text-align:center;
	}

a:link		{
		color:#0000ff;
		background-color:transparent;
		}

a:visited	{
		color:#800000;
		background-color:transparent;
		}

a:hover		{
		color:#4b0082;
		background-color:#ccccff;
		}

a:active	{
		color:#ff0000;
		background-color:transparent;
		}

/* ------------------------------------------------------------------------- */

div.pagehead	{
		color:#585858;
		background-color:#cecece;
		margin:5px 0;
		padding:0;
		text-align:center;
		}

h1		{
		color:#ffffff;
		background-color:#727272;
		font-size:160%;
		margin:0;
		padding:2px;
		}

div.modenavi	{
		color:#585858;
		background-color:#8f8f8f;
		font-size:90%;
		font-family:"Lucida Sans Unicode","Times New Roman","Comic Sans MS","Courier New",verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
		margin:0;

		padding:0 0 4px;
		}

div.pagenavi	{
		color:#242424;
		background-color:#cecece;
		font-size:90%;
		font-family:"ＭＳ ゴシック",Osaka-等幅,monospace;
		margin:0;
		padding:2px 0;
		}

span.pagelink	{
		color:#242424;
		background-color:#cecece;
		font-size:100%;
		font-family:"ＭＳ ゴシック",Osaka-等幅,monospace;
		padding:0;
		}

.notice		{
		color:#585858;
		background-color:transparent;
		font-size:90%;
		font-family:"MS UI Gothic",sans-serif;
		}

/* ノーマルモード----------------------------------------------------------- */

div.page	{
		}

div.topic_sect	{
		color:#242424;
		background-color:#ffffff;
		margin:20px auto;
		padding:0;
		width:70%;
		border:solid #cecece 1px;
		clear:both;
		text-align:left;
		}

h2		{
		color:#ffffff;
		background-color:#8f8f8f;
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka, sans-serif;
		margin:4px 2px;
		padding:0 2px;
		border:solid #727272 1px;
		float:left;
		}

div.post_data	{
		color:#585858;
		background-color:#ffffff;
		margin:0;
		padding:4px;
		text-align:right;
		}

div.topic_body	{
		color:#585858;
		background-color:#ffffff;
		line-height:1.3;
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka, sans-serif;
		margin:0;
		padding:10px 15px 0;
		width:auto;
		height:100%;
		clear:both;
		}

.topic_body img {
		margin:0 0 6px 6px;
		padding:0;
		border-style:none;
		float:right;
		}

/* ギャラリーモード--------------------------------------------------------- */

div.campus	{
		}

table		{
		margin:10px auto 0;
		clear:both;
		}

td		{
		text-align:center;
		vertical-align:top;
		}

div.gsect	{
		color:#2f4f4f;
		background-color:#e7e7e7;
		margin:5px;
		padding:0;
		width:190px;
		text-align:center;
		}

div.gbody	{
		line-height:1.2;
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka, sans-serif;
		margin:0;
		padding:10px;
		width:auto;
		height:100%;
		}

.gbody img	{
		background-color:#ffdead;
		margin:0;
		padding:0;
		border:solid #ffffff 4px;
		}

.gbody > a:hover{
		color:#ff3366;
		text-decoration:none;
		background-color:transparent;
		}

h2.gallery	{
		color:#585858;
		background-color:#ffffff;
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka, sans-serif;
		margin:8px auto 2px;
		padding:0;
		border:solid #cecece 1px;
		float:none;
		width:80%;
		clear:both;
		}

div.pdata	{
		color:#585858;
		background-color:#e7e7e7;
		font-size:90%;
		margin:4px auto;
		padding:0;
		width:80%;
		clear:both;
		}

.pdata > a:hover{
		color:#800080;
		background-color:#ffcc66;
		text-decoration:none;
		}

/* ------------------------------------------------------------------------- */

form		{
		font-family:"ＭＳ ゴシック",Osaka-等幅,monospace;
		margin:15px auto 0;
		width:70%;
		text-align:left;
		clear:both;
		}

form.adminform	{
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		margin:5px auto;
		text-align:center;
		}

form.editform	{
		font-size:90%;
		font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		margin:1em 1em 0;
		}

input		{
		color:#242424;
		background-color:#ffffff;
		border:solid #8f8f8f 1px;
		}

div.hoot	{
		margin:0;
		padding:5px 0;
		width:100%;
		clear:both;
		text-align:center;
		}

div.copyright	{
		color:#242424;
		background-color:#cecece;
		font-size:90%;
		font-family:sans-serif;
		margin:0;
		padding:0;
		width:auto;
		}

