@charset "EUC-JP";
/* CSS Document */

body{
	color:#504271;
}

a:link {
	color: #0b28a7;
	text-decoration: underline;
}
a:visited {
	color: #4d62be;
	text-decoration: underline;
}
a:hover {
	color: #837cb5;
	text-decoration: underline;
}


/*-------TEXT-------*/

.L {
	font-size: 123%;
	line-height:1.5em;
}
.m {
	font-size: 93%;
	line-height:1.5em;
}
*+html .s{
	font-size: 82%;
	line-height:1.5em;
}
* html .s {
	font-size: 83%;
	line-height:1.5em;
}
.s {
	font-size: 87%;
	line-height:1.5em;
}

.ss {
	font-size: 78%;
	line-height:2.2em;
}



*+html .f10px{
	font-size: 9px;
}
* html .f10px {
	font-size: 10px;
}
.f10px{
	font-size: 10px;
}


.clr {
clear:both;
_line-height:0;
}



.texR {
width:270px;
}

.floL {
float:left;
}

.floR {
float:right;
}


.BC {
color:#a95488;
}


/*-------MAIN-------*/

#wrap {
width:712px;
margin:0 auto;
}

.BG {
background-image:url(../images/back_gr.gif);
width:712px;
}

#Lsp {
width:191px !important;
width /**/:185px;
padding-left:6px;
float:left;
}

.BTNback {
background-image:url(../images/L_menBG.gif);
}

.btnM3 {
margin:1px 0 3px 0;
}

#Rsp {
width:509px;
float:left;
background-image:url(../images/bg_01.jpg);
background-position:top;
background-repeat:no-repeat;
}

#Rsp .content {
width:442px;
margin-left:30px;
}

#wrap H2 {
margin:20px 0 15px;
}

.baner {
margin-bottom:10px;
}

.banner {
margin:15px 0 15px 0;
}


.New {
margin-bottom:30px;
width:440px !important;
width /**/:420px;
border:#FFFFFF solid 0px;
}

.New th {
border:#FFFFFF solid 0px;
padding:2px 5px 2px 11px;
}

.New td {
border:#FFFFFF solid 0px;
padding:2px 0 2px 4px;
}


.maB10 {
margin-bottom:10px;
}

.maB30 {
margin-bottom:30px;
}

.maT30 {
margin-top:30px;
}

.maT20 {
margin-top:20px;
}


#foot {
width:700px;
margin-left:6px;
padding-bottom:20px;
text-align:center;
background-color:#FFFFFF;
}

.texI {
margin:20px 30px 0 30px;
} 

.cent {
margin:0 auto;
}

.fontLogo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:146%;
	line-height:0.8em;
}

.LOGO {
margin:20px 5px 30px 10px;
width:176px;
}

.NUM {
line-height:0.8em;
font-size:125%;
}


/*-------FACE-------*/

.picR {
margin-right:10px;
}

.PFonts {
margin-bottom:5px;
}

.cource {
width:442px;
margin:10px 0 10px 0;
}

.courL {
width:275px;
margin-top:0;
float:left;
}

.priice {
margin:20px 0 50px 0;
}

.arro {
margin-left:170px;
}

.pan {
width:442px;
text-align:right;
margin:5px 20px 0px 10px;
float:right;
color:#726ba2;
}



/*-------FACE-------*/

.Mtable {
margin-bottom:30px;
width:440px !important;
width /**/:420px;
border:#FFFFFF solid 0px;
}

.Mtable th {
border:#FFFFFF solid 0px;
padding:2px 0 5px 0;
}

.Mtable td {
border:#FFFFFF solid 0px;
padding:2px 0 5px 3px;
}

.B {
color: #837cb5;
}

.bor {
border-bottom::#000 solid 1px;
}

.BGcol {
background-color:#fbf9fb;
}


/*-------ANNAI-------*/

.BG_an {
background-image:url(../annai/images/bg_an.jpg);
background-repeat:no-repeat;
width:442px;
}

.BG_one {
background-image:url(../annai/images/bg_one.jpg);
background-repeat:no-repeat;
width:442px;
}


.BG_sta {
background-image:url(../annai/images/annabg.jpg);
background-repeat:no-repeat;
width:442px;
}

.titleS {
margin-top:30px;
margin-bottom:15px;
}

.maB50 {
margin-bottom:50px;
}

.maB40 {
margin-bottom:40px;
}


.courceA {
width:442px;
margin:10px 0 30px 0;
}

.courLA {
width:275px;
margin-top:0;
float:left;
}

/*-------BODY-------*/

.cost {
margin:10px 0 30px 0;
}

.courceB {
width:442px;
margin:10px 0 0 0;
padding-bottom:25px;
float:left;
}

.footL {
width:200px;
float:left;
}


/*-------CAMPAIGN-------*/
.Pdown {
margin:13px 0 38px 0;
}


/*-------BRIDAL-------*/

#RspW {
width:509px;
float:left;
background-image:url(../images/bg_we.jpg);
background-position:top;
background-repeat:no-repeat;
}

#RspW .content {
width:442px;
margin-left:30px;
}

.maB100 {
margin-bottom:100px;
}

.maL20 {
margin-left:20px;
}