/* -----------------------------------■全体設定----------------------------------- *//* 全体設定 */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ページ----------------------------------- *//* キャンペーン */.campaignArea {	font-size: 80%;	text-align: left;}.campaignArea img {/*	border: 1px #999999 dotted; */	margin: 0px 10px 0px 0px; /* 上・右・下・左 */}/* ニュース */.newsArea {	width: 200px;	height: 100px;	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: 110%;	margin: 0px 1em 0px 1em; /* 上・右・下・左 */}.boardText2 {	font-size: 100%;	font-family: "HG創英角ﾎﾟｯﾌﾟ体";	line-height: 110%;	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; }/* -----------------------------------■その他----------------------------------- */.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; /* 上・右・下・左 */}