@charset "UTF-8";

body{
font-size:80%;
line-height:1.6;
background:#fff;
color:#5F5F5F;
width:100%;
}
.webkit body{font-size:75%;}
.gecko body{font-size:87%;}
.mac.ff3 body{font-size:75%;}

.px10{font-size:100%;}
.ie .px10{font-size:100%;}
.opera .px10{font-size:100%;}

.px9{font-size:96%;}
.ie .px9{font-size:96%;}
.opera .px9{font-size:96%;}

.clearfix{zoom:1;} 
.clearfix:after { 
content: ""; 
display: block; 
height: 0px; 
clear: both; 
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}

.clear{clear:both;}

a:link{color:#5F5F5F; text-decoration:underline;}
a:visited{color:#5F5F5F; text-decoration:underline;}
a:hover{color:#5D8DBC; text-decoration:underline;}
a img { border: none; }


#wrapper{
width:100%;
text-align:center;
}
#contarea{
width:900px;
margin:0 auto 0 auto;
text-align:left;
}
#mainarea{
width:900px;
margin:0 auto 0 auto;
text-align:left;
}

#head{
	width:920px;
	height:86px;
	margin:0 auto 0 auto;
	text-align:left;
	position:relative;
}
#head #btRecruit{
	position:absolute;
	width:77px;
	height:18px;
	top:38px;
	left:833px;
}

#head #btTel{
	position:absolute;
	width:202px;
	height:38px;
	top:18px;
	left:600px;
	display: none;
}

#head #logo{
	position:absolute;
	width:231px;
	height:54px;
	top:4px;
	left:10px;
}

#head #Headinfo{
	background:url(/common/top_freedial.gif) no-repeat;
	position:absolute;
	width:214px;
	height:42px;
	top:16px;
	    right: 118px;
	line-height:110%;
}

#contents{
background:url(/common/navisdw.gif) no-repeat top left;
padding:0 0 36px 0;
}

#pankuzu{
font-size:10px;
font-size-adjust:none;
padding:20px 0 15px 0;
}

#footer{
border-top:#C9C9C9 solid 1px;
padding-top:7px;
padding-bottom:50px;
}
#footer #copyright{
float:left;
width:364px;
margin-top:5px;
}
#footer #footnavi{
float:right;
width:309px;
}

.bold{
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.tm5{margin-top:5px;}
.bm5{margin-bottom:5px;}
.tm10{margin-top:10px;}
.bm10{margin-bottom:10px;}
.tm15{margin-top:15px;}
.bm15{margin-bottom:15px;}
.tm20{margin-top:20px;}
.bm20{margin-bottom:20px;}
.tm30{margin-top:30px;}
.bm30{margin-bottom:30px;}
.rm10{margin-right:10px;}
.lm10{margin-left:10px;}
.rp1em{padding-right:1em;}
.lp1em{padding-left:1em;}
.lp20{padding-left:20px;}
.lp30{padding-left:30px;}

.dotline1{
padding-bottom:15px;
background:url(/common/dotline01.gif) no-repeat bottom left;
}
.dotline2{
padding-bottom:0px;
background:url(/common/dotline01.gif) no-repeat bottom left;
}

.arrow1{
background:url(/common/arrow01.gif) no-repeat 0 5px;
padding-left:10px;
}

.square1{
background:url(/common/square01.gif) no-repeat left top;
padding-left:12px;
}

.circle1{
background:url(/common/circle01.gif) no-repeat left top;
padding-left:12px;
}

.indent1{
padding-left:8px;
text-indent:-8px;
}

.bdtop1{
border-top:#CFCFCF 1px solid;
}

/* boxtype1 : pattern 2 blocks */
#boxtype1 #leftarea{
background:url(/common/h1bg.gif) repeat-x left top;
float:left;
width:670px;
}
#boxtype1 #leftarea .pagetitle{
border-bottom:#CFCFCF 1px solid;
padding:18px 0 12px 0;
}

#boxtype1 #rightarea{
float:right;
width:192px;
background:url(/common/right_head.gif) no-repeat top left;
}

