/* CSS Document */
@import url("reset.css");
@import url("table.css");
@import url("information.css");
@import url("endai.css");

body {
background-image:url(../images/back_image.jpg);
background-position:center;
background-repeat:repeat-y;
background-color:#FFFFFF;
font-size:medium
}



/*----- header -----*/
#header {
margin:auto;
width:770px;
}

/*----- gnavi -----*/
#gnavi {
margin:auto;
width:750px;
}

/*----- subnavi -----*/
.subnaviBg {
background-image:url(../images/subanavi_bg.gif);
background-repeat:repeat-y;
}

#subnavi {
width:150px;
margin-right:15px;
}

#subnavi ul {
font-size:small;
list-style:none;
}

#subnavi ul li {
padding:5px 15px;
background-color:#E3DFD0;
}

#subnavi ul li a:hover {
text-decoration:underline;
}

#subnavi .borderList {
background-image:url(../images/list_border.gif);
background-position:bottom;
background-repeat:no-repeat;
}

/*----- top_main -----*/
#main {
margin:auto;
width:720px;
}

/*----- contents -----*/
#contents {
margin:auto;
width:750px;
}

.pageTop,.pageTop a {
color:#27B564;
font-size:x-small;
text-decoration:underline;
text-align:right;
}

/*----- kiji -----*/
#kiji {
width:570px;
padding-right:15px;
}

#kiji a {text-decoration:underline;}

.pankuzu {
color:#27B564;
font-size:x-small;
}

.pankuzu a {
color:#27B564;
text-decoration:underline;
}

.title {
padding-left:5px;
border-left:solid 5px #4F966E;
border-bottom:solid 1px #4F966E;
color:#4F966E;
font-size:30px;
line-height:150%;
}

.oomidashi {
color:#4F966E;
font-size:large;
font-weight:bold;
}

.midashi {
color:#27B564;
font-weight:bold;
}

.border01 {border-bottom:solid 1px #CCCCCC;}

/*----- footer -----*/
#footer {
width:750px;
margin:auto;
}

#footer .borderGreen {border-bottom:solid 1px #27B564;}

#footer .link {
padding:10px 15px;
color:#27B564;
font-size:small;
}
#footer .link a {color:#27B564;}
#footer .link a:hover {text-decoration:underline;}

#footer .copy {
padding:15px;
background-color:#27B564;
color:#FFFFFF;
font-size:small;
text-align:right;
}

/*----- font -----*/
p {
font-size:100%;
line-height:150%;
}
.bold {font-weight:bold;}
.red {color:red;}
.xs {
font-size:x-small;
line-height:150%;
}
.s {
font-size:small;
line-height:150%;
}
.m {font-size:medium;
line-height:120%;
}
.L {
font-size:large;
line-height:120%;
}
.textRight {text-align:right;}
.textLeft {text-align:left;}
.textCenter {text-align:center;}
.txtUtikeshi {text-decoration:line-through;}

/*
.s {
font-size:medium;
line-height:120%;
text-decoration:line-through;}
*/

/*----- 余白 -----*/
	/*----- 右余白 -----*/
.marginRight10 {margin-right:10px;}
.marginRight15 {margin-right:15px;}

	/*----- 左余白 -----*/
.marginLeft5 {margin-left:5px;}
.marginLeft10 {margin-left:10px;}
.marginLeft15 {margin-left:15px;}
.marginLeft30 {margin-left:30px;}

	/*----- 下余白 -----*/
.marginBottom5 {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom15 {margin-bottom:15px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom25 {margin-bottom:25px;}
.marginBottom30 {margin-bottom:30px;}
.marginBottom35 {margin-bottom:35px;}

	/*----- 見出し -----*/
.nakamida01 {
background-color:#ffc264;
padding:5px;
margin-bottom:10px;
}