/* initialize */
a{
margin:0;
padding:0;
}
img{
border:none;
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-size:12px;
line-height: 18px;
color: #333;
background-color:#FFF;
}
/*link*/
a:link{
color:#006699;
}

a:visited{
color:#006699;
}
a:hover{
color:#7A3EA3;
}
a:active{
color:#7A3EA3;
}

{
margin:0;
padding:0;
}
/* main setting */
#Wrapper{
width: 749px;
margin:0 auto;
padding:0;
text-align: center;
border-left:1px solid #CCC; 
border-right:1px solid #CCC; 
}
#Header{
width:738px;
height: 78px;
margin:0 auto;
padding:0;
text-align: center;
background: url(../img/bgHeader.jpg) repeat-x;
}
#Content{
width: 710px;
margin:0 auto;
padding:18px 21px 18px 18px;
text-align:center;
}
#Right{
float: right;
width: 209px;
margin: 0;
padding: 0;
text-align: left;
}
#Main{
float:left;
width:480px;
margin:0 0 20px 0;
padding:0;
text-align: left;
}
#Footer{
clear: both;
margin:0 auto;
padding:0;
font-size: 10px;
text-align:center;
border-top:1px solid #CCC;
}
/*header parts*/
h1#Logo{
float: left;
margin: 0;
padding-top: 20px;
padding-left: 19px; 
}
ul#Globalnav{
margin:0;
padding:0 14px 0 0;
position: relative;
top:15px;
text-align:right;
list-style: none;
}
ul#Globalnav li{
margin:0;
padding:0;
display:inline;
font-size:10px;
}
ul#Globalnav li a{
color: #666;
text-decoration: none;
}
h2#Sublogo{
margin:0;
padding-right: 14px;
position: relative;
top:36px;
font-size: 12px;
font-weight: normal;
text-align:right;
color: #666;
}
/*footer parts*/
p#Footnavi{
margin: 0 auto;
padding: 10px 0 5px 0;
text-align: center;
line-height: 18px;
}
p#FootCopy{
margin: 0 auto;
padding: 10px 0 0 0;
text-align: center;
border-top: 1px solid #CCC;
}
/*right parts*/
#rightBoxLogin{
width: 207px;
margin: 0 auto 10px;
padding: 0 0 14px 0;
text-align: center;
border: 1px solid #666;
background: url(../img/bgRightLogin.gif) repeat-x bottom #cacaca;
}
#rightBoxLogin h3{
height: 24px;
margin: 0 auto 14px;
padding: 0;
text-indent: -9999px;
border-bottom: 1px solid  #666;
background: url(../img/titRightLogin.gif) no-repeat;
}
#rightBoxLogin p{
margin: 0;
padding: 0;
}
#rightBoxLogin p.rightBoxLoginMidashi{
margin: 0;
padding: 0 0 10px 0;
font-weight: bold;
}
#rightBoxLogin .rightBoxLoginText{
font-size: 11px;
}
#rightBoxLogin input.rightBoxLoginTextBox{
width: 130px;
border: 1px solid #999;
}
#rightBoxTypeA{
margin: 0;
padding: 0;
border: 1px solid #666;
}
#rightBoxTypeA h4{
height: 24px;
margin: 0 auto 10px;
padding: 0;
text-align: center;
text-indent: -9999px;
border-bottom: 1px solid  #666;
background: url(../img/titRightGuide.gif) no-repeat;
}
#rightBoxTypeA #rightInfoDay{
margin: 0;
padding: 0 10px 0 0;
text-align: right;
font-size: 10px;
}
#rightBoxTypeA p{
margin: 0;
padding: 0 10px 10px;
text-align: left;
font-size: 11px;
}

