﻿body {
	margin:0;
	padding:0;
	background:#000000; 
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #999999; 
	TEXT-ALIGN: center;
	}
/* Top部分の全体の設定 */
.top {
	margin:auto;
	padding:0;
	height: 180px;
	line-height: 20px;
	width: 800px;
	position: relative;
	}
/** main & side menu **/
.contents {
	width: 800px;
	margin: auto;
	text-align: left;
	position: relative;
	border:0px;
	}
/** Top部分の装飾 外側 **/
.headwrap_outer {
	position:absolute;
	top:5px;
	left:2%;
	width:98%;
	display: block; 
	margin: 0 auto;
	padding:0;
	border: #B59A6F 0px solid; 
	TEXT-ALIGN: left;
	}
/** Top部分の装飾 外側 **/
.headwrap_inner {
 	display: block; 
	margin:0px auto; 
	padding:5px;
	height:145px;
	width:auto;
	background-color:#653232;
	BORDER-top: #B59A6F 8px ridge; 
	BORDER-bottom: #B59A6F 8px ridge;
	BORDER-left: #B59A6F 4px ridge;
	BORDER-right: #B59A6F 4px ridge;
	text-align:left;
	color: #ffffff;
	}

.headtoprow_leftouter {
 	DISPLAY: block; 
	margin:0;	
	PADDING: 0px; 
	HEIGHT: 90px;
	WIDTH: 100%; 
	BORDER: #fd0408 0px dashed; 
	TEXT-ALIGN: left;
	}

.headtoprow_leftinnertop {
	display:block;
	margin:0;
	PADDING: 0px; 
	WIDTH: 100%; 
	HEIGHT: 74px; 
	BORDER: #000000 0px dashed; 
	TEXT-ALIGN: center;
	}

DIV.USERMENU {
	display:block;
	margin:0;
	PADDING: 0px; 
	WIDTH: 100%; 
	HEIGHT: 15px; 
	BORDER: #000000 0px dashed; 
	TEXT-ALIGN: right;
	COLOR: #B59A6F;
	}
/** 左メニュー部分の外側装飾 **/
.left_column_outer {
	display:block;
	MARGIN:0;
	PADDING:0; 
	LEFT: 2%; 
	WIDTH: 200px; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND: #333333;
	TEXT-ALIGN: center
	}

.side_container {
	display:block;
	BORDER-top: #A5A38C 8px ridge; 
	BORDER-bottom: #A5A38C 8px ridge;
	BORDER-left: #A5A38C 4px ridge;
	BORDER-right: #A5A38C 4px ridge;
	MARGIN: 0px;
	PADDING: 2px 4px;
	width:auto;
	}

.sidesection {
	display:block;
	margin:0;
	padding:18px 0px 0px 0px;
	font-weight:bold;
	text-align:left;
	COLOR: #A5A38C;
	}

/**　メイン部分の外側装飾  **/
.content_column_outer {
	POSITION: absolute; 
	display:block;
	top: 0px;
	padding:0;
	background:#653232;
	WIDTH:580px; 
	TEXT-ALIGN: center;	
	}
/**　メイン部分の内側  **/
.content_inner {
 	DISPLAY: block; 
	MARGIN:auto; 
	PADDING: 2px 4px;
	BORDER-top: #B59A6F 8px ridge; 
	BORDER-bottom: #B59A6F 8px ridge;
	BORDER-left: #B59A6F 4px ridge;
	BORDER-right: #B59A6F 4px ridge;
	text-align:left;
    float:right;
	width:563px;
	}
/** フッター部分 **/
.footer {
	display:block;
	clear:both;
	MARGIN: 0px;
	PADDING: 0px; 
	BORDER: #B59A6F 0px solid; 
	WIDTH: auto; 
	text-align: center;
	}
/** ボタンの装飾１ **/
.buttonart_box1  {
 	DISPLAY: block; 
	float:left;
	margin:0 auto; 
 	margin-top:3px;
	margin-left:1px;
	padding:0px;
	width:6px;
	height:6px;
	line-height:.01em;
	font-size:.01em;
	background:#ffcc33;
	BORDER: #B59A6F 1px outset;
	text-align:center;
    color:#ffffff;
	}
/** ボタンの装飾2 **/
.buttonart_box2  {
 	DISPLAY: block; 
	margin:0 auto; 
	padding:0px;
	width:4px;
	height:4px;
	background:#000000;
	line-height:.01em;
	font-size:.01em;
	BORDER: #B59A6F 1px outset;
	text-align:center;
	color:#ffffff;
	}
/** ボタンの装飾3 **/
.buttonart_box3  {
 	DISPLAY: block; 
	margin:0 auto; 
	padding:0px;
	width:auto;
	height:3px;
	background:#ffcc33;
	line-height:.01em;
	font-size:.01em;
	BORDER: #B59A6F 0px outset;
	text-align:center;
    color:#ffffff;
	}

a, a:link, a:visited {
	text-decoration:none;
	COLOR: #B59A6F;
	}

