@charset "euc-jp";

body{
margin:0px;
background-image:url(img/bg.gif);
background-position:center;
background-attachment:fixed;
line-height:160%;
color:#333333;
}

p,ul,li,h1,h2,h3{
margin:0px;
padding:0px;
}

/*リンク色設定*/
a:link{color:#3366CC; text-decoration:none;}
a:visited{color:#993399; text-decoration:none;}
a:hover{color:#3366CC; text-decoration:underline;}

/*フッター、パンくずテキストリンク白*/
#BLKFOOT a:link, #bgpan a:link{color:#FFFFFF; text-decoration:none;}
#BLKFOOT a:visited, #bgpan a:visited{color:#FFFFFF; text-decoration:none;}
#BLKFOOT a:hover, #bgpan a:hover{color:#FFFFFF; text-decoration:underline;}


/*-----------レイアウトブロック-----------*/
/*外枠780px*/
#BLKWRAP{
width:780px;
margin: 0px auto;
}

/*ヘッダーブロック*/
#BLKHEAD{
width:744px;
margin: 0px auto;
}


/*パンくずブロック*/
#bgpan{
background-image:url(img/bg_pan.gif);
background-repeat:no-repeat;
height:31px;
text-align:right;
font-size:80%;
padding-right:10px;
}



/*大カテゴリ表示ブロック*/
#BLKBCAT{
background-image:url(img/bg_bcat.gif);
background-repeat:no-repeat;
height:91px;
}

/*トップページメイン（薄水色部分）ブロック*/
#TOPMAIN{
width:744px;
height:620px;
margin:0px auto;
background-color:#F3FAFA;
background-image:url(img/bg_main.gif);
}


/*メイン（薄水色部分）ブロック*/
#BLKMAIN{
width:744px;
margin:0px auto;
background-color:#F3FAFA;
background-image:url(img/bg_main.gif);
border:1px solid #F3FAFA;

}

/*メイン中コンテンツブロック*/
#BLKCONT{
width:680px;
margin:0px auto;
}

/*フッター上HOMEへブロック*/
#BLKHOME{
text-align:left;
margin:15px auto;
width:680px;
border-top:1px solid #97C563;
padding-top:4px;
}

/*フッターブロック*/
#BLKFOOT{
width:744px;
height:33px;
margin:0px auto;
background-image:url(img/bg_foot.gif);
background-repeat:no-repeat;
}


/*コピーライトブロック*/
#BLKCOPY{
margin-top:5px;
text-align:center;
color:#666666;
font-size:0.8em;
}


/*----------------------------------------------*/

/*大カテゴリ表示*/
#BLKBCAT h1{
font-size:130%;
padding-left:10px;
padding-top:40px;
}

.bcatdisp{
font-size:130%;
font-weight:bold;
padding-left:10px;
padding-top:40px;
}

/*見出しボックス*/
.MDBOX{
text-align:left;
margin:10px auto 0px auto;
border-bottom:1px solid #97C563;
border-left:5px solid #97C563;
width:680px;
}

/*見出しボックスの中のh1（中分類インデックス）*/
.MDBOX h1{
font-size:100%;
border-bottom:1px solid #97C563;
padding-left:7px;
color:#F0503D;
}


/*見出しボックスの中のh2（緑罫線付き）*/
.MDBOX h2{
font-size:100%;
padding-left:7px;
color:#F0503D;
}

.catdisp{
font-size:100%;
font-weight:bold;
padding-left:7px;
color:#F0503D;
}

/*見出しボックスの中のh3*/
.MDBOX h3{
font-size:90%;
padding-left:7px;

}

/*団体名（詳細ページ）*/
.dname{
font-size:110%;
color:#F0503D;
text-align:center;
margin-top:10px;
}






/*フッターテキストリンク*/
#footlink{
padding-right:10px;
text-align:right;
font-size:0.8em;
}

/*ページ内ナビゲーションボタンボックス*/
.navibox{
text-align:center;
margin-top:15px;
margin-bottom:5px;
}


/*---------------------トップページ---------------------*/

#catBOX{
float:left;
width:550px;

margin-top:30px;
/*border:1px solid #FF0000;*/

}

#rightBOX{
/*border:1px solid #FF0000;*/
float:left;
width:153px;
margin-top:30px;
}

