/* 全体スタイル *********************************/
body {
	background-color      : #FFFFFF;
	background-image      : url("./images/bg-sunflower.jpg");
/*	background-attachment : fixed;
	background-position   : 0% 0%;
	background-repeat     : no-repeat;*/
	font-family           : へた字, ダサ字, ダメ字, fantasy ;
	color : #DB3541;
}
/* リンクのスタイル */
a {
	color : #EA2F04
}
a:hover {
	background-color : #F1F1F1;
}

/* ヘッダ用スタイル *****************************/
.head {
	clear      : both;
	text-align : center;
}
.head .desc {
	text-align  : right;
	font-size   : 0.8em;
}

/* メニュー用スタイル ***************************/
.menu {
	text-align   : center;
	width        : 100%;
	padding      : 0em 0em;
	filter       : alpha(opacity=60);-moz-opacity:0.6; /* 半透明化 */
	margin       : 0em 0em 1em 0em;
}
/* メニューリスト用 */
.menulist {
	width         : 100%;
	font-size     : 1em;
	font-weight   : bold;
	height        : 1.5em;
	margin-left   : 0.5em;
	margin-right  : 0.5em;
	margin-top    : 0em;
	margin-bottom : 0em;
	padding       : 0em 0em 0em 0em;
}
.menulist li {
	width            : 8em;
	background-color : #FAD4ED;
	text-align       : center;
	display          : block;
	float            : left;
	list-style-image : none;
	list-style-type  : none;
	margin           : 0.1em 0em 0.1em 0em;
	padding          : 0.1em 0.1em 0.1em 0.1em;
	border           : solid 1px #CB2A19;
}

/* ニュース表示用スタイル ************************/
.news {
	filter           : alpha(opacity=100,finishopacity=60,style=1); /* 半透明化 */
	background-color : #F7D7B1;
	width            : 22%;
	float            : right;
	border           : dashed 2px #C44FCB;
	margin           : 0em 0em 0em 0em;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	height           : auto;
}
/* ニュース用タイトル */
.news h3{
	text-decoration : underline;
	font-size       : 1.2em;
}
/* 更新日 */
.news .update {
	font-size  : 0.8em;
	clear      : both;
	text-align : right;
}
/* ニュース表示リスト */
.news ul {
	list-style-position : outside;
	list-style-image    : url('./images/heartIconPink.gif');
	font-size           : 0.9em;
}

/* メイン用スタイル *****************************/
.main {
	filter           : alpha(opacity=100); /* 半透明化 */
	background-image : url('./images/bg-main-pop.gif');
	width            : 75%;
	background-color : #FFFFFF;
	margin           : 0em 0em 0em 0em;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	border-style     : dashed;
	border-width     : 5px;
	border-color     : #E159B3;
	float            : left;
}
.main h1, .main h2, .main h3, .main h4, .main h5 {
	border-left      : solid 3px #DB3541;
	border-right     : solid 3px #DB3541;
	border-top       : solid 1px #DB3541;
	border-bottom    : solid 1px #DB3541;
	padding          : 0px 2px, 0px, 2px;
	background-color : #F7D1D6;
}

/*=================↓使っていない？？↓=============*/
/*** サブ領域 ***/
.subSection {
	border           : solid 1px #000000;
	background-color : #C7EBE4;

	padding          : 0.5em 0.5em 0.5em 0.5em;
}

/*** リストの回り込みを見出しで解除する ***/
.subSection h3, .subSection h4 {
	clear : left;
}

/*** 横用リスト ***/
.subSection .enqList {
	width           : 100%;
	list-style-type : none;
}

.subSection .enqList li{
	float         : left;
	padding-right : 1em;
}
/*=================↑使っていない？？↑=============*/

/* 関連リンク用スタイル *************************/
.relation {
/*	background-color : #A9D6FF;*/
	width            : 70%;
	border-style     : solid;
	border-width     : 1px;
	border-color     : #000000;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	margin           : 0.5em 0em 0em 0em;
	clear            : left;
}

/* フッタ用スタイル *****************************/
.foot {
	clear            : both;
	text-align       : center;
}
/* 著作権表示 */
.foot .copyright {
	font-size        : 0.8em;
}

/* 記事用スタイル *******************************/
.article {
	width            : 100%;
}
.article img {
	float  : left;
	margin : 1em 1em 1em 1em;
}
.article .opposite {
	float : right;
}
.article h1,.article h2,.article h3,.article h4,.article h5, .article .clear {
	clear : both;
}
.article p{
	margin : 1em 1em 1em 1em;
}
.article blockquote{
	clear            : both;
	margin           : 1em 1em 1em 1em;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	display          : block;
	width            : 100%;
	background-color : #FEE0CA;
	border-style     : outset;
	border-color     : #D39263;
	border-width     : 4px;
}
/* 追加文章用 */
.article .add {
	background-color : #C9F9D7;
}

/* アイテム用スタイル ****************************/
.item #download {
	font-size   : 1.2em;
	font-weight : 600;
}
.item #data {
	list-style-type : circle;
	font-size       : 0.95em;
	margin          : 0.5em 0em 0.5em 0em;
	padding         : 0em 0em 0em 1em;
}

/* トップページ用スタイル ***********************/
.toppage dt {
	text-decoration : underline;
}
.toppage #history {
	font-size : 0.95em;
}

/* リンク用スタイル *****************************/
.link h3{
	text-decoration : underline;
}

.link dt {
	text-decoration : underline;
}

/* 更新履歴用スタイル ***************************/
.history dt {
	border-style : dashed;
/*	border-color : #000000;*/
	border-width : 0px 0px 1px 0px;
}
.history dd {
	padding-bottom : 1em;
}