﻿@charset "UTF-8";

/*--------------------------------------------------------------
 共通
--------------------------------------------------------------*/

/* スタイルの初期化 */
*{
	margin:0;
	padding:0;
	word-break: break-all;
}
img,a img{
	border:none;
	background:transparent;
}
a { /* リンククリック時の点線を非表示 */
  outline: none;
}
ul ul,ul dl,dl ul,table p,table ul,table table{
	font-size:1em;
}
table{
	border-collapse:collapse;
	border:none;
	border-spacing:0;
}

#category{
	font-size:105%;
	line-height:100%;
	margin-bottom:3px;
}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.text{
	line-height:150%;
	margin-bottom:1em;
}

.text_m{
	line-height:150%;
}

.text_l{
	font-size:115%;
	line-height:150%;
}

.text_s{
	font-size:85%;
	line-height:140%;
}
.none{
	text-decoration:line-through;
}

.left{
	text-align:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.note{
	text-indent:-1em;
	padding-left:1em;
	line-height:140%;
	margin-bottom:5px;
}
.note_s{
	font-size:90%;
	text-indent:-1em;
	padding-left:1em;
	line-height:140%;
	margin-top:1px;
}
.note2{
	text-indent:-2em;
	padding-left:2em;
	line-height:140%;
	margin-bottom:5px;
}
.note3{
	text-indent:-3em;
	padding-left:3em;
	line-height:140%;
	margin-bottom:5px;
}
.note6{
	text-indent:-6em;
	padding-left:6em;
	line-height:140%;
	margin-bottom:5px;
}
.hosoku{
	font-size:80%;
	line-height:140%;
	margin-bottom:1em;
}
.waku{
	padding:0 5px;
	border:1px solid #666;
}
.wakuP20{
	padding:20px;
	border:1px solid #666;
}
.nowrap{
	white-space:nowrap;
}

.mb5{	margin-bottom:5px !important}
.mb30{	margin-bottom:30px !important}
.mb50{	margin-bottom:50px !important}
.mr10{	margin-right:10px !important}
.pt10{	padding-top:10px !important}
.pt20{	padding-top:20px !important}
.mb1em{	margin-bottom:1em !important}
.pb1em{	padding-bottom:1em !important}
.pl1em{	padding-left:1em !important}
.pl2em{	padding-left:2em !important}
.pl20{	padding-left:20px !important}
.pl80{	padding-left:80px !important}
.ml120{	margin-left:120px !important}

.imgR{
	float:right;
	margin:0 0 3px 5px;
}

/* ●リスト UTF-8対策 */
.markDisc{
	list-style:none;
}
.markDisc li{
	text-indent:-1em;
	margin-bottom:1px;
	padding-left:1em;
}
.disc{
	font-size:70%;
	font-family: "Osaka-等幅","ＭＳ ゴシック","MS Gothic";
	font-weight:normal;
	padding-right:0.3em;
}

/* 記号表示（●■を正常サイズで表示） */
.kigou{
	font-family: "Osaka-等幅","ＭＳ ゴシック","MS Gothic";
	font-weight:normal;
}

/* Topへ戻るリンク */
#section-A .gototop,
#section-A .gototop2{
	width:auto;
	margin:20px 0 0;
	text-align:right;
}
.gototop,
.gototop2{
	width:980px;
	margin:20px 0 0;
	text-align:right;
	}
.gototop a,
.gototop2 a{
	color: #333;
	text-decoration:none;
}
.gototop a:hover ,
.gototop2 a:hover {
	color: #08c;
	text-decoration:underline;
}
#home .gototop,
#jigyou .gototop{ /* 表示off */
	display:none;
	}

/* リンクボタン */
#linkArea{
	margin-top:50px;
	text-align:center;
}

p.btnLinkPdf a{
	color:#333;
	font-size:90%;
	line-height:100%;
	text-align:center;
	margin:5px auto;
	padding:6px 10px 6px 28px;
	text-decoration:none;
	background:#fff url('../img/icon_pdf.png') 4px 50% no-repeat;
	border:1px solid #666;
	border-radius: 2px; /* CSS3 */  
	-webkit-border-radius: 2px; /* Safari,Chrome */
	-moz-border-radius: 2px; /* Firefox */
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
}
p.btnLinkPdf2 a{
	color:#08c;
	font-size:100%;
	line-height:100%;
	text-align:center;
	margin:5px auto;
	padding:6px 10px 6px 28px;
	text-decoration:none;
	background:#fff url('../img/icon_pdf.png') 4px 50% no-repeat;
	border:none;
	border-radius: 2px; /* CSS3 */  
	-webkit-border-radius: 2px; /* Safari,Chrome */
	-moz-border-radius: 2px; /* Firefox */
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
}
span.btnLinkPdf a{
	color:#333;
	font-size:90%;
	line-height:100%;
	text-align:center;
	margin:2px auto;
	padding:6px 10px 6px 35px;
	text-decoration:none;
	background:#fff url('../img/icon_pdf.png') 2px 50% no-repeat;
	border:1px solid #666;
	border-radius: 2px; /* CSS3 */  
	-webkit-border-radius: 2px; /* Safari,Chrome */
	-moz-border-radius: 2px; /* Firefox */
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
	vertical-align:middle;
}
p.btnLink a{
	color:#08c;
	font-size:90%;
	line-height:100%;
	text-align:left;
	margin:5px auto;
	padding:6px 15px;
	text-decoration:none;
	border:1px solid #08c;
	border-radius: 4px; /* CSS3 */  
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-moz-border-radius: 4px; /* Firefox */
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
}
p.btnLink a.widthLimit{ /* 幅指定 */
	width:15em;
}
p.btnLink a.widthLimit150{ /* 幅指定 */
	width:12em;
}
p.btnLinkPdf a:hover,
span.btnLinkPdf a:hover,
p.btnLink a:hover{
	color:#08c;
	border:1px solid #08c;
	text-decoration:underline;
}
p.btnLinkPdf2 a:hover{
	color:#08c;
	border:none;
	text-decoration:underline;
}
.btnLinkArea{ /* 右寄せ配置 */
}
.btnLinkArea p.btnLink{
	float:right;
	margin-left:5px;
}

.boxBg{ /* 画像横幅MAX 背景色 */
background-color:#eae4d1;	
	}
	
.boxSizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}