/* inner boxtype1 : pattern 2 blocks */
#boxtype1 #leftarea .left01{
float:left;
width:317px;
}

#boxtype1 #leftarea .right01{
float:right;
width:317px;
}

#boxtype1 #leftarea .left_chart{
float:left;
width:214px;
}

#boxtype1 #leftarea .right_chart{
	float:right;
	width:440px;
	border-bottom-style:dotted;  
	border-bottom-width:1px;  
	border-bottom-color:#666666;
	padding-bottom:8px;
}

#boxtype1 #leftarea .right_chart_fun{
	float:right;
	width:440px;
	padding-bottom:8px;
}

#boxtype1 #leftarea .wedding_info{
	font-size:120%;
	border-top:#666 dotted 1px;
	margin-top:6px;
}

#boxtype1 #leftarea .wedding_bold{
	font-size:120%;
	color:#F60;
	font-weight:bold;
}

#boxtype1 #leftarea .fen_info{
	font-size:120%;
	margin-top:6px;
	border-top:#666 dotted 1px;
}

#boxtype1 #leftarea .left01 h1, #boxtype1 #leftarea .right01 h1, #boxtype1 #leftarea .left01 h2, #boxtype1 #leftarea .right01 h2{
padding:0 0 5px 0;
margin-bottom:10px;
border-bottom:#CFCFCF 1px solid;
}

#footer {
	width:100%;
	margin:0;
	font-size:80%;
	background:#EEE;
}

#footerBox {
	width:900px;
	margin:0 auto;
	padding:2px 0;
}

#here {
	border-bottom:1px dotted #ccc;
	padding:0 0 7px 0;
}

#footerBox ul {
	float:left;
	background:#eeeeee;
	width:126px;
}

ul.footLink {
	float:left;
	margin:10px 2px 20px 0;
}

ul.footLinkL {
	float:left;
	margin:20px 0 20px 0;
}

#footerBox ul li {
	list-style-type:none;
	text-align: left;
}

li.linkL {
	font-weight:bold;
	font-size:120%;
}

#footerBox ul li a {
	list-style-type:none;
}

#footerBottom {
	clear:both;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
}

#footerBottom div {
	float:left;
	color:#a5a5a5;
}

#footerBottom ul {
	float:right;
	width:auto;
}

#footerBottom li {
	display:inline;
	padding:0 0 0 15px;
}

#footer li a {
	color:#14397a;
	text-decoration:none;
}

#footer li a:link,visited,active {
	color:#14397a;
}

#footer li a:hover {
	color:#85baed;
}

.facline{
background:url(/common/topicline01.gif) no-repeat bottom left;
padding-bottom:4px;
margin-bottom:10px;
margin-top:14px;
}

.infolist li{
	list-style:none;
	border-bottom:dotted #999 1px;
	padding-bottom:4px;
	    font-size: .9rem;
}

#Shiryoseikyu_btn {
	width:101px;
	background:url(/common/btn_shiryouseikyu1.jpg) top no-repeat;
	float:left;
	text-indent:-9999px;
	display:block;
	font-size:1px;
	top:24px;
	left:809px;
	position:absolute;
}

#Shiryoseikyu_btn a{
	display:block;
	float:left;
	text-indent:-9999px;
	display:block;
	width:101px;
	height:32px;
	background:url(/common/btn_shiryouseikyu1.jpg) no-repeat;	
	top:24px;
	left:809px;
	position:absolute;
}

#Shiryoseikyu_btn a:link , #Shiryoseikyu_btn a:visited {
	background:url(/common/btn_shiryouseikyu1.jpg);	
}

#Shiryoseikyu_btn a:hover , #Shiryoseikyu_btn a:focus {
	background:url(/common/btn_shiryouseikyu2.jpg);	
}
#head #Shiryoseikyu_btn{
	position:absolute;
	width:101px;
	height:32px;
	top:24px;
	left:809px;
}
#tophead #Shiryoseikyu_btn{
	width:101px;
	height:32px;
}

