@charset "shift_jis";

/* Reset
------------------------------------------------- */
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
margin: 0;
padding: 0;
}

/* Default
------------------------------------------------- */
body {
background:#ffffff;
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
font-size:90%;
line-height:1.0;
text-align: center;
}

/* Hyper text
------------------------------------------------- */
a { 
text-decoration: underline;
/*\*/
overflow: hidden;	/* for Fx */
/**/
}

a:link {color: #0000ff; text-decoration:none;}
a:visited {color: #e200a5; text-decoration:none;}
a:hover {color: #ff0000; text-decoration:none;}
a:active {color: #336633; text-decoration:none;}

/* Image
------------------------------------------------- */
img,
a img {
border: none;
}

/* Float clear
------------------------------------------------- */
.clearfix:after {
content:"."; 
display:block;
height:0.1px;
visibility:hidden;
font-size:0.1em;
line-height:0;
clear:both;
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */


/* Base elements
------------------------------------------------- */
ul, ol, li, dl, dt, dd { list-style: none; }

/* Layout
------------------------------------------------------------ */
#header {
width:600px;
margin:0 auto 30px;
text-align:left;
}

#gnavi {
width:600px;
margin:0 auto 30px;
text-align:left;
}

#contents {
width:600px;
margin:0 auto;
text-align:left;
}

#footer {
clear:both;
position:absolute;
bottom:0;
left:0;
width:100%;
height:50px;
margin:0 auto;
}


/* Layout-detail
------------------------------------------------------------ */
.title {
text-align:center;
}

#gnavi ul {
width:390px;
margin:0 auto;
text-align:center;
}
#gnavi li {
float:left;
width:130px;
text-indent:-9999px;
text-decoration:none;
}
#gnavi li.gnb1 a {
display:block;
width:130px;
height:40px;
background:url(../img/gnb_01.gif) no-repeat left top;
}
#gnavi li.gnb2 a {
display:block;
width:130px;
height:40px;
background:url(../img/gnb_02.gif) no-repeat left top;
}
#gnavi li.gnb3 a {
display:block;
width:130px;
height:40px;
background:url(../img/gnb_03.gif) no-repeat left top;
}
#gnavi li.gnb1 a:hover {
background:url(../img/gnb_01.gif) no-repeat left bottom;
}
#gnavi li.gnb2 a:hover {
background:url(../img/gnb_02.gif) no-repeat left bottom;
}
#gnavi li.gnb3 a:hover {
background:url(../img/gnb_03.gif) no-repeat left bottom;
}


h2.contents_title {
margin-bottom:20px;
padding:3px 0 0 8px;
border-left:5px solid #002071;
color:#333333;
}


.company_area {
margin-bottom:30px;
}
.company_area table {
border-top:1px dotted #cccccc;
font-size:13px;
}
.company_area th {
padding:0.8em 1em 0.5em;
border-bottom:1px dotted #cccccc;
font-weight:normal;
line-height:1.5;
text-align:left;
vertical-align:top;
}
.company_area td {
padding:0.8em 1em 0.5em;
border-bottom:1px dotted #cccccc;
line-height:1.5;
vertical-align:top;
}


.rinen_area {
}

.rinen_text {
margin-bottom:1em;
line-height:1.5;
}



.footerinner {
color:#666666;
font-size:11px;
}