#rightBoxTypeB{
margin: 0;
padding: 0;
border: 1px solid #666;
}
#rightBoxTypeB h4{
height: 24px;
margin: 0 auto 10px;
padding: 0;
text-align: center;
text-indent: -9999px;
border-bottom: 1px solid  #666;
background: url(../img/titRightSchoolInfo.gif) no-repeat;
}
#rightBoxTypeB p{
margin: 0;
padding: 0 10px 10px;
text-align: left;
font-size: 11px;
}
#rightBoxTypeB dl{
	margin:5px 0 0 0;
	padding:5px;
	list-style:none;
}
#rightBoxTypeB dl dt{
	margin:0;
	padding:3px 5px 0 5px;
	font-size: 11px;
	border-width:0px;
	border-style:none;
	border-color:#666666;
	background-color:#E2E2E2;
}
#rightBoxTypeB dl dd{
	margin: 0;
	padding: 0;
	font-size:11px;
	line-height:16px;
	padding:5px 0 5px 0;
	border-width:1px;
	border-style:none none dotted none;
	border-color:#999999;
}
/*080408*/
#rightBoxTypeC{
margin: 0 0 10px;
padding: 0;
border: 1px solid #666;
}
#rightBoxTypeC h4{
height: 24px;
margin: 0 auto 10px;
padding: 0;
text-align: center;
text-indent: -9999px;
border-bottom: 1px solid  #666;
background: url(../img/titRightFSchool.gif) no-repeat;
}
#rightBoxTypeC dl{
height: 1%;
overflow: hidden;
	margin:-5px 0 0 0;
	padding:5px;
	list-style:none;
}
#rightBoxTypeC dl dt{
float: left;
width: 50px;
height: 50px;
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #ccc;
	background-color:#fff;
}
#rightBoxTypeC dl dd{
	margin:0;
	font-size:11px;
	line-height:16px;
	padding:0;
}

ul.rightBoxBanner{
margin: 15px auto 10px;
padding: 0;
list-style: none;
}
ul.rightBoxBanner li{
margin: 0;
padding: 5px 0 0 0;
list-style: none;
}
ul.rightBoxBanner li.rightBoxBannerTop{
margin: 0;
padding: 0;
list-style: none;
}
ul.rightBoxBanner li.rightBoxBannerText{
margin: 0;
padding: 0 0 8px 0;
list-style: none;
font-size: 10px;
line-height: 14px;
}
/*h2 page title*/
#pageTop h2{
margin: 0 0 10px 0;
padding: 0;
text-indent: -9999px;
}
#pageTop h2#topPageTitle{
background: url(../img/imgTopBannerTop.jpg) no-repeat;
}

#pageTop h2#topPageTitle a{
display: block;
width: 480px;
height: 196px;
}

#bannerArea{
display: block;
overflow: hidden;
width:480px;
height: 1%;
padding:0;
margin:0;
}
dl#bannerAreaLeft{
float:left;
display: block;
width:353px;
height: 1%;
margin: 0;
padding: 0;
}
dl#bannerAreaLeft dt{
height: 196px;
margin: 0;
padding: 0;
}
dl#bannerAreaLeft dd{
margin: 0 0 0;
padding: 0 10px 0 12px;
}
dl#bannerAreaLeft dd.bannerAreaLeftTitle{
margin: 0 0 0;
padding: 0 10px 0 12px;
background: url(../img/iconSpecial.gif) no-repeat 0 50%;
}

dl#bannerAreaRight{
float:right;
display: block;
width:125px;
height: 1%;
margin: 0;
padding: 0;
}
dl#bannerAreaRight dt{
height: 196px;
margin: 0;
padding: 0;
}
dl#bannerAreaRight dd{
margin: 0;
padding: 0 10px 0 12px;
}
dl#bannerAreaRight dd.bannerAreaRightTitle{
margin: 0;
padding: 0 10px 0 12px;
background: url(../img/iconSpecial.gif) no-repeat 0 50%;
}

#pageTop ul#banner{
width:480px;
height:206px;
padding:0;
margin:0 ;
list-style-type:none;
}

#pageTop li#leftBan{
background: url(../img/imgTopBannerTopLeft.jpg) no-repeat;
float:left;
}

#pageTop li#leftBan a{
display: block;
text-indent:-9999px;
width:353px;
height:196px;
}

#pageTop li#rightBan{
background: url(../img/imgTopBannerTopRight.jpg) no-repeat;
float:right;
}

