@charset "utf-8";
/* ------------------------------------- */
/*              Common Rule              */
/* ------------------------------------- */

*{
 margin:0;
 padding:0;
}

body {
 background-color:#e6e6cd;
}

#contain {
 background-image:url('../images/common/bg.jpg');
 background-repeat:repeat-y;
 margin:0 auto;
 width:910px;
}

#container {
 background-image:url('../images/common/bg.jpg');
 background-repeat:repeat-y;
 margin:0 auto;
 width:910px;
 background-color:#fff;
}




#header {
 width:910px;
 height:172px;
 background-image:url('../images/common/winter_header.jpg');
 background-repeat:no-repeat;
 margin:0 auto;
}





.pagetop {
 font-size:small;
 float:right;
 margin-top:15px;
 margin-right:18px;
 padding:3px 8px;
 border:1px solid #a9976d;
 width:110px;
}
.pagetop::before {
	content:"▲";
	margin-right:3px;
	color:#a9976d;
}



.pagetop a {
 text-decoration:none;
 color:#a9976d;
}

.pagetop a:hover {
 text-decoration:underline;
}


a   {
 color:#074da0;
 text-decoration:underline;
}


p	{
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, arial,osaka,ƒqƒ‰ƒMƒmƒSƒVƒbƒN;
 font-size:small;
 color:#000;
 line-height:150%;
}

.elmnum {
 font-size:x-small;
 color:#000;
 line-height:150%;
}

img {
 border:0;
}

li {
 margin-left:3em;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, arial,osaka,ƒqƒ‰ƒMƒmƒSƒVƒbƒN;
 font-size:small;
 color:#000;
 line-height:150%;
}

.clear {
 clear:both;
}


.leftblk
{
 width:187px;
 margin:0;
 float:left;
 background-color:#947e28;
}

.rightblk
{
 width:700px;
 margin:0 auto;
 float:left;
 padding-left:10px;
}

.rightblk02
{
 width:700px;
 margin:0 auto;
 float:right;
 margin-right:10px;
 padding-right:5px;
}


#entblk
{
 width:900px;
 margin:0 auto;
 background-image:url('../images/entrance/mainimg.jpg');
 background-repeat:no-repeat;
}

.centerblk
{
 width:880px;
 margin:5px auto;

}

.close{
    width:120px;
    height:120px;
    background: rgb(68 114 196);
    border-radius:50%;
    color:white;
    padding:2em 1em 0.5em 2em;
    margin:5em auto;
}

.c_photo{
 width:613px;
 margin:10px auto;
 text-align:center;
}



.c_text{
 width:613px;
 margin:10px auto;
}

.phone01{
 font-size:x-large;
 color:#999;
}

.phone02{
 font-size:large;
 color:#999;
}


.callbox
{
 width:590px;
 border:1px solid #60518a;
 margin:5px auto;
 padding:10px;
 text-align:center;
 color: #60518a;
 font-size:medium;
 font-weight:600;
}


/* ------------------------------------- */
/*                  MENU                 */
/* ------------------------------------- */


.sidemenu{
 width:187px;
 height:38px;
}


.side_selected{
 width:155px;
 font-family:‚l‚r ‚o–¾’©, Times, Ryumin, ƒqƒ‰ƒMƒm–¾’©;
 border:1px solid #666;
 color:#ff5800;
 text-decoration:none;
 background-image:url('../images/common/sidebs01.jpg');
 background-repeat:no-repeat;
 height:27px;
 padding-top:13px;
 padding-left:25px;
 font-weight:600;
}

.sideimg{
 width:187px;
 height:183px;
}


/* ------------------------------------- */
/*                TITLES                 */
/* ------------------------------------- */

h1
{
 width:670px;
 height:75px;
 margin:3px auto;
}


/*---------footer--------*/
#footer {
 width:660px;
 padding:5px;
 border-top:1px solid #5e5e5e;
 float:right;
 margin-right:10px;
}


.footleft{
 width:300px;
 float:left;
}

.footright{
 width:350px;
 float:right;
 text-align:right;
 font-size:small;
 color:#5e5e5e;
}




/*---- Deco ----*/

.small {
 font-size:smaller;
}

.large {
 font-size:larger;
}

.or{
 color:#ff5800;
}

.orsmall{
 color:#ff5800;
 font-size:smaller;
}

.orlargel{
 color:#ff5800;
 font-size:x-large;
 font-weight:600;
}

.bllarge{
 color:#2a7f8e;
 font-size:larger;
 font-weight:600;
}

.blu{
 color:#0a50a1;
}

.bold{
 font-weight:600;
}

.boldlarge{
 font-weight:600;
 font-size:larger;
}

.boldgrlarge{
 font-weight:600;
 font-size:larger;
 color:#666;
}

.brw{
 color:#948049;
}

.brwbold{
 color:#948049;
 font-weight:600;
}

.redbold{
 color:#e60012;
 font-weight:600;
}

.brwlight{
 color:#948049;
 font-size:smaller;
 font-weight:lighter;
}

.redsmallbold{
 font-size:small;
 color:#e60012;
 font-weight:600;
}

.grysmall{
 font-size:x-small;
 color:#666;
 line-height:150%;
}

.acc{
 margin:5px auto;
 border:none;
 width:550px;
}

.tt00{
 width:20px;
 text-align:left;
 vertical-align:top;
}


.tt01{
 width:110px;
 text-align:left;
 vertical-align:top;
}

.tt02{
 text-align:left;
 vertical-align:top;
}


.tt11{
 width:55px;
 text-align:left;
}

.note01{
 text-align:right;
 font-size:x-small;
 color:#666;
}