A:hover, a:active {
	background-color:#C1B698;
	text-decoration:none;
	COLOR: #005177;
	}

address {
	font-family: "Times New Roman", Times, serif;
	font-size: 80%;
	font-style: normal;
	MARGIN: 0px;
	PADDING: 0px; 
	BORDER: #B59A6F 0px solid; 
	WIDTH: auto; 
	BACKGROUND-COLOR: #333333;
	text-align: center;
	clear:both;
	}

DIV.HEADER{
	display:block;
	FONT : BOLD LARGE/100% Courier New,TAHOMA; 
	TEXT-ALIGN:LEFT;
	font-size:20px;
	margin-left: 10px;
	}
	
DIV.HEADER A:LINK { COLOR: #B59A6F; TEXT-DECORATION: NONE; }
DIV.HEADER A:VISITED { COLOR: #B59A6F;; TEXT-DECORATION: NONE; }
DIV.HEADER A:HOVER { background-color:#C1B698;COLOR: #005177; TEXT-DECORATION: NONE; }

DIV.URL	{ display:block;COLOR: #B59A6F; FONT : X-SMALL/100% VERDANA,TAHOMA; MARGIN : 10PX 10PX 20PX; TEXT-ALIGN:LEFT;}

DIV.USERMENU A:LINK {COLOR: #B59A6F; TEXT-DECORATION: NONE}
DIV.USERMENU A:VISITED {COLOR: #B59A6F; TEXT-DECORATION: NONE}
DIV.USERMENU A:HOVER {background-color:#C1B698;COLOR: #005177; TEXT-DECORATION: UNDERLINE;}

DIV.PROFILE{
	WIDTH : auto; 
	PADDING : 0PX 0PX 10PX; 
	LINE-HEIGHT : 130%; 
	OVERFLOW : HIDDEN; 
	TEXT-ALIGN:LEFT;
	}

p:first-letter {
	font-size:250%;
	line-height:100%;
	color:#333333;
	float:left;
	}

BLOCKQUOTE{ 
	PADDING: 5PX;
	MARGIN : 15PX 20PX 15PX;　　 　　　
	BORDER: 1PX #333333 solid; 
	BACKGROUND : #B59A6F;
　　COLOR:#333333 ! important;
	}
div.post_ttl {
	background :#333333;
	}

div.post_tail {
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	}

/** コメント欄の設定　**/
DIV.COMMENT {
	MARGIN-TOP : 20PX;
	MARGIN-BOTTOM : 20PX;
	BORDER : 1PX #D3D3D3 SOLID;
	BACKGROUND : #333333;
	PADDING : 15PX;
	PADDING-TOP : 10PX;
	}

DIV.COMMENT_BODY {
	MARGIN-TOP : 6PX;
	MARGIN-BOTTOM : 20PX;
	LINE-HEIGHT : 130%;
	}

DIV.COMMENT_TAIL {
	MARGIN-TOP : 8PX;
	MARGIN-BOTTOM : 5PX;
	FONT-FAMILY : VERDANA, TAHOMA;
	FONT-SIZE : 8PT;
	COLOR : #777;
	}
	
DIV.COMMENT_INPUT {
	MARGIN-TOP : 20PX;
	BORDER-TOP : 1PX #333333 DOTTED;
	PADDING-TOP : 20PX;
	}

DIV.COMMENT_INPUT TEXTAREA{
	width:456px ! important;
	height:8em;
	font-size:11pt;
	background :#A5A38C ;
	color:#333333;
	OVERFLOW : auto;
	display:block;
	BORDER-top: #A5A38C 8px ridge; 
	BORDER-bottom: #A5A38C 8px ridge;
	BORDER-left: #A5A38C 4px ridge;
	BORDER-right: #A5A38C 4px ridge;
	MARGIN: 0px;
	PADDING: 2px 4px;
	}
	
DIV.COMMENT_LINE {
	BORDER-TOP : 1PX #333333 DOTTED;
	MARGIN : 10PX 0PX 15PX;
	}

DIV.TRACK_TOP {
	LINE-HEIGHT : 170%;
	}

DIV.ARCHIVE_HEAD {
	FONT-SIZE : 10PT; COLOR : #596A75;
	FONT-WEIGHT : BOLD;
	MARGIN-BOTTOM : 10PX;
	}
	
DIV.ARCHIVE_BODY {
	MARGIN-BOTTOM : 100PX;
	LINE-HEIGHT : 170%;
	PADDING-BOTTOM : 100PX;
	}	

IMG.IMAGE_TOP {
	MARGIN-BOTTOM : 15PX;
	}

IMG.IMAGE_LEFT {
	MARGIN-RIGHT : 15PX;
	MARGIN-BOTTOM : 15PX;
	}

IMG.IMAGE_RIGHT {
	MARGIN-LEFT : 15PX;
	MARGIN-BOTTOM : 15PX;
	}	

IMG.IMAGE_MID {
	MARGIN-TOP : 15PX;
	MARGIN-BOTTOM : 15PX;
	}

IMG.LOGO {
	MARGIN-TOP : 10PX;
	MARGIN-BOTTOM : 15PX;
	}

DIV.BANNER {
	MARGIN : 30PX 0PX 10PX;
	TEXT-ALIGN : CENTER;
	}
	
.AUTHOR {
	FONT-SIZE : 9PT;
	FONT-WEIGHT : BOLD;
	}

.TIME {
	FONT-FAMILY : VERDANA, TAHOMA;
	FONT-SIZE : 8PT;
	TEXT-ALIGN : LEFT;
	}
	
.SMALL {
	FONT-SIZE : 8PT;
	}
/** テキストフィールドの設定 **/
.TXTFLD{
	FONT-SIZE:12PT;
	COLOR:#66FFcc; 
	BORDER:1PX SOLID #666678;
	}
/** カレンダー部分の設定 **/
DIV.CAL_TOP {
	WIDTH : 190PX;
	BACKGROUND-COLOR : #FFECEC;
	MARGIN-TOP : 20PX;
	MARGIN-BOTTOM : 10PX;
	TEXT-ALIGN : CENTER;
	}
        
DIV.CAL {
	TEXT-ALIGN : CENTER;
	}
        
DIV.CAL_HEAD {
	WIDTH : 175PX;
	FONT-SIZE : 8PT;
	FONT-FAMILY : VERDANA;
	TEXT-ALIGN : CENTER;
	PADDING-BOTTOM : 8PX;
	MARGIN-BOTTOM : 10PX;
	}
        
DIV.CAL_BODY {
	WIDTH : 190PX;
	FONT-SIZE : 8PT;
	FONT-FAMILY : VERDANA;
	TEXT-ALIGN : CENTER;
	BACKGROUND : #FFF;
	}

DIV.CAL_BOTTOM {
	}

.CAL {
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 7PT;
	TEXT-ALIGN : CENTER;
	}

.CAL_DAY {
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 7PT;
	FONT-WEIGHT : BOLD;
	TEXT-ALIGN : CENTER;
	}

.CAL_SUN {
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 7PT;
	FONT-WEIGHT : BOLD;
	COLOR : #D36654;
	TEXT-ALIGN : CENTER;
	}
        
.CAL_SAT {
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 7PT;
	FONT-WEIGHT : BOLD;
	COLOR : #3572A1;
	TEXT-ALIGN : CENTER;
	}
        
.CAL_TODAY {
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 7PT;
	FONT-WEIGHT : BOLD;
	BACKGROUND : #D1D7E3;
	COLOR : #3D5586;
	TEXT-ALIGN : CENTER;
	}

.CAL_TR {
	BACKGROUND : #FFF;
               }


DIV.XML {
	MARGIN-BOTTOM : 30PX;
	TEXT-ALIGN : CENTER;
	FONT-SIZE : 8PT;
	FONT-FAMILY : VERDANA;
	}

.container { 
	border-left: 3px solid #000066;
	border-right: 3px solid #000066; 
	}
.main {
	float: right;
	width: 580px;
	padding-right: 0px;
	}
.side {
	width: 180px;
	margin-left: 0px;
	}
/** 記事部分の設定 **/
DIV.POST {
	WIDTH : auto;
	MARGIN-TOP : 20PX;
	MARGIN-BOTTOM : 30PX;
	}
DIV.POST_HEAD {
	PADDING : 1PX 8PX 2PX;
	MARGIN-BOTTOM : 20PX;
	BACKGROUND : #B59A6F ;
	LETTER-SPACING : 5PX;
	FONT-FAMILY : VERDANA;
	FONT-SIZE : 9PT; COLOR : #333333;
	}
DIV.POST_OUTLINE {
	BORDER: 1PX SOLID #B59A6F;
	PADDING: 10PX;
	}
DIV.POST_TAIL {
	FONT : 11PX/150% TAHOMA;
	MARGIN-TOP : 10PX;
	TEXT-ALIGN : RIGHT;
	MARGIN-BOTTOM : 30PX;
	PADDING-BOTTOM : 20PX
	BORDER-BOTTOM-WIDTH : 1PX;
	BORDER-BOTTOM-STYLE : DASHED;
	BORDER-BOTTOM-COLOR : #ccFFFF;
	}
/** サイドメニュータイトル部分の設定 **/
DIV.MNTTL {
	display:block;
	BACKGROUND-COLOR :#A5A38C ;
	WIDTH : auto;
	MARGIN-TOP : 20PX;
	MARGIN-BOTTOM : 10PX;
	TEXT-ALIGN : CENTER;
	COLOR : #333333;
	BORDER-top: #A5A38C 8px ridge; 
	BORDER-bottom: #A5A38C 8px ridge;
	BORDER-left: #A5A38C 4px ridge;
	BORDER-right: #A5A38C 4px ridge;
	PADDING: 2px 4px;
	}