
/*Base colors
----------------------------------------------- */


/*---pattern1---*/

body{
	color: #030338;	 /*191744 4F456E 15133A*/
	}

a:link, a:visited{
	color: #024278;	 /*mizu024278 orangeE01702 mizuiro 037FAD 191744*/
	}

a:hover{color:#5385AF;}  　/**/
a:active{color:#aaaaaa;}


/*---pattern2---*/

body {
	background: #F5F5D3;  /*E3E3C0 E4E2D9*/
	}

#menu a:link, #menu a:visited {
		color: #F5F5D3; 
	}

#menu a:hover, #menu a:visited:hover {
		color: #C1CDEA;  /*#A26F89こいpink#9B96B3_#4F4785blue*/
	}

.fm_btn input{color: #8B8060;}
.fm_btn input:hover{color:#AEA793;}

h5.newst{color:#C96;}
h3.news{
	color:#030338;
	} /*993010*/

.topnews{
	color:#722711;
	} /*993010*/

/* Base Prefarence
----------------------------------------------- */

body {
	padding:0;
	margin:0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	}



div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* body tag no sita de zentai_no ryouiki_wo sitei*/
#doc{
	width:780px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:28px 0px;
	border-style:solid;
	border-width:0 0px;
	border-color:#D5D5B3;
	}



#logo{
	padding:20px 0 12px 18px;
	}

#menu{
	background:#030338;/*030338 #191744*/
	}


#content{
	position:relative;
	float:left;
	width:510px;
	margin:0 0 0 20px;
	padding:0;
	}


#banner{
	position:relative;
	margin:10px 0 15px 0;
	}


#right{
	position:relative;
	margin:0 0 0 580px;
	width:180px;
	}




/* links
----------------------------------------------- */

a{text-decoration:none;}
a:link, a:visited{
	text-decoration:underline;
	}  
a:hover{ }  　/**/
a:active{ }

#menu a:link, #menu a:visited {
		text-decoration: none; 
		}

#menu a:hover, #menu a:visited:hover {
		text-decoration: none; 
		}

.menu_left a{text-decoration:none;}

.return_top a{text-decoration:none;}

#right a{text-decoration:none;}



/* HTMLS :: title&text&paragraph
----------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	}



h1{

	}

h2 { 
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 0.5em 0;
	}


h3{
/*コメント*/

	}



h4{
/*コメント*/
	}

h5{
/*コメント*/
	font-size:11px;
	padding:0.5em 0 0 0;
	font-weight:bold;
}


p, blockquote{
line-height:1.6em;
	}

blockquote{
	margin-left:2em;
	font-size:0.9em;
	}


span{

	}

img{
	padding:0px;
	margin:0;
	border:0;
	}

.caut {
	font-size:0.9em;
	color:#722711;
	}


table, td, th{}

/* space and seiretu
----------------------------------------------- */


/*danraku no ue ni space wo akeru h=high m=middle l=low*/

.top_space_h{
	margin-top:40px; 
	}

.top_space_m{
	margin-top:25px; 
	}

.top_space_l{
	margin-top:15px; 
	}


.list_under_title{
	margin-top:0.4em; 
	}


.hr{
	background-color:#999;
	width:100%;
	height:1px;
	margin:6px 0;
	}

.up1em{
	margin-top:1em;
	}

.imgright{
	float:right;
	}
	


/* navi table
----------------------------------------------- */
#menu table { 
	background:#030338;
	padding:4px;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	width:780px;

	}

#menu td {
	background:#030338;
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1em;
	font-weight:bold;

}

/* cell width wo kaerutame, logo to menu toni betubetuno class wo sitei */
.lg{
	width: 200px;
	padding-left:12px;
}

.nv{
	width:80px;
}

.lg img{padding:4px 0;}


/* top page p tag no style
----------------------------------------------- */
.news, .date, .more{
	padding:0 0 0 0px;
	margin:0.5em 0 0 0;
}

p.news{
	font-size:0.9em;
	}


.top_img{
	margin:10px 0 7px 0; 
	float:left;
	}


.date{
	font-size:0.9em;
	color:#5F5D79;
	margin:0;
	}

.more{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-top:0em;
	margin:0 0 1em 0;
	}

.topnews{
	font-size: 1.5em;
	font-weight:bold;
	line-height:1.5em;
	margin:4px 0 0 0;
	font-family:Helvetica, sans-serif;
	clear:both;
}

