@charset "UTF-8";

*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
*{box-sizing:border-box}
*{-moz-box-sizing:border-box}
/* ボディ設定 */
body{
	background-color: #EAFFFF;
	color: #555;
	font-size:small;
	text-align:center;
}
/* レイアウト設定(4カラム構成) */
.container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
.headarea{
	padding:20px 0px 0px 10px;
	background-color: #AABFFF;
	}
.mainarea{
	width:80%;
	float:left;
	background-color: #EAFFFF;
	}
.menuarea{
	width:20%;
	float:left;
	background-color: #FFE2B2;
	}
.footarea{
	width:100%;
	clear:left;
	background-color: #AABFFF;
	text-align: right;
	height: 20px;
	}

/* 見出し(メインタイトル)設定 */
h1.mtitle{
    margin:0;
    color:#4060BF;
	font:small-caps italic 500 4em/2em cursive;
    border-bottom:double 3px #FF0000;
    line-height:0.4;
}
.mtitle span{
    color:#FFFF55;
    padding-left:7em;
    letter-spacing:1em;
	font:normal normal bold large "Times New Roman";
    display:block;
}

/* カウンタエリア設定 */
.counterArea{
	text-align: right;
	}

/* コンテンツスタイル設定 */
div.divCF1{
    margin:0em 1em;
}
.divCF1 h4{
    margin:1em 0em 0em 0em;
	font:normal normal medium medium "Times New Roman";
	color:#000000;
    background-color:#FFFFFF;
    border-style:solid;
    border-width:1px 120px 0px;
    border-color:#4060BF;
    text-align:center;
}
.divCF1 h6{
	font:normal normal medium medium "Times New Roman";
	color:#4060BF;
    background-color:#FFFFFF;
    border:solid #AABFFF 0px;
    border-bottom-width:2px;
    border-left-width:10px;
}
div.divCF2{
    padding:1em;
    border:solid #AABFFF;
	border-width:1px 1px 1px 1px;
}

/* サブコンテンツスタイル */
div.divSub{
    margin:0em 1em;
    border:solid 1px #4060BF;
    width:95%;
    background-color:#FFFFFF;
    position:relative;
}
div.divSubTtl{
	color:#FFFFFF;
    width:150px;
    text-align:center;
	font:normal normal medium medium "Times New Roman";
    background-color:#4060BF;
    margin:0px;
    margin-top:-10px;
    position:relative;
}
div.divSubCnt{
    padding:0px 1em;
    text-align:left;
}



/* リンク設定 */
A			{ text-decoration: none;}
A:link		{ color: #0066FF; }   /* 未訪問のリンク unvisited link */
A:visited 	{ color: #9966FF; }   /* 訪問済みリンク visited links CC66FF*/
A:hover		{ color: #3300FF; text-decoration: overline underline; background: #CCCCFF;}  
A:active  	{ color: #3300FF; text-decoration: overline underline; }   /* 選択中のリンク active links */

/*引用*/
p.quote{
	margin: 0 0 0 0;
	background-color: #CCCCFF;  /*FFC0CB*/
}

/*アスキーアート*/
p.AA{
	margin		: 0 0 0 0;
	background-color: #CCCCFF;  /*FFC0CB*/
	font		: 8pt 'ＭＳ Ｐゴシック';
}