#pageTop li#rightBan a{
display: block;
text-indent:-9999px;
width:125px;
height:196px;
}

/* toppage category_index */
#pageTop{
width: 480px;
margin: 0;
padding: 0;
}
#pageTop h2#topPageH2{
width: 480px;
margin: 0 0 10px 0;
padding: 0;
}
#pageTop p{
width: 480px;
margin: 10px 0 0 0;
padding: 0;
}
#pageTop p.mailmagaBanner{
width: 480px;
margin: 10px 0;
padding: 0;
}
#pageTop p.captionText{
width: 480px;
margin: 0 0 10px 0;
padding: 0 0 0 12px;
background: url(../img/iconSpecial.gif) no-repeat 0 0.3em;
}
img.imgTopBannerRight{
margin: 0 0 0 8px;
}

#mailmagazinArea{
margin: 0 0 14px 0;
padding: 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
}
#mailmagazinArea h3{
height: 33px;
margin: 0 0 10px 0;
padding: 0;
text-indent: -9999px;
background: url(../img/titMailmagazinArea.gif) no-repeat;
}
#mailmagazinArea p{
margin: 0 0 8px 0;
padding: 0 10px;
}
#mailmagazinArea p.mailmagazinAreaCation{
margin: 0 0 8px 0;
padding: 0 10px;
font-size: 10px;
line-height: 14px;
color:#E43167;
}
form#mailmagazinForm{
margin: 0;
padding: 0;
}
form#mailmagazinForm p{
margin: 0 auto;
padding: 10px;
text-align: center;
}
form#mailmagazinForm p.mailmagazinFormBarArea{
margin: 0 auto;
padding: 10px;
text-align: center;
background: #e5e5e5;
}
form#mailmagazinForm input.mailmagazinFormBar{
border: 1px solid #CCC;
}

#topicsArea{
margin: 0;
padding: 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
}
#topicsArea a:link{
color: #000;
}
#topicsArea a:visited{
color: #000;
}
#topicsArea a:hover{
color: #006699;
}
#topicsArea a:active{
color: #006699;
}
#topicsArea h3{
height: 26px;
margin: 0 0 10px 0;
padding: 7px 10px 0  0;
text-align: right;
background: url(../img/titTopicsArea.gif) no-repeat;
}
#topicsArea dl{
width: 421px;
margin: 0 auto 10px;
padding: 10px;
text-align: center;
overflow: hidden;
border: 1px solid #F5A0BF;
}
#topicsArea dt{
float: left;
width: 150px;
margin: 0 15px 0 0;
padding: 0;
}
#topicsArea dd{
margin: 0;
padding: 0;
text-align: left;
}
span.topicsAreaNewTopicsT{
display: block;
margin-bottom: 6px;
padding: 0;
font-weight: bold;
color: #E43167;
}
span.topicsAreaNewTopicsH{
display: block;
padding: 0;
margin-bottom: 6px;
color: #000;
}
span.topicsAreaNewTopicsC{
display: block;
margin: 0;
padding: 0;
color: #666;
}
#topicsArea ul{
width: 421px;
margin: 0 auto;
padding: 0 10px;
text-align: center;
}
#topicsArea li{
margin: 0 0 0 5px;
padding: 0 0 8px;
font-size: 12px;
text-align: left;
}
/* fun */
#webserviceArea{
width: 478px;
margin: 0 0 10px;
padding: 0 0 10px;
overflow: hidden;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
background: url(../img/bgArea.gif) repeat-y;
}
#webserviceArea h3{
height: 33px;
margin: 0 0 15px;
padding: 0;
text-indent: -9999px;
background: url(../img/titFunWebService.gif) no-repeat;
}
#webserviceAreaLeft {
float: left;
width: 198px;
margin: 0;
padding-left: 16px;
}
#webserviceAreaLeft p{
margin: 0;
padding: 0;
}
#webserviceAreaLeft p.webserviceAreaLeftTit{
margin: 25px 0 10px;
padding: 0;
}
#webserviceAreaLeft ul{
margin: 0;
padding: 0;
list-style: none;
}
#webserviceAreaLeft li{
margin: 0;
padding: 0;
}
#webserviceAreaRight {
float: right;
width: 236px;
margin: 0;
padding-right: 16px;
}
#webserviceAreaRight p{
width: 236px;
margin: 0 0 5px;
padding: 0;
}
#blogArea{
clear: both;
margin: 0 0 10px;
padding: 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
#blogArea h3{
height: 33px;
margin: 0 0 8px 0;
padding: 0;
text-indent: -9999px;
background: url(../img/titFunBlog.gif) no-repeat;
}
#blogArea p{
margin: 0 0 10px;
padding: 0 10px;
}
#blogArea p.blogAreaBottom{
margin: 0;
padding: 0;
}
/* study */
#courseArea{
width: 478px;
margin: 0 0 10px;
padding: 0 0 10px;
overflow: hidden;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
}
#courseArea h3{
height: 33px;
margin: 0 0 15px;
padding: 0;
text-indent: -9999px;
background: url(../img/titStudyPuc.gif) no-repeat;
}
#courseAreaLeft {
float: left;
width: 198px;
margin: 0;
padding-left: 16px;
}
#courseAreaLeft p{
margin: 0;
padding: 0;
}
#courseAreaLeft p.courseAreaLeftTit{
margin: 25px 0 10px;
padding: 0;
}
#courseAreaLeft ul{
margin: 0;
padding: 0;
list-style: none;
color: #AE3376;
}
#courseAreaLeft li{
margin: 0;
padding: 0;
}
#courseAreaRight {
float: right;
width: 236px;
margin: 0;
padding-right: 16px;
}
#courseAreaRight p{
width: 236px;
margin: 0 0 5px;
padding: 0;
font-size: 10px;
color: #AE3376;
text-align: right;
}

