/*====================  STAGE1  ====================*/

* {
margin:0;
padding:0;
border:none;
}
body {
text-align: center;
font-family: "qMmpSPro","lr oSVbN", Osaka , "CI" , Mairyo , Hiragino Kaku Gothic Pro  ;
font-size: 12px;
line-height: 1.6;
color: #727172;
background-color:#ffffff;
}
html {
overflow-y:scroll;
}
#wrapper {
width:950px;
text-align:left;
margin:0 auto;
background-image:url(../image/back_center.jpg);
background-repeat:repeat-y;
}
a:link {
color:#727172;
outline:none;
text-decoration:none;
}
a:visited {
color:#727172;
text-decoration:none;
}
a:hover {
color:#D8001D;
text-decoration:none;
outline:none;
}
a:active {
color:#727172;
text-decoration:none;
outline:none;
}
a:focus{
outline:none;
}
img {
outline:none;
}

/*====================  HEADER  ====================*/
#header {
position:relative;
height:70px;
width:950px;
background-image:url(../image/back_header.jpg);
background-repeat:no-repeat;

}

.logo {
width:200px;
height:30px;
background:url(../image/logo_rinrei.jpg) no-repeat;
position:absolute;
top:37px;
left:38px;
text-indent:-9999px;
}
.logo a{
display:block;
width:119px;
height:28px;
/*\*/
overflow: hidden;
/**/
}
#nav ul,li{
margin:0;
padding:0;
}
#nav ul{
list-style:none;
position:absolute;
top:32px;
left:550px;
}
#nav li{
display:inline;
}
#p-list ul {
float:right;
display:block;
width:300;
margin:5px 37px 0 0 !important;
margin:36px 16px 0 0;
}
#p-list li {
float:left;
margin:0 5px;
list-style:none;
padding-left:10px;
}
#contents {
width:860px;
margin:auto;
text-align:left;
}
/*====================  NEWS  ====================*/
#news {
margin-top:20px;
width:860px;
}
.news_wrap {
width:660px;
float:left;
}
.news_01 {
width:75px;
float:left;
}
.news_02 {
width:585px;
float:right;
text-align:left;
}
.news_03 {
width:200px;
float:right;
text-align:left;
}
.news_02 li{
list-style:none;
display:block;
text-align:left;
}
.icon_news {
background-image:url(../image/icon_news.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
width:75px;
height:130px;
}
/*.icon_news {
background-image:url(../image/icon_news.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
width:75px;
height:75px;
}*/
.icon_news a{
display:block;
width:75px;
height:75px;
/*\*/
overflow: hidden;
/**/
}

.newsgreen {
color:#008e4d;
}
.newspink {
color:#db4e7b;
}
.newsorange {
color:#CF7100;
}
.newsblue {
color:#0079c0;
}
/*====================  RESERCH  ====================*/
#reserch {
margin:0px 0 10px 0;
display:block;
background-image:url(../image/back_reserch.jpg);
background-repeat:no-repeat;
width:200px;
height:110px;
text-align:center;
}
#reserch p {
margin-top:50px;
float:left;
display:inline;
}
#reserch a {
outline:none;
}
.day {
text-align:right;
margin-right:30px;
}/*====================  SUS  ====================*/
.sus{
margin-top:10px;
padding-top:55px;
padding-bottom:8px;
width:200px;
text-align:center;
background:url(../image/bg_sus.jpg) top left no-repeat;
}

/*====================  DL_FLASH  ====================*/
.dl_flash{
margin-top:10px;
width:200px;
}
.dl_flash p {
font-size:9px;
letter-spacing:0.8;
line-height:1.2;
}
/*====================  DL_FLASH02  ====================*/
#dl_flash02 {
padding-top:0px;
}
#dl_flash02 p {
font-size:9px;
letter-spacing:0.8;
line-height:1.2;
}
/*====================  UNI  ====================*/
#uni {
background:url(../image/bg_uni.jpg) top left no-repeat;
width:630px;
height:150px;
position:relative;
}
#uni02 {
width:630px;
height:40px;
position:relative;
}
#uni li{
list-style:none;
display:inline;
}
#uni02 li{
list-style:none;
display:inline;
}
#uni .seminar {
padding:67px 0px 0px 40px;
}
#uni .special {
padding:10px 0px 0px 0px;
}
#uni_q {
position:absolute;
top:15px;
right:40px;
}


/*====================  FOOTER  ====================*/
#footer {
height:55px;
width:950px;
background-image:url(../image/back_footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0 auto;
text-align:left;
}
#footer p {
padding-left:45px;
font-size: 10px;
}
.icon_circle {
background:url(../image/icon_circle.jpg) no-repeat top left;
margin-left:10px;
padding:2px 0px 7px 17px!important;
padding:3px 0px 7px 17px;
}
.icon_privacy {
background:url(../image/icon_privacy.jpg) no-repeat top left;
margin-left:10px;
padding:2px 0px 7px 17px!important;
padding:3px 0px 7px 17px;
}
/*====================  TOP link  ====================*/

#link_01 a {
background-image:url(../image/back_img1.jpg);
background-repeat:no-repeat;
display:block;
width:410px;
height:163px;
text-indent:-9999px;
}
#link_02 a {
background-image:url(../image/back_img2.jpg);
background-repeat:no-repeat;
display:block;
width:320px;
height:236px;
text-indent:-9999px;
}
#link_03 a {
background-image:url(../image/back_img3.jpg);
background-repeat:no-repeat;
display:block;
width:410px;
height:240px;
text-indent:-9999px;
}
#link_04 a {
background-image:url(../image/back_img4.jpg);
background-repeat:no-repeat;
display:block;
width:320px;
height:167px;
text-indent:-9999px;
}
#link_01 a:hover {
background-image:url(../image/back_img1r.jpg);
background-repeat:no-repeat;
display:block;
width:410px;
height:163px;
text-indent:-9999px;
}
#link_02 a:hover {
background-image:url(../image/back_img2r.jpg);
background-repeat:no-repeat;
display:block;
width:320px;
height:236px;
text-indent:-9999px;
}
#link_03 a:hover {
background-image:url(../image/back_img3r.jpg);
background-repeat:no-repeat;
display:block;
width:410px;
height:240px;
text-indent:-9999px;
}
#link_04 a:hover {
background-image:url(../image/back_img4r.jpg);
background-repeat:no-repeat;
display:block;
width:320px;
height:167px;
text-indent:-9999px;
}
/*====================  EX  ====================*/
hr {
visibility:hidden;
}
/*creafix*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/*Hides from IE-mac */
*html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/*End hide from IE-mac*/


/*toppagelayout*/
#top {
width:860px;
height:375px;
clear:left;
}
#left {
width:473px;
float:left;
}
#left02{
width:200px;
float:left;
}
#left02 img{
border-style:none;
vertical-align:bottom;
line-height:0;
}
#left03{
width:91px;
float:left;
}
#left03 img{
border-style:none;
vertical-align:bottom;
line-height:0;
}
#left03 ul,li{
margin:0;
padding:0;
}
#left03 ul li img{
border-style:none;
vertical-align:bottom;
line-height:0;
}
#left03 ul{
list-style:none;
}
#left04{
width:96px;
float:left;
}
#left04 img{
border-style:none;
vertical-align:bottom;
line-height:0;
}
#left04 ul,li{
margin:0;
padding:0;
}
#left04 ul li img{
border-style:none;
vertical-align:bottom;
line-height:0;
}
#left04 ul{
list-style:none;
}
#inquire{
width:200px;
}
.clear {
clear:both;
}