/*トップページ鳥のイラスト*/
.topill{
width:170px;
height:107px;
margin-right:10px;
margin-bottom:20px;
float:left;
}

/*カテゴリ表示背景グリーン*/
.listtopG{
width:170px;
height:107px;
list-style-type:none;
font-size:90%;
margin-right:10px;
margin-bottom:20px;
float:left;
background-image:url(img/bg_topcat_green.gif);
background-repeat:no-repeat;
/*border:1px solid #FF0000;*/
}

/*カテゴリ表示背景黄色*/
.listtopY{
width:170px;
height:107px;
list-style-type:none;
font-size:90%;
margin-right:10px;
margin-bottom:20px;
float:left;
background-image:url(img/bg_topcat_yell.gif);
background-repeat:no-repeat;
/*border:1px solid #FF0000;*/
}

/*中カテゴリ名テキスト*/
.hoka{
font-size:80%;
line-height:150%;
color:#666666;
padding-left:5px;
padding-right:5px;
}

/*アイコン設定*/
.icon{
padding:5px 5px 3px 5px;
}

/*右側見出し*/
.Rmidashi{
background-color:#78C5BB;
text-align:center;
/*padding:5px 0px;*/
/*width:100%;*/
/*border:1px solid #FF0000;*/
}

/*右側背景黄色ボックス*/
.RBOX{
background-color:#FFFAE6;
font-size:80%;
line-height:130%;
color:#666666;
margin-right:-3px;
padding:3px;
/*↓ffox、sfali用設定*/
width:96%;
/*border:1px solid #FF0000;*/
}

/*QRコード*/
.QR{
text-align:center;
margin:7px;
}

/*-------------------団体詳細ページ-------------------*/
table.company {
	margin-top:10px;
	margin-bottom:20px;
	width: 90%;
}

table.company caption {
	display:none;
}

table.company th {
	font-size: 90%;
	line-height: 1.5em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	width: 140px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CACACA;
	padding: 5px 12px;
}

table.company td {
	font-size: 90%;
	line-height: 1.5em;
	text-align:left;
	background-color:#FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding: 5px 12px;
}


/*-------------------サイトのご利用にあたって-------------------*/
/*「サイトのご利用にあたって」タイトル*/
.onegaititle{
text-align:center;
margin-top:20px;
}

/*「サイトのご利用にあたって」本文ボックス*/
.onegaibox{
background-color:#FFFFFF;
width:625px;
margin:0px auto 25px auto;
padding:15px;
}

/*「サイトのご利用にあたって」リストボックス*/
.dotbox{
border-top:1px dotted #63BBB0;
border-bottom:1px dotted #63BBB0;
margin-top:10px;
}

.dotbox li.listmaru{
border-bottom:none;
}



/*-------------------フォーム-------------------*/
/*ご登録にあたって文*/
.maebun{
font-size:90%;
margin-top:20px;
margin-bottom:30px;
}

/*赤注意*/
.note{
color:#FF0000;
font-size:80%;
}

/*入力例*/
.ex{
font-size:80%;
color:#666666;
}

.thanks{
text-align:center;
font-size:90%;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-top:20px;
margin-bottom:10px;
padding:10px;
}

/*---------------リスト設定-------------------*/
/*リストマル画像*/
.listmaru{
list-style-type:none;
background-image:url(img/li_maru.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:7px 22px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
font-size:90%;
}



/*リストフォルダ画像*/
.listfol{
list-style-type:none;
background-image:url(img/li_fol.gif);
background-repeat:no-repeat;
padding-left:22px;
margin-bottom:10px;
font-size:90%;
}

/*-----------アキ設定-----------------*/
/*左10px上10px*/
.padLT10{
margin-left:10px;
margin-top:10px;
}

/*右20px*/
.padR20{
margin-right:20px;
}

/*上20px*/
.padT20{
margin-top:20px;
}

/*下20px*/
.padB20{
margin-bottom:20px;
}

/*下10px*/
.padB10{
margin-bottom:10px;
}


/*-------位置*/
.center{text-align:center;}


/*-----------フォントサイズ設定-----------------*/
/*フォントサイズ90％*/
.font90{
font-size:90%;
}

/*フォントサイズ80％*/
.font80{
font-size:80%;
}