#schoolArea{
width: 478px;
margin: 0 0 10px;
padding: 0 0 10px;
overflow: hidden;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
}
#schoolArea h3{
height: 33px;
margin: 0 0 10px;
padding: 0;
text-indent: -9999px;
background: url(../img/titStudySchool.gif) no-repeat;
}
#schoolAreaLeft {
float: left;
width: 198px;
margin: 0;
padding: 0 0 0 16px;
}
#schoolAreaLeft p{
margin: 0;
padding: 0;
}
#schoolAreaRight {
float: right;
width: 236px;
margin: 0;
padding: 0 16px 0 0;
}
#schoolAreaRight p{
width: 236px;
margin: 0;
padding: 0;
}
#firstArea{
width: 478px;
margin: 0 0 10px;
padding: 0 0 15px;
overflow: hidden;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 4px solid #999;
background: url(../img/bgArea.gif) repeat-y;
}
#firstArea h3{
height: 33px;
margin: 0 0 15px;
padding: 0;
text-indent: -9999px;
background: url(../img/titStudyFirst.gif) no-repeat;
}
#firstArea p{
margin: 0;
padding: 0 16px 10px;
}
dl#firstAreaLeft{
float: left;
width: 218px;
margin: 0;
padding: 0 0 0 16px;
}
dl#firstAreaLeft dt{
width: 218px;
margin: 0;
padding: 0 0 5px;
}
dl#firstAreaLeft dd{
width: 218px;
margin: 0 auto;
padding: 0;
text-align: center;
}
dl#firstAreaRight{
float: right;
width: 218px;
margin: 0;
padding:  0 16px 0 0;
}
dl#firstAreaRight dt{
width: 218px;
margin: 0;
padding: 0 0 5px;
}
dl#firstAreaRight dd{
width: 218px;
margin: 0 auto;
padding: 0;
text-align: center;
}
/* about */
dl.aboutAreaTop{
margin: 0;
padding: 0;
}
dl.aboutAreaTop dt{
margin: 0 0 5px;
padding: 0;
font-size: 15px;
font-weight: bold;
color: #7a3ea3;
}
dl.aboutAreaTop dd{
margin: 0 0 25px;
padding: 0;
}
p.aboutAreaPhoto{
float: right;
width: 182px;
height: 60px;
margin: 0;
padding: 0;
}
dl.aboutAreaBottom{
clear: both;
width: 480px;
margin: 0;
padding: 0;
}
dl.aboutAreaBottom dt{
margin: 0 0 5px;
padding: 0;
font-size: 15px;
font-weight: bold;
color: #7a3ea3;
}
dl.aboutAreaBottom dd{
margin: 0 0 25px;
padding: 0;
}
/* common */
h3.midashiTypeBlack{
margin: 0 0 10px;
padding: 0 0 10px;
font-size: 14px;
text-align: left;
background: url(../img/bgNewsTit.gif) no-repeat bottom;
}

