@charset "utf-8";


/*---------------------------------------------------
* 共通
*--------------------------------------------------*/

html * {
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","osaka";
color:#333333;
}


h1.topTitle,
h2.topTitle {
margin:0px;
}

h1.Materials{
margin:0 0 5px 0;
font-size:12px;
line-height: 150%;
}

h2.2ndTitle{
margin:0 0 25px 0;
}

h2.Materials{
font-weight:bold;
padding-left: 15px;
border-left: 4px solid #47b9c6;
font-size: 15px;
margin:0 0 15px 0;
}

h3 {
clear: both;
padding-left: 15px;
border-left: 4px solid #47b9c6;
font-size: 18px;
margin:15px 0 15px 0;
}


h3.topTitle {
clear: both;
padding-left: 15px;
border-left: 4px solid #47b9c6;
font-size: 15px;
margin:0 0 10px 0;
}


h4 {
clear: both;
margin:0 0 5px 0;
font-size: 14px;
color: #47b9c6;
}

h5 {
clear: both;
margin: 0px;
font-size: 12px;
}


p {
margin: 0px;
clear:both;
}

.contentsBox20 {
margin: 0 0 20px 0;
}


/*----- パン屑リスト -----*/

.pan{
	font-size: 12px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
}

/*----- 本文 -----*/

.honbun{
font-size:12px;
line-height: 150%;
margin: 0 0 15px 0;
}

.honbun5{
font-size:12px;
line-height: 150%;
margin: 0 0 5px 0;
}

.honbunEnd{
font-size:12px;
line-height: 150%;
margin: 0 0 0 0;
}

.red{
font-size:12px;
color:#FF0000;
line-height: 150%;
margin: 0;
}

.mds{
font-size: 14px;
font-weight:bold;
line-height: 150%;
}

/*----- 注釈 -----*/

.annotationSize12 {
font-size:12px;
line-height: 150%;
margin: 10px 0 20px 0;
}

.annotation {
font-size:10px;
line-height: 150%;
margin: 5px 0 0 0;
}


/*----- 枠 -----*/

.waku {
margin:0 0 20px 0;
border:3px #eeeeee solid;
padding: 5px;
font-size:12px;
line-height: 150%;
clear: both;
}


/*----- 矢印リンク -----*/

.arrow
{
float:left;
margin:0px;
font-size:12px;
line-height: 150%;
background: url(../img/arrow.gif) no-repeat 0 0.2em;
padding-left: 16px;
}

.arrowLeft
{
float:left;
font-size:12px;
line-height: 150%;
background: url(../img/arrow_back.gif) no-repeat 0 0.2em;
padding-left: 16px;
}

.arrowRight
{
float:right;
font-size:12px;
line-height: 150%;
background: url(../img/arrow.gif) no-repeat 0 0.2em;
padding-left: 16px;
clear: both;
}

.arrowClose
{
float:right;
margin:20px 0 0 0;
font-size:12px;
line-height: 150%;
background: url(../img/arrow_close.gif) no-repeat 0 0.2em;
padding-left: 16px;
}



/*----- ページ遷移 -----*/
.pageSeni
{
margin:20px 0 0 0; 
}

.arrowTop
{
float:right;
font-size:12px;
line-height: 150%;
background: url(../img/arrow_top.gif) no-repeat 0 0.2em;
padding-left: 16px;
clear: both;
}



/*----- 画像 罫線枠付き -----*/

.imgline {
border:1px solid #47b9c6; 
margin:0; 
padding:2px;
}

.imgline20 {
border:1px solid #47b9c6; 
margin:0 0 20px 0; 
padding:2px;
}

.imglineRed {
border:1px solid #ff7e00; 
margin:0; 
padding:2px;
}

/*----- 画像 配置を右 -----*/

img.right{
border:1px solid #47b9c6; 
margin:0; 
padding:2px;
margin:0 0 0 20px;
clear:both;
}


/*----- 画像 配置を左 -----*/

img.left{
border:1px solid #b6b6b6; 
margin:0; 
padding:2px;
margin:0 20px 0 0;
clear:both;
}


/*----- 左メニュエリア -----*/

.menuBg01 {
padding-left:11px;
background:#E4F1F3;
}

.menuBg02 {
padding-left:11px;
background-image: url(../img/2nd_mn_bg.gif);
background-repeat: repeat-x;
}


/*----- フッター：解決します -----*/

.kaiketsu
{
margin:10px 0 20px 0;
clear:both;
}


/*----- フッター：お問い合わせ -----*/

.otoiawase
{
margin:20px 0 0 0;
}


/*----- フッター：地域 -----*/

.area
{
margin:20px 0 0 0;
}


/*----- ポイント1〜 -----*/

.pointNum {
	padding: 1px 7px;
	background:#8dc54a;
	line-height:160%;
	color:#FFFFFF;
}


/*---------------------------------------------------
* サイトマップページ
*--------------------------------------------------*/



#sitemapBox h3{
border: 1px solid #e2e2e2;
background:url(../sitemap/img/bg.gif);
padding: 3px;
margin:0 0 10px 0;
font-size:12px;
line-height: 150%;
}

#sitemapBox h3.sitemapLink{
border: 1px solid #e2e2e2;
padding: 3px 3px 3px 18px;
background: url(../img/target_blank.gif) no-repeat 0 0.5em;
margin:0 0 10px 0;
font-size:12px;
line-height: 150%;
}


#sitemapBox h4{
padding-left:2px;
margin:0 0 7px 0;
font-size:12px;
font-weight:normal;
line-height: 150%;
}

#sitemapBox h5{
padding-left:15px;
margin:0 0 5px 0;
font-size:12px;
font-weight:normal;
line-height: 150%;
color:#47b9c6;
}


#sitemapBox p.targetLink {
padding-left:18px;
background: url(../img/target_blank.gif) no-repeat 0 0.2em;
font-size:12px;
line-height: 150%;
margin-bottom:2px;
}


.wakuSitemap {
margin:10px 0 0 0;
border:3px #eeeeee solid;
padding: 5px;
font-size:12px;
line-height: 150%;
clear: both;
}


hr.line { 
height: 1px; 
border-style:solid; 
border-width: 0px 0px 1px 0px; 
border-color: #e2e2e2; 
background: none; 
color: #cccccc;
margin:15px 0 15px 0;
}

