@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
	00 body,font,fontsize
	01 Reset
	02 Position
	03 Float
	04 Margin,Padding
	05 image
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =00 body,font,fontsize
----------------------------------------------------------- */
body {
	font:13px/1.231 "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	*font-size:small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

.f16fix {	font-size:16px; }
.f15fix {	font-size:15px; }
.f14fix {	font-size:14px; }
.f13fix {	font-size:13px; }
.f12fix {	font-size:12px; }
.f11fix {	font-size:11px; }
.f10fix {	font-size:10px; }

.f18 {	font-size:139%; }
.f17 {	font-size:132%; }
.f16 {	font-size:124%; }
.f15 {	font-size:116%; }
.f14 {	font-size:108%; }
.f13 {	font-size:100%; }
.f12 {	font-size:93%; }
.f11 {	font-size:85%; }
.f10 {	font-size:77%; }

.lh15 { line-height:1.5; }
/* -----------------------------------------------------------
 =01 Reset
----------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

address,caption,code {  
	font-style:normal;   
	font-weight:normal;   
} 

th {  
	text-align:left;
} 

ul {  
	list-style:none;   
} 

ul li {
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6 {  
	font-size:100%;
	line-height:1;   
} 

img,fieldset {
	border:0;
}

select, input, textarea {
	font-size:99%;
}

pre {
	font-size:93%;
	line-height:1.4;
}

/* -----------------------------------------------------------
 =02 Position
----------------------------------------------------------- */
.vTop { vertical-align:top; }
.vMid { vertical-align:middle; }
.vBtm { vertical-align:bottom; }

.tCenter { text-align:center; }
.tLeft { text-align:left; }
.tRight {	text-align:right;}

/* -----------------------------------------------------------
 =03 Float
----------------------------------------------------------- */
.fLeft {	float:left;}
.fRight {	float:right;}
.clear {	clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix {
	overflow: hidden;
}

/* float side clear --------------- */
.clearSide {
	overflow:auto;
	zoom:1;
}

/* -----------------------------------------------------------
 =04 Margin,Padding
----------------------------------------------------------- */
/* Margin */
.mgT05 {	margin-top:5px;}
.mgT10 {	margin-top:10px;}
.mgT15 {	margin-top:15px;}
.mgT20 {	margin-top:20px;}
.mgT25 {	margin-top:25px;}
.mgT30 {	margin-top:30px;}

.mgR05 {	margin-right:5px;}
.mgR10 {	margin-right:10px;}
.mgR15 {	margin-right:15px;}
.mgR20 {	margin-right:20px;}
.mgR21 {	margin-right:21px;}
.mgR25 {	margin-right:25px;}
.mgR30 {	margin-right:30px;}

.mgB00 {	margin-bottom:0 !important;}
.mgB03 {	margin-bottom:3px !important;}
.mgB05 {	margin-bottom:5px !important;}
.mgB08 {	margin-bottom:8px !important;}
.mgB10 {	margin-bottom:10px !important; }
.mgB15 {	margin-bottom:15px !important;}
.mgB20 {	margin-bottom:20px !important;}
.mgB25 {	margin-bottom:25px !important;}
.mgB30 {	margin-bottom:30px !important; }
.mgB35 {	margin-bottom:35px !important; }
.mgB40 {	margin-bottom:40px !important; }
.mgB45 {	margin-bottom:45px !important; }
.mgB50 {	margin-bottom:50px !important; }

.mgL05 {	margin-left:5px;}
.mgL10 {	margin-left:10px;}
.mgL15 {	margin-left:15px;}
.mgL20 {	margin-left:20px;}
.mgL25 {	margin-left:25px;}
.mgL30 {	margin-left:30px;}
	
/* -----------------------------------------------------------
 =05 image
----------------------------------------------------------- */
a.mouseOver:hover img{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
	}
	
	
/* -----------------------------------------------------------
TOPページ　　お詫びの表示
----------------------------------------------------------- */



.box26 {
    position: relative;
    margin: 2em 0;
    padding: 2em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}