h3.midashiTypePink{
margin: 0 0 10px;
padding: 0 0 10px;
font-size: 14px;
text-align: left;
color:#7A3EA3;
background: url(../img/bgNewsTit.gif) no-repeat bottom;
}


/* old */


A {
	FONT-SIZE: 12px; COLOR: #17338F; TEXT-DECORATION: none
}

A:visited {
	FONT-SIZE: 12px; COLOR: #AA5DBO; TEXT-DECORATION: none
}

A:active {
	FONT-SIZE: 12px; COLOR: #FF6600; TEXT-DECORATION: none
}

A:hover {
	FONT-SIZE: 12px; COLOR: #AA5DBO; TEXT-DECORATION: underline
}

.text_title {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 18px
}

.text_title_w {
	FONT-SIZE: 14px; COLOR: #FFFFFF; LINE-HEIGHT: 18px
}

.text_title_red {
	FONT-SIZE: 14px; COLOR: #DC4F4F; LINE-HEIGHT: 18px; font-weight: bold; letter-spacing:0.4em
}

.text_details {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 14px
}

.text_details_w {
	FONT-SIZE: 12px; COLOR: #FFFFFF; LINE-HEIGHT: 14px
}

.text_details_green {
	FONT-SIZE: 12px; COLOR: #95B94F; LINE-HEIGHT: 23px
	}

.text_details_red {
	FONT-SIZE: 12px; COLOR: #A7243E; LINE-HEIGHT: 14px
}

.text_details_brown {
	FONT-SIZE: 12px; COLOR: #BB4340; LINE-HEIGHT: 14px

}
.text_details_blue {

	FONT-SIZE: 12px; COLOR: #003284; LINE-HEIGHT: 14px
}

.text_details_gray {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 21px
}

.BODYTEXTj1 {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 18px
}

.BODYTEXTj2 {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 16px
}

.BODYTEXTj3 {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px
}

.BODYTEXTe1 {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 18px
}

.BODYTEXTe2 {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 16px
}

.BODYTEXTe3 {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 14px
}

.infputform {
	FONT-SIZE: 12px
}

