/* -----------------------------------
■全体設定
----------------------------------- */
/* 全体設定 */
body {
	margin: 0;
	padding: 0;
	font-size: 80%;
	background: #BFE47F url(coback01.gif) repeat left top; 
	color: #000000;
	text-align: left;
	line-break: strict;
}

/* -----------------------------------
■TOPページ
----------------------------------- */
/* 葉っぱ */
.leafArea {
	font-size: 80%;
	text-align: left;
	padding: 10px 10px 10px 10px; /* 上・右・下・左 */
}
.leafBack {
	background: #FFFFFF url(coleaf01b.gif) repeat-y center top; 
}

.campaignArea img {
/*	border: 1px #999999 dotted; */
	margin: 0px 10px 0px 0px; /* 上・右・下・左 */
}

/* キャンペーン */
.campaignArea {
	font-size: 80%;
	text-align: left;
}
.campaignArea img {
/*	border: 1px #999999 dotted; */
	margin: 0px 10px 0px 0px; /* 上・右・下・左 */
}

/* ニュース */
.newsArea {
	width: 200px;
	height: 250px;
	overflow: auto;
}
.newsArea TABLE {
	font-size: 80%;
	line-height: 120%;
}

/* -----------------------------------
■背景
----------------------------------- */
.caravanBg {
	background: #FFFFFF url(bg_caravan.gif) repeat left top; 
}
.musicalBg {
	background: #FFFFFF url(bg_musical.gif) repeat left top; 
}
.contestBg {
	background: #FFFFFF url(bg_contest.gif) repeat left top; 
}
.posterBg {
	background: #FFFFFF url(bg_poster.gif) repeat left top; 
}
.shodouBg {
	background: #FFFFFF url(bg_shodou.gif) repeat left top; 
}
.soccerBg {
	background: #FFFFFF url(bg_soccer.gif) repeat left top; 
}
.volleyBg {
	background: #FFFFFF url(bg_volley.gif) repeat left top; 
}
.etcBg {
	background: #FFFFFF url(bg_etc.gif) repeat left top; 
}

/* -----------------------------------
■ボード
----------------------------------- */
.boardA {
	background: #BFE47F url(board01.gif) repeat left top; 
}
.boardB {
	background: #FCCDCF url(board02.gif) repeat left top; 
}
.boardC {
	background: #CBD5E8 url(board03.gif) repeat left top; 
}

.boardTitle {
	font-size: 120%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 110%;
	margin: 5px 0px 5px 0px; /* 上・右・下・左 */
	padding: 0px 0.5em 3px 0.5em; /* 上・右・下・左 */
	border-bottom: 1px #999999 dotted;
}
.boardText {
	font-size: 80%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 130%;
	margin: 0px 1em 0px 1em; /* 上・右・下・左 */
}
.boardText2 {
	font-size: 100%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 130%;
	margin: 5px 1em 5px 1em; /* 上・右・下・左 */
}
.boardCaption {
	font-size: 70%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 110%;
	margin: 5px 0px 0px 0px; /* 上・右・下・左 */
}

.boardCaption2 {
	font-size: 70%;
	line-height: 110%;
	margin: 5px 0px 0px 0px; /* 上・右・下・左 */
}

