﻿@charset "utf-8";

body {
	width:100% !important;  
	margin:0 !important;  
	padding:0 !important;  
	font-size: 10pt;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.5;
}
  
/* Firefox 3用 */

body,x:-moz-broken {
	margin-left:-1px;
}

#wrapper {
	margin: 0 5mm;
	text-align: left;
}

a:link, a:visited { background: transparent; text-decoration: underline; color:#000000; text-decoration: none;  }  

a:after {
	content: "（"attr(href)"）";
	font-size: 75%;
}

a[href^="/"]:after {
	content: "（http://kasiba.cooiko.com"attr(href)"）";
	font-size: 75%;
}

a[href^="mailto:"]:after {
	content: "";
	font-size: 75%;
}

a img { border: none;}  

/* #header
---------------------------------------------------------------------------------------- */

#header {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #666666;
}

/* #header
---------------------------------------------------------------------------------------- */

.mainImg { text-align: center;}


/* font
---------------------------------------------------------------------------------------- */

a { color: #003399;}
a:hover { color: #FF6600;}

p {
	margin: 0 0 1em;
}

p.noteList,
ul.noteList li { 
	text-indent: -1em; padding-left: 1em;
}

.textC { text-align: center;}
.textR { text-align: right;}

strong { color: #20306c;}


/* margin
------------------------------------- */

.marB5 { margin-bottom: 5px;}
.marB10 { margin-bottom: 10px;}
.marB25 { margin-bottom: 25px;}

.marT20B40 { margin: 20px 0 40px;}


/* h[x]
------------------------------------- */

#index h1 {
	border: none;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 19pt;
}

h1 {
	border-left: 5px solid #20306c;
	margin: 0 0 1em 0;
	padding-left: 15px;
	font-size: 19pt;
}
  
h2 { margin: 0 0 1em 0; padding-bottom: 0.5em; border-bottom: 1px solid #999999; font-size:17pt;}  
h3 { margin: 0 0 1em 0; font-size:15pt;}  
h4,h5,h6{margin: 0 0 1em 0;  font-size:12pt;}


/* table
------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	margin-bottom: 1em;
}

table.table01,
table.table02 {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.table01 th,
table.table01 td,
table.table02 th,
table.table02 td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 7px 10px 5px;
	line-height: 1.6;
}

table.table01 th,
table.table02 th {
	background: #efeded;
	font-weight: bold;
	text-align: center;
}

table.table01 td {

}


/* box
---------------------------------------------------------------------------------------- */

.boxBorder {
	margin-bottom: 20px;
	padding: 15px 20px 5px;
	border: 1px solid #cccccc;
	background: #fef8eb;
}


/* boxContact
---------------------------------------------------------------------------------------- */

.boxContact {
	border: 1px solid #666666;
	margin-bottom: 1em;
	padding: 15px;
}

/* list
---------------------------------------------------------------------------------------- */

.iconLivingList {
	list-style: none;
}

/* dl
------------------------------------- */

.dl01 dt {
	line-height: 1.6;
}

.dl01 dd {
	margin: -1.6em 0 0 0;
	padding: 0 0 0 5em;
	line-height: 1.6;
}



/* #footer
---------------------------------------------------------------------------------------- */

#footer {
	margin: 1em 5mm 0;
	padding: 1em 0;
	border-top: 1px solid #666666;
}
  

/* .clearfix
---------------------------------------------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 1px; 
    clear: both; 
    visibility: hidden;
	font-size: 0.1em;
}

.clearfix { display: inline-block; }

/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

/* 非表示
---------------------------------------------------------------------------------------- */

p#audioNavi,
p#buSitemap,
p#buTelephone,
.boxFontSize,
.noscript,
.boxSearch,
#headerNavi,
#sub,
#topicPath,
.buPagetop,
#right,
.pageNaviBox,
#main .subBoxNavi {
	display: none;
}
 