.neg{COLOR: #ffffff}

.atten1{COLOR: #cc0000}

.atten2{COLOR: #003366}

.atten3{COLOR: #ff6600}

.label1{COLOR: #885500}

.color1{background-color: #ffffff;}

.color2{background-color: #c183ca;}

.color3{background-color: #aaaaaa;}
.text_details_purple {

	FONT-SIZE: 12px; COLOR: #AA5DBO; LINE-HEIGHT: 28px}
.text_details_purple2 {

	FONT-SIZE: 12px; COLOR: #AA5DBO; LINE-HEIGHT: 20px}
.text_details_green2 {
	FONT-SIZE: 12px;
	COLOR: #839058;
	LINE-HEIGHT: 20px;
}
.text_details_cha {

	FONT-SIZE: 12px; COLOR: #9F8955; LINE-HEIGHT: 21px}
.school_titlle {
	font-size: 14px;
	line-height: 180%;
	color: #990066;
	text-decoration: underline;
}
.school_info {
	font-size: 12px;
	line-height: 150%;
	color: #76A2C3;
}
.pinkribbon {
	font-size: 12px;
	line-height: 150%;
	color: #FF66CC;
	text-decoration: underline;
}
A.pinkribbon:link {
	FONT-SIZE: 12px; COLOR: #FF66CC; TEXT-DECORATION: none
}

A.pinkribbon:visited {
	FONT-SIZE: 12px; COLOR: #FF66CC; TEXT-DECORATION: none
}

A.pinkribbon:active {
	FONT-SIZE: 12px; COLOR: #FF66CC; TEXT-DECORATION: none
}

A:hover {
	FONT-SIZE: 12px; COLOR: #FF66CC; TEXT-DECORATION: underline
}

.form {
	font-size: 12px;
	color: #9f8955;
}

.form2 {
	font-size: 12px;
	color: #9f8955;
	line-height: 180%;
}

/* CMS[NEWS] */

.cms_news_title {
	font-size: 12px; COLOR: #7E4037; LINE-HEIGHT: 20px
}
.cms_news_title a {
	font-size: 12px; COLOR: #7E4037; LINE-HEIGHT: 20px
}
.cms_news_title a:visited {
	font-size: 12px; COLOR: #7E4037; LINE-HEIGHT: 20px
}
.cms_news_title a:active {
	font-size: 12px; COLOR: #FF6600; LINE-HEIGHT: 20px
}
.cms_news_title a:hover {
	font-size: 12px; COLOR: #FF6600; LINE-HEIGHT: 20px
}
.cms_news_text {
	font-size: 12px; COLOR: #666666; LINE-HEIGHT: 20px
}

.cms_news_img_table {
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF
}
.contest {
	font-size: 14px;
	line-height: 160%;
	color: #CC6600;
}
.contest2 {
	font-size: 12px;
	line-height: 200%;
	color: #CC6600;
}
.contest3 {
	font-size: 12px;
	line-height: 20px;
	color: #CC6600;
}
.text_pink {
	font-size: 12px;
	line-height: 150%;
	color: #C84F80;
}
.text_member {
	font-size: 12px;
	line-height: 170%;
	color: #DF5B78;
}
.text_member_b {
	font-size: 12px;
	font-weight: bold;
	line-height: 170%;
	color: #DF5B78;
}
.text_press {
	font-size: 12px;
	line-height: 160%;
	color: #723659;
}
.text_details_gray02 {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 18px}


.text_green12 {
	font-size: 11px;
	line-height: 135%;
	color: #95B94F;
}

.text_green12 a {
	font-size: 11px;
	line-height: 135%;
	TEXT-DECORATION: none;
	color: #95B94F;
 }

.text_green12 a:link  {
	font-size: 11px;
	line-height: 135%;
	TEXT-DECORATION: none;
	color: #95B94F;
 }

.text_green12 a:visited {
	font-size: 11px;
	line-height: 135%;
	TEXT-DECORATION: none;
	color: #95B94F;
}

.text_green12 a:hover {
	font-size: 11px;
	line-height: 135%;
    TEXT-DECORATION: none;
	color: #CC0000;
}

.text_green12 a:active {
	font-size: 11px;
	line-height: 135%;
    TEXT-DECORATION: none;
	color: #CC0000;
}
.text_details_green3 {
	FONT-SIZE: 12px;
	COLOR: #839058;
	LINE-HEIGHT: 20px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #FFFFFF;
}

.product_list_color1{background-color: #EFABBA;}
.product_list_color2{background-color: #FCEFF2;}

A.ec_shop_name {
	FONT-SIZE: 15px; COLOR: #17338F; TEXT-DECORATION: none;
}

A.ec_shop_name:visited {
	FONT-SIZE: 15px; COLOR: #AA5DBO; TEXT-DECORATION: none;
}

A.ec_shop_name:active {
	FONT-SIZE: 15px; COLOR: #17338F; TEXT-DECORATION: none;
}

A.ec_shop_name:hover {
	FONT-SIZE: 15px; COLOR: #AA5DBO; TEXT-DECORATION: underline;
}

td.ec_shop_name_text {
	FONT-SIZE: 15px; COLOR: #17338F; padding-bottom: 10px;
}

.ec_shop_text {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 15px
}
.text_ec_atten {
	font-size: 12px;
	LINE-HEIGHT: 15px;
	color: #666666;
}

.title_back{background-color: #F5D5E1;}

.info_line{background-color: #CCCCCC;}

.text_green15 {
	font-size: 15px;
	line-height: 18px;
	color: #669900;
}

.text_green12 {
	font-size: 12px;
	line-height: 18px;
	color: #669900;
}


.text_black12 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	LINE-HEIGHT: 18px;
}


.contest a {
	font-size: 14px;
	line-height: 160%;
	TEXT-DECORATION: none;
	color: #CC6600;
 }

.contest a:link  {
	font-size: 14px;
	line-height: 160%;
	TEXT-DECORATION: none;
	color: #CC6600;
 }

.contest a:visited {
	font-size: 14px;
	line-height: 160%;
	TEXT-DECORATION: none;
	color: #CC6600;
}

.contest a:hover {
	font-size: 14px;
	line-height: 160%;
    TEXT-DECORATION: none;
	color: #CC0000;
}

.contest a:active {
	font-size: 14px;
	line-height: 160%;
    TEXT-DECORATION: none;
	color: #CC0000;
}
.black_10 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
	color: #333333;
}
.black_10 a {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
	TEXT-DECORATION: none;
	color: #333333;
 }

.black_10 a:link  {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
	TEXT-DECORATION: none;
	color: #333333;
 }

.black_10 a:visited {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
	TEXT-DECORATION: none;
	color: #333333;
}

.black_10 a:hover {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
    TEXT-DECORATION: none;
	color: #CC0000;
}

.black_10 a:active {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
    TEXT-DECORATION: none;
	color: #CC0000;
}

.pink_11 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	line-height: 15px;
	color: #E04985;
}
.black_10_red {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 140%;
	color: #DF5B78;
}
.black_20_red {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 15px;
	line-height: 140%;
	font-weight:bold;
	color: #DF5B78;
}

/*2007.10.12plus*/

#mailmagazinAreaWhite{
margin: 20px 0 14px 0;
padding: 0;
border-top: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #fff;
}
#mailmagazinAreaWhite h3{
height: 33px;
margin: 0 0 10px 0;
padding: 0;
text-indent: -9999px;
background: url(../img/titMailmagazinAreaWhite.gif) no-repeat;
}
#mailmagazinAreaWhite p{
margin: 20px 0 8px 0;
padding: 0 10px;
}
#mailmagazinAreaWhite p.mailmagazinAreaCation{
margin: 0 0 8px 0;
padding: 0 10px;
font-size: 10px;
line-height: 14px;
color:#E43167;
}
/* blog */
div#BlogArea{
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	margin-top:10px;
	padding:0;
}

div#BlogArea h3{
	height: 24px;
	margin: 0 auto 5px;
	padding: 0;
	text-indent: -9999px;
	border-bottom: 1px solid  #666;
	background: url(../img/titRightBlog.gif) no-repeat;
}

div#BlogArea dl{
	margin:-5px 0 0 0px;
	padding:5px;
	list-style:none;
}
div#BlogArea dl dt{
	margin:0;
	padding:3px 5px 0 5px;
	border-width:0px;
	border-style:none;
	border-color:#666666;
	background-color:#E2E2E2;
}
div#BlogArea dl dd{
	margin:0 0 5px 0;
	font-size:11px;
	line-height:16px;
	padding:5px 0 5px 0;
	border-width:1px;
	border-style:none none dotted none;
	border-color:#999999;
}

/* 2007/11/15 add */

dl#bannerAreaText{
	float:left;
	display: block;
	width:480px;
	height: 1%;
	margin: 5px 0;
	padding: 0;
	border-width:1px;
	border-style:dotted none none none;
	border-color:#999999;
}
dl#bannerAreaText dt{
	height: 196px;
	margin: 0;
	padding: 0;
}
dl#bannerAreaText dd{
	margin: 0;
	padding: 0 10px 0 12px;
}
dl#bannerAreaText dd.bannerAreaTextTitle{
	margin: 0;
	padding: 0 10px 0 12px;
	background: url(../img/iconSpecial.gif) no-repeat 0 50%;
}