p.upcoming{
	margin:0.5em 0 0 0;
	line-height:2em;
	font-size:1em;
}


.up_more{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding:0.5em 0 1em 0;
	margin :0;
	}


h3.news{
	clear:both;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	padding:0 0 0.7em 0;
	}


h4.junru, h4.junru_up{
/*コメント*/
	font-size:1em;
	color:#888;  /*green 065B02 orange EA6132*/
	margin:0;
	font-weight:bold;
	}

h4.junru{
/*コメント*/
	margin-top:45px;
	}

h5.newst{
	font-weight:normal;
	line-height:1.8em;
	margin-top:1em;

	}

img.top{
	margin:10px 0;
	border:solid 2px #D5D5B3;
	}

.imgnews{
	float:right;
	margin:0.5em 1em 0 1em;
	}

.imgnews_left{
	float:left;
	padding:0.5em 2em 0 0;
	}



.clear{clear: both;}



/* top page right_space no style
----------------------------------------------- */
h4.r_midasi{
	font-size:0.9em;
	margin:0;
	padding:1em 0.2em;
	font-weight:bold;	
	}

h5.r_title{
	padding:1em 0 1em 0;

	}

.r_info{
	font-size: 0.9em;
	margin:0;
	padding:0 0 1em 0;
	line-height:1.6em;
	}

.iframe{
	margin-left:-12px;
	}




/* contact page p tag no style
----------------------------------------------- */
.contact{
	margin:0.5em 0 1.5em 0;
	}




/* about page p tag no style
----------------------------------------------- */

h3.branch{
	margin:1.5em 0 0.5em 0;
	font-size:1.2em;
	border-width:0 0 1px 0;
	border-style:solid;
	}

h5.subjunru{
	margin:0;
	padding:1em 0 0 0;
	font-size:1em;
	font-family: Helvetica, sans-serif;
	}

h2.about_ttl{
	margin-top:1.5em;
	}


table.gaiyo{
	margin-left:40px;
	}

.gaiyo th{ 
	padding:0 1em 0 0;
	font-weight:normal;
	text-align:center;
	}

.gaiyo th, .gaiyo td{
	font-size:0.92em;
	padding:6px 12px;
	border:solid 1px;
	border-color:#aaa;
	}

/* seisakucyu page p tag no style
----------------------------------------------- */
.sorry{
	text-align:center; 
	padding-top:42px;
	}



/* form
----------------------------------------------- */
/*form no zentai_no settei  */
.fm{
	margin:1.6em 0 10px 0;
	font-size:0.92em;
	}

/*form no title_left_yose */
.form_ttl{
	float:left;
	display:block;
	border:0;
	padding:0 10px 0 0;
	margin:0;
	}

/*form no nyuuryoku_bubun no atama_soroe */
.fm_prt{
	margin:0 0 1em 100px;
	}

.fm_btn{
	margin:20px 0 30px 115px;
	}

.fm_btn input{
	margin:0 70px 0 0;
	border:solid 1px;
	border-color:#8B8060;
	}

.fm_prt input, textarea{
	border:solid 1px;
	font-size: 13px;
	color: #4F456E;	
	line-height:1.2em;
	}




/* each
----------------------------------------------- */
#map{
	left:auto;
	right:auto;
}

#mappage{
	padding:15px;
	left:auto;
	right:auto;
	width:530px;
	}


/* footer
----------------------------------------------- */
.return_top {
	clear: left;
	clear:right;
	clear:both;
	text-align:right;
	margin: 28px 0 14px 0;
	font-size:0.95em;
	}

#footer{
	clear: both;
	padding: 40px 0 10px 0;
	height:22px;
	font-size:11px;
	text-align:center;
	}

#close{
	float:right;
	margin: 5px 0 2px 0;
	padding:1px 0;
	font-size:1em;
	border-style:solid;
	border-color:#8B8060;
	border-width:0 0 1px 0;
	}


/*not display on screen
----------------------------------------------- */

#prhome, #sp_dispnon {
	display:none;
	}

#prhomelogo{
	display:none;
	}


/*thanks page
----------------------------------------------- */
#thanks{		
	position:absolute; 
	left:300px; 
	top:125px; 
	width:430px; 
	z-index:2;
	font-size:14px;
	line-height:1.6em;
	}

#thanks p{margin-top:6em;}



/*line height
----------------------------------------------- */
.news, .date, .more, .upcoming, .top_desc{
	line-height:1.9em;
}