/* -----------------------------------
■キャラバン（アンパンマン）
----------------------------------- */
.caravanSubTitle {
	filter: Shadow(Color=#CCCCCC, Direction=135, Strength=3);
	height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0.6em 0.6em 0.6em 0px; /* 上・右・下・左 */
}
.caravanSubTitle span {
	font-size: 140%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	background-color: #5AB331;
	padding: 0.3em 0.6em;
}
.caravanBoardTextBg {
	background: #FFFFFF url(../caravan/cabg01.gif) no-repeat right bottom; 
}
/* -----------------------------------
■ミュージカル（マモル）
----------------------------------- */
.musicalSubTitle {
	filter: Shadow(Color=#CCCCCC, Direction=135, Strength=3);
	height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0.6em 0.6em 0.6em 0px; /* 上・右・下・左 */
}
.musicalSubTitle span {
	font-size: 140%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	background-color: #FB8363;
	padding: 0.3em 0.6em;
}

/* -----------------------------------
■コンテスト
----------------------------------- */
.contestBoardA {
	background: #FCCDE5 url(board04.gif) repeat left top; 
}
.contestBoardB {
	background: #BFE7F1 url(board05.gif) repeat left top; 
}
.contestBoardC {
	background: #FFFFB3 url(board06.gif) repeat left top; 
}
.contestPrize {
	float: left;
	margin: 5px 5px -20px 0px; /* 上・右・下・左 */
}
.contestSchool {
	color: #0C8F3E;
	font-size: 110%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	border-bottom: 4px #D90000 dotted;
	margin: 10px 5px 5px 5px; /* 上・右・下・左 */
	padding: 5px 5px 5px 5px; /* 上・右・下・左 */
}
.contestName {
	font-size: 180%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 110%;
	margin: 5px 10px 0px 10px; /* 上・右・下・左 */
}
.contestComment {
	font-size: 90%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 110%;
	margin: 5px 30px 5px 20px; /* 上・右・下・左 */
}

/* -----------------------------------
■サッカー・バレー
----------------------------------- */
.soccerSubTitle {
	filter: Shadow(Color=#CCCCCC, Direction=135, Strength=3);
	height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0.6em 0.6em 0.6em 0px; /* 上・右・下・左 */
}
.soccerSubTitle span {
	font-size: 120%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	background-color: #FF6666;
	padding: 0.3em 0.6em;
}
a.soccerLink {
	font-size: 100%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	padding: 5px 0px 5px 25px; /* 上・右・下・左 */
	margin: 10px;
	line-height: 175%;
	background: #FFFFFF url(../soccer/scball01.gif) no-repeat left center; 
}
a:hover.soccerLink {
	background: #FFFFFF url(../soccer/scball02.gif) no-repeat left center; 
}
.soccerBoardTextBg {
	background: #FFFFFF url(../soccer/soback01.gif) no-repeat right center;  
}
span.soccerLink {
	font-size: 100%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	color: #666666;
	padding: 5px 0px 5px 25px; /* 上・右・下・左 */
	margin: 10px;
	line-height: 175%;
	background: #FFFFFF url(../soccer/scball01.gif) no-repeat left center; 
}

a.volleyLink {
	font-size: 100%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	padding: 5px 0px 5px 25px; /* 上・右・下・左 */
	margin: 10px;
	line-height: 175%;
	background: #FFFFFF url(../volley/voball01.gif) no-repeat left center; 
}
a:hover.volleyLink {
	background: #FFFFFF url(../volley/voball02.gif) no-repeat left center; 
}

/* -----------------------------------
■その他
----------------------------------- */
.etcSubTitle {
	filter: Shadow(Color=#CCCCCC, Direction=135, Strength=3);
	height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0.6em 0.6em 0.6em 0px; /* 上・右・下・左 */
}
.etcSubTitle span {
	font-size: 140%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	background-color: #70BF43;
	padding: 0.3em 0.6em;
}
.etcBoardTextBg {
	background: #FFFFFF url(../etc/etbg01.jpg) repeat-x left top;  
}

/* -----------------------------------
■共通デザイン
----------------------------------- */

/* ヘッダ */
.headerArea {
	text-align: left;
	padding: 7px 18px 17px 18px; /* 上・右・下・左 */
	background: #FFFFFF url(bg_header.jpg) repeat-x center bottom; 
}

/* 住所 */
.addressArea {
	border-top: 1px #409D27 solid;
	padding: 10px 0px 0px 0px; /* 上・右・下・左 */
	font-size: 80%;
	text-align: center;
}

/* サブタイトル外出し */
.stitleArea {
	width: 650px;
	text-align: left;
}

/* 説明文 */
.explanArea {
	width: 650px;
	font-size: 110%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 130%;
	text-align: left;
	margin: 10px auto 15px auto; /* 上・右・下・左 */
	padding: 0px 1em 0px 1em; /* 上・右・下・左 */
}

/* 画面下リンクエリア */
.linkArea {
	font-size: 90%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 120%;
	text-align: center;
	margin: 0px auto 0px auto; /* 上・右・下・左 */
	padding: 5px 0px 15px 0px; /* 上・右・下・左 */
}

/* -----------------------------------
■共通設定
----------------------------------- */
/* リンク */
a {
	color: #0000CC;
	text-decoration: none;
}
a:link {
	color: #0000CC;
}
a:visited {
	color: #000099;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
}

p {
	margin: 5px 5px 5px 5px; /* 上・右・下・左 */
	padding: 0px;
	line-height: 120%;
}

h1 {
	font-size: 1.3em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #71BF43;
	padding: 0.25em 5px;
	margin: 5px 0px 15px 0px; /* 上・右・下・左 */
}
h2 {
	font-size: 1.2em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	font-style: normal;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px #000000 solid;
	margin: 5px 0px 10px 0px; /* 上・右・下・左 */
	padding: 2px 5px;
}
h3 {
	font-size: 1em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color:  #71BF43;
	margin: 10px 5px 10px 0px; /* 上・右・下・左 */
	padding: 2px 5px;
	display: inline;
	line-height: 180%;
}
h4 {
	font-size: 1em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 5px 5px 5px 5px; /* 上・右・下・左 */
}

/* リスト：A（通常） */
ul.listDesignA {
	margin: 0px;
	padding: 0px;
}
ul.listDesignA li {
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 120%;
	margin: 0px auto 10px 0px; /* 上・右・下・左 */
	padding: 0px;
	list-style-type: none;
}
ul.listDesignA li a {
	font-size: 1.25em;
	margin: 0px 5px 0px 5px; /* 上・右・下・左 */
}

/* テーブル内リンクエリア */
.tablelinkArea {
	text-align: left;
	margin: 10px auto 10px auto; /* 上・右・下・左 */
}
.tablelinkArea a {
	font-size: 90%;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 120%;
	margin: 5px auto 5px auto; /* 上・右・下・左 */
	padding: 0px;
}


/* クリア */
div.clear {
	clear: both; 
}

/* 通常画像 */
div.imageArea {
	text-align: center;
	margin: 10px auto 10px auto; /* 上・右・下・左 */
}

