body { color: #333333 ; }



.text-large-l a:hover { color: #ff8c00 ;text-decoration:underline }
.text-large-l {font-size: 0.95em; line-height: 1.7em ; word-break: break-all}

.text-large-m a:hover { color: #ff8c00 ;text-decoration:underline }
.text-large-m {font-size: 0.95em; line-height: 1.4em ; word-break: break-all}

.text-large-s a:hover { color: #ff8c00 ;text-decoration:underline }
.text-large-s {font-size: 0.95em; line-height: 1.0em ; word-break: break-all}

.text-middle-l a:hover { color: #ff8c00 ;text-decoration:underline }
.text-middle-l {font-size: 0.8em; line-height: 1.5em ; word-break: break-all}

.text-middle-m a:hover { color: #ff8c00 ;text-decoration:underline }
.text-middle-m {font-size: 0.8em; line-height: 1.3em ; word-break: break-all }

.text-middle-s a:hover { color: #ff8c00 ;text-decoration:underline }
.text-middle-s {font-size: 0.8em; line-height: 1.0em ; word-break: break-all }

.text-small-l a:hover { color: #ff8c00 ;text-decoration:underline }
.text-small-l {font-size: 0.7em; line-height: 1.4em }

.text-small-m a:hover { color: #ff8c00 ;text-decoration:underline }
.text-small-m {font-size: 0.7em; line-height: 1.2em }

.text-small-s a:hover { color: #ff8c00 ;text-decoration:underline }
.text-small-s {font-size: 0.7em; line-height: 1.0em }

.text-w-middle-s {font-size: 0.8em; line-height: 1.0em}
.text-w-middle-s a:visited { color: #ffffff ;text-decoration:none }
.text-w-middle-s a:link { color: #ffffff ; text-decoration:none }
.text-w-middle-s a:hover { color: #ffffff ;text-decoration:underline }



.text-xlarge {font-size: 1.2em }

.bold { font-weight :bold ; }
.letter-1 { letter-spacing: -1 ; }


A:link { color: #0b4fd6 ; text-decoration:none ; }
A:visited { color: #666699 ; text-decoration:none ; }
A:active {text-decoration:none ; }

/*	↓ERICキャンペーンページ追加分↓	*/
#eric, #eric *
{
	margin:0px;
	padding:0px;
}

#eric a img
{
	border:0;
}

body#eric
{
	font-size:12px;
	text-align:center;
}

#eric div.wrapper
{
	width:800px;
	background: url("eric/images/square.gif") repeat 0 0;
	margin:0 auto 0 auto;
	text-align:left;
}

#eric div.header
{
	background:#fff100 url("eric/images/divHeader.gif") repeat-x 0 0;
	padding:40px 0 0 0;
}

#eric strong
{
	font-size:14px;
	letter-spacing:2px;
}

#eric p
{
	margin:10px;
}

#eric table.upperLayout
{
	margin:0 0 0 16px;
}

#eric table.schedule
{
	margin:0;
}

#eric p.schedule
{
	background:#f8fcc8;
	margin:0;
	padding:6px;
	line-height:1.5em;
}

#eric table.schedule *
{
	text-align:left;
	font-size:12px;
	padding:5px;
}

#eric caption
{
	text-align:center;
	color:#000098;
	font-size:14px;
	font-weight:bold;
	padding:6px;
}

#eric fieldset
{
	width:700px;
	padding:5px;
	text-align:left;
	line-height:1.5em;
	margin:10px 0 10px 42px;
}

#eric div.schedule
{
	background:#f8fcc8;
	width:700px;
	padding:5px;
	text-align:left;
	line-height:1.5em;
	margin:20px 0 10px 42px;
	border:0;
}

#eric fieldset p
{
	margin:0px;
	padding:10px;
	background:#fff;
}

#eric fieldset ol
{
	margin:0 0 0 20px;
	padding:10px;
	background:#fff;
}

#eric legend
{
	color:#000098;
	font-size:14px;
	font-weight:bold;
	padding:6px;
}

#eric h1
{
	padding:0 0 0 20px;
}

#eric h1 img
{
	margin:0 0 3px 0;
}

#eric h2
{
	text-align:center;
	margin:8px;
}

#eric h4
{
	background:#f8fcc8;
	text-align:center;
	font-size:14px;
	color:#000098;
	width:520px;
	padding:19px 0 0 0;
}

#eric h4.enquete
{
	width:760px;
	padding:13px 0 17px 0;
}

#eric h5
{
	color:#000098;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 6px 20px;
}

#eric p.upperContents
{
	background:#f8fcc8;
	line-height:1.5em;
	width:480px;
	padding:10px 20px;
	margin:0 0 10px 0;
}

#eric ul.upperContents
{
	background:#f8fcc8 url("eric/images/ulEric.jpg") no-repeat 387px 73px;
	line-height:1.5em;
	width:490px;
	padding:10px 0 5px 30px;
	margin:0 0 10px 0;
}

#eric ul.upperImg
{
	list-style:none;
}

#eric ul.upperImg li.captionText
{
	text-align:center;
	margin:0 0 30px 0;
}

#eric p.footerImg
{
	text-align:right;
	padding:10px 30px 40px 30px;
}
