@charset "UTF-8";

/*
########################
##### メニュー表示 #####
########################
*/

.MENU {
	left:5px;
	top:5px;
	width:110px;
        height:2500px;
        position:absolute;
        border:1px solid #1BA962;
        font-size:80%;
}

.MENU_TITLE {
	margin:0px 0px 3px;
        font-size:100%;
        color:#FFFFFF;
        background-color:#1BA962;
}

.MENU-TITLE {
        margin:0 0 3px;
        font-size:100%;
        color:#FFFFFF;
        background-color:#1BA962;
}

div.MENU p {
	margin:0;
}

/*
######################
##### メイン表示 #####
######################
*/

.MAIN {
        width:84%;
        left:130px;
        top:10px;
        position:absolute;
}

.MAIN_TITLE {
        color:#FFFFFF;
        background-color:#1BA962;
        clear:both;
}

.MAIN-TITLE {
        color:#FFFFFF;
        background-color:#1BA962;
        clear:left;
}

.MAIN_FOOT {
        margin:10px 0px 0px 0px;
        font-size:50%;
}

.PAGE_COMMENT {
        width:500px;
        margin: 0px auto;
        text-align:center;
        font-size:small;
}

.IMG_sensya {
        width:100px;
        height:100px;
        margin:0px 5px;
}

.IMG_frame {
        width:465px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px;
}

img {
        border:0px;
}

.CHARA_IMG {
	text-align:center;
	vertical-align: middle;
	padding: 0px 2px;
}

.CHARA_MESS {
	text-align:center;
	vertical-align: top;
	border: solid 1px #1BA962;
	padding: 5px;
}

ul {
        list-style-type:none;
        list-style-position:outside;
}

table {
	border: solid 2px #1BA962;
	border-collapse: collapse;
}

th {
	color:#FFFFFF;
	background-color:#1BA962;	
}

th,td,tr{
	border: solid 1px #1BA962;
	padding: 1px;
}

del {
	color: #FF9999;
}

.MAIN-CAPTION {
        font-weight:normal;
        clear:left;
}

.SP {
        background-color:#CCFFFF;
        border:1px solid #0033FF;
        padding:0 0 0 5px;
}

.SP h2,h3,ul {
        margin:2px;
        list-style-position:inside;
}

.MAIN-TITLE a {
        color:#FFFFFF;
        text-decoration:none;
}

/*
########################
##### コメント表示 #####
########################
*/

.COMMENT {
        border:1px solid #1BA962;
        font-size:80%;
        background-color:#CDF3D2;
}

.COMMENT-NAME {
        margin:0 0 3px;
        font-size:100%;
}

.COMMENT-ID {
        color: red;
}

.COMMENT p {
        margin:5px 10px 5px;
}

/*
########################
##### フォーム表示 #####
########################
*/

.FORM {
        margin: 10px 0px;
        font-size:80%;
}

.FORM-NAME {
        border:1px solid #1BA962;
}

.FORM-COMMENT {
        border:1px solid #1BA962;
}

.FORM-BUTTON {
        border:1px solid #1BA962;
}

/*
#####################
##### 一般項目 ######
#####################
*/

.TITLE {
        margin:10px 0 0;
}

.FOOT {
        text-align:right;
        font-size:10px;
}

a:hover {
        padding:5px 0 0 0;
        background-color:#FFCCFF;
}

a img {
        border:0;
}

q {
        color:red;
}

blockquote {
        color:red;
}

.amazon {
        background-color:#DDFFFA;
        float:left;
        padding:5px 10px;
        margin-right:10px;
        overflow:hidden;
}

/*
##################
##### お遊び #####
##################
*/

.TRICK{
        font-size:20pt;
        color:red;
}

.TRICK:hover {
        font-size:25pt;
}

.TRICK:active {
        color:#FFFFFF;
}
