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

        +++++ Copyright (c) TNC Bridal Service +++++

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


@charset "Shift_JIS";

/* contentプロパティの初期化 */
*:before,
*:after {
	content : "";
	}

/* 全体的なマージン・パディング・フォントスタイル等の初期化 */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	}


/* ▼フォント▼
------------------------------------------------------------ */
body,td,div,blockquote {
	color: #444444;
	font-size: 10pt;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	}

/* Mac版IEの文字化け対策 */
/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */
textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}

.small {
	font-size: 8pt;
	}


/* ▼リンクの設定　LoVe/HAteの順▼
------------------------------------------------------------ */
a:link		{ color: #CC0033; text-decoration: underline; font-weight: bold;}
a:visited	{ color: #003366; text-decoration: underline; font-weight: bold;}
a:hover		{ color: #003366; text-decoration: none; font-weight: bold; }
a:active	{ color: #FF9900; text-decoration: underline; font-weight: bold; }


/* ▼全体的な設定▼
------------------------------------------------------------ */
body {
	background-color: #f6f6f6;
	text-align: center;		/* 古いIEでセンタリングする */
	}

em {
	color: #000000;
	font-weight: bold;
	}

div#box {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 800px;
	background-color: #ffffff;
	text-align: center;
	}


/* スタイルシート(判る方は自由に変更して下さい) */
/* 「h1」はカテゴリー表示欄の部分(背景色、文字の大きさ、文字色等)、*/
/* 「h2」は新規投稿画面、エラー表示画面、管理モード等の見出しの部分、*/
/* 「ts」は枠線、「bs」はボタン、記入欄等を設定しています。*/

div#genre {
	margin: 15px;
	padding: 0;
	text-align: center;
	}

form#admin {
	madgin: 10px 5px;
	padding: 0;
	width: 790px;
	text-align: right;
	}

p#copy {
	madgin: 0px 5px;
	padding: 0;
	width: 790px;
	text-align: right;
	font-size: 8pt;
	}

div#main {
	margin: 15px 50px;
	padding: 0;
	width: 700px;
	}
h1 {
	margin: 0;
	padding: 2px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	}
table#site {
	width: 700px;
	border-style: solid;
	border-width: 2px 0;
	border-color: #e0e0e0;
	border-collapse: collapse;
	background-color: #f3f3f3;
	}
td#sitename {
	margin: 0;
	padding: 5px;
	width: 220px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #e0e0e0;
	background-color: #fcfcfc;
	}
td#sitename img {
	margin: 2px;
	}
td#setumei {
	margin: 0;
	padding: 5px 10px;
	font-size: 8pt;
	text-align: left;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #e0e0e0;
	}
h2 {
	margin: 5px;
	padding: 2px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	}

.ts{ border-left:1px solid #a0a0f0;
      border-right:1px solid #a0a0f0;
      border-top:1px solid #a0a0f0;
      border-bottom:1px solid #a0a0f0; 
      background-color : #ffffff;
      font-size : 10pt; color : #003366 ;
	text-align: left;
	}

.bs{ border-left:1px solid #a0a0f0;
      border-right:1px solid #a0a0f0;
      border-top:1px solid #a0a0f0;
      border-bottom:1px solid #a0a0f0; 
      background-color : #ffffff;
      font-size : 10pt; color : #003366 ;
	text-align: left;
	}