

element.style {
}



user agent stylesheethtml {
    display: block;
}


element.style {
}
user agent stylesheethead {
    display: none;
}

h1 { 
color : #008800;
} 




#container {
	width:100%;
	max-width:1070px;
	margin:0 auto;
	padding:0 0 50px 0;

}





.back88 {
    position: relative;
    width: 100%;
    height: auto;
	background:#ffffe0;
}



ul#main-menu {
    width: 1050px;
    margin: 0px auto;
}


element.style {
    font-size: 100%;
}



.google-maps {
position: relative;
padding-bottom: 75%; // ‚±‚ê‚ªc‰¡”ä
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}







.block5 {
    text-align: center;
}



.block6 {
    text-align: center;
}


.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}

.pagetop {
    text-align:right !important;	
}


#my_header { width : 100% ; 
text-align: center;
}


#my_header2 { width : 100% ; background-image: url(img/line-top2.jpg);}

#my_header7 { width : 100% ; 
text-align: center;
}


#my_header5 { width : 100% ; 
text-align: center;
}



#my_header6 { width : 100% ; 
text-align: center;
}



#my_header7 { width : 100% ; 
text-align: center;
}


#my_header8 { width : 100% ; 
text-align: center;
}


#my_header9 { width : 100% ; 
text-align: center;
background-image: url(img/umi3.jpg);

}


.news_headline10{margin:20px 0 0px 0 !important; border-left:8px solid #444; border:1px solid #ccc;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:22px; }




#my_header3 { width : 100% ; 
text-align: center;
}

#index_pr_post2 h2 {
	background:#E9F4C9;
	text-align: center;
}

#index_pr_post2 h3 {
	background:#E9F4C9;
	text-align: center;
}


#index_pr_post11 h3 {
	background:#E2E2F7;
	    text-align: center;	
}


#index_pr_post11 {
	font-size: 150%;
	    line-height: 1.5em;
	    text-align: left;
}




#index_pr_post10 h3 {
	background:#E8E8E8;
}


#index_pr_post10 p {
	text-align:left !important;
		font-size: 130%;
}

#index_pr_post10 h4 {
		margin-top:10px;
	text-align:left !important;	
    margin: 20px 0px 5px 30px;			
	font-size: 160%;
}





#index_pr_post5 h3 {
	background:#E8E8E8;
	font-size: 140%;
}


#index_pr_post5{
	font-size: 120%;
		    text-align: left;
		    	    line-height: 1.5em;
}




#index_pr_post12 h3 {
	background:#E8E8E8;
}




#index_pr_post12 p {
font-size: 160%;
	text-align:left !important;
		margin-left:40px;
		margin-right:40px
}

.philosophyImg {
	padding-bottom:1em;
}

.philosophyText {
	line-height:1.8em;
	margin:0;
	padding:0;
}



#index_pr_post12 h4 {
		margin-top:10px;
	text-align:left !important;	
    margin: 20px 0px 5px 30px;			
	font-size: 160%;
}



#index_pr_post3 h3 {
	margin-top:10px;
	text-align: center;	
}




#index_pr_post3 p {
	text-align:left !important;
}



body {
    margin: 0;
    font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI',Meiryo,'HGŠÛƒSƒVƒbƒNM-PRO','Arial Unicode MS','Lucida Grande',sans-serif;
}







#index_pr_post3 div#RiyuBox {
	width:950px;
	margin:0 auto;
}
#index_pr_post3 div#RiyuBox h4 {
	margin-top:10px;
}
#index_pr_post3 div#RiyuBox p {
	text-align:left !important;
}

h1 { 
color : #008800;
font-size:100%;
} 






/*************************************************************
yŒ©o‚µz
*************************************************************/
.news_headline1{margin:20px 0 25px 0 !important; border-left:8px solid #444; border:1px solid #ccc;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:22px; }
.news_headline2{margin:40px 0 20px 0 !important; border-left:6px solid #666; line-height:26px !important; font-size:1.1em; padding:0 0 0 12px !important;}


.news_headline3{width:777px;margin:40px 0 20px 0 !important; border-left:6px solid #666; line-height:26px !important; font-size:1.1em; padding:0 0 0 12px !important;}


.news_headline4{margin:20px 0 25px 0 !important; border-left:8px solid #444; border:1px solid #ccc;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:22px; text-align:center !important;}


.news_headline5{margin:20px 0 0px 0 !important; border-left:8px solid #444; border:1px solid #ccc;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:22px; }




.txt2{margin:20px 0 25px 0 !important; border-left:8px solid #444; border:1px solid #ccc;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:27px; }


.txt3{margin:20px 0 25px 0 !important; border-left:8px solid #444; border:1px solid #fff;  line-height:40px !important; font-size:1.2em; padding:0 0 0 14px !important;font-size:18px;	text-align:center;

}


.head {
    width: 100%;
    color: #FFFFFF;
    background-color: #0000A0;
    font-size: 90%;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}



table {
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}



p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}



.infom {
    width: 100%;
    text-align: center;
    font-size: 85%;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI',Meiryo,'HGŠÛƒSƒVƒbƒNM-PRO','Arial Unicode MS','Lucida Grande',sans-serif;
}




.menulist {
    width: 100%;
    text-align: center;
    font-size: 85%;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI',Meiryo,'HGŠÛƒSƒVƒbƒNM-PRO','Arial Unicode MS','Lucida Grande',sans-serif;
}




div#moji {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px;
    text-align: right;
    font-size: 13px;
}




div#srchbm {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}


img {
    max-width: 100%;
    height: auto;
}


element.style {
    transform: translateZ(0px);
    visibility: hidden;
}











.footer_menu {
font-size: 100%;color:#FFFFFF;
text-align: center;
}


#footer_menu { 
width : 100% ;
color: #ffffff;
text-align: center;
}
.l100 {
    width: 100%;
    font-size: 100%;
    text-align: left;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
}



.lc00 {
    width: 100%;
    font-size: 80%;
    text-align: center;
    line-height: 1.2em;
    margin-left: auto;
    margin-right: auto;
}


#my_footer { width : 100% ; clear : both ; color : #ffffff; }

.copyright {
font-size: 100%;text-align: center;
}


#my_footer { width : 100% ; clear : both ; color : #ffffff; }


#my_footer1 { width : 100% ;
color: #ffffff;
text-align: center;
}


#my_footer2 { width : 100% ;background-image: url(img/line-top2.jpg);
color: #ffffff;
text-align: center;
}