﻿@charset "UTF-8";

*{padding: 0;	margin: 0;}

/* #
リンク指定
 */

a:link{
color: #0000ff;
text-decoration: underline;
}

a:visited{
color: #9900ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}


table{
font-size: 100%;
}

/*
レイアウト指定
*/

body{
font-size: 80%;
font-family: "MS UI Gothic",sans-serif;
padding: 0;
margin: 0;
background-repeat: repeat-x;
background-color: floralwhite;
}



/* メニュー */
div#MENU {
	
}
#MENU h2{
	width: 150px;
	margin: 0 20px 1em 20px;
	padding: 0.2em 10px;
	border: none;
	font-size: 107%;
	letter-spacing: 0.2em;
}
#MENU ul li {
	list-style: none;
}
#MENU ul{
	width: 180px;
	margin: 0 30px 1em 30px;
	border-bottom: double 3px #FBFBFA;
}
#MENU li{
	margin-bottom: 5px;
	padding-top: 0.1em;
	background: #FBFBFA;
}
#MENU li.menu-on {
	background: #99cc99;
}
#MENU li a{
	display: block;
	width: 160px;
	padding: 0.4em 10px 0.4em 10px;
	border-bottom: dotted 2px #DCDCDA;
	font-weight: bold;
	text-decoration: none;
}
#MENU li a:hover,#MENU li a:active{
	border-bottom: solid 2px #BA8474;
	text-decoration: none;
}

a:link {
	color: #414191;
}
a:visited {
	color: #414161;
}
a:hover {
	color: #914141;
}
a:active {
	color: #914141;
}

/* #header内の各指定*/

/*-- サイトタイトル --*/
h1{
font-size: 180%;
padding: 20px 0 20px 20px;
}

/*-- その他ヘッダー内の文字 --*/
#header p{padding-left: 20px;}


/*#contents内の各指定*/

/*-- 見出し --*/
h1{
font-size: 90%;
color: red;
margin-bottom: 1.5em;
padding: 5px 0 5px 5px;
border-left: 10px solid pink;
border-right: 10px solid pink;
}

h2{
font-size: 120%;
color: black;
margin-bottom: 1.5em;
padding: 5px 0 5px 5px;
border-left: 10px solid #FFD700;
}

h3{
font-size: 120%;
color: black;
margin-bottom: 1.5em;
padding: 5px 0 5px 5px;
border-left: 10px solid #B0E0E6;
}

h3{margin-top: 2em;}

/*-- 文字 ---*/
#contents p{
line-height: 1.5;
margin-bottom: 1em;
}


#footer p{text-align: center;}